Project with PeppyMeter Screensaver Plugin for VOLUMIO v2.9xx and 3.0xx buster

Hi together,

I have updated the download of install_peppy and meters on Post 7

The fixed issue is an memory leak, in random mode. More and more memory was allocated with every switch of meters randomly)

For an update from the previous version please replace all files from /home/volumio/PeppyMeter with new files from download (*.py and config.txt). Please also update the custom folder with new meters.txt (some changes also in meters.txt)

best regards
2aCD

1 Like

Hi 2aCD, please let me know if the memory leak is in the PeppyMeter. I’ll fix it. Thanks!

Hi peppy.player I have send you a personal message.

hi, after followinf the steps, on vlumio 2.8 i’ve got
Error

Failed to open “peppyalsa” [alsa]; Failed to open ALSA device “peppyalsa”: No such file or directory

could someone help me?

thanks

Hi,
at first please check the thinks in post 6

with ‘aplay -l’ get your sound card device set the device in /etc/asound.conf
and check your /etc/mpd.conf, if peppyalsa set as output device. It is also explained in post 6

If the installation of peppyalsa successfully running.
Do you have start the workaround for build essentials before you have start the peppyalsa installation?

please can you halp me on this post?

Hi together,

I have update the installer for peppyalsa.
The changes are only for a VOLUMIO 2.xx integration.

Now it works with an asound.conf.tmpl. The installer copied it to /volumio/app/plugins/audio_interface/alsa_controller
This template is used to create an active asound.conf in /etc/ depend on your Playback Options.
If you change your sound card or change the mixer a new asound.conf is created.
No more manually edit of asound.conf is needed. After the installation and reboot it works out of the box.

If you want update from a previous version, it’s only needed to copy the

install_peppyalsa.sh
asound.conf.tmpl

to /home/volumio/Install_peppy
replace the old install_peppyalsa.sh and run it again.

best regards
2aCD

1 Like

Hi,
Is there a posibility to see only the artist picture without starting the meters?
My main streamer has only 4.3 inch lcd, now I have installed only the contemporary optimization. I want to install also the peppymeter screensaver but sometimes I like to have only the contemporary optimization layout without starting also the meters.
Thbaks.

Hi @Lintbf
why want you install the PeppyMeter screensaver without meters?
I’m a little bit confused, without meters you don’t need an installation of meters?

1 Like

Hi,
First part is only installing the optimization layout then also the meters.
When starting the song the meters are starting after 120s but sometimes I would like not starting the meters. Just stay in the initial screen.
It will be possible? Maybe to enter a high number :slight_smile: for the seconds.
Because sometimes I would like to see only the the albumart and song info without the meters.

i think you have to set the touch display plugin not on 120sec (default) but mutch lower

Ah I understand, you want sometimes disable the start of meters. Ok, at time you can disable the option ‘no screensaver for play screen’ but then you have the blank screen.
We need a separate option for this. Can you try to set the standard screensaver option to 0
I can’t this not do at time, I’m not at home :wink:

Hi,. It worked :slight_smile: Thbaks, now I will install also in my main stream.
Enjoy your vacation!

Hi @Lintbf,
I would wait a little with a new installation. Peppy.player have released a new update of PeppyMeter with many changes for a better VOLUMIO integration. I think, I must also change the install_PeppyMeter script before, to use this correctly. I have no test this new version. I’ll do this, when I’m back :wink:

Hi,
Many thanks for your info, I will wait for the new update :).
“New configuration parameter enables exit on touch event” looks interesting.

Regards.

2 Likes

i got error during install socketIO-Client in peppymeter script-

Volumio release is 2.907

volumio@volumio:~$ python3 -m pip install socketIO-client
Downloading/unpacking socketIO-client
  Downloading socketIO-client-0.7.2.tar.gz
  Running setup.py (path:/tmp/pip-build-o4u7_64o/socketIO-client/setup.py) egg_info for package socketIO-client

    warning: no files found matching '*.html'
    warning: no files found matching '*.js'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
Downloading/unpacking requests>=2.7.0 (from socketIO-client)
  Downloading requests-2.26.0-py2.py3-none-any.whl (62kB): 62kB downloaded
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2595, in _dep_map
    return self.__dep_map
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2457, in __getattr__
    raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1266, in prepare_files
    req_to_install.extras):
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2401, in requires
    dm = self._dep_map
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2597, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2621, in _compute_dependencies
    parsed = next(parse_requirements(distvers))
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2721, in parse_requirements
    "version spec")
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2686, in scan_list
    raise ValueError(msg, line, "at", line[p:])
ValueError: ('Expected version spec in', 'charset-normalizer ~=2.0.0', 'at', ' ~=2.0.0')

Storing debug log for failure in /home/volumio/.pip/pip.log

can you help?

I’d correctly installed on Buster release 3.0,
the main issue is that peppymeter won’t start from crontab…
crontab show me comand line correctly.

*/0.3333333333333333 * * * * /home/volumio/PeppyMeter/run_peppymeter.sh > /dev/null 2>&1

i’d setted “no screensaver while playing” with custom meter… and as 2ACD wrote, amd added mouse.nomouse=1 to config.txt … … it should be ok .

Im not using touchscreen device, just TV 1080p.

any way to fix that?

1 Like

Hi @fabio323ti
the problem is, peppy.player has released a new update of PeppyMeter with many changes for us to implement it better in Volumio. So I don’t more change the original code. Please wait until I publish a new version of install script. I’m at time on Vacation and start the work on next week.
At time only the previous version of PeppyMeter works with my installer. You can download the previous version of PeppyMeter from git and remark the gitclone command in my installer and run the install_PeppyMeter again. But a better way is to wait a little bit
Best regards
2aCD

I have tried the steps now , the player said it can’t find alsa device and won’t play anymore

1 Like

Hi @sonerin
Can you say which volumio version do you use?