Replies: 3 comments
-
|
@caturria Hello and thank you for your message! It's always so nice to hear just how many people in the blind community use and enjoy AzuraCast. I'm really proud of that, and I hope we can continue to deliver an accessible experience for you. This idea, of assigning a secondary "priority" to playlists to resolve conflicts, is actually something I'm a big fan of. It's easy to implement, easy to code around, less prone to error than other solutions, and it solves a myriad of problems that users have with our existing playlist system. I think we could even easily solve the "requests trump playlists" problem right out of the box with this. Let's say that by default, all playlists have a priority of zero. We could then set requests as always having a priority of, say, ten. Then if you wanted a playlist to pre-empt playlists, just set its priority above the requests, but any playlist that's in the general rotation (below the requests) would be interrupted by requests. If you don't mind, would you be so kind as to submit this over at https://features.azuracast.com/, our site for tracking and voting on feature requests? You can just link back to this discussion if you'd like to avoid having to retype everything. That would help us a ton. Thank you for your support and feedback! |
Beta Was this translation helpful? Give feedback.
-
|
Hi Buster, Thank you very much, that's been submitted. I would love to dig into this and see what I can get accomplished. But I'm currently blocked on this issue: Seems docker.sh install-dev currently produces a broken install, and I can't say I'm familiar enough with the docker side of things to be competent in trying to sort that out. Lastly with regards to scheduling playlists, I reported an issue a couple of years ago dealing with the first (or last) items in a sequential, loop once playlist sometimes being skipped. I woke it up a few times but it kept being killed by the stale bot. Unfortunately that bug is still lurking. Hopefully I can catch a break on it once I can get a development environment up and running. |
Beta Was this translation helpful? Give feedback.
-
|
Just a quick update: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Azuracast!
I'm Caturria, your newest Github sponsor and a hobbiest who's been fooling around with Azuracast for a couple of years now. First and foremost, I'd like to say bravo to Buster and the other fine people working on this fantastic project.
Now, on to the important stuff: scheduled, sequential playlists.
At present, it's not easy to set up a playlist that will play from start to finish at a scheduled time, without worrying about having it preempted by unexpected content. Even harder is setting up multiple scheduled playlists with overlapping windows and insuring that they play in the intended order. In fact, as far as I can tell, the only way to achieve this at present is through custom Liquidsoap programming.
I would like to propose a simple addition which I believe would open up a world of possibilities in this area: give playlists (or their schedule items) a priority value, similar to what Station Playlist Creator does with its timed events. This is separate from the weights, and serves an entirely different purpose: to allow higher priority playlists to trump lower priority ones. So if multiple scheduled playlists are otherwise eligible to play at the same time, only those with the highest priority are considered.
This opens the door to many common scenarios which currently aren't possible without custom Liquidsoap. For example, a playlist containing a special show needs to play at 6:00, but the regular 6:30 break needs to be able to interrupt it. You'd set the special show to start at 6:00 and have priority 0, and the break to start at 6:30 and have priority 1. The break would interrupt the show at 6:30, and when it was over, the show would automatically continue from where it left off.
This also solves the problem described by the "Side-by-Side Playlists" case study in the docs: configure commercials to play once every five songs at priority 1, and the bumpers once every five songs at priority 0. Bingo, they play side-by-side, no need for custom Liquidsoap programming (and the loss of control that comes with it).
The other issue I've faced with scheduled playlists is that they are trumped by requests. Perhaps we could have a 'trumps requests' option, such that requests can only get played when no scheduled items that trump them are currently eligible?
Can I get some thoughts on this?
I would also like to disclose something important: I am blind. Congrats, by the way, on the accessibility of AzuraCast; it's rock solid. I could help with the implementation of these features on the backend, but due to the blindness, adding it to the frontend is a little beyond my ken (God knows what it'd look like).
Is it possible that someone might be open to colaborating on this with me?
Kind regards,
Jordan (Caturria).
Beta Was this translation helpful? Give feedback.
All reactions