Based off JPS-AU
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
sharky555 77b98e8731 Merge branch 'master' of https://git.sugoimusic.me/sharky555/SM-AU 3 年前
json_data readme update 3 年前
.gitignore detect 24bit and choose media type 3 年前
README.md Update 'README.md' 3 年前
autoupload.py removed dashes from tracklist 3 年前
copycommand.txt code clean up 3 年前
requirements.txt detect 24bit and choose media type 3 年前
smpy.py detect 24bit and choose media type 3 年前

README.md

Overview

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

Warning: if your files aren’t tagged nicely it can mess up the generation of the tracklist for the torrent group description.

Use the copycommand.txt file to easily build the commands for each upload.

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.