# This is an example configuration file that documents all the options. # It will need to be modified for your specific use case. # Please refer to the link below for more details on how to set up the configuration file # https://github.com/StuffAnThings/qbit_manage/wiki/Config-Setup commands: # The commands defined below will IGNORE any commands used in command line and docker env variables. dry_run: False cross_seed: False recheck: False cat_update: False tag_update: False rem_unregistered: False tag_tracker_error: False rem_orphaned: True tag_nohardlinks: False skip_cleanup: False qbt: # qBittorrent parameters host: "qbittorrent.service.dc1.consul:8080" #user: "username" #pass: "password" settings: force_auto_tmm: False # Will force qBittorrent to enable Automatic Torrent Management for each torrent. tracker_error_tag: issue # Will set the tag of any torrents that do not have a working tracker. ignoreTags_OnUpdate: # When running tag-update function, it will update torrent tags for a given torrent even if the torrent has one or more of the tags defined here. - noHL - issue - cross-seed directory: # Do not remove these # Cross-seed var: # Output directory of cross-seed # root_dir var: # Root downloads directory used to check for orphaned files, noHL, and RecycleBin. # remote_dir var: # Path of docker host mapping of root_dir. # Must be set if you're running qbit_manage locally and qBittorrent/cross_seed is in a docker # recycle_bin var: # Path of the RecycleBin folder. Default location is set to remote_dir/.RecycleBin # torrents_dir var: # Path of the your qbittorrent torrents directory. Required for `save_torrents` attribute in recyclebin cross_seed: "/downloads/cross_seed/" root_dir: "/downloads/" recycle_bin: "/downloads/.RecycleBin/" #torrents_dir: "/qbittorrent/data/BT_backup" orphaned_dir: "/downloads/orphaned_data" cat: # Category & Path Parameters # : # Path of your save directory. movies: "/data/torrents/Movies" tv: "/data/torrents/TV" cat_change: # This moves all the torrents from one category to another category. This executes on --cat-update # WARNING: if the paths are different and Default Torrent Management Mode is set to automatic the files could be moved !!! # : Radarr-HD.cross-seed: movies-hd Radarr-UHD.cross-seed: movies-uhd movies-hd.cross-seed: movies-hd movies-uhd.cross-seed: movies-uhd tracker: # Tag Parameters # : # This is the keyword in the tracker url # Set tag name. Can be a list of tags or a single tag # tag: # Will set the torrent Maximum share ratio until torrent is stopped from seeding/uploading. -2 means the global limit should be used, -1 means no limit. # max_ratio: 5.0 # Will set the torrent Maximum seeding time (min) until torrent is stopped from seeding. -2 means the global limit should be used, -1 means no limit. # max_seeding_time: 129600 # Will limit the upload speed KiB/s (KiloBytes/second) (-1 sets the limit to infinity) # limit_upload_speed: 150 # Set this to the notifiarr react name. This is used to add indexer reactions to the notifications sent by Notifiarr # notifiarr: animebytes.tv: tag: AnimeBytes notifiarr: animebytes avistaz: tag: - Avistaz - tag2 - tag3 max_ratio: 5.0 max_seeding_time: 129600 limit_upload_speed: 150 notifiarr: avistaz beyond-hd: tag: [Beyond-HD, tag2, tag3] notifiarr: beyondhd blutopia: tag: Blutopia notifiarr: blutopia cartoonchaos: tag: CartoonChaos digitalcore: tag: DigitalCore max_ratio: 5.0 notifiarr: digitalcore gazellegames: tag: GGn limit_upload_speed: 150 hdts: tag: HDTorrents max_seeding_time: 129600 landof.tv: tag: BroadcasTheNet notifiarr: broadcasthenet myanonamouse: tag: MaM passthepopcorn: tag: PassThePopcorn notifiarr: passthepopcorn privatehd: tag: PrivateHD notifiarr: tleechreload: tag: TorrentLeech notifiarr: torrentleech torrentdb: tag: TorrentDB notifiarr: torrentdb torrentleech: tag: TorrentLeech notifiarr: torrentleech tv-vault: tag: TV-Vault nohardlinks: # Tag Movies/Series that are not hard linked # Mandatory to fill out directory parameter above to use this function (root_dir/remote_dir) # This variable should be set to your category name of your completed movies/completed series in qbit. Acceptable variable can be any category you would like to tag if there are no hardlinks found movies-completed: # exclude_tags var: Will exclude the following tags when searching through the category. exclude_tags: - Beyond-HD - AnimeBytes - MaM # cleanup var: WARNING!! Setting this as true Will remove and delete contents of any torrents that are in paused state and has the NoHL tag cleanup: false # max_ratio var: Will set the torrent Maximum share ratio until torrent is stopped from seeding/uploading max_ratio: 4.0 # max seeding time var: Will set the torrent Maximum seeding time (min) until torrent is stopped from seeding max_seeding_time: 86400 # Limit Upload Speed var: Will limit the upload speed KiB/s (KiloBytes/second) (`-1` : No Limit) limit_upload_speed: # min seeding time var: Will ensure that torrent is not deleted by cleanup variable if torrent does not meet minimum seeding time (min). min_seeding_time: 43200 # Can have additional categories set with separate ratio/seeding times defined. series-completed: # exclude_tags var: Will exclude the following tags when searching through the category. exclude_tags: - Beyond-HD - BroadcasTheNet # cleanup var: WARNING!! Setting this as true Will remove and delete contents of any torrents that are in paused state and has the NoHL tag cleanup: false # max_ratio var: Will set the torrent Maximum share ratio until torrent is stopped from seeding/uploading max_ratio: 4.0 # max seeding time var: Will set the torrent Maximum seeding time (min) until torrent is stopped from seeding max_seeding_time: 86400 # Limit Upload Speed var: Will limit the upload speed KiB/s (KiloBytes/second) (`-1` : No Limit) limit_upload_speed: # min seeding time var: Will ensure that torrent is not deleted by cleanup variable if torrent does not meet minimum seeding time (min). min_seeding_time: 43200 recyclebin: # Recycle Bin method of deletion will move files into the recycle bin (Located in /root_dir/.RecycleBin) instead of directly deleting them in qbit # By default the Recycle Bin will be emptied on every run of the qbit_manage script if empty_after_x_days is defined. enabled: false # empty_after_x_days var: # Will automatically remove all files and folders in recycle bin after x days. (Checks every script run) # If this variable is not defined it, the RecycleBin will never be emptied. # WARNING: Setting this variable to 0 will delete all files immediately upon script run! empty_after_x_days: 60 # save_torrents var: # If this option is set to true you MUST fill out the torrents_dir in the directory attribute. # This will save a copy of your .torrent and .fastresume file in the recycle bin before deleting it from qbittorrent save_torrents: true # split_by_category var: # This will split the recycle bin folder by the save path defined in the `cat` attribute # and add the base folder name of the recycle bin that was defined in the `recycle_bin` sub-attribute under directory. split_by_category: false orphaned: # Orphaned files are those in the root_dir download directory that are not referenced by any active torrents. # Will automatically remove all files and folders in orphaned data after x days. (Checks every script run) # If this variable is not defined it, the orphaned data will never be emptied. # WARNING: Setting this variable to 0 will delete all files immediately upon script run! empty_after_x_days: 60 # File patterns that will not be considered orphaned files. Handy for generated files that aren't part of the torrent but belong with the torrent's files exclude_patterns: - "**/.DS_Store" - "**/Thumbs.db" - "**/@eaDir" - "/data/torrents/temp/**" - "**/*.!qB" - "/downloads/torrentfiles/*"