geplaatst door: Hydrarchos
Hallo allen, ik kom er achter dat Dropbox moeite heeft met het synchroniseren van een bestand met meerdere punten (.) in de titel. Lekker handig van ze, inderdaad.

Het probleem doet zich vooral voor bij de Music-app op de Mac (niet Apple Music, zoals ik eerder schreef), dat bestanden met bijv. de naam: "08 Symphony No. 2 in E flat major - 4. Finale.mp3" creëert als ik de optie "Keep Library Organized" heb aangevinkt.

Voordat ik Dropbox nou overboord kieper wilde ik toch nog even kijken of jullie een manier weten om Music te dwingen die punten (muv van degene voor de extensie) weg te laten.

Alle hulp is bijzonder welkom.
Bewerkt: 20 juli 2022 - 10:17 door Hydrarchos
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 15:13    reactie #1
geplaatst door: Photocell
Vervang die punten door een streepje
Teveel om hier op te noemen
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 15:17    reactie #2
geplaatst door: nnsa
Waar creëert Apple Music die bestanden dan ?
En waarmee moet Dropbox synchroniseren ?

Mijn Apple Music werkt vlekkeloos, zonder dat Dropbox er aan te pas komt. Op alle devices.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 15:33    reactie #3
geplaatst door: MacFrankie
Raar verhaal. Voor de extensie kijkt een normaal programma alleen wat er achter de laatste punt staat, de rest boeit niet. En voor DropBox of Google Drive maakt het helemaal niks uit, een bestand is een bestand, zou je denken. Maar inderdaad, tegen alle verwachtingen in, mag je geen punten in bestandsnamen gebruiken:
Naming Dropbox files and folders

Tip: gebruik iets anders als je je bestanden naar de cloud wilt backuppen!
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 19:19    reactie #4
geplaatst door: Jakko W
Voor de extensie kijkt een normaal programma alleen wat er achter de laatste punt staat, de rest boeit niet.
Hoop je. Als ze iets als explode($filename, ".")[1] doen „want er staat toch nooit een punt in de bestandsnaam zelf? Toch?” dan heb je een „extensie” van 2 in E flat major - 4. Ik zou er niet om willen wedden dat iets dergelijks hier níét aan de hand is …
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 21:39    reactie #5
geplaatst door: Hydrarchos
Waar creëert Apple Music die bestanden dan ?
En waarmee moet Dropbox synchroniseren ?

Mijn Apple Music werkt vlekkeloos, zonder dat Dropbox er aan te pas komt. Op alle devices.

Ik heb een spatstrak georganiseerde muziekbibliotheek (klassiek). Apple Music maakt(e) er een zootje van, dus dat kan ik niet gebruiken (toegegeven, voor het laatst twee jaar geleden geprobeerd). Maar ik kan iCloud Drive natuurlijk wel gebruiken voor opslag. Da's misschien wel de beste optie.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
19 juli 2022 - 22:37    reactie #6
geplaatst door: boiing
Ik begrijp 'm niet.

Apple Music maakt(e) er een zootje van, dus dat kan ik niet gebruiken (toegegeven, voor het laatst twee jaar geleden geprobeerd).
Prima. Maar in je vraag staat:

Het probleem doet zich vooral voor bij Apple Music ..
Je gebruikt het niet zeg je, waarom noem je het dan in je vraag? Volgende vraag is waarom je Dropbox gebruikt met een spatstrakke bibliotheek. Wil je 'm synchroniseren met een andere Mac? En de bonus vraag: welke app gebruik je om die bibliotheek te maken/afspelen/organiseren?
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 00:15    reactie #7
geplaatst door: Hydrarchos
Okee, ik gebruik de Music-app op de Mac, niet Apple Music. Excuus voor het misverstand. Hoewel troubleshooting niet eenvoudiger wordt gemaakt als Apple zijn apps generieke namen als "Photos" en "Music" meegeeft, maar dat terzijde.

