Discussion:
wie aus .m3u-Playlist alle .mp3 in ein Verzeichnis kopieren
(zu alt für eine Antwort)
Baptiste Makatsch
2024-09-19 21:07:33 UTC
Permalink
hi,

ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
Ich finde keine Option wie "Exportieren" und "Zielverzeichnis". Oder
kann ich nicht kucken?
Das ging doch vor zig Jahren mal, weiß aber nicht mehr, wie/mit welcher
software.

Dank für Hilfe,
bap

* die liegen in der .m3u so:
#EXTM3U
#EXTINF:112,Action - Tony
/media/lapi/C85dfg2376034/musik/mp3/genre/11/Action - Tony.mp3
...
Frank Miller
2024-09-19 22:40:44 UTC
Permalink
Post by Baptiste Makatsch
hi,
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
Ich finde keine Option wie "Exportieren" und "Zielverzeichnis". Oder
kann ich nicht kucken?
Das ging doch vor zig Jahren mal, weiß aber nicht mehr, wie/mit welcher
software.
Fundstücke aus dem Netz:
https://gist.github.com/Moonbase59/3ced819f3beb5cfa648d8ed888bc6ad1
https://www.reddit.com/r/commandline/comments/1b6gqw7/copy_music_files_to_new_location_based_on/
Stefan Reuther
2024-09-20 07:22:42 UTC
Permalink
Post by Baptiste Makatsch
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
Bei m3u-Playlisten mit Dateinamen ist das ein simples Shellscript:

----
PLAYLIST=playlist_hier_einsetzen.m3u
ZIEL=/pfad/zum/zielverzeichnis_hier_einsetzen

grep -v '^#' "$PLAYLIST" | while read -r f; do cp -i "$f" "$ZIEL"/; done
----


Stefan
Baptiste Makatsch
2024-09-20 11:23:01 UTC
Permalink
Post by Stefan Reuther
Post by Baptiste Makatsch
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
----
PLAYLIST=playlist_hier_einsetzen.m3u
ZIEL=/pfad/zum/zielverzeichnis_hier_einsetzen
grep -v '^#' "$PLAYLIST" | while read -r f; do cp -i "$f" "$ZIEL"/; done
----
Stefan
:-)
Danke!

grep -v '^#' "name.m3u" | while read -r f; do cp -i "$f"
"/home/lappi/Musik/verz/"/; done

(musste noch etwas mit dem $ im Pfad rumpuzzeln #-\ ...)


---------


jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.

Das macht evtl. exiftool?


Grüße, bap
Peter Heitzer
2024-09-20 11:40:09 UTC
Permalink
Post by Baptiste Makatsch
Post by Stefan Reuther
Post by Baptiste Makatsch
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
----
PLAYLIST=playlist_hier_einsetzen.m3u
ZIEL=/pfad/zum/zielverzeichnis_hier_einsetzen
grep -v '^#' "$PLAYLIST" | while read -r f; do cp -i "$f" "$ZIEL"/; done
----
Stefan
:-)
Danke!
grep -v '^#' "name.m3u" | while read -r f; do cp -i "$f"
"/home/lappi/Musik/verz/"/; done
(musste noch etwas mit dem $ im Pfad rumpuzzeln #-\ ...)
---------
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Baptiste Makatsch
2024-09-20 12:17:51 UTC
Permalink
Post by Peter Heitzer
Post by Baptiste Makatsch
Post by Stefan Reuther
Post by Baptiste Makatsch
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln rauszufischen.
----
PLAYLIST=playlist_hier_einsetzen.m3u
ZIEL=/pfad/zum/zielverzeichnis_hier_einsetzen
grep -v '^#' "$PLAYLIST" | while read -r f; do cp -i "$f" "$ZIEL"/; done
----
Stefan
:-)
Danke!
grep -v '^#' "name.m3u" | while read -r f; do cp -i "$f"
"/home/lappi/Musik/verz/"/; done
(musste noch etwas mit dem $ im Pfad rumpuzzeln #-\ ...)
---------
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
aber nicht auf die Schnelle:

Example : mp3rename -s '(&a)-&t-&b'
for (artist)-title-album.mp3

mp3rename -s '&a - &t'


ß-\

erstmal keene Zeit mehr ...

irgendwie was mit Konsole ...
in meinem Mint sehe ich da nix mit GUI (hatte ich mit Synaptic installiert)
Baptiste Makatsch
2024-09-20 12:40:07 UTC
Permalink
Post by Baptiste Makatsch
Post by Peter Heitzer
Post by Baptiste Makatsch
Post by Stefan Reuther
Post by Baptiste Makatsch
ich nutze unter Linux-Mint Clementime und VLC-Player.
Mit Clementime habe ich ne Playlist* aus diversen Ordner erstellt.
Die Dateien möchte ich gern in ein Verzeichnis kopieren.
Wie mache ich das am besten? Habe keine Lust, die einzeln
rauszufischen.
----
PLAYLIST=playlist_hier_einsetzen.m3u
ZIEL=/pfad/zum/zielverzeichnis_hier_einsetzen
grep -v '^#' "$PLAYLIST" | while read -r f; do cp -i "$f" "$ZIEL"/; done
----
    Stefan
:-)
Danke!
grep -v '^#' "name.m3u" | while read -r f; do cp -i "$f"
"/home/lappi/Musik/verz/"/; done
(musste noch etwas mit dem $ im Pfad rumpuzzeln #-\ ...)
---------
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
Example : mp3rename -s '(&a)-&t-&b'
 for (artist)-title-album.mp3
mp3rename -s '&a - &t'
ß-\
erstmal keene Zeit mehr ...
irgendwie was mit Konsole ...
in meinem Mint sehe ich da nix mit GUI (hatte ich mit Synaptic installiert)
ließ keine Ruhe - nochmal gepuzzelt:


mp3rename -s '&a - &t'
Default is now set


dann

mp3rename -a *.mp3


hat geklappt! :-)

