Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script für DWJukebox
#1
Hallo zusammen,

ich benötige ein wenig Hilfe. Habe es schon geschafft eine Textdatei auszulesen und auf meinem Nixdorf BA63 anzuzeigen.

Nun möchte ich das Automatisiert machen, dass sich das Display immer die aktuellen daten aus dem Textfile holt.
Das habe ich bis jetzt gemacht:

CODE
#Header  
%Common.SetPriority(500)
#EndHeader

#TextMode
  %Format.AlignCenter()
  %System.ReadFile('C:\jukebox\display.txt',0)
  %Param.EnableScrolling(Horizontal,Swing,0.5,20)
  %Common.CreateNewLine()
 
  %Format.AlignCenter()
  %System.ReadFile('C:\jukebox\display.txt',1)

#EndTextMode

#GfxMode
/insert gfxmode script code here/
#EndGfxMode


Hoffe ihr könnt mir helfen.
Danke und LG
Thomas
#2
Hi,

wie ist die Textdatei denn aufgebaut?
Current stable version of LCDHype: 0.7.6
New plugin: Notepad++ Bookmark Manager
New music: Nordwise - Empire transition
#3
Der Inhalt der display.txt:

Titel
Interpret
Laufzeit


Beispiel:
THANK YOU FOR THE MUSIC
ABBA
RUN TIME:01:55/03:47

Die Datei wird jede Sekunde aktualisiert.

Danke

#4
Ich denke mal es ist der Bug mit den Change Notifications

http://lcdhype.condense.de/index.php?showt...indpost&p=28055
Current stable version of LCDHype: 0.7.6
New plugin: Notepad++ Bookmark Manager
New music: Nordwise - Empire transition
#5
Das kann in die hose gehen,
Weil 3 programme drauf zugreifen.
das ist einmal juke box
einmal wind hose
und LCD hype
und das im sekunden intervall

wenn die programme unter umstaenden gleichzeitig drauf wollen
und jb will das schreiben dann kann es sein das die file gespert zum aendern ist
dann passiert es gelegenlich das das ding auch nicht mher gelesen wird

und zum auslesen
das macht Hype aehlich wie listen lesen

z.B.
%System.ReadFile(%System.ExpandEnvironmentVariable('%HOMEDRIVE%')%System.ExpandEnvironmentVariable('%HOMEPATH%')'\Documents\RadioTitles-'%System.GetDateTime('dd-mm-yyyy')'.html',%g())
%g() ware die Zeile die du meochtes.


at Triny wenn er nur readfile nutz hatt das garnix mit notification zu tun
da er mit readfile nur eine datei liest und keine info von einem andern programm an hype gesendet wird. wink.gif
#6
QUOTE
wenn er nur readfile nutz hatt das garnix mit notification zu tun


Doch hat es, weil ich irgendwann mal einen "Cache" eingebaut hatte, welcher auf Change Notifications der WinAPI basiert.

Dieser Cache sorgt dafür, das die Datei nur 1x eingelesen wird und dann jedes ReadFile() die Daten vom Cache holt, anstatt das File nochmal einzulesen (was bei großen Dateien ziemlich die Performance runter zieht).

Die Change Notifications sollen eigentlich dazu dienen, den Cache zu aktualisieren wenn die Datei sich ändern, leider funzt das bei einigen nicht.
Current stable version of LCDHype: 0.7.6
New plugin: Notepad++ Bookmark Manager
New music: Nordwise - Empire transition
#7
Achso na denn
ist mir bid dato noch nicht auf gefallen das es hinkte


Forum Jump:


Users browsing this thread: 1 Guest(s)