Als ik Dropbox niet meer gebruik voor het synchen van mijn muziekcollectie, moet ik of een andere clouddienst erbij nemen, of de zaak offline backuppen en waar nodig kopiëren. Dropbox is helaas zo integraal in mijn workflow dat ik er niet eenvoudig zonder kan.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 05:58    reactie #8
geplaatst door: boiing
Thanks voor de opheldering. Waar is de tijd dat het gewoon iTunes heette :cry:. Ik denk dat er dan geen makkelijke oplossing is. De bestandsnamen aanpassen zou kunnen met zoiets maar dan weet de Music app niet meer waar het bestand staat. Hernoemen moet je vanuit de app zelf doen.

Als de namen handmatig aanpassen geen optie is zul je Dropbox moeten vergeten als sync service. Waarom moet het trouwens via een cloud service? Er zijn allerlei folder of file-sync tools waar je de bibliotheek mee kunt synchroniseren via je lokale netwerk. Ik neem aan dat je dezelfde bieb op 2 Mac's wil gebruiken? Met tools als Chronosync kan dat zelfs via het net, mochten de Mac's elkaar nooit lokaal 'zien'.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 07:59    reactie #9
geplaatst door: boiing
Als je er €2 per maand voor over hebt is dit nóg makkelijker, iTunes Match:

https://support.apple.com/nl-nl/HT204146

Automatisch alles synchroon op al je devices. Ik neem toch aan dat die er geen zootje van maakt zoals Apple Music dat volgens jou deed.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 10:09    reactie #10
geplaatst door: nnsa
Ik kan er nog steeds geen AppleTaart van bakken. Wat ik tot nu toe denk te snappen is dat je je eigen muziek afspeelt met de Muziek app van Apple en die eigenmuziek content opslaat in jouw Dropbox account. Wat ik niet snap is je verklaring dat de Muziek app invloed heeft op de naamgeving van muziek bestanden. Die naamgeving zal ‘ergens’ vandaan komen en zoals vastgesteld ‘lust’ Dropbox geen meerdere punten in de bestandsnaam. Het probleem zit dus bij Dropbox. Je zult dus op een andere manier je muziek bestanden moeten opslaan. Het hernoemen van bestanden lijkt me niet de oplossing c.q. monnikenwerk. Een goede oplossing lijkt mij het advies van @Boiing om een abonnement te nemen op iTunes Match en wellicht zelfs op Apple Music. Een (goed) alternatief zou Plex kunnen zijn.

https://www.plex.tv/your-media/

Voor Plex heb je een eigen muziek-opslag nodig. Dat kan gewoon een Mac zijn met forse harddisk. Op die Mac installeer én configureer je de Plex-server. Met de Plex apps kan je binnen je netwerk (en als je wil buiten je netwerk) naar je muziek luisteren etc. Plex werkt niet (meer) met Dropbox of andere clouddiensten. Het mooiste werkt Plex op een NAS.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 10:11    reactie #11
geplaatst door: Hydrarchos
Als je er €2 per maand voor over hebt is dit nóg makkelijker, iTunes Match:

https://support.apple.com/nl-nl/HT204146

Automatisch alles synchroon op al je devices. Ik neem toch aan dat die er geen zootje van maakt zoals Apple Music dat volgens jou deed.

Helaas, dat was 'm wel. De "match" is voor klassieke muziek niet briljant, vooral omdat veel metadata niet of inconsistent ("Beethoven, Ludwig van", "Ludwig van Beethoven", "Beethoven") is ingevoerd. Het heeft er ook mee te maken dat ik bepaalde velden in ID3-tags op een niet-standaard-manier gebruik (bijv. het "Year"-veld voor de compositiedatum, niet de uitvoeringsdatum) en iTunes Match zet daar (en elders) keurig zijn eigen metadata neer.
Bewerkt: 20 juli 2022 - 10:39 door Hydrarchos
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 10:14    reactie #12
geplaatst door: Hydrarchos
Ik kan er nog steeds geen AppleTaart van bakken. Wat ik tot nu toe denk te snappen is dat je je eigen muziek afspeelt met de Muziek app van Apple en die eigenmuziek content opslaat in jouw Dropbox account. Wat ik niet snap is je verklaring dat de Muziek app invloed heeft op de naamgeving van muziek bestanden. Die naamgeving zal ‘ergens’ vandaan komen en zoals vastgesteld ‘lust’ Dropbox geen meerdere punten in de bestandsnaam. Het probleem zit dus bij Dropbox.

