PlaylistGo is a simple TypeScript web music player that uses YouTube to play songs from a CSV playlist.
The main idea is simple: keep the playlist in a CSV file, and the app handles the rest.
- Play songs from YouTube
- Search YouTube when a song has no URL
- Load songs from
public/python/songs.csv - Simple web player
- TypeScript
- Easy to update and contribute to
The playlist is stored here:
public/python/songs.csv
The CSV has two columns:
title,url
Song Name,https://www.youtube.com/watch?v=example
Another Song,You do not need to change the code to add songs.
Just edit:
public/python/songs.csv
Add your song, save the file, and create a pull request.
For example:
title,url
Coldplay - Yellow,https://www.youtube.com/watch?v=yKNxeF4KMsY
Adele - Hello,https://www.youtube.com/watch?v=YQHsXMglC9A
etc.Please keep the CSV format valid and use the existing column names.
In progress...
You need Node.js installed.
git clone https://github.com/jasurlive/PlaylistGo.git
cd PlaylistGo
npm install
npm run devYou also need a YouTube API key if the project configuration requires YouTube search.
The easiest way to contribute is to add or update songs in:
public/python/songs.csv
- Fork the repository.
- Edit
public/python/songs.csv. - Add or update songs.
- Commit your changes.
- Open a pull request.
Code contributions are also welcome if you want to improve the player.
For playlist changes, please keep the PR simple and only include the songs you added or changed.
This makes it easier to review and merge playlist updates.
Apache-2.0