Author Topic: Codebeispiele mAirListScript  (Read 29701 times)

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #15 on: December 03, 2006, 18:45:15 »
oh ja, werde ich noch machen dann...

wenn ich es dann tatsächlich einsetze, werde ich wahrscheinlich über ne Schleife die gesamte Playlist anzeigen lassen.

bin gerade ein bisschen am rumprobieren und mAirListScript vertrautmachen:-)

grüße, michi

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #16 on: December 03, 2006, 18:54:16 »
ach genau...was mir noch einfällt:

kann ich irgendwie auch die Backtimingzeiten auslesen?

stelle mir das so vor:

Now Playing --- einInterpret --- einTrack
20:16:17 --- einAnderernterpret --- einAndererInterpret
20:20:14 --- einAnderernterpret --- einAndererInterpret

--->wird dann schön in ner Tabelle aufgelistet;-)

hab das chm schon durchforstet, aber nix passendes dazu gefunden

grüße, michi

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Codebeispiele mAirListScript
« Reply #17 on: December 03, 2006, 19:02:15 »
Guck dir die Methoden GetStartTime und GetStartTimeType von IPlaylistItem an. Die sagen dir die Backtiming-Zeit, und ob es sich dabei um eine tatsächliche Zeit, eine Zeit berechnet relativ zum vorhergehenden Item, oder um eine eingestellte Fix-Zeit handelt.


Torben

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #18 on: December 03, 2006, 20:09:38 »
danke... habe ich gemacht.

sorry, ich glaube ich nerve langsam,
aber ich hab schonwieder 2 fragen:

1. wie kann ich das ansteuern?
 habe versucht:
Code: [Select]
var pi: IPlaylistItem;
begin
pi:=CurrentPlaylist.GetItem(2);
pi.GetStartTime;
end.

--->unknown identifier "GETSTARTTIME"

2. Was ist TDateTime??? und wie kann ich es in String umformen, damit ich es ins file schreiben kann??

danke schon im vorraus

grüße, michi

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Codebeispiele mAirListScript
« Reply #19 on: December 03, 2006, 20:40:04 »
Merkwürdig, eigentlich sieht der Code richtig aus. Muss ich mir in Ruhe anschauen.

Zum Umwandeln musst du später auf jeden Fall FormatDateTime verwenden: http://www.delphibasics.co.uk/RTL.asp?Name=FormatDateTime


Torben

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #20 on: December 03, 2006, 20:47:27 »
ok,

jop... nur kein Stress, is eh nich so eilig...und im Endeffekt nur Spielerei :-)

grüße, michi

JC

  • Newbie
  • *
  • Posts: 95
    • ICQ Messenger - 243659580
    • MSN Messenger - jannys_eis@hotmail.com
    • View Profile
    • jan-macht-fun.de
    • Email
Codebeispiele mAirListScript
« Reply #21 on: December 20, 2006, 23:54:24 »
Könnte man bei der "NowPlaying.html" oder eher gesagt im Script eine "Blacklist"-Funktion einbauen, dass er die "NowPlaying.html" nicht ändert, nicht den Titel anzeigt, wenn ein bestimmtes Wort im Artist oder Titel steht?
Z.B. "Jingle"?

fahrer

  • Newbie
  • *
  • Posts: 19
    • View Profile
Codebeispiele mAirListScript
« Reply #22 on: January 02, 2007, 20:56:24 »
Zwei Fragen:

Wie kann man den letzten gelaufenen Titel anzeigen lasse?
Und wie funktioniert das GetCount, dass von Torben angesprochenen wurde?

Wenn jemand den genauen Code posten könnte, währe das sehr nett, denn
ich hab von dieser Programmiersprache leider nicht so viel Ahnung.

fahrer
robieren geht über Studieren!

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #23 on: January 02, 2007, 22:02:45 »
wo willst du es denn anzeigen lassen?

grüße, michi

JC

  • Newbie
  • *
  • Posts: 95
    • ICQ Messenger - 243659580
    • MSN Messenger - jannys_eis@hotmail.com
    • View Profile
    • jan-macht-fun.de
    • Email
Codebeispiele mAirListScript
« Reply #24 on: January 14, 2007, 20:38:31 »
Quote from: "JC"
Könnte man bei der "NowPlaying.html" oder eher gesagt im Script eine "Blacklist"-Funktion einbauen, dass er die "NowPlaying.html" nicht ändert, nicht den Titel anzeigt, wenn ein bestimmtes Wort im Artist oder Titel steht?
Z.B. "Jingle"?


Könnte sich darüber jmd noch mal Gedanken machen, bin nicht so der "Coder" ;)

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #25 on: January 14, 2007, 21:52:43 »
Hi,

man müsste halt per Schleife die Variable durchsuchen...

Wenn es vergleichbare Funktionen wie charAt bzw. Substring (gibt es in javascript / java) gibt, ist es möglich...

Torben, ist soetwas möglich mit dieser Scriptkomponente?

grüße, michi

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Codebeispiele mAirListScript
« Reply #26 on: January 14, 2007, 21:53:31 »
Ja, heißt bei Delphi "pos".

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #27 on: January 14, 2007, 22:34:55 »
Hi Torben..

kannst du mir bitte ein Beispiel für die Syntax geben?

habe schon verschiedene arten vbersucht:
variable.pos(0)
pos(variable, 0)


kann ich auch ganze zeichenketten aus einer Variable ziehen?

grüße, michi[/code]

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Codebeispiele mAirListScript
« Reply #28 on: January 14, 2007, 22:40:03 »
Zunächst: Anders als in Java sind Strings in Delphi generische Typen, also keine Objekte, und haben keine Methoden.

Die Syntax von pos ist auf dieser hervorragenden Seite erklärt: http://www.delphibasics.co.uk/RTL.asp?Name=Pos
(ob die Scripts auch das dort erwähnte AnsiPos können, weiß ich gerade nicht.)

Der Vergleich müsste also etwa lauten "if pos('Jingle', pi.GetTitle) > 0 then ...", dann wird der Rest nur ausgeführt, wenn nicht "Jingle" im Titel vorkommt.


Torben

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Codebeispiele mAirListScript
« Reply #29 on: January 14, 2007, 22:43:51 »
ist ja einfacher als ich gedacht hätte:)

Danke schön...

grüße, michi