Het probleem is de combinatie van de filename-eisen van Dropbox en het feit dat de Music-app bij de optie "Keep Library Organized" bestanden hernoemt op een manier waar Dropbox zich in verslikt. Ik kan ze niet handmatig hernoemen (afgezien van het feit dat het om 40K+ bestanden gaat) omdat Music dan de bestanden niet meer kan vinden.

Het liefst zou ik dus een manier hebben om Music te deingen die punten niet meer in de bestandnaam te zetten, de hele kluit te laten hernoemen en zo het probleem achter me laten. Alternatieven als Plex heb ik overwogen, maar nog afgezien van de kosten ben ik verder best content met mijn workflow, dus als het niet absoluut moet, liever niet.
Bestandsnamen Apple Music zorgen voor probleem bij Dropbox
20 juli 2022 - 10:22    reactie #13
geplaatst door: nnsa
Het probleem is de combinatie van de filename-eisen van Dropbox en het feit dat de Music-app bij de optie "Keep Library Organized" bestanden hernoemt op een manier waar Dropbox zich in verslikt.
Is een andere Muziek Speler dan geen optie ? Aan de andere kant zijn de benamingen al ‘verziekt’ ?

Chronosync was ook een prima tip van boiing en op korte termijn de beste oplossing.

Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 10:37    reactie #14
geplaatst door: Hydrarchos
Ik zit er eigenlijk aan te denken om de hele zut maar op iCloud Drive te zetten en daar voor 2TB te betalen (ik lap nu al 2,99 per maand, dus het kost me 7 euro meer). Jammer, maar als het de enige snelle oplossing is moet het maar hoewel resultaten uit het verleden (MobileMe) me nog vers in het geheugen staan.

Overigens backup ik alles ook al twee keer op lokale media, maar het liefst heb ik het ook in een cloud.
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 11:22    reactie #15
geplaatst door: boiing
Maar waarom moet het nou in de cloud, dat begrijp ik nog steeds niet. Als je gewoon de folders synchroniseert hoef je niet nog een extra abonnement te nemen. Ik ga er overigens steeds vanuit dat je dit doet omdat je de bieb ook op een andere Mac wil afspelen, je geeft daar geen duidelijkheid over. Als het je alleen om een online backup te doen is dan is het helemaal vreemd eerlijk gezegd :wink:. Dropbox en iCloud Drive zijn synchronisatie diensten, geen echte backups. Kijk dan naar iets als BackBlaze, dat is daarvoor bedoeld.

Ik moet later even opzoeken of een iTunes bieb geen issues geeft als je die in iCloud Drive zet, ik meen me te herinneren dat daar iets mee is. Voor een Foto’s bieb kan het bijvoorbeeld niet en dat is logisch omdat Apple een app-specifieke oplossing heeft: iCloud Foto’s en bij muziek dus iTunes Match of Apple Music.

En tenslotte: Apple Music dwingen om geen punten te gebruiken zoals je het liefst wil kan natuurlijk niet. Maar dat had je zelf al bedacht denk ik :smile:.
Bewerkt: 20 juli 2022 - 11:39 door boiing
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 12:44    reactie #16
geplaatst door: Hydrarchos
Ik wil de bestanden inderdaad tussen twee Macs synchroniseren. Maar Dropbox als backupdienst werkt natuurlijk prima, zelfs als het daarvoor niet primair bedoeld is. En zelfs als ik niet zou synchen zou ik het omwille van mijn rust wel ergens in een cloud willen hebben. Als je huis een keer in de hens is gegaan met daarin bijna al je eigendommen, maakt dat je wel licht paranoïde in dit opzicht (het viel uiteindelijk mee, maar het had zomaar veel erger kunnen zijn). Uiteraard heb ik altijd een on-site backup, maar ook minstens twee elders (SSD op mijn werk en cloud).
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 12:59    reactie #17
geplaatst door: nnsa
Tsja, als Dropbox niet om kan gaan met bestandsnamen* als

Citaat
08 Symphony No. 2 in E flat major - 4. Finale.mp3

dan zal je toch iets anders moeten kiezen uit de geboden oplossingen:

