Based off JPS-AU
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.3 KiB

Overview

SM-AU is a tool for automating the uploading process on SugoiMusic.eu. It requires python 3.8.

Features:

  • SM Client.
  • FTP Support
  • FLAC/MP3 Support.
  • Detection of 24bit FLAC

Installation:

  • Install requirements
pip install -r requirements.txt

Command Usage

python autoupload.py {command_name} {ID/URL}
Command Description Example
-d, --debug Provides additional information on upload for debugging purposes python autoupload.py -d
-t, --tags Add additional tags to upload, separated with comma. Minimum 2 tags required. python autoupload.py -t "korean, female.vocalist" -dir "Z:\Music\Korean\Ego\Ego - E [2020.01.02] [EP] [WEB-MP3]"
-dir, --directory Appoint directory used for torrent creation python autoupload.py -dir "Z:\Music\Korean\Ego\Ego - E [2020.01.02] [EP] [WEB-MP3]"
-dry, --dryrun Carries out all actions other than the upload itself. python autoupload.py -dir "Z:\Music\Korean\Ego\Ego - E [2020.01.02] [EP] [WEB-MP3]" -dry
-im, --imageURL Set the torrent cover URL python autoupload.py -f -dir "Z:\Music\Korean\Ego\Ego - E [2020.01.02] [EP] [WEB-MP3] -i "https://someimageurl.com/someimage.jpg""
-tdes [TORRENTDESCRIPTION], --description [TORRENTDESCRIPTION] Add a torrent description. Only available as an argument.

Config.json

  • Make a copy of the Config.json.example and rename it Config.json. Edit the Config.json as desired.
  • It’s not recommended to use both local watch/download folders and ftp watch/download folders at the same time as it will result in seeding from 2 locations.
  • Please make sure your password does not contain any special characters.
  • For the directory paths in the config please use the forward slash “/”

credentials:

Config Description Example
Username SugoiMusic Username User234
Password SugoiMusic Password Password
Passkey SugoiMusic Passkey Passkey

local_prefs

Config Description Example
add_to_watch_folder moves .torrent file to local watch folder true/false
add_to_downloads_folder moves torrent data to local downloads folder true/false
local_watch_folder directory of local watch folder Z:/watch/Transmission
local_downloads_folder directory of local downloads folder Z:/downloads

ftp_prefs:

Config Description Example
enable_ftp enable ftp mode, if enabled suggested to disable local watch and downloads folders true/false
add_to_watch_folder transfer .torrent file to watch folder on FTP server true/false
add_to_downloads_folder transfer torrent data to downloads folder on FTP server true/false
ftp_server url of ftp server haze.seedhost.eu
ftp_username username of ftp account slyy
ftp_password password of ftp account password
ftp_watch_folder directory of ftp watch folder /downloads/watch/transmission
ftp_downloads_folder directory of ftp downloads folder /downloads

Disclaimer

  • The usage of this script may be illegal in your country. It’s your own responsibility to inform yourself of Copyright Law.