Das Problem mit der Ordnung ...
-
- Beiträge: 2140
- Registriert: 12.07.2020 11:21:17
Re: Das Problem mit der Ordnung ...
Das zweite Tagging-Programm neben easytag heisst exfalso, nur so zur Richtigstellung.
Und neben moc bietet sich auch noch cmus als mächtiger Konsolenplayer an.
Ich habe damals, wie schon angedeutet, auch händisch durchgeackert, hätte ich beets gekannt, hätte ich das wohl auch Vorarbeit leisten lassen.
Ansonsten kann ich sowohl thunder11s Einwände verstehen, die Motivation von GregorS aber sehr gut nachvollziehen. Gerade beim Ordnen von Musik muss es für jeden wirklich genau passen, so wie er das will.
In diesem Sinne
Und neben moc bietet sich auch noch cmus als mächtiger Konsolenplayer an.
Ich habe damals, wie schon angedeutet, auch händisch durchgeackert, hätte ich beets gekannt, hätte ich das wohl auch Vorarbeit leisten lassen.
Ansonsten kann ich sowohl thunder11s Einwände verstehen, die Motivation von GregorS aber sehr gut nachvollziehen. Gerade beim Ordnen von Musik muss es für jeden wirklich genau passen, so wie er das will.
In diesem Sinne
Re: Das Problem mit der Ordnung ...
Es geht nicht nur um Scripte, sondern auch darum, direkt auf der Befehlszeile arbeiten zu können. Siehe mein Beispiel oben. Leerzeichen in Datei- oder Verzeichnisnamen sind da einfach nur widerlich.HumiNi hat geschrieben:17.07.2024 08:30:21Ist dir noch nie ein Script um die Ohren geflogen, dass du mit Dateinamen ohne Leerzeichen getestet hast, du irgendwann aber doch so eine Datei verarbeitest?tobo hat geschrieben:16.07.2024 23:34:56Dann lass uns doch mal an deinen Gedankengängen teilhaben und zeige mal 1, 2 Beispiele, wo Leerzeichen im Dateinamen beim Skripten hilfreich sind bzw. hilfreicher sind als keine Leerzeichen.
Sie sind hilfreich, um robuste Scripte zu erstellen.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Das Problem mit der Ordnung ...
Anders ausgedrückt:HumiNi hat geschrieben:17.07.2024 08:30:21Ist dir noch nie ein Script um die Ohren geflogen, dass du mit Dateinamen ohne Leerzeichen getestet hast, du irgendwann aber doch so eine Datei verarbeitest?tobo hat geschrieben:16.07.2024 23:34:56Dann lass uns doch mal an deinen Gedankengängen teilhaben und zeige mal 1, 2 Beispiele, wo Leerzeichen im Dateinamen beim Skripten hilfreich sind bzw. hilfreicher sind als keine Leerzeichen.
Sie sind hilfreich, um robuste Scripte zu erstellen.
Deine Argumentation für Leerzeichen in Dateinamen ist, die Leerzeichen in Dateinamen zu verwenden, um Fehler durch Leerzeichen in Dateinamen sicher zu umgehen?
Re: Das Problem mit der Ordnung ...
Nein.tobo hat geschrieben:17.07.2024 17:45:13Deine Argumentation für Leerzeichen in Dateinamen ist, die Leerzeichen in Dateinamen zu verwenden, um Fehler durch Leerzeichen in Dateinamen sicher zu umgehen?
Mein Argument ist: Dateinamen mit Leerzeichen wirst du nie komplett vermeiden können. Dann scripte lieber gleich robust und teste mit realen Dateinamen.
Außerdem beugen lesbare Dateinamen (z.B. bei Musiktiteln) Augenkrebs vor.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: Das Problem mit der Ordnung ...
Echt? Du wirst keine Linux-Umgebung finden - nicht eine - die dir auch nur eine einzige Datei mit Leerzeichen (von irgendeinem Desktop-Müll mal abgesehen) vorsetzt! Niemand mit Shell-Verstand würde solche Dateinamen generieren, weil das Leerzeichen eines der natürlichen Trennelemente auf der Befehlszeile ist. Und Entwickler/Paketbetreuer wissen und beherzigen das natürlich. Wenn also solche Dateien auf deinem System vorhanden sind, dann bist du selbst dafür verantwortlich.HumiNi hat geschrieben:18.07.2024 09:07:13Mein Argument ist: Dateinamen mit Leerzeichen wirst du nie komplett vermeiden können.
Natrülich - niemand machte das je anders, weil es immer wieder Leute gibt, die solche Fehler unbeabsichtigt einbauen. Und offensichtlich welche, die mit Vorsatz handeln...Dann scripte lieber gleich robust und teste mit realen Dateinamen.
Na klar doch.Außerdem beugen lesbare Dateinamen (z.B. bei Musiktiteln) Augenkrebs vor.
Re: Das Problem mit der Ordnung ...
Weil Dateinamen (anderes Beispiel: Dokumente) mit Leerzeichen etwas anspruchsvoller sind, sind sie "widerlich"? Du wolltest wohl eher sagen, dir zu anspruchsvoll im Handling.GregorS hat geschrieben:17.07.2024 15:51:00Leerzeichen in Datei- oder Verzeichnisnamen sind da einfach nur widerlich.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: Das Problem mit der Ordnung ...
Dann ist doch alles gut für dich, wenn du dich nur auf deiner abgeschotteten Linux-Spielwiese tummelst.tobo hat geschrieben:18.07.2024 09:51:48Du wirst keine Linux-Umgebung finden - nicht eine - die dir auch nur eine einzige Datei mit Leerzeichen (von irgendeinem Desktop-Müll mal abgesehen) vorsetzt!
Mein PC hat Verbindung zur Außenwelt und lädt regelmäßig wichtige und (weniger wichtige) Dateien/Dokumente herunter. Und die haben teils auch Leerzeichen im Namen. Ob du das als Desktop-Müll bezeichnest, ist mir gleich.
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
Re: Das Problem mit der Ordnung ...
Na, dann zeig doch mal, wie Du mein Befehlszeilen-Beispiel von oben formulieren würdest, damit es mit Leerzeichen funktioniert. Damit Du nicht scrollen musst, zitiere ich es hier noch einmal:HumiNi hat geschrieben:18.07.2024 10:45:43Weil Dateinamen (anderes Beispiel: Dokumente) mit Leerzeichen etwas anspruchsvoller sind, sind sie "widerlich"? Du wolltest wohl eher sagen, dir zu anspruchsvoll im Handling.GregorS hat geschrieben:17.07.2024 15:51:00Leerzeichen in Datei- oder Verzeichnisnamen sind da einfach nur widerlich.
Code: Alles auswählen
for DIR in `find . -type d`; do echo $DIR; done
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Das Problem mit der Ordnung ...
Um das für dich abzukürzen:GregorS hat geschrieben:18.07.2024 14:28:00Na, dann zeig doch mal, wie Du mein Befehlszeilen-Beispiel von oben formulieren würdest, damit es mit Leerzeichen funktioniert. Damit Du nicht scrollen musst, zitiere ich es hier noch einmal:Code: Alles auswählen
for DIR in `find . -type d`; do echo $DIR; done
Code: Alles auswählen
for DIR in "`find . -type d`"; do echo "$DIR"; done
Re: Das Problem mit der Ordnung ...
Und shellcheck würde auch genau das vorschlagen bzw die fehlenden Anführungszeichen anmäkeln.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Das Problem mit der Ordnung ...
Die fehlenden " um die Kommando-Substitution würde es nicht anmäkeln.
PS:
Dafür würde es aber den guten Vorschlag machen, ausschließlich find zu benutzen:
find-intern ist immer alles gequotet, da tritt niemals ein Leerzeichenfehler auf.
PS:
Dafür würde es aber den guten Vorschlag machen, ausschließlich find zu benutzen:
Code: Alles auswählen
find . -type d -exec echo {} \;
Re: Das Problem mit der Ordnung ...
Wie würdest Du shellcheck auf mein Kommandozeilen-Beispiel anwenden?TRex hat geschrieben:18.07.2024 17:14:54Und shellcheck würde auch genau das vorschlagen bzw die fehlenden Anführungszeichen anmäkeln.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Das Problem mit der Ordnung ...
puddletag kann ich noch in den Raum werfen. Ein würdiger Ersatz für "Mp3Tag" unter Windows.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: Das Problem mit der Ordnung ...
Ist nicht so dolle wie eine Datei (und nicht universell), aber:
Code: Alles auswählen
$ echo 'for DIR in `find . -type d`; do echo $DIR; done' | shellcheck -
In - line 1:
for DIR in `find . -type d`; do echo $DIR; done
^-- SC2148 (error): Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
^--------------^ SC2044 (warning): For loops over find output are fragile. Use find -exec or a while read loop.
^--------------^ SC2006 (style): Use $(...) notation instead of legacy backticks `...`.
^--^ SC2086 (info): Double quote to prevent globbing and word splitting.
Did you mean:
for DIR in $(find . -type d); do echo "$DIR"; done
For more information:
https://www.shellcheck.net/wiki/SC2148 -- Tips depend on target shell and y...
https://www.shellcheck.net/wiki/SC2044 -- For loops over find output are fr...
https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Das Problem mit der Ordnung ...
... sehr informativ – danke!TRex hat geschrieben:19.07.2024 17:29:11Ist nicht so dolle wie eine Datei (und nicht universell), aber ...
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
-
- Beiträge: 511
- Registriert: 08.04.2023 15:58:31
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Das Problem mit der Ordnung ...
@dasebastian
Meine ersten Erfahrungen nun mit EasyTag:
Bei der Autokorrektur habe ich die Krise bekommen. Es stimmt von vorne bis hinten nicht.
Auf der anderen Seite kann ich auch alles manuell korrigieren. Sprich auf der rechten Seite die "ABC" Felder. Empfinde dieses Programm als sehr "Easy".
Als Kontrolle verwende ich das Programm Strawberry.
Jetzt zu den Cover: Habe alle Cover von den CDs fotografiert. Nun ändere ich die Größe auf 100 Pixel + Meta entfernen. Mit Thumb. (Sorry bin gerade mit LM unterwegs)
Ja, es stimmt, dass es wirklich sehr viel Arbeit ist. Aber bei Gregor sein Bild war mir sofort klar, wo der Hund begraben ist. Sprich die unterschiedlichen Dateibenennungen.
@GregorS
Das war nichts gegen dich. Mittlerweile halte ich mich sehr gerne zurück.
Wenn ich mich nicht täusche, dann hatte ich wohl den Tipp mit EasyTag von dir. Aber egal. Trotzdem herzlichen Dank.dasebastian hat geschrieben:15.07.2024 16:38:23Ich will nicht, dass wer anderer meint, er wüsste es besser... Das muss ich bei easytag auch immer gleich unterbinden.
Meine ersten Erfahrungen nun mit EasyTag:
Bei der Autokorrektur habe ich die Krise bekommen. Es stimmt von vorne bis hinten nicht.
Auf der anderen Seite kann ich auch alles manuell korrigieren. Sprich auf der rechten Seite die "ABC" Felder. Empfinde dieses Programm als sehr "Easy".
Als Kontrolle verwende ich das Programm Strawberry.
Jetzt zu den Cover: Habe alle Cover von den CDs fotografiert. Nun ändere ich die Größe auf 100 Pixel + Meta entfernen. Mit Thumb. (Sorry bin gerade mit LM unterwegs)
Ja, es stimmt, dass es wirklich sehr viel Arbeit ist. Aber bei Gregor sein Bild war mir sofort klar, wo der Hund begraben ist. Sprich die unterschiedlichen Dateibenennungen.
@GregorS
Das war nichts gegen dich. Mittlerweile halte ich mich sehr gerne zurück.
Komme nicht aus dem IT Bereich. Bin der englischen Sprache nicht mächtig.
-
- Beiträge: 2140
- Registriert: 12.07.2020 11:21:17
Re: Das Problem mit der Ordnung ...
Müsste ich sowas nochmal fundamental angehen, würde ich vielleicht zuerst mit beets und dann mit easytag arbeiten. Ja, ich finde auch, daß Easytag "easy" ist, aber trotzdem sehr mächtig.
Zum Glück habe ich meine Sammlung aber schon vor Jahren in Ordnung gebracht und achte bei Neukäufen sehr aufs Tagging. Da wird durchwegs zuerst getagged, dann in den Musikordner verschoben und dann erst angehört.
Zum Glück habe ich meine Sammlung aber schon vor Jahren in Ordnung gebracht und achte bei Neukäufen sehr aufs Tagging. Da wird durchwegs zuerst getagged, dann in den Musikordner verschoben und dann erst angehört.
-
- Beiträge: 511
- Registriert: 08.04.2023 15:58:31
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Das Problem mit der Ordnung ...
@dasebastian
Als ich die Frage gestellt habe, hasst du schon das richtige angegeben. Nach bestem Wissen.
Im Laufe der Zeit verändert sich allerdings das Wissen.
Unter Debian macht es mir zum ersten Mal Spaß, meine Musikbibliothek zu ordnen.
Als ich die Frage gestellt habe, hasst du schon das richtige angegeben. Nach bestem Wissen.
Im Laufe der Zeit verändert sich allerdings das Wissen.
Unter Debian macht es mir zum ersten Mal Spaß, meine Musikbibliothek zu ordnen.
Komme nicht aus dem IT Bereich. Bin der englischen Sprache nicht mächtig.
Re: Das Problem mit der Ordnung ...
Genau da möchte ich auch hin.dasebastian hat geschrieben:20.07.2024 17:12:24... Zum Glück habe ich meine Sammlung aber schon vor Jahren in Ordnung gebracht und achte bei Neukäufen sehr aufs Tagging. Da wird durchwegs zuerst getagged, dann in den Musikordner verschoben und dann erst angehört.
Da ich das mit der Aufräumerei aber lange vor mir hergeschoben und währenddessen lustig weitergesammelt habe, habe ich jetzt umso mehr Arbeit. Dank der Hinweise in diesem und anderen Threads reduziert sich meine Arbeit aber immer weiter. Und wenn ich mich heute noch einmal für ein/zwei Stunden dransetze, bin ich am Abend wahrscheinlich mit allem durch. Mol gugge.
PS: Was dann natürlich noch fehlt, ist die Anpassung meiner Playlisten. Aber mit cat/cut/tr und vielen anderen kleinen Utilities ist das möglicherweise nur noch ein Klacks.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
-
- Beiträge: 2140
- Registriert: 12.07.2020 11:21:17
Re: Das Problem mit der Ordnung ...
Hau rein!GregorS hat geschrieben:21.07.2024 17:09:31... bin ich am Abend wahrscheinlich mit allem durch. Mol gugge.