FAQ / Troubleshooting
First run and configuration
Red messages on first run
Normal: the bot has just created Unit3Dbot.json and the support files with placeholder values, and it's warning you that the keys are missing. Follow Getting started.
-> Please Fix 'FIELD' ['value'] in settings.json
A value in Unit3Dbot.json is malformed (nonexistent color, non-numeric number, URL without scheme…). Open the file and fix the quoted field. The Full config reference lists the type and allowed values of every key.
No tracker name provided. Please update your configuration file
MULTI_TRACKER is empty. At least one tracker is required: "MULTI_TRACKER": ["itt"].
Tracker 'xyz' not found. Please update your configuration file
The name passed to -tracker is not in the MULTI_TRACKER list (or it's not a supported tracker: itt, sis, ptt, ast).
Invalid multi-tracker list. Please remove duplicates
The same tracker appears twice in MULTI_TRACKER.
-> No PID value for XXX_PID
The passkey of a tracker listed in MULTI_TRACKER is missing: either configure it or remove that tracker from the list. See Trackers.
Torrent client
Unknown Torrent Client name 'xxx'
TORRENT_CLIENT must be exactly qbittorrent, transmission or rtorrent. See Torrent clients.
The bot can't connect to the client
- Is the WebUI enabled? (qBittorrent: Tools → Options → WebUI)
- Host and port correct? (
QBIT_HOST/QBIT_PORTand equivalents) - Credentials correct?
- Client on another machine/container? Then you also need
SHARED_*_PATH(details)
Upload without a client?
Yes: -noseed uploads without seeding, -noup only creates the .torrent. The difference: with -noseed the torrent reaches the tracker, with -noup it doesn't — it only stays in the local archive.
Dependencies
ffmpeg not found
FFmpeg is not in the PATH. Windows · Linux: sudo apt install ffmpeg. After adding it to the PATH, close and reopen the terminal.
pdftocairo not recognized
Poppler is missing or not in the PATH — only needed for PDFs. Windows · Linux: sudo apt install poppler-utils.
Upload
There are no Media to process
Nothing in the path is recognized as media, or the path is wrong or unreadable.
Invalid -force category
Valid categories for -force are: movie, tv, game, edicola.
Skipping game upload, no IGDB credentials provided
IGDB_CLIENT_ID / IGDB_ID_SECRET are missing: games are skipped, everything else continues. See Games.
User tags file ... not found (with -b)
tags_list.json is missing from the configuration folder. It's created on first run: if you deleted it, launch the bot once with no arguments. See Tags and titles.
The title is recognized incorrectly
Use -notitle "Correct Title" to force the TMDB search, and -b to rebuild the tags. See Tags and titles.
Where do the created .torrent files go?
Into TORRENT_ARCHIVE_PATH, organized per tracker: <archive>/ITT/name.torrent. Default: Unit3Dup_config/torrent_archive_path/.
Watcher
Watcher path does not exist or is not configured
WATCHER_PATH doesn't exist or is still no_path. Configure both watcher paths (details).
Other
Does the bot work on a seedbox without sudo?
Yes, with pyenv: ultra.cc seedbox guide.
How do I upgrade?
pip install unit3dup --upgrade — Upgrade.
Where do I ask for help?
On the ITT Discord or by opening a GitHub issue.