def __init__(self, path='.', ignore_list=None, event_handler=None, no_log=True, verbose_log=False):
log.NO_LOG = no_log and not verbose_log
log.VERBOSE_LOG = not log.NO_LOG and verbose_log
self._sock = None
self._rlock = threading.RLock()
self._peers = []
self._sync_path = os.path.abspath(path)
self._ignore_list = IGNORE_LIST
if ignore_list:
self._ignore_list += ignore_list
log.info_v('Ignored files/directories: {0}', self._ignore_list)
self._filelist = {}
self._observer = Observer()
self._observer.name = self._observer.name.replace('Thread', 'fs-event-handler')
self._observer.schedule(_FsEventHandler(self), self._sync_path, recursive=True)
log.info_v("Started watching folder '{0}'", self._sync_path)
self._fsevent_ignore_list = []
self._event_handler = event_handler if event_handler else EventHandler()
评论列表
文章目录