There are a lot of small artists on youtube I really like, but they are not on Apple Music, or Spotify. This music player is meant for personal use and something I was meaning to do or at least start for a bit, so I can have a (severely limited and messy at this stage) version of Spotify that I can populate with these songs.

What it does

Youtube URLS go in and mp3 results come out. The UI allows for playing of the mp3 files and a more convenient way of adding and deleting songs.

How we built it

I built a primitive sort of API with python, flask, to enable the plundering of audio from youtube videos and to save them as mp3s in a folder. I built a react front-end to list out all of the mp3s and allow users to play and stop them. The ui also accepts urls inputs to acquire more mp3s, and enables the deletion of them.

Challenges we ran into

Wow there were some bugs in the libraries/imports I needed to use. Also, needed to learn on the fly about some of this stuff.

Accomplishments that we're proud of

Partial functionality has been achieved.

What we learned

A lot about Flask - this is the first time I have used it.

What's next for dodgy record player

More fully featured playlist - currently it lacks crucial features. Also, I will look into saving the mp3s into a database rather than just in the repository (current implementation).

Built With

Share this project: