Hallo,
ich möchte ganz alte DAT-Band-Überspielungen (von meinem Papa analog über die Soundkarte gemacht) durch neue digitale Überspielungen (mit Solid State Recorder auf SD-Card) ersetzen.
Jetzt möchte ich aber nicht jede Flac-Datei von Hand neu mit ID3-Tags beschriften, sondern die Tags der alten Flac-Dateien übernehmen.
Verzeichnis alte Aufnahme z.B.:
Verzeichnis neue Aufnahme:
1. Kommando (im alte-Aufnahme-Verzeichnis):
--export-tags-to={stdout} | --import-tags-from={stdin}
Jetzt fehlt mir nur ein bash-Script, das das automatisch für alle Dateien in den beiden getrennten Verzeichnissen übernimmt. Die neu getaggten "Txxx_DAT-Band.flac"-Dateien kann ich später für jedes Verzeichnis einfach mit Kid3-qt alle auf einmal umbenennen. (Filename: Format: %{track}. %{title})
Vom Prinzip mit einer Schleife, die alle Dateinamen in einem Verzeichnis einliest, wäre das ja so wie in diesem Thema:
bash-Script, um viele Dateien automatisch zu verlinken
Jetzt brauche ich aber zwei verschachtelte Schleifen, die jeweils ein Verzeichnis einlesen und die Dateinamen immer paarweise als Argument an die beiden metaflac-Befehle übergeben.
Knifflig, die bash.
Könnt ihr mir hier vielleicht weiterhelfen, bitte?
lg
Christina
ich möchte ganz alte DAT-Band-Überspielungen (von meinem Papa analog über die Soundkarte gemacht) durch neue digitale Überspielungen (mit Solid State Recorder auf SD-Card) ersetzen.
Jetzt möchte ich aber nicht jede Flac-Datei von Hand neu mit ID3-Tags beschriften, sondern die Tags der alten Flac-Dateien übernehmen.
Verzeichnis alte Aufnahme z.B.:
Code:
cd Musik-Alben/Dolly\ Parton/Here\ You\ Come\ Again/
ls -1
01. Here You Come Again.flac
02. Baby Come Out Tonight.flac
03. It’s All Wrong, but It’s All Right.flac
04. Me and Little Andy.flac
05. Lovin’ You.flac
06. Cowgirl and the Dandy.flac
07. Two Doors Down.flac
08. God’s Coloring Book.flac
09. As Soon as I Touched Him.flac
10. Sweet Music Man.flac
Code:
ls -1 /home/christina/Tascam/Dolly\ Parton/
T063_DAT-Band.flac
T064_DAT-Band.flac
T065_DAT-Band.flac
T066_DAT-Band.flac
T067_DAT-Band.flac
T068_DAT-Band.flac
T069_DAT-Band.flac
T070_DAT-Band.flac
T071_DAT-Band.flac
T072_DAT-Band.flac
Code:
metaflac --export-tags-to=- 01.\ Here\ You\ Come\ Again.flac \
| metaflac --remove-all-tags --import-tags-from=- /home/christina/Tascam/Dolly\ Parton/T063_DAT-Band.flac
Jetzt fehlt mir nur ein bash-Script, das das automatisch für alle Dateien in den beiden getrennten Verzeichnissen übernimmt. Die neu getaggten "Txxx_DAT-Band.flac"-Dateien kann ich später für jedes Verzeichnis einfach mit Kid3-qt alle auf einmal umbenennen. (Filename: Format: %{track}. %{title})
Vom Prinzip mit einer Schleife, die alle Dateinamen in einem Verzeichnis einliest, wäre das ja so wie in diesem Thema:
bash-Script, um viele Dateien automatisch zu verlinken
Jetzt brauche ich aber zwei verschachtelte Schleifen, die jeweils ein Verzeichnis einlesen und die Dateinamen immer paarweise als Argument an die beiden metaflac-Befehle übergeben.
Knifflig, die bash.
Könnt ihr mir hier vielleicht weiterhelfen, bitte?
lg
Christina