/Peppy

Peppy Player Repository

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Miro Edition 2024.07.06

  • Implemented YouTube Audio Streams (YA Streams) search functionality.
  • Implemented automatic search through YA Streams for the currently playing track in the Catalog.
  • Refactored progress screen, added spectrum animation.
  • Fixed multi-line screen titles.

Picasso Edition 2024.06.01

  • Implemented Catalog mode.
  • Improved radio favorites functionality.
  • Added new volume configuration parameter 'Maximum Level'.
  • Fixed several bugs.

Malevich Edition 2024.02.25

  • Implemented Radio Browser mode.
  • Dropped pynanosvg. Refactored SVG images handling.
  • Dropped support for CD players.
  • Refactored VU Meter, Spectrum and Weather screensavers.
  • Refactoring caused by usage of the new Raspberry Pi OS, Python 3.11, Pygame 2.
  • Refactored Audiobooks mode.
  • Redesigned Wi-Fi functionality using nmcli.
  • Refactored the Bluetooth functionality.
  • Refactored support for infra-red remote controls using LIRC module.
  • Redesigned screen updating functionality.
  • Fixed issues with the Slideshow and Stock screensavers.
  • Fixed the issue switching from the Jukebox mode.

Kandinsky Edition 2023.09.24

  • Refactored the keyboard editor - added a cursor functionality.
  • Implemented a File Playlist Editor in the Web UI.
  • Added new VU Meter Screensaver types.
  • Implemented VU Meter screensaver in the Web UI.
  • It's possible now to hide/show different Player screen elements.
  • Improved performance of the image viewer (zoom in, zoom out and pan actions).
  • Added mpd dictionary update functionality.
  • Fixed YA Streams issue.
  • Fixed the Stock screensaver.

Klimt Edition 2023.06.11

  • Added new mode - Archive.
  • Implemented offline Voice Assistant.
  • Refactored icons. Created new set of icons.
  • Implemented default ALSA device selection.
  • Refactored the keyboard screen.
  • Fixed the Horoscope screensaver.
  • Fixed radio favorites issue.

Marc Edition 2023.03.19

  • Added a Jukebox functionality.
  • Refactored configuration of the GPIO buttons. Implemented GPIO Menu buttons.
  • Implemented the Radio Info screen.
  • Fixed the Stock screensaver.
  • Implemented different layouts for List and Icon views.
  • Implemented navigation through menus using numeric keyboard/GPIO buttons.
  • Fixed many major and minor bugs.

Signac Edition 2022.12.18

  • Added File Browser Quick Configuration popup.
  • Refactored VU Meter screensaver. Added new default meters.
  • Improved Clock screensaver.
  • Implemented Font upload functionality.
  • Volume and equalizer values are visible now during update.
  • Improved File Browser REST API.
  • Fixed Timer wake-up function and language disabling issue.

Seurat Edition 2022.09.25

  • Created new screensaver - Monitor.
  • Created new screensaver - Horoscope.
  • Created new screensaver - Stock.
  • Added ability to use Album Art as a screen background.
  • The player can be started as a service now.
  • Fixed audiobooks issues, YA Streams issue, volume issue after switching from the AirPlay mode and Home Navigator issue.

Cezanne Edition 2022.07.09

  • Added new mode - YouTube Audio Streams (YA Streams).
  • Created new screensaver - Pexels.
  • Refactored the Spectrum Analyzer screensaver.
  • Refactored the playlists in the Configuration Web UI.
  • Fixed streaming functionality.
  • Fixed the issues with Bluetooth, radio favorites, podcasts, album art and lyrics.

Van Gogh Edition 2022.04.03

  • Implemented REST API which allows to create alternative GUIs.
  • Added new mode - Bluetooth Sink.
  • Introduced Share Folders functionality.
  • Fixed Stream mode issues.
  • Fixed the issues with Equalizer and VU Meter in the AirPlay mode.

Manet Edition 2021.12.17

  • Simplified adding new languages.
  • Added new language support for Polish.
  • Added cache flag to the Slideshow Screensaver.
  • Users can provide their own API Key for the Weather Screensaver. That enables quick weather updates.
  • Fixed navigation issue in the Image Viewer.
  • Playback buttons (play/pause, mute, next/previous, volume up/down) can be pressed on any screen now.
  • Fixed volume control from IR remote control.
  • Updated radio stations.

