am 24.10.2023 haben wir mAirList v7.3 in die Phase “public beta” entlassen. Ihr dürft sie gerne testen.
Eine bestehende Version 7.x wird dabei überschrieben. Wenn ihr sie parallel zur bestehenden Version als reine Test-Instanz installieren möchtet, empfehle ich die *.zip-Variante.
Man kann “rückwärts” allerdings wieder eine v7.2 drüber installieren.
Changelog:
Version 7.3-beta Build 5600 (2023-10-24)
[+] Encoder: Ability to specify a "not playing" text that is used as stream
metadata when no item is playing (according to the filters set in the
connection's metadata settings)
[+] Logging: Added "Execute when no item is playing anymore" and
"Execute when stream title changes" options; introduced %B variable
for current stream title
[+] Logging: Added Media Broadcast PAD protocol (DAB+ DLS)
[+] DB: Items can be moved around folders via cliboard and Ctrl-X/C/V shortcuts.
You can also mass-adjust artist, attribute values or item type by copying
items and pasting them into the respective view.
[+] DB: Ability to specify additional separators for automatic splitting of
artist names (besides the built-in "feat." etc.)
[+] File import: Added support for DABiS-style XML metadata
[*] Improved stability of audio engine during long-term operations in other
parts of the software
[*] DB: Removed ancient "Convert to Unicode" function for local databases
Bis heute (Build 5605) hat sich das Changelog wie folgt erweitert:
[-] DB: Scheduler settings: Wrong dialog displayed when editing Artist Groups
[+] DB: Hour templates: Ability to set/replace filler items of Region Containers
with a fixed item, or random item from a specific folder
[+] Stream and Live Feed playlist items: Built-in silence detection function.
Threshold can be configured on the Audio Settings -> General config page.
[-] Logging and start/stop action lists executed twice for Stream and Live
Feed playlist items
[-] Config: "Component already exists" error when editing logging configuration
Wer Fehler findet: Bitte hier melden. Danke!
Viel Spaß beim testen. Bei mir läuft die v7.3-Beta bereits produktiv im Sendebetrieb.
Hier kann ein Text hinterlegt werden, der ausgesendet wird, wenn…
kein Player spielt (interessant im ASSIST-Modus) oder, das ist der Knaller in der AUTOmation,
ein Elementtyp gespielt wird, der im Metadaten-Filter nicht angehakt ist.
Soll heißen: Jingle oder Trailer spielt (oder auch Werbung), das aber laut Metadaten nicht für die Player- oder Webseiten-Anzeige ausgesendet werden soll.
Auch in dem Fall greift der “not playing” Text.
Da könnte statt dessen einfach nur die Stationsbezeichnung vom Typ $Radioname - $Claim
drin stehen, was für Automationen sinnhaft erscheint.
Sahnehäubchen:
Damit das nicht bei 4-sekündigen Station-IDs oder Transitions anspringt und viel zu schnell wechselt, könnt ihr eine “Sperre” (von mir aus auch “Threshold”) nach Belieben definieren, damit der “not playing”-Text erst nach Ablauf dieser Zeit ausgesendet wird.
Im Screenshot gelb markiert und als Vorschlag auf 10 Sekunden eingestellt.
Sobald dann wieder ein “erlaubtes” Element gespielt wird, werden aktualisierte Metadaten ausgeworfen.
Ich habe es produktiv getestet und es funktioniert einwandfrei. Tolles Feature und ich denke, Torben hat das gut gelöst.
Nebeneffekt:
Der Elementtyp-Filter verbirgt sich jetzt hinter dem Button Auswählen….
Das hat mit Platzgründen zu tun.
Empfehlt es weiter; ich persönlich finde es großartig.
Ich glaub ich hab schon mal einen Bug gefunden, oder wurde diesbezüglich was geändert?
ExecuteCommand('TOHCD TEXT Stundenende: - '+ FormatDateTime(‘nn:ss’, Time + 0.00347222) );
Liefert bei mir in V7.2.3 in einem Label (Fernsteuerungs ID TOHCD) und zuvor befolgter Berechnung die Zeit bis 5 Minuten vor der nächsten Stunde. In v7.3 steht nur mehr den Text TOHCD (Name der Fernsteuerings ID)
Das gleiche auch mit einem blinkenden Auto/Assist-Button (Script hier aus dem Forum). Dieser Button wird in v7.3 gar nicht mehr angezeigt.
Wenn ich über das Menü (sowohl in v7.2.3 als auch in v7.3) das Script ausführe kommt die Fehlermeldung
Unknown Identifier ‘Enable Timer’.
Wenn jedoch kein Timer im Script ist, dann funktioniert das ganze, wie es soll. (Siehe 3. Bild angehängt).
Menüleiste 7.3 mit Sendungsinfos
(Ja ich weiß da steht 14h obwohl es 15h ist, dies war auch nur ein Test-Script)
Anbei noch das ganze Script, das bis v7.2.3 den TOHCD Text korrekt angezeigt hat:
var
Time: TDateTime;
procedure OnLoad;
begin
EnableTimer(50)
end;
procedure OnTimer;
begin
Time := frac(Instance.FakeNow) -1
ExecuteCommand('TOHCD TEXT Stundenende: - '+ FormatDateTime('nn:ss', Time + 0.00347222) );
end;
begin
end.
Ich weiß, das Script ist ja eigentlich als Hintergrundscript aktiv, hab es nur zu Testzwcken dann über die Menüleiste ausgeführt. Das muss ich probieren, obs an den Semikolon liegt. wie gesagt bis zur V7.2.3 hat alles so geklappt wie hier beschrieben, erst mit der 7.3 nicht mehr.
Gut das erklärt, dass das Script aus der Menüleiste nicht funktionierte.
Ich hab das Skript als Hintergrundskript schon seit Monaten im Einsatz.
Du hast geschrieben, dass nach 2 Zeilen ein Semikolon fehlt. Daher meinte ich ob es an dem Semikolon generell liegt, dass es nun nicht mehr geht. Wobei mich das sehr wundern würde, dass es bislang funktionierte uns jetzt nicht mehr.
BVB Wieder 2 Gemeinsamkeiten mit Torben.
Gruß aus dem Wien.
Naja die selbe wie die RuntimeData nach %a -%b an zugeben. Sendungstitel/Namen automatisiert im Wechsel in der Automation.
Hatten das mal als Zusatzinfo an die Meta Daten gehängt.
PUR - Abenteuerland - Dein Beispielradio am Morgen
PUR - Abenteuerland - Dein Beispielradio der Mittag
usw…
Die entsprechende RubtimeData lässt sich gut mittels Stundenvorlage und Script aktualisieren.
Ich weiß nicht ob es an der v7.3 liegt oder an mir (Und ob das hier rein passt): Aber bei den Berichten kommt bei der CSV-Datei nur “Column1”, “Column2”… und Co. raus.