I have no clue what I'm doing so thought I'd fork it, bork it and, duct tape it back together to get people to sing my praises. Hopefully it works and makes your life simplier.
- 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
- Manual or Automated Queuing
- 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 (or anything if --full-directory is applied)
ACM | AITHER | ANT | BHDTV | BLU | CP2P | FL | FNP |
HDB | HDT | HUNO | JPTV | LCD | LDU | LST | LT |
MTV | NBL | OE | OINK | OTW | PTER | PTT | R4E |
RF | RTF | SN | STC | STT | TDC | TL | TTG |
TTR | ULCX | UTP | VHD |
- Better support for FANRES & Adult Content
- Better support for Music & Ebooks
- 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/Uploadrr.git
- Copy and Rename from
data/backup/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/media" --args
Args are OPTIONAL, for a list of acceptable args, pass --help
For an overview of all arguments with descriptions plea see Uploadrr Argument List Thanks GME!
Many thanks to l1mo for helping set the Dockerfile up.
Thanks to dare for the following command to have everything running smoothly.
Either:
docker run --rm -it --network=host \
-v /path/to/config.py:/Uploadrr/data/config.py \
-v /path/to/media:/media \
-v /path/to/BT_backup:/BT_backup \
ghcr.io/z-ink/uploadrr:master "/path/to/media" --args
Or:
docker run --rm -it --network=host -v /path/to/config.py:/Uploadrr/data/config.py -v /path/to/media:/media -v /path/to/BT_backup:/BT_backup ghcr.io/z-ink/uploadrr:master "/path/to/media" --args
Hopefully it works for you! Otherwise try checking docker usage wiki page for inspiration.