Announcement

Collapse
No announcement yet.

Announce: Melodeon

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Originally posted by Ron F. View Post
    The application settings display does not give me the option to set username/password
    Implemented in git now. Note, however, that the password is stored un-encrypted in the config file.
    Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

    Comment


      #17
      0.2.0 Release, changes:

      1. Add debug command line arg. --debug=app,json,cometd
      2. Correctly handle opening links in external browser.
      3. Refresh status when resuming from suspend.
      4. Add support for password protected servers.
      5. Set page zoom level when loaded.

      Source code and DEB package can be downloaded from:
      Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

      Comment


        #18
        I installed the 0.2.0 DEB package, and it works for me, including the new username/password setting. I note however that after starting it, I have to toggle the grid view to populate the Browse pane, otherwise it remains blank. Clearing the cache does not do it; that is strange.

        I also cloned melodeon from Github and then attempted to build by following the directions in BUILDING.md. No problems encountered installing the Qt dependencies. but cmake fails and generates errors. I assume that the build dir is supposed to be in the melodeon dir, same level as src? Anyway, I tried to fix, and I did manage to remedy some of the errors, but ultimately I don't know enough about cmake. I can post the errors messages if desired.​
        Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
        Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
        Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
        Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
        Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

        Comment


          #19
          Originally posted by Ron F. View Post
          I installed the 0.2.0 DEB package, and it works for me, including the new username/password setting. I note however that after starting it, I have to toggle the grid view to populate the Browse pane, otherwise it remains blank. Clearing the cache does not do it; that is strange.​
          That's odd, no reason for that. The app is just a wrapper around QWebEngine, the views are controlled by the skin. Never seen this occur.

          Originally posted by Ron F. View Post
          I also cloned melodeon from Github and then attempted to build by following the directions in BUILDING.md. No problems encountered installing the Qt dependencies. but cmake fails and generates errors. I assume that the build dir is supposed to be in the melodeon dir, same level as src? Anyway, I tried to fix, and I did manage to remedy some of the errors, but ultimately I don't know enough about cmake. I can post the errors messages if desired.​
          Ah, my bad I forgot to add that you need to initialise the sub-modules:

          Code:
          git submodule update --init --recursive​
          Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

          Comment


            #20
            This works a lot better now! I have worked with submodules in the past, so I am kicking myself for not realizing what was happening here. I started over from scratch following the directions in BUILDING.md: built and installed. The strange issue I have with Material's Browse pane initially blank is occurring when starting the Android APK too, and elsewhere, so I need to do better problem isolation to figure it out.
            Living Room: SB Touch + DIY PSU > CI Audio VDA.2 DAC + VAC.1 PSU > VRX.1 cables > Emotiva XSP-1 Gen 2 preamp + XPA-DR2 amp > Blue Jeans cables > B&W 804 speakers
            Laptop: System76 Galago + Ubuntu 18.04 + Squeezelite + Epiphany/Material Skin > Emotiva Little Ego DAC > Grado PS500 headphones
            Bedroom: RPi Zero W + Squeezelite > miniBOSS DAC HAT > Bose SoundLink Revolve
            Phone: Pixel 6a + Termux/Squeezelite + Material APK > Senn IE80 earbuds
            Server: System76 Meerkat + Pop!_OS 22.04 + LMS 8.4

            Comment


              #21
              Originally posted by castalla View Post
              Would this work on a Joggler? Anybody tried it out?
              Yep, after more time than I care to spend, but hey, that's what a "bear of little brain" attempts



              More to do but it seems to work

              ronnie

              Comment


                #22
                Originally posted by Man in a van View Post

                Yep, after more time than I care to spend, but hey, that's what a "bear of little brain" attempts



                More to do but it seems to work

                ronnie
                Looking good!
                ------------------------------------------------------------------------------------

                Comment


                  #23
                  Originally posted by castalla View Post

                  Looking good!
                  I seem to have managed to build a Deb 32 bit package which I intend to test later in the week.

                  The problem is finding a light enough Desktop to run it on the Joggler (I assume it does need a Desktop ?)

                  I'll try LXQt (which will mean more learning )

                  ronnie

                  Comment


                    #24
                    Originally posted by Man in a van View Post
                    I assume it does need a Desktop ?
                    See no reason why it needs a desktop. Might need to force window size...

                    Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                    Comment


                      #25
                      Originally posted by cpd73 View Post

                      See no reason why it needs a desktop. Might need to force window size...
                      That would be very helpful

                      So I would just need xserver installed and then run the .deb package ? Or is that too basic ?

                      The Joggler runs Debian Bullseye Lite ( from here )

                      ronnie

                      Comment


                        #26
                        Might need:

                        melodeon --geometry 800x600
                        Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                        Comment


                          #27
                          I have had mixed success with building this for the O2 Joggler πŸ™„πŸ™„πŸ™„

                          Mostly I think, down to my total ignorance of how to do it

                          I managed to get as far as no desktop, but getting it to start in a reasonable manner totally defeated me.

                          So I have parked it

                          Anyway, it does build on the newest rpi-bullseye 64 bit desktop



                          ronnie

                          Comment


                            #28
                            Originally posted by Man in a van View Post
                            I have had mixed success with building this for the O2 Joggler πŸ™„πŸ™„πŸ™„

                            Mostly I think, down to my total ignorance of how to do it

                            I managed to get as far as no desktop, but getting it to start in a reasonable manner totally defeated me.

                            So I have parked it

                            Anyway, it does build on the newest rpi-bullseye 64 bit desktop


                            ronnie
                            Sad news, then!
                            ------------------------------------------------------------------------------------

                            Comment


                              #29
                              Originally posted by cpd73 View Post
                              Might need:

                              melodeon --geometry 800x600
                              Where would I add this command please ?

                              Default screen size of the Joggler is 800x480.

                              I have been at the bone again.

                              After a lot of trials I now have lxqt-core installed with lightdm and xserver(xinit).

                              This will autostart into this screen, and allows a controlled shutdown from the desktop screen.



                              With Chromium installed I think a fullscreen boot into Material Skin will be possible (something to try another day)

                              Craig, is the inhibit suspend tick box for 'phone users ? or is a sort of lockscreen ?

                              ronnie
                              Last edited by Man in a van; 2023-03-01, 13:43.

                              Comment


                                #30
                                Originally posted by Man in a van View Post
                                Where would I add this command please ?
                                Probably in .xinitrc - this, I think, needs to be executable (chmod +x .xinitrc) (note the period in front of the name).

                                Originally posted by Man in a van View Post

                                Craig, is the inhibit suspend tick box for 'phone users ? or is a sort of lockscreen ?
                                Melodeon is for desktrop usage, I use it on my Linux laptop. The "Inhibit suspemnd" is to prevent the laptop auto-suspending whilst music is playing.

                                Material debug: 1. Launch via http: //SERVER:9000/material/?debug=json (Use http: //SERVER:9000/material/?debug=json,cometd to also see update messages, e.g. play queue) 2. Open browser's developer tools 3. Open console tab in developer tools 4. REQ/RESP messages sent to/from LMS will be logged here.

                                Comment

                                Working...
                                X