Automatische Erstellung einer numbersdatei nach Ordnerstruktur

Fanagusin

Mitglied
Thread Starter
Dabei seit
30.11.2019
Beiträge
32
Reaktionspunkte
5
Hallo,

ich würde gerne mir einen genaueren Überblick verschaffen welche Alben Beziehungsweise Hörbücher ich habe.
Nachdem ich verschiedene Apps ausprobiert habe ich mich dafür entschieden dies in einer Numbers Datei zutun.

nach dem Einpflegen von etwa 1k Hörbüchern habe ich mich gefragt ob das nicht doch einfacher geht.

Meine Idee ist also ein script zuschreiben welches aus der iTunes meditehk Beziehungsweise der Ordnerstruktur des Speicherortes eine Datei schreibt. Also eine Kleinigkeit ;)

Zumglück ist das erst mein zweites Projekt und ich habe null Plan ob das überhaupt geht.

deshalb probiere ich mir Gedanken zumachen welche app was machen muss damit das ganze Funktioniert.

meine erste frage Lautet : geht das mit der Script app überhaupt?
gibt es hier jemanden der genug Ahnung hat um mir gegebenenfalls zu helfen?
welcher weg ist einfacherer? die informationen aus der app zuholen oder aus dem Ordner und Unterordner

In der Datei sollen 2 Tabellen Blätter sein.
das erste soll für die Musik sein und folgende Informationen enthalten:
Spalte 1 für Interpret
Spalte 2 für Alben
Spalte 4 für Compilations (Bravo Hits und so weiter )
Automatisch sortiert nach Name des Interpreten dann Name des Album nach Alphabet

das zweite Blatt ist für Hörbücher
Spalte 1 für Autor
Spalte 2 für Buchtitel

Automatische Sortierung nach Name des Autor dann des Buches

Probleme die ich sehe:
Während in der Ordnerstruktur Musik ich es wirklich nur mit dem Dateityp Ordner zutun habe muss ich in der Ordnerstruktur Hörbücher den Dateinamen als Buchtitel heraus lesen. also einen komplett neuen Befehl erstellen ohne die Datei zuöfffnen.

und das größte dürfte meine mangelnde Kenntnis über die script app sein.

könnt ihr mir meine ersten fragen beantworten ehe ich meine Idee des theoretischen Ablauf poste?

mfg
 
hier mein Entwurf des script für die Musik
ich habe es noch nicht getestet da ich zwar weis wo mein Musik Ordner liegt aber ich nicht den genauen Pfad kenne (unter Windoff wäre es: F:Musik) dieser liegt auf einer Festplatte mt dem Namen 12 tb mybook aber wenn ich da 12 tb my book eintrage geht es nicht.

zudem ist auf Grund des alters meiner Dateien kein einheitliches Format der Musik datein vorhanden. wie kann ich das korrigieren?





set musicFolder to (path to music folder)








set musicFiles to every file of folder musicFolder whose name extension is "mp3"








set artistAlbumList to {}





repeat with musicFile in musicFiles


tell application "Finder"


set musicFileAlias to musicFile as alias


set musicFileLocation to POSIX path of musicFileAlias


set musicFileInfo to info for musicFileAlias








set artistName to artist of musicFileInfo


set albumName to album of musicFileInfo








set artistAlbumExists to false


repeat with artistAlbum in artistAlbumList


if artistName of artistAlbum = artistName and albumName of artistAlbum = albumName then


set artistAlbumExists to true


exit repeat


end if


end repeat








if not artistAlbumExists then


set end of artistAlbumList to {artistName:artistName, albumName:albumName}


end if


end tell


end repeat








tell application "Numbers"


-- Neue Tabelle erstellen


set newTable to make new table with properties {name:"Musik"}


tell newTable





set columnHeaders to {"Interpret", "Album"}


repeat with i from 1 to count of columnHeaders


set thisColumn to make new column with properties {name:item i of columnHeaders}


end repeat








repeat with artistAlbum in artistAlbumList


tell active sheet


set lastRow to (count of rows) + 1


set value of cell ("A" & lastRow) to artistName of artistAlbum


set value of cell ("B" & lastRow) to albumName of artistAlbum


end tell


end repeat


end tell








set musicTablePath to (musicFolder as string) & "Musik.numbers"


save newTable in musicTablePath


end tell
 
Zurück
Oben Unten