- Registriert
- 03.02.07
- Beiträge
- 1.176
Hi,
arbeite mich gerade in Objective C ein, habe allerdings schon einige Vorkenntnisse (C++).
Für OS X habe ich noch nie programmiert!
Mein Problem:
Ich muss öfters MP3 Dateien zusammenfügen. So weit so gut. Das Problem: Der "cat"-Befehl im Terminal versagt ab und zu, wenn ID3-Tags in den Files stecken. Außerdem sind es sooo viele Dateien, dass ich das nicht manuell machen will.
Mit reicht ein Programm in der Kommandozeile, also grafisch brauch ich da jetzt erstmal nix.
Setup:
Die zusammenzufügenden Dateien liegen jeweils in einem Ordner, durch nummeriert, sodass der "CAT"-Befehl sie "richtig" zusammen setzen würde.
Ich würde gerne ausgehend von einem Startverzeichnis das Programm starten. In diesem Verzeichnis sind Unterordner. Jeder UNterordner enthält eine unterschiedliche Anzahl an Files, die zu einer Datei zusammengefügt werden sollen. Pro Unterordner also eine Datei.
Das Programm muss somit (eigentlich klingt das ganz einfach) nur rekursiv die Verzeichnisse durchlaufen, in jedem Verzeichnis die vorliegenden Dateien von den ID3-Tags befreien, die Dateien per "cat" zusammenfügen (denke mal, dass man Terminal-Befehle auch in nem Programm ausführen kann oder), und dann optional wieder einen ID3 Tag in den Header setzen.
Finde allerdings keine Infos zu Operationen an MP3-Dateien. Ich weiß also gar nicht, wie ich an die ID3-Tags heran komme. Gibt es dazu eine fertige Library, die mir das erlaubt? Wie sieht es aus mit dem Zusammenfügen der Dateien? Wie rufe ich einen solchen Terminalbefehl auf? Geht das überhaupt?
Puh, schon echt ne Herausforderung, aber Learning by Doing ist immer noch am effizientesten.
arbeite mich gerade in Objective C ein, habe allerdings schon einige Vorkenntnisse (C++).
Für OS X habe ich noch nie programmiert!
Mein Problem:
Ich muss öfters MP3 Dateien zusammenfügen. So weit so gut. Das Problem: Der "cat"-Befehl im Terminal versagt ab und zu, wenn ID3-Tags in den Files stecken. Außerdem sind es sooo viele Dateien, dass ich das nicht manuell machen will.
Mit reicht ein Programm in der Kommandozeile, also grafisch brauch ich da jetzt erstmal nix.
Setup:
Die zusammenzufügenden Dateien liegen jeweils in einem Ordner, durch nummeriert, sodass der "CAT"-Befehl sie "richtig" zusammen setzen würde.
Ich würde gerne ausgehend von einem Startverzeichnis das Programm starten. In diesem Verzeichnis sind Unterordner. Jeder UNterordner enthält eine unterschiedliche Anzahl an Files, die zu einer Datei zusammengefügt werden sollen. Pro Unterordner also eine Datei.
Das Programm muss somit (eigentlich klingt das ganz einfach) nur rekursiv die Verzeichnisse durchlaufen, in jedem Verzeichnis die vorliegenden Dateien von den ID3-Tags befreien, die Dateien per "cat" zusammenfügen (denke mal, dass man Terminal-Befehle auch in nem Programm ausführen kann oder), und dann optional wieder einen ID3 Tag in den Header setzen.
Finde allerdings keine Infos zu Operationen an MP3-Dateien. Ich weiß also gar nicht, wie ich an die ID3-Tags heran komme. Gibt es dazu eine fertige Library, die mir das erlaubt? Wie sieht es aus mit dem Zusammenfügen der Dateien? Wie rufe ich einen solchen Terminalbefehl auf? Geht das überhaupt?
Puh, schon echt ne Herausforderung, aber Learning by Doing ist immer noch am effizientesten.