6 Commits
Author SHA1 Message Date
spacefreak f02e1948b7 change README.md 2026-08-18 11:57:16 +02:00
spacefreak a32638860e raise version to 1.0.2 2026-08-18 10:48:42 +02:00
spacefreak 3afcddaeb6 fix default config and raise version to 1.0.1 2026-08-18 10:36:52 +02:00
spacefreak 05eb46a0bd fix Gentoo ebuild 2026-08-18 10:17:38 +02:00
spacefreak 53eb8f48ed fixes for Python 3.14 and change version to 1.0.0 2026-08-18 10:14:19 +02:00
spacefreak 5556902e54 change version to 0.0.10 2023-04-03 14:49:06 +02:00
4 changed files with 21 additions and 18 deletions
+8 -8
View File
@@ -95,8 +95,8 @@ If *action* is delete, delete non-empty directories if *rec* is set to True.
```python ```python
move_rule = FileManagerRule( move_rule = FileManagerRule(
action="move", action="move",
src_re="^/src_path/(?P<path>.*).to_move$", src_re=r"^/src_path/(?P<path>.*).to_move$",
dst_re="/dst_path/\g<path>", dst_re=r"/dst_path/\g<path>",
auto_create=False, auto_create=False,
rec=False, rec=False,
filemode=None, filemode=None,
@@ -107,7 +107,7 @@ move_rule = FileManagerRule(
delete_rule = FileManagerRule( delete_rule = FileManagerRule(
action="delete", action="delete",
src_re="^/src_path/(?P<path>.*).to_delete$", src_re=r"^/src_path/(?P<path>.*).to_delete$",
rec=False) rec=False)
file_sched = FileManagerScheduler( file_sched = FileManagerScheduler(
@@ -260,23 +260,23 @@ pyinotifyd.add_watch(
```python ```python
move_rule = FileManagerRule( move_rule = FileManagerRule(
action="move", action="move",
src_re="^/src_path/(?P<path>.*)\.to_move$", src_re=r"^/src_path/(?P<path>.*)\.to_move$",
dst_re="/dst_path/\g<path>", dst_re=r"/dst_path/\g<path>",
auto_create=True, auto_create=True,
filemode=0o644, filemode=0o644,
dirmode=0o755) dirmode=0o755)
copy_rule = FileManagerRule( copy_rule = FileManagerRule(
action="copy", action="copy",
src_re="^/src_path/(?P<path>.*)\.to_copy$", src_re=r"^/src_path/(?P<path>.*)\.to_copy$",
dst_re="/dst_path/\g<path>", dst_re=r"/dst_path/\g<path>",
auto_create=True, auto_create=True,
filemode=0o644, filemode=0o644,
dirmode=0o755) dirmode=0o755)
delete_rule = FileManagerRule( delete_rule = FileManagerRule(
action="delete", action="delete",
src_re="^/src_path/(?P<path>.*)\.to_delete$", src_re=r"^/src_path/(?P<path>.*)\.to_delete$",
rec=False) rec=False)
file_sched = FileManagerScheduler( file_sched = FileManagerScheduler(
@@ -1,9 +1,9 @@
# Copyright 2020 Gentoo Authors # Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{13..14} )
DISTUTILS_USE_SETUPTOOLS=rdepend DISTUTILS_USE_PEP517=setuptools
SCM="" SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then if [ "${PV#9999}" != "${PV}" ] ; then
+6 -3
View File
@@ -36,7 +36,7 @@ from pyinotify import ProcessEvent, ExcludeFilter
from pyinotifyd._install import install, uninstall from pyinotifyd._install import install, uninstall
from pyinotifyd.scheduler import TaskScheduler, Cancel from pyinotifyd.scheduler import TaskScheduler, Cancel
__version__ = "0.0.9" __version__ = "1.0.2"
def setLoglevel(loglevel, logname=None): def setLoglevel(loglevel, logname=None):
@@ -203,7 +203,9 @@ class Watch:
do_glob=True) do_glob=True)
self._notifier = pyinotify.AsyncioNotifier( self._notifier = pyinotify.AsyncioNotifier(
self._watch_manager, asyncio.get_event_loop(), default_proc_fun=self._event_map) self._watch_manager,
asyncio.get_event_loop(),
default_proc_fun=self._event_map)
def stop(self): def stop(self):
self._notifier.stop() self._notifier.stop()
@@ -456,7 +458,7 @@ def main():
f"%(asctime)s - {name}/%(name)s - %(levelname)s - %(message)s") f"%(asctime)s - {name}/%(name)s - %(levelname)s - %(message)s")
ch.setFormatter(formatter) ch.setFormatter(formatter)
loop = asyncio.get_event_loop() loop = asyncio.new_event_loop()
loop.add_signal_handler( loop.add_signal_handler(
signal.SIGTERM, lambda: loop.create_task( signal.SIGTERM, lambda: loop.create_task(
daemon.shutdown("SIGTERM"))) daemon.shutdown("SIGTERM")))
@@ -466,6 +468,7 @@ def main():
loop.add_signal_handler( loop.add_signal_handler(
signal.SIGHUP, lambda: loop.create_task( signal.SIGHUP, lambda: loop.create_task(
daemon.reload("SIGHUP", args.config, args.debug))) daemon.reload("SIGHUP", args.config, args.debug)))
asyncio.set_event_loop(loop)
daemon.start() daemon.start()
loop.run_forever() loop.run_forever()
+3 -3
View File
@@ -36,8 +36,8 @@
#move_rule = Rule( #move_rule = Rule(
# action="move", # action="move",
# src_re="^/src_path/(?P<path>.*).to_move", # src_re=r"^/src_path/(?P<path>.*).to_move",
# dst_re="/dst_path/\g<path>.moved", # dst_re=r"/dst_path/\g<path>.moved",
# auto_create=True, # auto_create=True,
# filemode=0o755, # filemode=0o755,
# dirmode=0o644, # dirmode=0o644,
@@ -47,7 +47,7 @@
#delete_rule = Rule( #delete_rule = Rule(
# action="delete", # action="delete",
# src_re="^/src_path/(?P<path>.*).to_delete", # src_re=r"^/src_path/(?P<path>.*).to_delete",
# rec=False) # rec=False)
#file_sched = FileManagerScheduler( #file_sched = FileManagerScheduler(