[Plugin] PeppyMeter/Spectrum Screensaver for VOLUMIO Bookworm

We’re spinning again, literally!

As promised, the rotating cover has arrived. Want to give your template that hypnotic vinyl vibe? Just sprinkle in these magic lines:
albumart.rotation = True # Or False if you’re not ready for a full Pete Burns “Spin Me Round”
moment albumart.rotation.speed = 13 # RPM, baby! Go wild—33⅓, 45, or crank it to 78 for turbo disco mode

Need upgrade instructions? They’re right here

And yes, we’ve got a working example. It’s not winning any beauty contests, but it’s brutally honest about what’s going on under the hood:

800x480_custom_11.zip (212.1 KB)

4 Likes

Dear Volumionauts,

More spinning from x64.

Kind Regards,

4 Likes

I will try to do it with great pleasure.

4 Likes

We’re close to perfection!
Version 4.06 fixes the logo color issue.
But… if, for example:
playinfo.maxwidth = 1000

The following settings don’t work:
playinfo.artist.maxwidth = , playinfo.title.maxwidth = , etc.
they are set to the playinfo.maxwidth value (they can’t be smaller, for example)

1 Like

I believe they do work:

[vertical-turntable-blue]
meter.type = linear
channels = 2
ui.refresh.period = 0.05
bgr.filename = vertical-turntable-blue-2024_dark-bgr.png
indicator.filename = vertical-turntable-blue-2024_dark-indicator.png
fgr.filename = vertical-turntable-blue-2024_dark-fgr.png
left.x = 46
left.y = 402
right.x = 675
right.y = 402     
position.regular = 10
position.overload = 2
step.width.regular = 7
step.width.overload = 7
direction = left-right
meter.x = 0
meter.y = 0
screen.bgr =
# --- volumio optional entries -------
config.extend = True
albumart.pos = 257,109
albumart.dimension =289,289
albumart.rotation = True
albumart.rotation.speed = 13

playinfo.title.pos = 20,10,bold
playinfo.title.color = 119,83,69
playinfo.title.maxwidth = 760

playinfo.artist.pos = 20,60,regular
playinfo.artist.color = 119,83,69
playinfo.artist.maxwidth = 760

#playinfo.album.pos = 20,70,regular
#playinfo.album.color = 0,207,0
#playinfo.album.maxwidth = 760

playinfo.center = True
#font.color = 207,0,0
font.color = 255,255,255

playinfo.type.pos = 10,200
playinfo.type.dimension = 60,60
playinfo.samplerate.pos = 40,280,light
playinfo.type.color = 0,1,10
playinfo.samplerate.maxwidth = 130

time.remaining.pos = 615,230
time.remaining.color = 0,1,10

font.size.digi = 50
font.size.light = 26
font.size.regular = 40
font.size.bold = 45

Don’t use,
playinfo.maxwidth

but use:
playinfo.samplerate.maxwidth, playinfo.album.maxwidth, playinfo.artist.maxwidth, playinfo.title.maxwidth

2 Likes

Perfect! What else did you change and not say out loud? :stuck_out_tongue_winking_eye:

1 Like

Hey @Gelo5,

Kind Regards,

Nothing else as far as I recall. We didn’t change legacy things, we fixed bugs :slight_smile:
The exact reasoning is in the link provided by @nerd.

1 Like

@Wheaten - do you know who holds 4.06 release?
@Gelo5 - can you point me to the source that I can diff with the upcoming 3.0.6 please?

Kind Regards,

@nerd

V4.06:
Behold! Must be the legendary Lee.Yan, wielder of the mystical Pyhton Sprinkeler, casting code like confetti at a wizard’s birthday party!
(Unless @Gelo6.5 made a booboo, with numbers)

4 Likes

Well, you can’t even make a mistake - this is the 5-day version from nerwheat! (Coming soon) :sneezing_face: :innocent:

2 Likes

First correction meters.txt
ONLY for 1920x1080 - FOLDER: 1920x1080_Gelo5 Spec&Met_720
:vertical_traffic_light:meters.zip (4.0 KB)

ONLY for 3840x2160 - FOLDER: 3840x2160_Gelo5 Spec&Met_760
:vertical_traffic_light:meters.zip (4.1 KB)

1 Like

:rocket: Welcome to V3.0.6 (or V4.0.6 if you’re feeling fancy :rofl:)
As of this moment, both @nerd and I agree: this is the final boss version. Unless something explodes, we’re calling it done.

:tada: We’re spinning again, but with some stationary part!
And now with a shiny foreground overlay strutting on top of that rotating cover like it owns the place.

:white_check_mark: What’s new in our epic saga:

  • Bookworm-ready: Runs smoothly on both rPi and x86.
  • Bug exorcism: Old gremlins? Gone.
  • Scrolling magic: Artist, Album, and Title now glide across the screen with their own max lengths.
  • Deprecated stuff (because we’re classy):
    • playinfo.maxwidth → Use these instead:
      • playinfo.title.maxwidth
      • playinfo.artist.maxwidth
      • playinfo.album.maxwidth
      • playinfo.samplerate.maxwidth
  • Rotating cover unlocked:
    • albumart.rotation = True
    • albumart.rotation.speed = 13
  • Foreground overlay upgrade: FGR now sits proudly above the spinning vinyl.
  • Performance boost: Code optimized for less sweat and more groove.

Need upgrade instructions? They’re right here

“Because static covers are so last season.


Example:
800x480_custom_11.zip (160.4 KB)

4 Likes

My last template:
Bang and Olufson (old school):

800x480_custom_11.zip (243.9 KB)

1 Like

Yes, please make the two buttons to live rotating:grinning:

1 Like

I wish…

Hey @naimnatnod,

Is this a template? Does it have a name or link to it?

Kind Regards,

Hi @nerd ,

I know you would be interested into making this happen. It’s Gelo5’s template of 1920x515 call Casette515.

Andy



To the masters @nerd, @Wheaten, and @Gelo5,

Our little community in Thailand (Thai Volumio) truly appreciates everything you’ve done. We wanted to share some examples of how our group has modified your work and brought it to life on our Volumio music streamers.

Thank you for your contributions, and we wish you all the best this holiday season!

— Thai Volumio



4 Likes