forked from Github/Axter-Stash
FileMonitor: Ver 0.5.0 (By David Maisonave)
FileMonitor is a Stash plugin which updates Stash if any changes occurs in the Stash library paths.
Using FileMonitor as a plugin
- To start monitoring file changes, go to Stash->Settings->Task->[Plugin Tasks]->FileMonitor, and click on the [Start Library Monitor] button.
- To stop this task, go to Stash->Settings->Task->[Task Queue], and click on the [x].
Using FileMonitor as a script
FileMonitor can be called as a standalone script.
- To start monitoring call the script and pass --url and the Stash URL.
- python filemonitor.py --url http://localhost:9999
- To stop FileMonitor, pass argument --stop.
- python filemonitor.py --stop
- The stop command works to stop the standalone job and the Stash plugin task job.
- To restart FileMonitor, pass argument --restart.
- python filemonitor.py --restart
- The restart command restarts FileMonitor as a Task in Stash.
Requirements
- pip install -r requirements.txt
- Or manually install each requirement:
pip install stashapp-tools --upgradepip install pyYAMLpip install watchdog
Installation
- Follow Requirements instructions.
- In the stash plugin directory (C:\Users\MyUserName.stash\plugins), create a folder named FileMonitor.
- Copy all the plugin files to this folder.(C:\Users\MyUserName\.stash\plugins\FileMonitor).
- Click the [Reload Plugins] button in Stash->Settings->Plugins->Plugins.
That's it!!!
Options
- All are accessible in the GUI via Settings->Plugins->Plugins->[FileMonitor].
- More options available in filemonitor_config.py.