Automatic Monstercat downloader and auto-tagger
Go to file
2022-07-20 18:10:16 +03:00
.gitignore Added Cover renaming 2022-07-20 16:52:52 +03:00
example_download.json Added usage info and example JSON files 2022-07-20 17:26:55 +03:00
example_login.json Added usage info and example JSON files 2022-07-20 17:26:55 +03:00
json.hpp Added most functionality. Missing Cover manipulation and tagging. 2022-07-18 17:53:23 +03:00
main.cpp Added image resizing via imagemagick 2022-07-20 18:10:16 +03:00
Makefile Added most functionality. Missing Cover manipulation and tagging. 2022-07-18 17:53:23 +03:00
README Added image resizing via imagemagick 2022-07-20 18:10:16 +03:00
TODO Added image resizing via imagemagick 2022-07-20 18:10:16 +03:00

--- Usage ---
There must be a file named "login.json" in the working directory with your monstercat credentials.
See example_login.json for the template.

--- 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

--- metaflac ---
https://xiph.org/flac/download.html
For FLAC tagging
metaflac
	// Common
	--preserve-modtime
	--no-utf8-convert

	// First Step - Remove
	--remove --block-type=PICTURE
	--remove-tag=TITLE
	--remove-tag=ARTIST
	--remove-tag=ALBUM
	--remove-tag=TRACKNUMBER

	// Second Step - Add
	--import-picture-from=3|image/jpeg|||"/path/to/cover"
	"--set-tag=TITLE=..."
	"--set-tag=ARTIST=..."
	"--set-tag=ALBUM=..."
	"--set-tag=TRACKNUMBER=..."
	--dont-use-padding

	file.flac

--- imagemagick ---
https://imagemagick.org/script/download.php
For Image Resizing
magick
	Cover
	-resize 750x750
	Cover_small.jpg