Author Topic: Playlisten automatisch laden  (Read 2251 times)

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« on: June 02, 2007, 14:46:07 »
Hallo zusammen.. momentan löse ich mein Problem in dem ich 24 playlisten, also 1-24.m3u, jede Stunde via Events lade. Nun möchte ich aber, da die Playliste von Extern erstellt wird, dass mir mairlist immer einige Sekunden vor voll eine dazugehörige playlist mit der formatierung
TTMMJJ-SS.M3U lädt. Als als beispiel an der jetzigen stunde: 020607-14.m3u. ICh denke, dass hier die Skripter unter euch vielleicht schon eine Idee haben. Hiervon habe ich leider absolut keine Ahnung, wie das gehen könnte.

Ich würde mich hier über hilfe sehr freuen..wenn dies kurzfristig umsetzbar sein sollte natürlich noch mehr *g*

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #1 on: June 02, 2007, 15:12:23 »
Du brauchst also ein Script, das über Event immer kurz vor anfang der nächsten Stunde eine Playlist aufruft, die immer im gleichen Verzeichnis liegt, und am aktuellen Datum und Uhrzeit ausgerichtet ist: "TTMMJJ-SS.m3u" (z.B wenn das Script Heute um 15:59 aufgerufen wird... soll dann eine Playlist " 020607-16..m3u" geladen werden?)

wenn ja, denk ich ist das kein problem...

grüße, michi

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« Reply #2 on: June 02, 2007, 15:48:52 »
ganz genau, der Ordner bleibt immer der selbe... nur eben ist die datei jedesmal eine andere..also eben diese mit datum und uhrzeit.

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #3 on: June 02, 2007, 16:05:03 »
Ok, Ich schau, ob ich was Coden kann.... Denke aber, das dürfte kein Problem sein.

grüße, michi

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« Reply #4 on: June 02, 2007, 16:06:43 »
Das wäre supa.. Danke

Mike

  • Regular
  • *
  • Posts: 778
  • PERSONAL - Edition User
    • View Profile
Playlisten automatisch laden
« Reply #5 on: June 02, 2007, 17:29:08 »
Das is eine supi Idee. Könnte man jedoch, bevor die neue Playlist geladen ist die alte löschen? wäre ein bisschen übersichtlicher...;)

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #6 on: June 02, 2007, 19:11:16 »
So,

Code: [Select]
var heute: TDateTime;
    stunde :Integer;
begin
  heute:= now;
  stunde:= (StrToInt(FormatDateTime('HH', heute)))+ 1;
  CurrentPlaylist.LoadFromM3U('C:/'+FormatDateTime('DDMMYY-', heute)+IntToStr(stunde)+ '.m3u', false);
end.


CurrentPlaylist.LoadFromM3U('C:/'+FormatDateTime('DDMMYY-', heute)+IntToStr(stunde)+ '.m3u', false);

rot: Pfad
Grün: true = an playlist anhängen
         false = alte playlist ersetzen

testet es mal ausgiebeg ;)

grüße, michi

Mike

  • Regular
  • *
  • Posts: 778
  • PERSONAL - Edition User
    • View Profile
Playlisten automatisch laden
« Reply #7 on: June 02, 2007, 19:51:07 »
wow, dass ging schnell...super danke!!!!!!!!

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« Reply #8 on: June 03, 2007, 01:41:04 »
Könnte sicher klappen*g* nur einen kleinen bug hätte ich da.. die stunden 0-9 werden in 01 02 usw geschrieben. Das Script verlangt jedoch eine 1 2 3 etc. Ich wüsste jetzt leider nicht, wo ich hier das ändern könnte deswegen danke ich nochmals für die Hilfe :-)

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #9 on: June 03, 2007, 01:42:40 »
oh... shit ja.... ich gucke :)

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« Reply #10 on: June 03, 2007, 01:45:40 »
Oh, da ist ja noch wer online :-) Klasse..du hast dir auf jeden einen Orden verdient und mir einen Haufen Arbeit abgenommen...merci :-)

PS: ich hatte mit dem Beispiel oben und der 16h Stunde eben ein doofes beispiel :-)

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #11 on: June 03, 2007, 01:51:02 »
ja :) aber ich schau erst morgen bzw heute, nachdem ich geschlafen hab, danach  ;)

Hab das Problem schon mit bedacht, aber nicht damit gerechnet, dass mit die Increment - Operation die 0 wieder wegstreicht :D

PS: Hast du meine mail bekommen wegen dem silence detector?

grüße, michi

frannek1

  • Regular
  • *
  • Posts: 111
    • View Profile
Playlisten automatisch laden
« Reply #12 on: June 03, 2007, 02:02:31 »
Ne mail hab ich leider bekommen.. nur ne PN.. Ich häng nur hinter..der programmerer ist leider nicht immer on.... ich muss ihn eben dann "erwischen". Vergessen ist die sache natürlich nicht.

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #13 on: June 03, 2007, 02:24:49 »
alles klar... aber es gibt ja noch ne alpha oder sowas... kannst mir die mal zukommen lassen? ich will vorerst eh nur mal loggen wie oft das vorkommt, bevor ich damit in den mairlist-betrieb einschreite...die 2.0 von mairlist läuft eh super stabil  :) da kommt das Sendeloch höchstens in ner Livesendung vor, oder halt in ner wiederholung von ner Livesendung...
naja... irgendwann kommt der Tag... :)

btw... hier das Script:

Code: [Select]
var heute: TDateTime;
    temp :Integer;
    stunde: String;
begin
  heute:= now;
  temp:= (StrToInt(FormatDateTime('HH', heute)))+ 01;
  stunde:= IntToStr(temp);
  if (temp >=0) and (temp <=9) then
    stunde:= '0' + stunde;
  CurrentPlaylist.LoadFromM3U('C:/'+FormatDateTime('DDMMYY-', heute)+stunde+ '.m3u', false);
end.


Kann man bestimmt eleganter lösen... aber so müsste es funktionieren :)

grüße, michi

flashlighter

  • Regular
  • *
  • Posts: 643
    • ICQ Messenger - 289125779
    • View Profile
    • http://www.flashlighter.de
    • Email
Playlisten automatisch laden
« Reply #14 on: June 03, 2007, 11:10:55 »
was mir noch eingefallen ist...

Das Script lädt ja immer die Playlist der nächsten Stunde...

also wenn
Uhr -->Playlist
00 --> 01
01--> 02
....
22 -->23
23 -->24
00 --->01

Wenn du bei 23 Uhr anstatt die 24'er Playlist die 00'er laden willst, bau ich das noch kurz ein.

grüße, michi