[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 05:31   
geplaatst door: sytrusze
Hallo allemaal,

Ik heb 500 .mp3 bestanden die allemaal dezelfde format hebben, namelijk:

Artiest - Titel 80bpm MP3 (www.google.nl)

Ik wil namelijk alleen de titel behouden, de rest wil ik weg hebben. De enige variabel in deze format zijn de cijfers voor "bpm". Deze verschillen per bestand dus ik heb geen idee hoe ik dit kan automatiseren...

Iemand tips? Bedankt!
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 07:42    reactie #1
geplaatst door: orange
Daar zijn diverse handige apps voor, o.a.:
https://www.publicspace.net/ABetterFinderRename/index.html

Dan geef je gewoon aan dat zoveel posities vanaf achteraan de tekst moet worden verwijderd, en klaar.
Sinds 12-01-1963.
Hobby > Music in Motion: www.drumcorpsinprogress.nl
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 10:31    reactie #2
geplaatst door: Hiker
Maar dan gaat het mis als een bestand op 100bpm staat.
Beter zou zijn om te selecteren op alles verwijderen van " -" en wat erachter staat.
Als er maar een paar bestanden op 100 bpm staan dan zal het werken en hoef je maar een paar handmatig te doen.
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 10:48    reactie #3
geplaatst door: GeorgeM
Kijk even naar deze Tip, die op dit moment op de voorpagina hier op MacFreak staat.
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 11:13    reactie #4
geplaatst door: KvB
Even er vanuit gaan dat je in de naam van de bestanden in Finder wil wijzigen (en niet in Music) dan zul je inderdaad het beste kunnen werken met een app om bestanden te hernoemen. En dan met name een die Regular Expression ondersteunt. Dat doet de eerder genoemde A Better Finder Renamer. Een andere optie is Name Mangler. Deze is in aanschaf wat goedkoper dan de eerder genoemde. Ik maak er regelmatig gebruik van.
Regular Expression (of RegEx) is voor de leek misschien wat lastig, maar lijkt me in dit geval het makkelijkst. Je kunt daarmee namelijk in een keer het probleem afvangen van verschillende BPM-en (onder en boven de 100) en verschillende artiestennamen voor de streep. Met de RegEx kan ik je waarschijnlijk wel helpen.
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 17:49    reactie #5
geplaatst door: orange
Maar dan gaat het mis als een bestand op 100bpm staat.
...
Ik had even over die variabele heen gelezen.

Maar ook dat kun je filteren met ABetterFinderRename.
Sinds 12-01-1963.
Hobby > Music in Motion: www.drumcorpsinprogress.nl
[Opgelost] Titels wijzigen in bulk
4 januari 2024 - 18:28    reactie #6
geplaatst door: puk1980
Iemand tips? Bedankt!
Als je niet bang bent van de Terminal, kun je het zelf doen, zoals KvB aangaf, met behulp van reguliere expressies. Standaard met de (command-line) programma's die onderdeel zijn van macOS.
[Opgelost] Titels wijzigen in bulk
5 januari 2024 - 20:04    reactie #7
geplaatst door: sytrusze
Als je niet bang bent van de Terminal, kun je het zelf doen, zoals KvB aangaf, met behulp van reguliere expressies. Standaard met de (command-line) programma's die onderdeel zijn van macOS.
Zeker niet bang, alleen geen idee hoe   :tounge:


Dat doet de eerder genoemde A Better Finder Renamer. Met de RegEx kan ik je waarschijnlijk wel helpen.
Maar ook dat kun je filteren met ABetterFinderRename.
Ik heb de trial gedownload, maar ik kom er niet uit. Je kunt wel een aantal characters vanaf het begin of eind van een naam wijzigen maar dat is alleen handig om de artiestennaam in dit geval te verwijderen. Zie bijlage.

Screenshot 2024-01-05 at 19.55.27.png[Opgelost] Titels wijzigen in bulk



Kijk even naar deze Tip, die op dit moment op de voorpagina hier op MacFreak staat.
De rename functie binnen Mac OS is zeer gelimiteerd met variabelen.

[Opgelost] Titels wijzigen in bulk
5 januari 2024 - 20:06    reactie #8
geplaatst door: sytrusze
Beter zou zijn om te selecteren op alles verwijderen van " -" en wat erachter staat.

Maar dan gaat toch ook de titel weg? Want die staat namelijk na "-". Of bedoel je iets anders?
[Opgelost] Titels wijzigen in bulk
5 januari 2024 - 20:41    reactie #9
geplaatst door: puk1980
Ik vind jouw voorbeeld nog niet compleet duidelijk.

Artiest - Titel 80bpm MP3

Je wilt "Artiest - Titel 80bpm.mp3" hernoemen naar "Titel.mp3" ?

Heb je een voorbeeld van een echte bestandsnaam?
[Opgelost] Titels wijzigen in bulk
6 januari 2024 - 19:07    reactie #10
geplaatst door: sytrusze
Zeker, dit is een voorbeeld:

Puk1980 - Way Of Life 100bpm (www.puk1980.nl)
Puk1980 - Macforum 70bpm (www.puk1980.nl)
Puk1980 - Mac OS 87bpm (www.puk1980.nl)

Het enige wat ik dus wil behouden is:

Way Of Life
Macforum
Mac OS
[Opgelost] Titels wijzigen in bulk
6 januari 2024 - 20:04    reactie #11
geplaatst door: Jakko W
Goed, het kostte wat puzzelen omdat ik er niet mee bekend was, maar ga in de terminal naar een map met bestanden zoals je ze omschreef, en geef de opdracht:
zmv '* - (*) *.(*)' '$1.$2'Wat je overhoudt is alleen de titel in het midden en de bestandsextensie: het streepje, alles ervoor en de BPM-indicatie worden verwijderd.

Wel moet je eerst even het commando
autoload zmvgeven, omdat zmv anders niet beschikbaar is.


Let op dat dit alleen werkt als je de Zsh-shell gebruikt, maar dat is de standaard vanaf Catalina en daarvoor kun je hem ook opstarten door gewoon het commando zsh te geven.
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 02:35    reactie #12
geplaatst door: sytrusze
Hoi Jakko, bedankt. Ik heb zojuist je stappenplan gevolgd. Nadat ik alles heb gevolgd blijf ik met het volgende resultaat over:

  • Way Of Life 100bpm
  • Macforum 70bpm
  • Mac OS 87bpm
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 09:30    reactie #13
geplaatst door: mcmt
Begrijp ik goed dat in je voorbeelden (www.puk1980.nl) deel uitmaakt van de bestandsnaam? Zo ja, dan struikelt de opdracht daar over.

Je kan dan bijv. eens proberen met

zmv -n '* - (*) *bpm*.(*)' '$1.$2'

De -n optie zorgt ervoor dat de opdracht in dry run mode wordt uitgevoerd.

Maar als je bijv. test met Puk1980 - Way Of Life - MF Mix 100bpm (www.puk1980.nl) (dus met " - " in de titel), dan zal het weer fout gaan. Een spatie te weinig kan ook al het verschil maken. De correcte werking hangt dus sterk af van de mate waarin het patroon in de opdracht overeenstemt met de realiteit. Blijkt uit de dry run dat slechts een paar gevallen uit de boot vallen, dan kan je die wellicht sneller met de hand aanpassen.

De dry run geeft ook aan of de opdracht zou resulteren in duplicate bestandsnamen.
Bewerkt: 9 januari 2024 - 09:52 door mcmt
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 10:45    reactie #14
geplaatst door: Jakko W
Begrijp ik goed dat in je voorbeelden (www.puk1980.nl) deel uitmaakt van de bestandsnaam?
Eh, ja, die had ik niet meegenomen omdat ik niet goed begreep dat dat óók onderdeel van de naam was.
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 17:57    reactie #15
geplaatst door: boni
MBA 13” M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MBP 16” M1 PRO-chip / 16 GB geh. / 2TB SSD - MBA 15” M4-chip /  16 GB geh. / 1TB SSD.
 Mijn Mac en Synology NAS'en.
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 18:13    reactie #16
geplaatst door: puk1980
Begrijp ik goed dat in je voorbeelden (www.puk1980.nl) deel uitmaakt van de bestandsnaam? Zo ja, dan struikelt de opdracht daar over.
Eh, ja, die had ik niet meegenomen omdat ik niet goed begreep dat dat óók onderdeel van de naam was.
Ik had gevraagd om een écht voorbeeld, de naam van een daadwerkelijk muziekbestand. Desnoods een Finder screendump. Dat heb ik nog niet gezien. Als de TS geholpen wil worden met een goed matchende reguliere expressie dan komt het aan op de details.
[Opgelost] Titels wijzigen in bulk
9 januari 2024 - 20:45    reactie #17
geplaatst door: boni
Zeker, dit is een voorbeeld:

Puk1980 - Way Of Life 100bpm (www.puk1980.nl)
Puk1980 - Macforum 70bpm (www.puk1980.nl)
Puk1980 - Mac OS 87bpm (www.puk1980.nl)

Het enige wat ik dus wil behouden is:

Way Of Life
Macforum
Mac OS
Kijk is hier, is zo gepiept...
Ik heb een aantal m4a files (100 stuks) waar er veel 12" zijn. Er staat als voorbeeld A-Ha - Take On Me (12" version). Nu wil ik de tekst (12" version) verwijderen bij alle files, maar handmatig is dit een berenklus.
Effe een demo gemaakt voor je: In minder dan een minuut heb ik van 128 track achteraan in de titel "(Original Mix)" verwijdert met Doug's AppleScript > Remove n Characters From Front or Back v7.2  :wink:
MBA 13” M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MBP 16” M1 PRO-chip / 16 GB geh. / 2TB SSD - MBA 15” M4-chip /  16 GB geh. / 1TB SSD.
 Mijn Mac en Synology NAS'en.
[Opgelost] Titels wijzigen in bulk
10 januari 2024 - 02:59    reactie #18
geplaatst door: sytrusze
Kijk is hier, is zo gepiept...Effe een demo gemaakt voor je: In minder dan een minuut heb ik van 128 track achteraan in de titel "(Original Mix)" verwijdert met Doug's AppleScript > Remove n Characters From Front or Back v7.2  :wink:

Bij nader inzien, is dit inderdaad de makkelijkste optie..gek dat ik daar niet aan heb gedacht. Ik moet het dan weleens waar uit 2 of 3 batches doen ipv 1 (first world problems :tounge:) aangezien de BPM's 2 of 3 getallen kunnen zijn (80bpm of 100bpm bijv), maar dat is geen enkel probleem.

Als we dit als voorbeeld nemen, dan is dit de conclusie:

Citaat
Puk1980 - Way Of Life 100bpm (www.puk1980.nl)
Puk1980 - Macforum 70bpm (www.puk1980.nl)
Puk1980 - Mac OS 87bpm (www.puk1980.nl)

Remove 23 characters from END
Remove 1 character from END (voor de bovenste bestand(en) die uit een 3 cijferig BPM bestaat)
Remove 10 characters from START

En voila. Bedankt voor alle hulp allemaal!

[Opgelost] Titels wijzigen in bulk
10 januari 2024 - 13:15    reactie #19
geplaatst door: boni
Bij nader inzien, is dit inderdaad de makkelijkste optie..gek dat ik daar niet aan heb gedacht.
Doug's Applescript's waren je bekend?

Ik moet het dan weleens waar uit 2 of 3 batches doen ipv 1 (first world problems :tounge:) aangezien de BPM's 2 of 3 getallen kunnen zijn (80bpm of 100bpm bijv), maar dat is geen enkel probleem.
Ja, da's gewoon even sorteren in iTunes / Muziek, per groep selecteren en Doug's "Remove n Characters From Front or Back v7.2" activeren, instellen, toepassen en hup, klaar is kees.

Als we dit als voorbeeld nemen, dan is dit de conclusie:

Remove 23 characters from END
Remove 1 character from END (voor de bovenste bestand(en) die uit een 3 cijferig BPM bestaat)
Remove 10 characters from START

En voila. Bedankt voor alle hulp allemaal!
Zo simpel is het.  :wink:
MBA 13” M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MBP 16” M1 PRO-chip / 16 GB geh. / 2TB SSD - MBA 15” M4-chip /  16 GB geh. / 1TB SSD.
 Mijn Mac en Synology NAS'en.
[Opgelost] Titels wijzigen in bulk
14 januari 2024 - 12:38    reactie #20
geplaatst door: sytrusze
Doug's Applescript's waren je bekend?

Nee dat niet, maar dankzij jou wel  :worship: