ralph-irving / jivelite Goto Github PK
View Code? Open in Web Editor NEWCommunity Lyrion Music Server control application
Home Page: https://sourceforge.net/projects/lmsclients/files/jivelite/
License: Other
Community Lyrion Music Server control application
Home Page: https://sourceforge.net/projects/lmsclients/files/jivelite/
License: Other
Hi Ralph,
I just want to see if Jivelite will address my use case. (Sorry if Git Issues isn't the place to ask. If there's a more suitable place, please let me know where, Thanks)
I have my music served from LMS on a Synology NAS on my wired network. In my bathroom, I have ceiling speakers linked to a Pi Zero W, running PiCorePlayer & Squeezelite with a JustBoom Amp Zero - This is mounted well away from water, in a cupboard. I can control this well, using Squeezer on my Android phone to play music from the NAS LMS.
I would prefer to control it from my Pi 3B with a Pimoroni TFT 60fps 80x51mm touchscreen, in a waterproof mounting, near the bath.
My main concerns are:
a) will Jivelite be able to drive this screen?
and
b) can Jivelite on the Pi 3B control a non-local instance of Squeezelite (ie, the one on the Pi Zero W)?
Thanks, Greg
Running Jivelite on Raspberry Pi with 5" 800x480 display as a player for the kids.
Grid layout would be far easier for the smallest.
There is a slight glitch in the user interface of Jivelite. When the title of a song contains "ร" and the title scrolls, the umlaut diacritic doesn't move smoothly with the rest of the letter. Instead, the two dots jump and try to catch up with the rest of the letter as it moves left.
Can you please post again how to compile and which version of LuaJIT do I need?
Is there any way to change the behavior of selecting a song? I want it to add the song to the end of the playlist by default instead of creating a new playlist with just the song. Not sure exactly where to find this at in the code.
Any help would be very much appreciated!!
@ralph-irving - while working on the grid skin I found there's a lot of slack in the skins. Lots of the images are replicated even though they're not even used or required. And pngcrush etc. could squeeze out a few more bytes. Shall I do some clean up work to make this package light again?
Hi all,
I did just add an touch skin format. 1280 x 720 to support new 7" screens.
Is it possible to get permission to push a branch to create a pull request from this?
It looks like pushing branches to this repo is somehow forbitten.
Best regards
peter
Hello,
I hope this is the right way of bringing this up.
For some reason the german QWERTZ keyboard layout is set when the language is set to polish (PL).
This is annoying, as the standard QWERTY is used in Poland. The offending lines in Keyboard.lua
seems to be lines 315-319:
-- PL the same as DE
self.keyboards.qwerty_PL = self.keyboards.qwerty_DE
self.keyboards.qwertyUpper_PL = self.keyboards.qwertyUpper_DE
self.keyboards.email_PL = self.keyboards.email_DE
self.keyboards.emailUpper_PL = self.keyboards.emailUpper_DE
A simple removal of "_DE" in those lines would probably solve the issue (???).
Regards
MZ
When I run make (Raspbian) I get an error:
cd src; PREFIX=/usr/local make
make[1]: Entering directory '/home/pi/jivelite/src'
cc -I. -I/usr/local/include/luajit-2.0 -I/usr/include/SDL -Wall -fPIC platform_linux.c -c -o platform_linux.o
In file included from platform_linux.c:9:0:
common.h:62:17: fatal error: SDL.h: No such file or directory
#include <SDL.h>
^
compilation terminated.
Makefile:25: recipe for target 'platform_linux.o' failed
make[1]: *** [platform_linux.o] Error 1
make[1]: Leaving directory '/home/pi/jivelite/src'
Makefile:9: recipe for target 'srcs' failed
make: *** [srcs] Error 2
Hi,
I have studied the code for a while, I do not understand how to turn on debugging, and where it should go. My platform is a Raspberry 4b with the 7.9 waveshare display, and I can't get it working. Pretty sure seeing the INFO/DEBUG log would be helpful...
hello would it be possible to use the mouse scroll button to select the highlighted menu ?
Hey ralph,
jivelite is awesome so far.
But can you tell me how to select a screensaver in the options of jivelite?
help says: " press middle button to select screensaver" but im using a raspberry pi model B with keyboard attached. What button to use to select a screenseaver (i tried them all but nothing happens) .
Can you give me a hint or is that feature not avail in my setup?
kind regards and sorry for my dumb question.
exeding
How does this differ to the tcz repo?
Hello,
I am having an issue on my raspbian based pCP and I can not find a solution to it: while on the console my non-us keyboard layout perfectly works, within jivelite, I only have the US qwerty layout.
Could you please advise or advise where to find a solution or request for such?
I tried googling, tweaking pcp / tiny core etc. to no avail.
Thanks and whishing you a happy 2018
Marcus
Hello. Newbie to the jivelite project here. Thanks in advance for any help.
On my Squeezebox Touch, when the player is off, I can turn it back on by touching the screensaver screen, wait for the power button to appear on the screensaver screen, and then press the power button again.
I am running jivelite on an Asus Transformerbook T100TA (1366x768 touchscreen convertable PC tablet) that is running Xubuntu Linux 22.04. I used the instructions in the jivelite/patches/jivelite-lua-5.1.README
file. The build generated a jivelite executable file that I installed using the instructions (the second patch didn't apply unless I modified luazipfilter/Makefile
first to change +=
to =
. Do you want a pull request?). I can run the program and I use the touchscreen to navigate every skin I tried. Everything seems to work except that once I turn a connected player off, I can't turn it back on using the touchscreen the way I can with the Squeezebox Touch. In this state, the system is locked in the power off screensaver and won't come back on unless I use some other means to turn the player back on. For example, I can use the Squeezer app on my phone to turn the player back on; I can press the T100TA 'k' key or the 'q' key to turn it on; pressing any number key on the T100TA will wake it up and play the corresponding preset, etc. As long as the player comes back on, the touchscreen becomes responsive again.
Did I build the program incorrectly? Is this just the way it is designed to work now? Is this a bug?
Edit: I checked a build I did on a very old core i3 Ubuntu 20.04 system with no touchscreen. The "When off" screensaver option is not available. Is that the way the system should really work?
Hi there,
I followed the add a 7.9 Waveshare display, using 8.2 and 8.1 picore Player, and I'm sadly unable to bring jivelite ui to start. I only get a quick splashscreen, the lcd then displays a black screen.
I confirm the lcd is working since i can see the boot sequence Touchscreen calibration also went fine. Interesting fact, i have this in the jivelite.log
tc@pCP:~$ cat /var/log/jivelite.log
JiveLite 8.0.0-r208
sh: /home/tc/lcd-brightness.sh: not found
sh: /home/tc/lcd-brightness.sh: not found
Any help would be appreciated, since other users are experiencing same issue
I'm using Jivelite on a Raspberry PI 3 with the official 7" touch screen. When I view a large list (like artists or albums) and rapidly swipe to scroll up and down, randomly the list will go the the top and touching or swiping no longer has any effect. The only way to reset it is to press the back button then go back to the list.
Hi,
it would be nice to have a option to create 'touchable' custom commands to send from within jivelite.
I could add some commands to switch on/off lights, to start my wake on lan capable computer and so on.
Thanks for listening
fsyy
Hello Ralph, thank you very much for your great work. I've been using jivelite on several PiCorePlayers for several years.
How can I customize the nowplaying screen of the HDGrid skin? I would like to display the year below the album.
I have a framebuffer device working for a 256x64 oled display. Logging in via ssh and starting jivelite gives an error "Unable to open a console terminal".
I have fbcon=map:10 in /boot/cmdline.txt.
I have /dev/fb0 mapped onto /dev/fb1 (which is where the oled display is) and have been able to play videos with omxplayer and run fbtest with no problems.
fbset -v reports the geometry of /dev/fb0 as 656x416.
I would have expected to at least see a partial display.
Is this due to skin size (I want to create a specific 256x64 skin) or another issue?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.