Reworked downloaded now available. Tagging not working

This commit is contained in:
2024-07-01 12:52:39 +03:00
parent b499c65ac8
commit 438ccdc9d7
8 changed files with 167 additions and 1085 deletions

53
README
View File

@@ -1,26 +1,42 @@
--- Usage ---
There must be a file named "login.json" in the working directory with your monstercat credentials.
See example_login.json for the template.
# Usage
There must be a file named "config.json" in the working directory with your monstercat credentials and other configurations.
See config_example.json for the template.
--- JSON Library Source ---
# Download File Structure
### Release Folder
**download_path/Type/YYYY-MM-DD - CatalogID - Artist - Title**
* download_path - Set in config.json
* Type - Album/EP/Single
* YYYY-MM-DD - Release Date in ISO format for easy sorting
* Artist/Title - removed featuring artists from "Artist" and added to "Title"
### Cover
* Cover(.jpg/.png) - Full resolution from Monstercat
* Cover_small.jpg - 750x750 added to files
### MP3 and FLAC folders
Separate folders if more than 1 track otherwise put in main folder
### File Naming
* Artist - Title.(mp3/flac) - Used when only 1 track
* Number - Title.(mp3/flac) - Used when track artist **matches** release artist
* Number - Artist - Title.(mp3/flac) - Used when track artist **does not match** release artist
# JSON Library Source
https://github.com/nlohmann/json
Release - 3.10.5
Commit - 4f8fba14066156b73f1189a2b8bd568bde5284c5
--- id3edit ---
https://github.com/rstemmer/id3edit
For MP3 tagging
id3edit
--set-name "Title"
--set-album "Album"
--set-artist "Artist"
--set-track "Track Number"
--set-artwork "/path/to/cover"
file.mp3
# eyeD3
https://eyed3.readthedocs.io/en/latest/
* For MP3 tagging
* TODO: Add info here
--- metaflac ---
# metaflac
https://xiph.org/flac/download.html
For FLAC tagging
```
metaflac
// Common
--preserve-modtime
@@ -44,11 +60,14 @@ metaflac
--dont-use-padding
file.flac
```
--- imagemagick ---
# imagemagick
https://imagemagick.org/script/download.php
For Image Resizing
magick
```
convert
Cover
-resize 750x750
Cover_small.jpg
```