Renoir Edition 2021.08.07

  • Implemented NAS Manager.
  • Implemented Image Viewer.
  • Added Switch screen/functionality which allows to switch on/off any devices connected over I2C bus.
  • Added support for user-defined scripts for player start/stop, screensaver start/stop and timer start/stop
  • Volume can be changes from any screen now.
  • Added new language support for Czech.

Monet Edition 2021.05.29

  • Replaced Yahoo Weather API by OpenWeather API.
  • Added new language support for Dutch. That includes labels, radio stations and audiobooks.
  • Fixed all known bugs.

Hiroshige Edition 2021.05.02

New features:

  • Implemented USB disk auto-mount functionality which includes a Disk Manager Web UI.
  • Modified the keyboard navigation. All screen elements are accessible now using just arrow keys.
  • Redesigned Radio player and station browser screens.
  • Added ability to download/upload radio playlists using Web UI.
  • Added Change Timezone Web UI.
  • Added functionality which allows to reset the player configuration to the default settings.

Hokusai Edition 2020.12.25

New features and changes:

  • Added new meters to the VU Meter screensaver.
  • Added the size parameter to the Clock screensaver.
  • The Weather screensaver is using the player's backgrounds now.
  • Implemented the logic which restores the current player state if configuration file was corrupted.
  • Updated radio playlists for all languages and genres.
  • Provided new disk image for the Waveshare 7.9" Touchscreen.
  • Fixed bugs in Podcasts and Lyrics screensaver.

Constable Edition 2020.08.22

New features:

  • Added the following functionality to the File Menu: alignment, sorting, wrapping and layout.
  • Implemented a graceful poweroff.
  • Patched the bug in the ALSA library. That allowed to enable VU Meter and Spectrum Analyzer screensavers.
  • Added support for images embedded into mp4 and m4a audio files.
  • Fixed the AirPlay mode issues.
  • Upgraded to the latest version of the Tornado web server.
  • To fix CD player issues replaced the nonfunctional API endpoint freedb.org by gnudb.org.
  • Refactored the Wi-Fi configuration framework.
  • Fixed multi-touch driver.

Turner Edition 2020.06.06

New features:

  • Added screen backgrounds.
  • Introduced new icon types: bi-color and gradient.
  • Implemented ability to change player screen layout.
  • Improved Lyrics Screensaver functionality.
  • Added condensed and extra-condensed fonts.
  • Implemented DSI display backlight control.
  • Added 'amixer' volume control.
  • Audio Files Collection can be updated now.
  • Removed mplayer support.
  • Improved slider and equalizer functionality.

Hogarth Edition 2020.02.23

New features:

  • Implemented Audio Files Collection functionality.
  • Automated the connection process of Bluetooth devices.
  • Added Playback Order and Information popup menus.
  • The majority of screensavers are available in Web UI now.
  • Added support for 'mpv' media player.
  • Implemented support for GPIO buttons.

Cranach Edition 2019.12.04

New features:

  • Implemented Advanced Playlist Editor in the Configuration Web UI.
  • Show images embedded into MP3 and FLAC files.
  • Support AirPlay.
  • Support Spotify Connect.
  • Added two new languages: Italian and Spanish.
  • Check for updates.
  • Added ability to configure rotary encoders from the Configuration Web UI.

Holbein Edition 2019.09.01

New features:

  • Implemented Web UI for Peppy player configuration.
  • Added new functionality for connecting to a Wi-Fi network.
  • Made Home Navigator configurable.
  • Added 'Start Now' option to the Screensaver navigator.
  • Provided new disk image for the Official 7" Touchscreen.
  • Fixed the issues in the mpd playback and audiobooks.

Dürer Edition 2019.03.08

New features:

  • Implemented support for Podcasts.
  • Added PWM output to VU Meter.
  • Added support for user-defined statrup and shutdown scripts.
  • Fixed the issue with Weather Screensaver.

Known issues:

  • There is noticeable slowness when VLC player is in use with VU Meter ALSA plugin. To prevent the issue VU Meter Screensaver was configured to use the 'noise' data source instead of 'pipe'.

El Greco Edition 2019.01.01

