# ============================================================================= # Media Automator - Configuration # Fill in all values marked with < > before running # ============================================================================= # ----------------------------------------------------------------------------- # qBittorrent (Mint VM instance - private trackers) # ----------------------------------------------------------------------------- qbittorrent: host: "10.17.17.8" # e.g. 192.168.1.50 port: 8080 username: "jkilloran" password: "Pizzajam11" # Category names - must match exactly what's configured in qBittorrent category_downloading: "1 - downloads" category_copying: "2 - copying" category_seeding: "3 - seeding" # ----------------------------------------------------------------------------- # Whisparr # ----------------------------------------------------------------------------- whisparr: host: "172.16.201.202" # e.g. 192.168.1.100 port: 6969 api_key: "a9e10d0693ee46e8b8bc5513597d0540" # How long to wait (seconds) for Whisparr to match files before giving up import_timeout: 120 # ----------------------------------------------------------------------------- # Stash # ----------------------------------------------------------------------------- stash: host: "stash.mapletree.email" # e.g. 192.168.1.100 port: 443 api_key: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJhZG1pbiIsInN1YiI6IkFQSUtleSIsImlhdCI6MTc3MjQwMzgxM30.XqsQ2fXooACBxlNsz-ZeyJjKtUJcNVKM-qgXafDioTc" stashdb_endpoint: "https://stashdb.org/graphql" # How long to poll (seconds) for scan/identify jobs to complete job_timeout: 600 job_poll_interval: 5 # ----------------------------------------------------------------------------- # Discord Notifications # ----------------------------------------------------------------------------- discord: webhook_url: "https://discord.com/api/webhooks/1477794378314682471/7L-qVUGboR6UpG7A7TKj_m-N62B5wNH_W5dUcdCv30A8b0qx54LVqs1r4XABmMaWmbch" # Minimum level to notify: DEBUG, INFO, WARNING, ERROR notify_level: "INFO" # ----------------------------------------------------------------------------- # Paths (as seen from the automator container / LXC) # ----------------------------------------------------------------------------- paths: # Where the transient "ready for copy" folder is (LXC/NFS view of Mint SSD) transient_dir: "/mnt/ssd1/transfer/2 - ready for copy" # namer subfolders (base dir + subdirs namer uses) namer_base: "/mnt/ssd3/namer" namer_watch: "/mnt/ssd3/namer/watch" namer_work: "/mnt/ssd3/namer/work" namer_renamed: "/mnt/ssd3/namer/renamed" namer_failed: "/mnt/ssd3/namer/failed" # Where Whisparr picks up files for import whisparr_import: "/pool/other/root/import" # Where Stash stores its library (failed namer files land here) stash_library: "/pool/other/root/stash" # Where the rename-file-on-update plugin outputs renamed files stash_temp: "/pool/other/root/stash-temp" # ----------------------------------------------------------------------------- # Disk Space Management # ----------------------------------------------------------------------------- disk_space: # Minimum free space (GB) required on the namer SSD before copying a torrent namer_ssd_min_free_gb: 100 # Minimum free space (GB) required on the whisparr import SSD import_min_free_gb: 100 # How often (seconds) to re-check space when paused waiting for room space_check_interval: 60 # ----------------------------------------------------------------------------- # Timing / Polling # ----------------------------------------------------------------------------- timing: # How often (seconds) the main loop polls qBittorrent for completed torrents qbit_poll_interval: 15 # How long (seconds) a file in stash-temp must be stable before we move it stash_temp_settle_seconds: 30 # How long (seconds) to wait for category change + file move in qBit qbit_move_timeout: 120 # How often (seconds) to check if qBit has finished moving files qbit_move_poll_interval: 3 # ----------------------------------------------------------------------------- # Web UI # ----------------------------------------------------------------------------- webui: port: 8888 # How many completed items to keep in the history log history_size: 100 # ----------------------------------------------------------------------------- # File Filtering # Extensions we treat as video files (everything else is ignored) # ----------------------------------------------------------------------------- video_extensions: - .mp4 - .mkv - .avi - .mov - .wmv - .flv - .m4v - .ts - .m2ts - .webm - .divx - .mpg - .mpeg