A simple and very lightweight cd player written in python (using vlc) made for raspberry pi (in my case Rpi 3b+, but it uses ~1.5% Cpu) with 1602 lcd and six buttons.
Some time ago i made an amplifier using tpa3116 (i will put the shematic someday) to replace my cheap Panasonic. As i was suprised with change of quality event with same speakers i thought that it would also be nice if i made an cd player (i mostly play music from my cd collection). For ~1.5 year i was using either Volumio and Raudio. Why either? Each one has some problems, so i was changing from time to time. On Volumio cd playback is behind a paywall, nanomesher cd plugin runs cd drive too fast (its very loud). Raudio on the other hand tends to lag and interrupt cd playback. So i thought that maybe i would be able to make one. Yes, without a web interface, but lcd and buttons are even better for me.
-airplay integration
-maybe spotify connect
-maybe usb playback
-maybe eink instead of lcd
-maybe webui as an alternative to buttons
...
⚠ I'm sure that this list is not full and not in correct order.
- Pip
- pycdio (❗ I couldn't install it on windows idk why, on linux on rpi it installed flawlessy)
- setuptools
- pytest
- gpep517
- python-vlc
- musicbrainzngs
- discid
- board
- adafruit-circuitpython-charlcd
- digitalio
- pylast
- Apt
- libiso9660-dev
- libcdio-dev
- libcdio-utils
- swig
- cython
- libdiscid0-dev
- python3-pip (I assume that python is already installed by default)
- vlc
- Useful links