Skip to content

trybula/RpiPythonCDPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Raspberry Pi CD Player (in python)

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.

Why i made it?

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.

What is not yet done?

-airplay integration
-maybe spotify connect
-maybe usb playback
-maybe eink instead of lcd
-maybe webui as an alternative to buttons
...

Dependencies

⚠ 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

About

a simple cd player written in python made with raspberry pi in mind

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors