| @@ -1,71 +1,74 @@ | |||||
| ## 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. | |||||
| ## 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. | |||||