Week PAL wil maar niet werken

Voor vragen over Playlist Automation Language.
Plaats reactie
marco1983

Week PAL wil maar niet werken

Ongelezen bericht door marco1983 »

Beste mensen,

Ik heb de nieuwe versie van SAM aangeschaft (SAM 2013 plus) en alles werkt prima, het enige wat ik maar niet voor elkaar krijg is een week PAL die ik hier van het forum heb afgehaald. Deze PAL staat wel gewoon netjes op run, maar er gebeurt niets. Kan iemand zien wat ik fout heb gedaan? het is een groot script, dus ik doe de PAL er even als bijlage bij.

Dank jullie wel alvast voor de hulp!
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Gebruikersavatar
Wout
Beheerder
Berichten: 3506
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: Week PAL wil maar niet werken

Ongelezen bericht door Wout »

De PAL start alleen tussen XX:59:15 t/m XX:59:25.
Heb je hem al 1 uur lang laten draaien?

Geeft ie nog foutmeldingen in je output-scherm van de PAL-editor?
Afbeelding
marco1983

Re: Week PAL wil maar niet werken

Ongelezen bericht door marco1983 »

Wout,

Ik heb hem bijna anderhalf uur laten draaien, maar dan doet hij niets.

Hij geeft ook geen foutmelding bij het output scherm, was dat maar zo, dan kon ik misschien achterhalen waar zich het probleem bevind.
Gebruikersavatar
Wout
Beheerder
Berichten: 3506
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: 2019.3
Database: MariaDB
Windows: 11
Locatie: West-Brabant
Contacteer:

Re: Week PAL wil maar niet werken

Ongelezen bericht door Wout »

Het voordeel van Kees z`n week-PAL is.
Mocht er geen dagen/uren zijn geselecteerd dan gaat hij over op z`n 'reserve-lijst'.
Dat is helemaal onderaan de PAL.

Als hij daar al niks van pak, dan kan het aan meerdere factoren liggen.
Bestaan de Categorieën wel/ of is je playlist-rules te straks afgesteld.
Afbeelding
Gebruikersavatar
Gerrit
Moderator
Berichten: 883
Lid geworden op: 16 nov 2008, 00:08
SAM-versie: 2018.7
Database: MySQL
Windows: 10
Locatie: Veenendaal
Contacteer:

Re: Week PAL wil maar niet werken

Ongelezen bericht door Gerrit »

Marco, ik heb even naar je script zitten kijken en moet helaas constateren dat er weinig van klopt !

Je hebt diverse dingen door elkaar gehaald, kortom, je ziet door de bomen het bos niet meer !

In de bijlage stuur ik een voorbeeld weekpal mee met duidelijke uitleg erbij.

Kijk maar eens en hopelijk begrijp je dan mijn reactie.
Mijn idee is, gewoon opnieuw beginnen met het voorbeeld PalScript, ik denk dat je dan sneller klaar bent.

1 geluk heb je, je kunt het format uit de testpal gewoon knippen en plakken naar de nieuwe.

Suc6,

Gerrit.
WeekFormat Voorbeeld.PAL
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Vroeger was ik een twijfelaar, ik ben daar nu niet meer zo zeker van.
en
Ik houd van kritiek, maar ik moet het er wel mee eens zijn.
radio-malamute

Re: Week PAL wil maar niet werken

Ongelezen bericht door radio-malamute »

Allereerst enorm bedankt voor dit handige week script. Ik loop alleen tegen iets aan. Ik wil graag het volgende in het script:

Op zaterdag vlak voor 10 uur start hij het nieuws en leegt de Queue. Hij wacht tot het nieuws is afgelopen en stopt de encoders, waarna ook meteen alle Decks stoppen. Dan vlak voor 12 uur voegt hij het nieuws opnieuw toe in de Queue en plaatst hem in DeckA. Wacht vervolgens 1 minuut en start de encoder en daarna meteen DeckA, waarna de normale programmering hervat wordt.

Ik heb nu de volgende code geschreven:

Code: Selecteer alles

var P    : TPlayer;
P := ActivePlayer;

// Zaterdag 10:00 - 12:00 uur
while DayOfWeek(Now) = Saturday and ((Now >= T['09:58:15']) and (Now <= T['09:58:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['09:58:45']);
Queue.AddFile('C:\Users\Administrator\Documents\NIEUWS\NOS_Nieuws.mp3',ipTop);
ActivePlayer.FadeTonext;
Queue.Clear;
if ( (DeckA.Status <> psPlaying) and (DeckB.Status <> psPlaying) ) then
begin
encoders[1].stop;
DeckA.Stop;
DeckB.Stop;
PAL.WaitForTime(T['11:58:45']);
Queue.AddFile('C:\Users\Administrator\Documents\NIEUWS\NOS_Nieuws.mp3',ipTop);
DeckA.QueueSong(Queue.NextInQueue);
PAL.WaitForTime(T['11:59:45']);
encoders[1].Start;
DeckA.Play;
Cat['UltraHouse'].QueueBottom(smWeighted, EnforceRules);
PAL.LockExecution;
end
Else
begin
PAL.WaitForTime('+00:00:05');
end;
end;
Maar wat hij nu doet is dat hij inderdaad controleert of er iets in de Decks afspeelt, daarna ook netjes 5 seconden wacht maar vervolgens het gehele script opnieuw uitvoert in plaats van dat hij alleen opnieuw controleert of de Decks al leeg zijn. Hoe kan ik dit oplossen? Eventueel mag hij ook constant controleren of de Decks al leeg zijn ipv om de 5 seconden.

Alvast reuze bedankt :)
drOhimself

Re: Week PAL wil maar niet werken

Ongelezen bericht door drOhimself »

Ik zal even een stukje voor lezen uit de Bijbel :

Very important note: Due to implementation problems, you can not do PAL.WaitForXXX within an IF statement block.
This will be discussed later.

Omdat deze aanpassing niet echt te maken heeft met de (werkende) weekPAL, graag als nieuw topic indienen.
Plaats reactie
  • Vergelijkbare Onderwerpen
    Reacties
    Weergaves
    Laatste bericht