|
1 | 1 | # StarrScripts |
2 | 2 |
|
3 | | -Misc Scripts for Starr and Related Apps |
| 3 | +A curated collection of scripts to optimize and manage various functions related to Starr applications and associated tools. These scripts are designed to enhance functionality, improve management, and automate routine tasks. |
4 | 4 |
|
5 | | -## dupe.sh |
| 5 | +## Scripts Overview |
6 | 6 |
|
7 | | -Run jdupes on the specified path and output the results to a file. Copy .env.sample to .env and fill in the required values under "# Jdupes" Header. Review the parameters in the script to ensure they match your use case. |
| 7 | +### Cross-Seed Category Filter for Qbittorrent |
8 | 8 |
|
9 | | -## servarr/servarr_bot_merge.sh |
| 9 | +- **Script:** `xseed_qbit_cat_filter.sh` |
| 10 | +- **Description:** Filters cross-seed requests by category for execution by Qbittorrent. |
| 11 | +- **Creator:** [zakkarry](https://github.com/zakkarry) |
| 12 | +- **Usage:** Execute the script to filter categories as needed in Qbittorrent setups. |
10 | 13 |
|
11 | | -Use to merge the latest changes from the Servarr Wiki Bot Branch for Prowlarr Indexers to Wiki Master. |
| 14 | +### Cross-Seed Trigger for Starr Apps |
12 | 15 |
|
13 | | -## zfsburn.sh |
| 16 | +- **Script:** `xseed.sh` |
| 17 | +- **Description:** Triggers a cross-seed search post-import or post-upgrade in Starr applications. |
| 18 | +- **Setup:** |
| 19 | + 1. Copy `.env.sample` to `.env`. |
| 20 | + 2. Populate required values under "# Xseed" header. |
14 | 21 |
|
15 | | -Use to cleanup (delete) zfs autosnaphots older than the specified number of days. Copy .env.sample to .env and fill in the required values. Copy .env.sample to .env and fill in the required values under "# ZFS Destory" Header |
| 22 | +### Cross-Seed Updater |
16 | 23 |
|
17 | | -## xseed.sh |
| 24 | +- **Script:** `xseed-update.sh` |
| 25 | +- **Description:** Updates the [Cross-Seed](https://github.com/cross-seed/cross-seed) tool to its latest version. |
18 | 26 |
|
19 | | -Use with Starr On Import / On Upgrade custom script trigger to [Cross-Seed](https://github.com/cross-seed/cross-seed) search after import. Copy .env.sample to .env and fill in the required values under "# Xseed" Header |
| 27 | +### Duplicate File Manager |
20 | 28 |
|
21 | | -## xseed-update.sh |
| 29 | +- **Script:** `dupe.sh` |
| 30 | +- **Description:** Executes `jdupes` to find and manage duplicate files in the specified directory. |
| 31 | +- **Setup:** |
| 32 | + 1. Copy `.env.sample` to `.env`. |
| 33 | + 2. Populate required values under "# Jdupes" header. |
| 34 | + 3. Review and adjust script parameters to fit your use case. |
| 35 | +- **Output:** Results are saved to a file as specified in the script. |
22 | 36 |
|
23 | | -Script to update [Cross-Seed](https://github.com/cross-seed/cross-seed) to the current version |
| 37 | +### Notifiarr Branch Builder |
24 | 38 |
|
25 | | -## qbm-qbit.sh |
| 39 | +- **Script:** `notifiarr-branch-builder.sh` |
| 40 | +- **Description:** Reinstalls [Notifiarr](https://github.com/Notifiarr/notifiarr) and allows selection of the installation branch, from apt or built from source. |
| 41 | +- **Review:** Validate script parameters to ensure compatibility with your system. |
26 | 42 |
|
27 | | -Use with Qbit on download complete to trigger [QbitManage](https://github.com/StuffAnThings/qbit_manage) to run with the specified parameters. Copy .env.sample to .env and fill in the required values under "# Qbittorrent Manage" Header. |
| 43 | +### Plex Image Cleanup Updater |
28 | 44 |
|
29 | | -## qbm-update.sh |
| 45 | +- **Script:** `pic-update.sh` |
| 46 | +- **Description:** Updates [Plex-Image-Cleanup](https://github.com/meisnate12/Plex-Image-Cleanup) to the latest branch. |
| 47 | +- **Review:** Check that script parameters are suitable for your environment. |
30 | 48 |
|
31 | | -Script to update [QbitManage](https://github.com/StuffAnThings/qbit_manage) to the currently checked out branch. Review the parameters in the script to ensure they match your setup. |
| 49 | +### Plex Meta Manager Updater |
32 | 50 |
|
33 | | -## pmm-update.sh |
| 51 | +- **Script:** `pmm-update.sh` |
| 52 | +- **Description:** Updates [Plex Meta Manager](https://github.com/meisnate12/Plex-Meta-Manager) to the latest branch. |
| 53 | +- **Review:** Confirm script parameters align with your configuration. |
34 | 54 |
|
35 | | -Script to update [Plex Meta Manager](https://github.com/meisnate12/Plex-Meta-Manager) to the currently checked out branch. Review the parameters in the script to ensure they match your setup. |
| 55 | +### Qbittorrent Management Trigger |
36 | 56 |
|
37 | | -## pic-update.sh |
| 57 | +- **Script:** `qbm-qbit.sh` |
| 58 | +- **Description:** Executes [QbitManage](https://github.com/StuffAnThings/qbit_manage) upon download completion in Qbittorrent. |
| 59 | +- **Setup:** |
| 60 | + 1. Copy `.env.sample` to `.env`. |
| 61 | + 2. Populate required values under "# Qbittorrent Manage" header. |
38 | 62 |
|
39 | | -Script to update [Plex-Image-Cleanup](https://github.com/meisnate12/Plex-Image-Cleanup) to the currently checked out branch. Review the parameters in the script to ensure they match your setup. |
| 63 | +### QbitManage Updater |
40 | 64 |
|
41 | | -## notifiarr-branch-builder.sh |
| 65 | +- **Script:** `qbm-update.sh` |
| 66 | +- **Description:** Updates [QbitManage](https://github.com/StuffAnThings/qbit_manage) to the latest branch. |
| 67 | +- **Review:** Ensure script parameters match your setup before execution. |
42 | 68 |
|
43 | | -Script to reinstall [Notifiarr](https://github.com/Notifiarr/notifiarr) from apt or build from source prompting for which branch to use. Review the parameters in the script to ensure they match your setup. |
| 69 | +### Servarr Bot Merger |
| 70 | + |
| 71 | +- **Script:** `servarr/servarr_bot_merge.sh` |
| 72 | +- **Description:** Merges the latest changes from the Servarr Wiki Bot Branch into the Prowlarr Indexers Wiki Master. |
| 73 | + |
| 74 | +### ZFS Snapshot Cleanup |
| 75 | + |
| 76 | +- **Script:** `zfsburn.sh` |
| 77 | +- **Description:** Deletes ZFS autosnapshots older than a specified number of days. |
| 78 | +- **Setup:** |
| 79 | + 1. Copy `.env.sample` to `.env`. |
| 80 | + 2. Fill in the required values under "# ZFS Destroy" header. |
| 81 | + |
| 82 | +## Contributions |
| 83 | + |
| 84 | +Contributions to improve or expand the scripts collection are welcome. Please refer to the [contribution guidelines](https://github.com/bakerboy448/StarrScripts/blob/main/CONTRIBUTING.md) for more information. |
| 85 | + |
| 86 | +## License |
| 87 | + |
| 88 | +This project is licensed under the MIT License - see the [LICENSE](https://github.com/bakerboy448/StarrScripts/blob/main/LICENSE) file for details. |
0 commit comments