- iTunes Match;
- Abonnement op Apple Music;
- iTunes Match + Abonnement Apple Music;
- ChronoSync;
- Plex;
- Etc.

(*) Er zijn meerdere bestandssystemen die niet met zulke (lange) benamingen om kunnen gaan.

Hier nog even de NL richtlijnen van Dropbox voor bestandsnamen:

https://help.dropbox.com/nl-nl/files-folders/sort-preview/file-names
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 15:10    reactie #18
geplaatst door: mcmt
Overigens vervangt Apple Music wel een "." aan het begin van een naam door een "_". Ook tekens als ":" en "/" in de naam worden vervangen door een underscore. Eventueel kan dit tot conflicten leiden, wat Apple oplost door een nummertje aan de bestandsnaam toe te voegen.

Je kan AppleScripts vinden om bestandsnamen van Apple Music te veranderen (bijv. Doug's AppleScripts), maar of die net doen wat je wenst? Dus moet je zo'n script wellicht aanpassen (als de broncode al beschikbaar is) en robuust maken (behandeling conflicten e.d.). Verder vermijd je dan best ook het gebruik van de "Keep Library Organized" optie.

Tenzij je goed weet wat je doet kruipt er snel veel tijd in, dus beter een andere optie overwegen.

Dit script blijkt wel makkelijk operationeel te krijgen: vervang tell application "iTunes" door tell application "Music" en zorg dat de option-return tekens goed meekomen.
Bewerkt: 23 juli 2022 - 10:28 door mcmt
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 15:42    reactie #19
geplaatst door: boiing
Had al gezocht voor een script maar punten verwijderen niet gevonden.. En het is maar de vraag of ze nog werken tegenwoordig, de meeste zijn uit de iTunes tijd.
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
20 juli 2022 - 16:41    reactie #20
geplaatst door: nnsa
Misschien is dit nog iets om warme zomeravonden mee te vullen:

https://apps.apple.com/nl/app/better-rename-11/id1501308038?mt=12
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
21 juli 2022 - 14:33    reactie #21
geplaatst door: boni
Ik wil de bestanden inderdaad tussen twee Macs synchroniseren.
Ik doe dit al vele jaren met het hier eerder genoemde ChronoSync.
Zie schermafbeelding in bijlage.
Als alternatief voor Apple's Muziek programma kan je ook Swinsian gebruiken.

Schermafbeelding 2022-07-21 om 14.08.56.pngBestandsnamen Mac Music app zorgen voor probleem bij Dropbox

MacBook Air M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MacBook Pro 16-inch M1 PRO-chip / 16 GB geh. / 2TB SSD. Mijn Mac en Synology NAS setup.
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
21 juli 2022 - 15:07    reactie #22
geplaatst door: boiing
Maar Dropbox als backupdienst werkt natuurlijk prima, zelfs als het daarvoor niet primair bedoeld is.
Lees dit ook even:

https://www.dropboxforum.com/t5/Dropbox-files-folders/I-d-like-utilize-Dropbox-as-a-backup-however-I-have-some-syncing/td-p/203864

Het is valse veiligheid. Als je huis afbrandt is het niet makkelijk je data terug van Dropbox te krijgen. Oplossingen als Backblaze zijn hier voor bedoeld, die sturen zelfs schijven op als je dat wil. Uiteraard is de kans heel klein dat je het ooit nodig hebt, maar juist als je zegt dat het voor jou een veilig idee is in dat specifieke noodgeval zou je een goeie oplossing moeten kiezen. Dropbox is een uitstekende tool voor een heleboel zaken, maar niet voor een afgebrand huis..
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
21 juli 2022 - 16:16    reactie #23
geplaatst door: doctor_apple
Heb wel vaker problemen met bestandsnamen, zowel onder Mac, Windows als Linux ... De een gebruikt UTF-8, de ander UTF-16LE, weer de ander iets anders ... Tildes, punten, threma's, cyrillische tekens, japanse tekens, noem het maar ...

Dus heb ik een klein scriptje wat ik meestal onder Linux en Windows gebruik (Windows heeft tegenwoordig ook een Linux terminal), heb het eerlijkheidshalve niet onder macOS getest, kan pas dit weekend. Mogelijk kan iemand bevestigen of het werkt of niet.

Wat het doen is eenvoudig. Het ene script zet alle bestanden om naar een BASE64 waarde.

Stel, ik heb de volgende directory:

drwxr-xr-x 2 doctor_apple users 4096 Jul 21 16:06 .
drwxr-xr-x 8 doctor_apple users 4096 Jul 21 15:58 ..
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 Componist - Meesterwerk - jaartal: 2020 - Largo.flac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:05 doctor.appel.muziek.bibliotheek.iets.met.beethoven.aac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 test.aac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 ware.muziek.is.ofwel.een.HiRes.audio.bestand.of.een.dsf

Dan heb ik een scriptje:

#!/bin/bash

for file in *;
do
    if [ "$file" != "enc" ] && [ "$file" != "dec"  ]; then
        new_name=$(echo -n "${file%.*}" | base64 -w0)
        mv "$file" "$new_name.${file##*.}"
    fi
done

Waarmee alle bestanden worden hernoemd:

drwxr-xr-x 2 doctor_apple users 4096 Jul 21 16:09 .
drwxr-xr-x 8 doctor_apple users 4096 Jul 21 15:58 ..
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 d2FyZS5tdXppZWsuaXMub2Z3ZWwuZWVuLkhpUmVzLmF1ZGlvLmJlc3RhbmQub2YuZWVu.dsf
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 dGVzdA==.aac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 Q29tcG9uaXN0IC0gTWVlc3RlcndlcmsgLSBqYWFydGFsOiAyMDIwIC0gTGFyZ28=.flac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:05 ZG9jdG9yLmFwcGVsLm11emllay5iaWJsaW90aGVlay5pZXRzLm1ldC5iZWV0aG92ZW4=.aac

Meestal kopieer ik alle bestanden naar de lokale schijf en gebruik ik cloud diensten enkel of als backup of als "tussenstation". Dus op de doelcomputer open ik de terminal. Ga naar de betreffende directory en klop in:

#!/bin/bash

for file in *;
do
    if [ "$file" != "enc" ] && [ "$file" != "dec"  ]; then
        new_name=$(echo -n "${file%.*}" | base64 -w0 --decode)
        mv "$file" "$new_name.${file##*.}"
    fi
done

Et voilla:

drwxr-xr-x 2 doctor_apple users 4096 Jul 21 16:06 .
drwxr-xr-x 8 doctor_apple users 4096 Jul 21 15:58 ..
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 Componist - Meesterwerk - jaartal: 2020 - Largo.flac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:05 doctor.appel.muziek.bibliotheek.iets.met.beethoven.aac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 test.aac
-rw-r--r-- 1 doctor_apple users    0 Jul 21 16:06 ware.muziek.is.ofwel.een.HiRes.audio.bestand.of.een.dsf

Zoals gezegd, verschrikkelijke problemen gehad met synchronisatie van bestanden tussen de platformen. Uiteindelijk was dit een van de oplossingen die ikzelf gebruik. Het hernoemen werkt prima, tot 255 leestekens op Windows en macOS ...

Scripts kun je bewaren als:

"encode.sh" of iets wat je past (als het maar op .sh eindigd) en "decode.sh"

Maar zoals gezegd, zit momenteel 700km van huis en kan niets testen op Mac ... In de directe omgeving is het enkel Linux en Windows wat de boventoon voert ...

Vriendelijke groet,


Doctor Apple
Bestandsnamen Mac Music app zorgen voor probleem bij Dropbox
21 juli 2022 - 16:25    reactie #24
geplaatst door: boiing
Of het werkt is niet echt relevant.. Je moet geen bestandsnamen veranderen buiten de Music bibliotheek om. Dan raakt de app de nummers kwijt en ben je nog verder van huis. Dit noemde ik al eerder :music:.

Citaat
What's worse is that by doing this, iTunes has no idea where the renamed files went. The key to any iTunes-related file management is to do it within iTunes itself. If you choose File -> Library -> Organize, then "consolidate" the library, you will see a large number of exclamation marks next to the renamed files. If you don't re-attach iTunes with them, it will not be able to play those files, sync them, etc. (bron)