Bugs 1.5.37

Hi Torben!

Habe eben von 1.5.30 auf 1.5.37 geupdatet.

Folgendes ist mir aufgefallen:

Cartwall wird nicht mehr angezeigt, reagiert aber beim Hotkey (layout.ini & mAirList.ini sind per Mail unterwegs)

Der IO-Warrior reagiert bei der Cartwall nicht mehr und gibt das Signal nicht mehr aus. Hat bei der 1.5.30 noch astrein funktioniert. Bei den Playern funktioniert es noch.

Gruß HolGer

EDIT

Datenbank-Suche machts auch nicht mehr. Wird ein zu suchendes Wort eingegeben, so erscheint “List index out of bounds (4)”
Nutze die eldoDB

Datenbank-Suche und Cartwall-Anzeige sind beide repariert. Gibt nachher ein Update. Danke!

Die Cartplayer schicken seit 1.5.31 eigene Event-Types für Start, Stop, EOF-Warnung und EOF: ntCartPlayerStart, ntCartPlayerStop, ntCartEOFWarning, ntCartEOF. Die musst du dann im Script entsprechend berücksichtigen. Zum Beispiel so:

if (n.GetNotificationType in [ntPlayerStop, ntCartPlayerStop]) then IOWarrior.SetPort(0, 31, false) else if (n.GetNotificationType in [ntEOFWarning, ntCartEOFWarning]) then IOWarrior.SetPort(0, 31, true);

Torben

Irgendwie hauts nicht hin “Close round expected”

Hab ich das was versemmelt?

[code]var n: INotification;
pi: IPlaylistItem;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
SetNotificationTypes([ntEOFWarning, ntCartEOFWarning, ntCartPlayerStop, ntPlayerStop])
else
if (n.GetNotificationType = ntPlayerStop, ntCartPlayerStop) then
IOWarrior.SetPort(0, 31, false)
else if (n.GetNotificationType = ntEOFWarning, ntCartEOFWarning) then
IOWarrior.SetPort(0, 31, true);
end.
[/code]

Probier’s so:

[code]var n: INotification;
pi: IPlaylistItem;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
SetNotificationTypes([ntEOFWarning, ntCartEOFWarning, ntCartPlayerStop, ntPlayerStop])
else
if (n.GetNotificationType in [ntPlayerStop, ntCartPlayerStop]) then
IOWarrior.SetPort(0, 31, false)
else if (n.GetNotificationType in [ntEOFWarning, ntCartEOFWarning]) then
IOWarrior.SetPort(0, 31, true);
end.[/code]

(Man beachte “in” statt “=”, und die zusätzlichen eckigen Mengenklammern.)

Torben

Nö, mag er nicht. “Type mismatch”

Leider bin ich jetzt auch nicht so das Scriptgenie.

Gruß

An welcher Stelle (Zeile/Spalte)? Steht ja im System Log.

Torben
(der gerade kein mAirList da hat um das zu testen :wink:

Äääähm: [Error] (23:64): Type mismatch

War es das, was du wissen wolltest?

Genau … aber: Zeile 23? So viele hat das Script doch gar nicht. Oder benutzt du in Wirklichkeit ein anderes?

Torben

Nein, ich benutze kein anderes. Das was dabei war.

[code]{-------------------------------------------------------------------------------
IOWarriorEOFWarning.mls - Notification Script for mAirList

Sets a port on the IO-Warrior when an EOF warning ist received.
Resets the port when the player is stopped.

Author: Torben Weibert torben@weibert.de
Date: 2006-09-23

See http://www.mAirList.com for further information.
-------------------------------------------------------------------------------}

var n: INotification;
pi: IPlaylistItem;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
SetNotificationTypes([ntEOFWarning, ntCartEOFWarning, ntPlayerStop, ntCartPlayerStop])
else
if (n.GetNotificationType in [ntPlayerStop, ntCartPlayerStop]) then
IOWarrior.SetPort(0, 31, false)
else if (n.GetNotificationType in [ntEOFWarning, ntCartEOFWarning]) then
IOWarrior.SetPort(0, 31, true);
end.[/code]

Hab das Zeug oben mal rausgeschmissen. Dann ist es Zeile 11.

Hallo Torben.

Bei mir wird die eingebettete Cartwall garnicht mehr angezeigt :frowning: ???

Ich kenne mich da nich aus, aber versuch es mal so:

[code]{-------------------------------------------------------------------------------
IOWarriorEOFWarning.mls - Notification Script for mAirList

Sets a port on the IO-Warrior when an EOF warning ist received.
Resets the port when the player is stopped.

Author: Torben Weibert torben@weibert.de
Date: 2006-09-23

See http://www.mAirList.com for further information.
-------------------------------------------------------------------------------}

var n: INotification;
pi: IPlaylistItem;

begin
// fetch notification data
n := GetNotification;

if (n.GetNotificationType = ntMask) then
SetNotificationTypes([ntEOFWarning, ntCartEOFWarning, ntPlayerStop, ntCartPlayerStop])
else
if (n.GetNotificationType in [ntPlayerStop, ntCartPlayerStop]) then
IOWarrior.SetPort(0, 31, false);
else if (n.GetNotificationType in [ntEOFWarning, ntCartEOFWarning]) then
IOWarrior.SetPort(0, 31, true);
end.[/code]

Negativ!

Muss ich mir nachher dann mal angucken.

isanhangen: Lies doch oben, da steht, dass ich den Fehler bereits repariert habe und nachher ein Update zur Verfügung stellen werde.

Torben

War wohl noch zuviel Schlafsand in den Augen :slight_smile:

ETRA-PFL funktioniert auch nicht mehr.

greetz

ETRA-PFL funktioniert auch nicht mehr.

Behoben, danke.

Torben

Keine Ursache. Die abgerundeten Buttons sind übrigens sehr mögig ;o)

Naja, ich musste mal was für die Optik tun :wink:

Gleich kommt übrigens noch v.38 …

Torben

Hrrrr

Eigentlich wollte ich nur das hören :smiley:

Stehe hier auf Standby! :wink:

Ich ärger mich gerade mit Windows 2000 rum … muss das auf einem neuen Rechner installieren, auf dem morgen die neue Musik-Scheduler-Software draufkommt g

Währenddessen könnte ich mal das Build-System anwerfen. Ein paar Bugfixes gibt es ja doch unter’s Volk zu bringen.

Torben