New features:

  • Added new resolution (800*480) to the VU Meter screensaver.
  • Implemented Radio Favorites.
  • Added timer functionality.
  • Implemented song lyrics screensaver.
  • Implemented random screensaver.
  • Provided new disk image for Waveshare 2.8" touchscreen.

Goya Edition 2018.10.31

New features:

  • Refactored VU Meter screensaver.
  • Added Spectrum Analyzer screensaver.
  • Modified Weather screensaver.
  • Added Recursive Playback mode.
  • Introduced the flag disabling automatic playback upon startup.
  • Improved support for SVG icons.
  • Fixed issues in Logo screensaver and Audiobooks playback.

Velázquez Edition 2018.08.26

New features:

  • Replaced all icons by SVG images.
  • Added functionality which will display album art for all radio stations which provide information about current artist and song.
  • Implemented Equalizer UI.
  • Added pagination for radio groups.
  • Provided new disk image for Waveshare 5" touchscreen.
  • Added support for m3u playlists with absolute filenames.

Rubens Edition 2018.07.22

New features:

  • Streamlined the process of adding new languages.
  • Added CD album art functionality.
  • Made Screensaver and Language menus customizable.
  • Implemented Weather forecast screensaver.
  • Added information about connecting Bluetooth devices.
  • Provided disk images.

Vermeer Edition 2018.06.02

New features:

  • Replaced HiFiBerry Amp+ by HiFiBerry Amp2. That solved audiobooks playback issues.
  • Added CD Player mode.
  • Made Home menu customizable.
  • Added configuration files for screensavers.
  • Refactored VU Meter screensaver.
  • Improved logging functionality.
  • Provided disk images to simplify player installation and configuration.

Rembrandt Edition 2018.01.21

New features:

  • Switched from custom WebSocket implementation to the Tornado Web Server.
  • Implemented Voice Assistant which allows to navigate through menus using voice commands.
  • Made a major update of the radio playlists. The number of radio stations increased in two times for all genres and languages.
  • Added headless mode. In this mode Peppy Player can work without display/TV connected to Raspberry Pi.
  • Created user Gallery where other people can demo their projects based on Peppy Player.

Bosch Edition 2017.11.05

New features:

  • Modified hardware. Now µPeppy leverages HiFiBerry MiniAmp for Raspberry Pi Zero.
  • Added ability to listen to audiobooks. Books can be selected by genre and author.
  • Redesigned screens to simplify navigation.
  • Added more information to the wiki pages.

Known issues:

  • HiFiBerry Amp+ amplifier used in Peppy Player doesn't support sample rate 22050 Hz. Therefore the audiobooks with this sample rate will sound like white noise. HiFiBerry MiniAmp amplifier used in µPeppy can handle such audiobooks without any issues.

Caravaggio Edition 2017.05.08

New features:

  • Implemented playback of playlists (m3u and cue).
  • Added support for 'vlc' player. Now Peppy supports three popular players 'mpd', 'mplayer' and 'vlc'.
  • Redesigned communication with audio players.
  • Added support for Streaming server and client.
  • Updated web radio playlists.

Raphael Edition 2017.03.12

New features:

  • Added File Playback functionality. Both supported players 'mpd' and 'mplayer' provide file playback on Linux and Windows platforms.
  • Updated Logo screensaver. In the File Playback mode it will display current album art.
  • Updated Slideshow screensaver. In the File Playback mode it will display images from art folder.
  • Removed 'mpc' pipe client.

Michelangelo Edition 2016.09.05

New features:

  • Added support for 'mplayer'. Now Peppy UI supports two players 'mpd' and 'mplayer'.
  • Added VU Meter screensaver. This screensaver has two native resolutions: 480x320 and 320x240.
  • Updated playlists for all languages - removed obsolete links and added new ones.
  • The IR issues existed in Leonardo Edition were fixed in hardware.

Leonardo Edition 2016.03.12

Key features:

  • Written in Python. Multi-platform - can run on Linux and Windows.
  • Provides Internet radio functionality.
  • Supports 'mpd' audio player.
  • Can be controlled using mouse, keyboard, touchscreen, rotary encoders, IR remote control and from Web browser.
  • Provides playlists for 4 languages and 9 genres.

Known issues:

  • IR remote control doesn't work with WiFi network.
  • IR remote control doesn't work with animated titles.
  • Some radio stations don't work on Linux plarform because of old version of the 'mpd' player.