Sync songs from Youtube/Soundcloud to local files automatically with metadata
MIT License
Clone this repo
Install dependencies
Rename config.example.js
to config.js
and fill in the fields
Install ffmpeg
and yt-dlp
(python version)
install dependencies: npm install
Run npm start
for the first sync to check if everything is working
Set up a cron job to run the sync regularly
Youtube playlist should be a public or unlisted playlist.
GPT4
has a better accuracy than GPT3.5
in extracting the metadata.
But be aware of that if you choose to use the GPT4
api, expect receiving expensive bills from OpenAI. (average 700-1000 tokens per song depending on the original meta of the video)