Quelea icon indicating copy to clipboard operation
Quelea copied to clipboard

Mobile Lyrics Request (Chords Visibility)

Open BeardedPastor opened this issue 4 years ago • 4 comments

Create a version of mobile lyrics with chords ALWAYS visible.

I am looking to use the browser output as a browser source overlay in OBS but having to go in and click the gear to display chords (though I can automate this too probably) is an extra step that our volunteers would have to troubleshoot if our live stream didn’t have chords visible.

-Michael Berry suggested I post this here in June-

BeardedPastor avatar Feb 17 '21 19:02 BeardedPastor

I have looked at this briefly and discovered that the website for displaying the chords was using a cookie that expired after 7 days, presumably why this was being reset. I'm not 100% sure, but also suspect that OBS might be disabling these cookies internally. I am working on an option, so that you can select show chords, inside Quelea, so it defaults to showing chords. And this should solve the problem.

noah-dennis-dev avatar Feb 17 '21 22:02 noah-dennis-dev

@BeardedPastor could you provide a little bit more information about how you are using this with OBS. As far as I can tell, OBS should be persisting the cookie, assuming that you are doing the "right-click, interact" to get to be able to turn on the chords option. From a brief test to does seem to reload the option if I just close down OBS and then reopen it, but as Noah says above, the cookie might just be expiring. A step by step recreate would be useful.

How are you expecting this to work if the option is added? An option on the "Server Settings" dialog to enable chords by default, and then ignore what is set in the browser? Or option to enable by default, but still possible to turn off in the browser, just defaults to showing if you haven't visited the page before...

Other thing I was wondering was if you are using DHCP, so getting a different IP address each time you do this (and therefore having to put the link into the browser in OBS again)... if that is the case the cookie definitely wouldn't be picked up as it is scoped to the IP address.

PaulD987 avatar Feb 17 '21 22:02 PaulD987

@PaulD987 I'm doing exactly as you described in your suggestion. I added it as a browser source and then enabled the chords through there (interact method). I haven't used it in production since the lyrics adjust size between each slide and I'm unsure of how to stop that from happening. I had left it in there (on my laptop) for a couple weeks and when I went back to test things it was disabled again. AN "option to enable by default, but still possible to turn off in the browser, just defaults to showing if you haven't visited the page before" would be ideal. However, I just went in to test it on my mac and realized I forgot about the gear icon was also an issue 😅 So even if both of the aforementioned issues were addressed I still wouldn't be able to use the browser source since the gear icon is there. I'm not a developer so I am perhaps missing the savviness of how to move that icon myself or anything like that. Should I mark these (the text size is a separate post) as closed then since both adjustments would still require yet a third one?

I have did crop the source to remove the gear, but this leads to some slides having the last letter of that line hitting the cropped side periodically.

BeardedPastor avatar Feb 17 '21 22:02 BeardedPastor

OK, so sounds like the couple of weeks is why it became disabled again, because the cookie had expired.

making the chords visibility be a server side option, and also being able to hide the "gear" icon can probably be covered in this issue, so I don't think there is any need to close anything. Noah is having a go to see what he can come up with. Of course, that doesn't guarantee that it will get included as we need to see what @berry120 thinks.

PaulD987 avatar Feb 18 '21 18:02 PaulD987