Unit3D platform uploader (Python >=3.10)
This Python script generates and uploads torrents based on input provided for movies or TV series and Games.
It performs the following tasks:
The program is functional but still in the early stages, undergoing constant modifications. You can help improve this project or just hang out with us on discord or forum
Thank you
This command allows you to create and upload torrent for movies and series and automatically upload and seed them.
python3 start.py -u “/home/uploader/myvideos/S04E12.mkv
myvideos/
├── movie1.mkv
├── S04E12.mkv
python3 start.py -f “/home/uploader/myvideos S01
myvideos S01/
├── S01E01.mkv
├── S01E02.mkv
This command allows you to scan for movies and series and automatically upload and seed them.
myvideos/
├── movie1.mkv
├── movie2/
│ └── movie2.mkv
├── S04E12.mkv
├── series1 S01/
│ ├── S01E01.mkv
│ └── S01E02.mkv
├── series2 S01E02/
│ └── S01E02.mkv
If you have not installed ffmpeg install it:
The service.env file is located in the home directory on Linux or under the AppData folder on Windows
python3 autoupdate.py
pip install -r requirements.txt
Make sure to configure the necessary API keys and authentication credentials in a separate configuration file (.env).
python3 start.py -s [title] (search by title)
python3 start.py -i [title] (get info_hash and MediaInfo Unique ID)
python3 start.py -tmdb (search by TMDB ID)
python3 start.py -torrent (create only the torrent file)
python3 start.py -duplicate (force searching for duplicate)
python3 start.py -up [username] (search by uploader's username)
python3 start.py -m [mediainfo_ID] (search by MediaInfo ID)
python3 start.py -bdinfo [keyword] (search by bdinfo)
python3 start.py -desc [keyword in description] (search by description)
python3 start.py -st [start_date] (search by starting date)
python3 start.py -en [end_date] (search by ending date)
python3 start.py -type (search by type ID)
python3 start.py -res (search by resolution)
python3 start.py -file (search by filename)
python3 start.py -se (search by season number)
python3 start.py -ep (search by episode number)
python3 start.py -imdb (search by IMDB ID)
python3 start.py -tvdb (search by TVDB ID)
python3 start.py -playid (search by playlist ID)
python3 start.py -coll (search by collection ID)
python3 start.py -free (search by torrent's freeleech discount (0-100))
python3 start.py -mal (search by MAL ID)
python3 start.py -d (dead torrents)
python3 start.py -dy (dying torrents)
python3 start.py -a (alive torrent)
python3 start.py -du (Double upload torrent)
python3 start.py -fe (featured torrent)
python3 start.py -str (stream-optimised torrent)
python3 start.py -sd (Standard denition torrent)
python3 start.py -hs (High speed torrent)
python3 start.py -pers (personalRelease torrent) ___
Contributions are welcome! Feel free to open an issue or submit a pull request.