Automatic Monstercat downloader and auto-tagger
Go to file
2024-06-28 14:06:59 +03:00
.gitignore Added Cover renaming 2022-07-20 16:52:52 +03:00
curl_dl.cpp Started migration to libcurl 2024-06-24 14:56:07 +03:00
curl_dl.h Started migration to libcurl 2024-06-24 14:56:07 +03:00
example_download2.json Added array example. Implemented main. 2022-08-08 17:03:00 +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 saving release date 2022-08-25 16:40:20 +03:00
Makefile Added most functionality. Missing Cover manipulation and tagging. 2022-07-18 17:53:23 +03:00
monstercat_dl.cpp Added exteneded mix parsing 2024-06-28 14:06:59 +03:00
monstercat_dl.h Added exteneded mix parsing 2024-06-28 14:06:59 +03:00
README Added array example. Implemented main. 2022-08-08 17:03:00 +03:00
TODO Added array example. Implemented main. 2022-08-08 17:03:00 +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 Tags
	--remove-tag=TITLE
	--remove-tag=ARTIST
	--remove-tag=ALBUM
	--remove-tag=TRACKNUMBER

	// Second Step - Remove Pictures
	--remove --block-type=PICTURE

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