Update README.md

This commit is contained in:
David Maisonave
2024-08-10 01:58:23 -04:00
committed by GitHub
parent 5760a73c7c
commit ababb66992

View File

@@ -2,7 +2,7 @@
FileMonitor is a [Stash](https://github.com/stashapp/stash) plugin which updates Stash if any changes occurs in the Stash library paths. FileMonitor is a [Stash](https://github.com/stashapp/stash) plugin which updates Stash if any changes occurs in the Stash library paths.
It also has a scheduler which can be used to schedule reoccurring task. It also has a scheduler which can be used to schedule reoccurring task.
### Starting FileMonitor from the UI ## Starting FileMonitor from the UI
From the GUI, FileMonitor can be started as a service or as a plugin. The recommended method is to start it as a service. When started as a service, it will jump on the Task Queue momentarily, and then disappear as it starts running in the background. From the GUI, FileMonitor can be started as a service or as a plugin. The recommended method is to start it as a service. When started as a service, it will jump on the Task Queue momentarily, and then disappear as it starts running in the background.
- To start monitoring file changes, go to **Stash->Settings->Task->[Plugin Tasks]->FileMonitor**, and click on the [Start Library Monitor Service] button. - To start monitoring file changes, go to **Stash->Settings->Task->[Plugin Tasks]->FileMonitor**, and click on the [Start Library Monitor Service] button.
- ![FileMonitorService](https://github.com/user-attachments/assets/5c72845e-6c1c-4e06-8e43-5949fe0b91a3) - ![FileMonitorService](https://github.com/user-attachments/assets/5c72845e-6c1c-4e06-8e43-5949fe0b91a3)
@@ -11,7 +11,7 @@ From the GUI, FileMonitor can be started as a service or as a plugin. The recomm
- The **[Run as a Plugin]** option is mainaly available for backwards compatibility and for test purposes. - The **[Run as a Plugin]** option is mainaly available for backwards compatibility and for test purposes.
### Using FileMonitor as a script ## Using FileMonitor as a script
**FileMonitor** can be called as a standalone script. **FileMonitor** can be called as a standalone script.
- To start monitoring call the script and pass --url and the Stash URL. - To start monitoring call the script and pass --url and the Stash URL.
- python filemonitor.py --url http://localhost:9999 - python filemonitor.py --url http://localhost:9999
@@ -22,7 +22,7 @@ From the GUI, FileMonitor can be started as a service or as a plugin. The recomm
- python filemonitor.py **--restart** - python filemonitor.py **--restart**
- The restart command restarts FileMonitor as a Task in Stash. - The restart command restarts FileMonitor as a Task in Stash.
### Reoccurring Task Scheduler # Reoccurring Task Scheduler
To enable the scheduler go to **Stash->Settings->Plugins->Plugins->FileMonitor** and enable the **Scheduler** option. To enable the scheduler go to **Stash->Settings->Plugins->Plugins->FileMonitor** and enable the **Scheduler** option.
![ReoccurringTaskScheduler](https://github.com/user-attachments/assets/5a7bf6a4-3bd6-4692-a6c3-e9f8f4664f14) ![ReoccurringTaskScheduler](https://github.com/user-attachments/assets/5a7bf6a4-3bd6-4692-a6c3-e9f8f4664f14)
@@ -84,7 +84,7 @@ To configure the schedule or to add new task, edit the **task_reoccurring_schedu
- If the user leaves the scheduler disabled, **schedule** does NOT have to be installed. - If the user leaves the scheduler disabled, **schedule** does NOT have to be installed.
- For best results use the scheduler with FileMonitor running as a service. - For best results use the scheduler with FileMonitor running as a service.
### Requirements ## Requirements
- pip install -r requirements.txt - pip install -r requirements.txt
- Or manually install each requirement: - Or manually install each requirement:
- `pip install stashapp-tools --upgrade` - `pip install stashapp-tools --upgrade`
@@ -92,7 +92,7 @@ To configure the schedule or to add new task, edit the **task_reoccurring_schedu
- `pip install watchdog` - `pip install watchdog`
- `pip install schedule` - `pip install schedule`
### Installation ## Installation
- Follow **Requirements** instructions. - Follow **Requirements** instructions.
- In the stash plugin directory (C:\Users\MyUserName\.stash\plugins), create a folder named **FileMonitor**. - 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**). - Copy all the plugin files to this folder.(**C:\Users\MyUserName\\.stash\plugins\FileMonitor**).
@@ -100,7 +100,7 @@ To configure the schedule or to add new task, edit the **task_reoccurring_schedu
That's it!!! That's it!!!
### Options ## Options
- Main options are accessible in the GUI via Settings->Plugins->Plugins->[FileMonitor]. - Main options are accessible in the GUI via Settings->Plugins->Plugins->[FileMonitor].
- Additional options available in filemonitor_config.py. - Additional options available in filemonitor_config.py.