Stashdb favorites to Whisparr is a tool designed to synchronize upcoming scenes of favorites performers or studios between StashDB and Whisparr. It allows you to configure and schedule the synchronization process using a simple web interface.
- Synchronize performers and studios from StashDB to Whisparr.
- Add upcoming scenes of favorites performers or studios to Whisparr.
- Schedule auto-scan of your Stash library with your defaults settings.
- Schedule synchronization using cron jobs.
- Exclude or include specific genders, tags, and studios.
- Easy-to-use web interface for configuration.
-
Clone this repository:
git clone https://github.com/GeekIndustry/Stashdb-favorites-to-Whisparr.git cd Stashdb-favorites-to-Whisparr
-
Build the Docker image:
docker-compose build
-
Start the service:
docker-compose up -d
-
Access the web interface by navigating to http://localhost:5000 or http://server-ip-adress:5000 in your browser.
You can configure the following options directly from the web interface:
- StashDB API Key: Your API key for StashDB.
- Whisparr API Key: Your API key for Whisparr.
- Whisparr URL: The URL of your Whisparr instance.
- Root Folder Path: The root folder path where media is stored.
- Tags to Add: Comma-separated list of tags to add to each item.
- Cron Expression: The cron expression for scheduling synchronization.
Settings are saved in a config.json
file located in the root of the project. You can manually edit this file if needed.
Once the application is running, visit the web interface, configure your settings, and start the synchronization process. The cron job will automatically trigger based on your specified schedule.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bugs you encounter.
This project is licensed under the MIT License. See the LICENSE file for details.