-
Notifications
You must be signed in to change notification settings - Fork 2
/
RenameFolderService.py
33 lines (27 loc) · 1.04 KB
/
RenameFolderService.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from folder_watcher import CsvWatcher
from SMWinservice import SMWinservice
# PATH OF INTEREST:
watched_path = r'C:\Coding\Folder Watcher Service\CSV Files'
class RenameFolderService(SMWinservice):
_svc_name_ = 'RenameFolderService'
_svc_display_name_ = 'Py Folder Observer'
_svc_description_ = r'Observes and renames CSV files of particular folder: C:\Coding\Folder Watcher Service\CSV Files'
def start(self):
'''When start service is pressed'''
self.isrunning = True
def stop(self):
'''When Service is stopped'''
self.service.stop()
self.isrunning = False
self.iswaching = False
def main(self):
'''When service is running, do below'''
self.iswaching = False
# Store class with path argument as self.service
self.service = CsvWatcher(watched_path)
while self.isrunning:
if not self.iswaching:
self.service.run()
self.iswaching = True
if __name__ == '__main__':
RenameFolderService.parse_command_line()