- Registriert
- 25.05.21
- Beiträge
- 3
Hallo,
ich bräuchte ein Script welches mir die Letzte Zeile aus einer Log Datei ausliest, damit ich sie weiter an ein anderes Programm geschickt wird.
Ich habe eine Log-Text-Datei, sagen wir mal die heißt trackinfo.txt, wo meine gespielten Tracks gespeichert werden. In der ersten Zeile steht also der erste gespielte Track mit Interpret und Titel, In der zweiten der nächste usw usw. Das sieht dann ungefähr so aus:
1 Interpret - Titel
2 Interpret - Titel
3 Interpret - Titel
....
Nun möchte ich immer die Letzte Zeile im "Speicher" haben, damit diese dann an ein anderes Programm geleitet wird, welches dann die Daten überträgt.
Hatte auch erst schon überlegt, ob die Letzte Zeile immer erst in eine andere Textdatei abgespeichern werden muss, aber ich glaube den Schritt kann man sich sparen oder?
ich hab auch schon mal was angefangen, aber das ist glaube ich total falsch
set trackinfo to path to desktop folder as string
set trackinfo to trackinfo & "tracklist.txt"
list_position("tracklist.txt", trackinfo)
on list_position(this_item, trackinfo)
repeat with i from 1 to the count of trackinfo
if item i of trackinfo is this_item then return i
end repeat
end list_position
tell application "LadioCast"
set metadata song to trackinfo
end tell
ich bräuchte ein Script welches mir die Letzte Zeile aus einer Log Datei ausliest, damit ich sie weiter an ein anderes Programm geschickt wird.
Ich habe eine Log-Text-Datei, sagen wir mal die heißt trackinfo.txt, wo meine gespielten Tracks gespeichert werden. In der ersten Zeile steht also der erste gespielte Track mit Interpret und Titel, In der zweiten der nächste usw usw. Das sieht dann ungefähr so aus:
1 Interpret - Titel
2 Interpret - Titel
3 Interpret - Titel
....
Nun möchte ich immer die Letzte Zeile im "Speicher" haben, damit diese dann an ein anderes Programm geleitet wird, welches dann die Daten überträgt.
Hatte auch erst schon überlegt, ob die Letzte Zeile immer erst in eine andere Textdatei abgespeichern werden muss, aber ich glaube den Schritt kann man sich sparen oder?
ich hab auch schon mal was angefangen, aber das ist glaube ich total falsch
set trackinfo to path to desktop folder as string
set trackinfo to trackinfo & "tracklist.txt"
list_position("tracklist.txt", trackinfo)
on list_position(this_item, trackinfo)
repeat with i from 1 to the count of trackinfo
if item i of trackinfo is this_item then return i
end repeat
end list_position
tell application "LadioCast"
set metadata song to trackinfo
end tell