Skip to content

Additional tracker support + added features

Notifications You must be signed in to change notification settings

Snackington/Upload-Assistant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Upload Assistant (CvT Edition)

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.']

What It Can Do:

  • 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

Supported Sites

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

Coming Soon:

  • Auto-Mode

Setup:

  • 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 export PATH="$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 to data/config.py
  • Edit config.py to use your information (more detailed information in the wiki)
  • Install necessary python modules pip3 install --user -U -r requirements.txt

Updating:

  • 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

CLI Usage:

python3 upload.py "/downloads/path/to/content" --args

Args are OPTIONAL, for a list of acceptable args, pass --help

Docker Usage:

Unsported as of right now, but you might be able to check docker usage wiki page for inspiration.

About

Additional tracker support + added features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%