Hook Queue problem
-
- Posts: 10
- Joined: 21 May 2022 14:26
Hook Queue problem
Hi
I have been running a script for some time using the Hook Queue function. In the script, three tracks are selected with the "UseHook" option enabled under the Options menu. Recently, it has started to randomly skip tracks that were played as hooks. This means that a track, even though it plays as a hook, does not appear in its respective "Previous UseHookCuePoints as regular track."
I have tried to figure out why this happens but without success. The tracks with the "UseHook" option are selected based on "LeastRecentlyPlayed," and I have enabled both "SuppressHistoryCheck" and "ForceLibraryHistoryCheck" in the Options menu for the script line.
As mentioned, the issue occurs randomly and only occasionally. I cannot identify any pattern or reason behind why this happens. Do you have any suggestions on what might be causing this problem?
I have been running a script for some time using the Hook Queue function. In the script, three tracks are selected with the "UseHook" option enabled under the Options menu. Recently, it has started to randomly skip tracks that were played as hooks. This means that a track, even though it plays as a hook, does not appear in its respective "Previous UseHookCuePoints as regular track."
I have tried to figure out why this happens but without success. The tracks with the "UseHook" option are selected based on "LeastRecentlyPlayed," and I have enabled both "SuppressHistoryCheck" and "ForceLibraryHistoryCheck" in the Options menu for the script line.
As mentioned, the issue occurs randomly and only occasionally. I cannot identify any pattern or reason behind why this happens. Do you have any suggestions on what might be causing this problem?
Re: Hook Queue problem
The 'ForceLibraryHistoryCheck' overwrites the 'SuppressHistoryCheck' option.
I.e. any Script- or Media-Library history check will be carried out. Can this be your issue, as those history checks might appear randomly?
I.e. any Script- or Media-Library history check will be carried out. Can this be your issue, as those history checks might appear randomly?
Bernd - radio42
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
-
- Posts: 10
- Joined: 21 May 2022 14:26
Re: Hook Queue problem
I have ruled out that this has anything to do with what you’re mentioning. The reason is that I’ve had these preferences checked in "Options" for years without any issues. There are more tracks in the database now than before, so I doubt that’s the reason for the issue. The only thing I’ve done recently is to change the "Don't Repeat in:" value for some of the tracks. Could this affect the HookQueue function? Specifically, could it mean that the track is allowed to be picked in a "UseHookCuePoints" mode line in the script but is not allowed to be picked in the respective "Previous UseHookPoints as regular track" line because it violates a restriction set on the track in "Edit Tags - Other - Don't repeat in"?
This seems unlikely to me since, after all, it is the line using the Hook that checks the library history. Another thing I’ve also done is update to the latest version, which is V4.5.0.2.
This seems unlikely to me since, after all, it is the line using the Hook that checks the library history. Another thing I’ve also done is update to the latest version, which is V4.5.0.2.
Re: Hook Queue problem
Yes it can.
The Hook Queue scan those tracks marked in advance and queues them for later use.
But if they are later during playback are for whatever reason are suppressed or deferred they might not be played.
The Hook Queue scan those tracks marked in advance and queues them for later use.
But if they are later during playback are for whatever reason are suppressed or deferred they might not be played.
Bernd - radio42
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
-
- Posts: 10
- Joined: 21 May 2022 14:26
Re: Hook Queue problem
I have been monitoring the scheduling for a few days now, and the issue where the script does not play all the tracks set up in the Hook Queue persists. This is despite having removed all my "Don't Repeat In:" markers. All tracks are now back to default. I have also noticed that this issue only occurs with two specific lines. Music from these two categories has no problem being selected and played outside of the Hook Queue.
My script is also set up so that there are three consecutive lines with "UseHook," after which these three tracks are played immediately. In other words, there is no time gap where other factors could change the status of the tracks selected. In the Global Restrictions settings, I have only checked "Do not play a track again in the same hour - 3 hours - within the next -1 - days" and set a small restriction on "same artist," so that an artist is not repeated within six tracks. In other words, it’s quite an open field for music rotation with few restrictions.
Another adjustment I made around the time I started experiencing issues is in the "Edit Media Library Properties." I set the "history" to be approximately 20 tracks less than the total size of the library (220 tracks).
One suspicion I now have after monitoring is that a track is not played in its respective "Previous UseHook..." line because it was played during the same time period the day before. For example, a track I found that was skipped at 15:31:00 had been played the day before at 14:44. But then why is it selected as a potential track and teased in the Hook Queue?
My script is also set up so that there are three consecutive lines with "UseHook," after which these three tracks are played immediately. In other words, there is no time gap where other factors could change the status of the tracks selected. In the Global Restrictions settings, I have only checked "Do not play a track again in the same hour - 3 hours - within the next -1 - days" and set a small restriction on "same artist," so that an artist is not repeated within six tracks. In other words, it’s quite an open field for music rotation with few restrictions.
Another adjustment I made around the time I started experiencing issues is in the "Edit Media Library Properties." I set the "history" to be approximately 20 tracks less than the total size of the library (220 tracks).
One suspicion I now have after monitoring is that a track is not played in its respective "Previous UseHook..." line because it was played during the same time period the day before. For example, a track I found that was skipped at 15:31:00 had been played the day before at 14:44. But then why is it selected as a potential track and teased in the Hook Queue?
Re: Hook Queue problem
Can you tell a bit more on how you are testing things?
Ie. do you have a playlist example who h shows, that a related track is first queued as a hook, but then not played?
Is there any way I might reproduce the issue?
Currently I only your ‚text‘. Don’t get me wrong - I believe what you are saying. But it’s hard for me to find any error on this.
Ie. how do you ensure and test, that your global restrictions or Artist check are not met ?
Do you have a list of tracks out in the Hook - and then a list of tracks played? Which track is missing?
Do you have a history around that time?
Else, I need you definition:
- of each media lib you are using
- of the script you are using
- the restrictions, the history settings etc.
The hook teaser selection does actually not evaluate all restrictions and rules (as these can only be evaluated) when the track is actually played.
Example: the hook tease is played at the beginning if the program. But the program runs for example for 3 hours and the actual tracks are played after 2,5 hours - eg. the ‚Don‘t Repeat in the same hour‘ check can not be evaluated correctly.
Ie. do you have a playlist example who h shows, that a related track is first queued as a hook, but then not played?
Is there any way I might reproduce the issue?
Currently I only your ‚text‘. Don’t get me wrong - I believe what you are saying. But it’s hard for me to find any error on this.
Ie. how do you ensure and test, that your global restrictions or Artist check are not met ?
Do you have a list of tracks out in the Hook - and then a list of tracks played? Which track is missing?
Do you have a history around that time?
Else, I need you definition:
- of each media lib you are using
- of the script you are using
- the restrictions, the history settings etc.
The hook teaser selection does actually not evaluate all restrictions and rules (as these can only be evaluated) when the track is actually played.
Example: the hook tease is played at the beginning if the program. But the program runs for example for 3 hours and the actual tracks are played after 2,5 hours - eg. the ‚Don‘t Repeat in the same hour‘ check can not be evaluated correctly.
Bernd - radio42
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution
ProppFrexx ONAIR - The Playout and Broadcast Automation Solution