Set up
-
Clone this repo
-
Install dependencies
-
Rename
config.example.js
toconfig.js
and fill in the fields -
Install
ffmpeg
andyt-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
Requirements
Youtube playlist should be a public or unlisted playlist.
Tips
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)