Vielen Dank, LG, bap
Tim Landscheidt
2024-09-20 13:44:21 UTC
Permalink
[MP3s]
Post by Baptiste Makatsch
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
exiftool verarbeitet so ziemlich alles, inklusive MP3s, und
kann mit dem „Advanced formatting feature“ auch dazu ge-
bracht werden, ein passendes Shell-Script zu generieren
(oder als Zwischenformat beispielsweise JSON zu erzeugen,
was man dann mit jq zu einem Shell-Script verarbeiten kann).

Für den Anwendungsfall hier ist aber eine bereits existie-
rende Lösung wie mp3rename wahrscheinlich vorzuziehen :-).

Tim
Peter Heitzer
2024-09-23 08:12:10 UTC
Permalink
Post by Tim Landscheidt
[MP3s]
Post by Baptiste Makatsch
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
exiftool verarbeitet so ziemlich alles, inklusive MP3s, und
kann mit dem „Advanced formatting feature“ auch dazu ge-
bracht werden, ein passendes Shell-Script zu generieren
Ich kannte EXIF Informationien bisher nur von Jpeg-Files und nahm an
exiftool beschränke sich auf diese. Da ich bisher keinen Bedarf für exiftool
hatte, war mir dessen Vielseitigkeit entgangen.
--
Dipl.-Inform(FH) Peter Heitzer, ***@rz.uni-regensburg.de
Bernd Mayer
2024-09-23 14:05:01 UTC
Permalink
Post by Peter Heitzer
Post by Tim Landscheidt
[MP3s]
Post by Baptiste Makatsch
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
exiftool verarbeitet so ziemlich alles, inklusive MP3s, und
kann mit dem „Advanced formatting feature“ auch dazu ge-
bracht werden, ein passendes Shell-Script zu generieren
Ich kannte EXIF Informationien bisher nur von Jpeg-Files und nahm an
exiftool beschränke sich auf diese. Da ich bisher keinen Bedarf für exiftool
hatte, war mir dessen Vielseitigkeit entgangen.
Hallo,

hier gibt es eine Liste der Dateiformate mit den exiftool umgehen kann:

https://exiftool.org/#supported



Bernd Mayer
Bernd Mayer
2024-09-23 14:07:07 UTC
Permalink
Post by Tim Landscheidt
[MP3s]
Post by Baptiste Makatsch
jetzt müsste ich die noch umbenennen, aus den Metadaten,
nach Interpret & Titel.
Das macht evtl. exiftool?
Wohl kaum. exiftool ist nur für die Metainformation in Bildern.
Unter Debian dürfte mp3rename dein Freund sein.
exiftool verarbeitet so ziemlich alles, inklusive MP3s, und
kann mit dem „Advanced formatting feature“ auch dazu ge-
bracht werden, ein passendes Shell-Script zu generieren
(oder als Zwischenformat beispielsweise JSON zu erzeugen,
was man dann mit jq zu einem Shell-Script verarbeiten kann).
Hallo,
möglicherweise ist mediasort auch dafür geeignet:

https://mediasort.sourceforge.net/doc.html


Bern Mayer

Lesen Sie weiter auf narkive:
Loading...