Fork of a fork. Only modified one thing and that was to resolve one issue on one tracker ['The season number must be an integer.']
- Generates and Parses MediaInfo/BDInfo.
- Generates and Uploads screenshots.
- Uses srrdb to fix scene filenames
- Can grab descriptions from PTP (automatically on filename match or arg) / BLU (arg)
- Obtains TMDb/IMDb/MAL identifiers.
- Converts absolute to season episode numbering for Anime
- Generates custom .torrents without useless top level folders/nfos.
- Can re-use existing torrents instead of hashing new
- Generates proper name for your upload using Mediainfo/BDInfo and TMDb/IMDb conforming to site rules
- Checks for existing releases already on site
- Adds to your client with fast resume, seeding instantly (rtorrent/qbittorrent/deluge/watch folder)
- ALL WITH MINIMAL INPUT!
- Currently works with .mkv/.mp4/Blu-ray/DVD/HD-DVDs
ACM | AITHER | ANT | BHDTV | BLU | CP2P | FL | FNP |
HDB | HDT | HUNO | JPTV | LCD | LDU | LST | LT |
MTV | NBL | OE | PTER | PTT | R4E | RF | RTF |
SN | STC | STT | TDC | TL | TTG | TTR | ULCX |
UTP |
- Auto-Mode
- REQUIRES AT LEAST PYTHON 3.7 AND PIP3
- Needs mono on linux systems for BDInfo
- Also needs MediaInfo and ffmpeg installed on your system
- On Windows systems, ffmpeg must be added to PATH I recomend using https://scoop.sh/ , alternatively follow this guide for manual installation (https://windowsloop.com/install-ffmpeg-windows-10/)
- On linux systems, get it from your favorite package manager
- On Mac OS either install in brew, or get static builds and place in
/usr/bin
or (better practice) create your own bin ex:$HOME/.local/bin
then edit$HOME/.zshrc
by adding exportPATH="$PATH:$HOME/.local/bin"
- Clone the repo to your system
git clone https://github.com/z-ink/Upload-Assistant.git
- Copy and Rename
data/example-config.py
todata/config.py
- Edit
config.py
to use your information (more detailed information in the wiki)- tmdb_api (v3) key can be obtained from https://developers.themoviedb.org/3/getting-started/introduction
- image host api keys can be obtained from their respective sites
- Install necessary python modules
pip3 install --user -U -r requirements.txt
- To update first navigate into the Upload-Assistant directory:
cd Upload-Assistant
- Run a
git pull
to grab latest updates - Run
python3 -m pip3 install --user -U -r requirements.txt
to ensure dependencies are up to date
python3 upload.py "/downloads/path/to/content" --args
Args are OPTIONAL, for a list of acceptable args, pass --help
Unsported as of right now, but you might be able to check docker usage wiki page for inspiration.