flatster music folder cleanup and categorize tool
Das Problem:
Ich habe einen Account bei Flatster (flatster.com). Das ist eine online Musikaufnahme-Service, bei dem man relativ einfach aktuelle Musik bekommen kann.
Mein Problem solidaria ist (war) jetzt, dass alle Lieder unsortiert in einen Ordner („C:\Program Files\flatster\Music“) heruntergeladen werden.
Es werden also keine Unterordner oder Kategorien angelegt. Einfach ein riesiger Ordner mit Musik.
Ich suchte also eine Möglichkeit, wie man das relativ einfach sortiert bekommt, ohne wholesale NBA jerseys stundenlang mp3s per Hand zu sortieren.
Die Dateien sind alle nach folgendem Muster aufgebaut:
METALLICA – The Day That Never Comes.MP3
Also INTERPRET – Titel.mp3
Die Lösung:
Überraschung: Mal wieder ein Introduction Batch ?
Nach einigem Basteln hatte ich einen Einzeiler zusammen.
sort-in folders.bat
::————-script start——————————
@ECHO OFF
for /f „delims=- tokens=1,2″ %%i in (‚dir /b *-*.MP3‘) do (md SORTIERT\“%%i“ & xcopy /Y /D „%%i-*“ SORTIERT\“%%i“)
::————-script end ——————————
Was macht das Script:
Es untersucht das Musikverzeichnis nach *.mp3 Dateien, erzeugt einen Ordner mit dem Namen des Interpreten in meinem Ordner „SORTIERT“ und kopiert dann das Musikfile in den Ordner hinein.
Es bleibt nur ein Problem:
Da es bei flatster keine genaue Vorgaben für den Interpreten gibt, existieren zum Teil Ordner nach dem Muster: „AC“ „AC DC“ and „ACDC“.
Aber das ist in der Regel überschaubar.
Ich hoffe, es hilft … ?
—————————————————————————————————————–
The problem:
I have a account on flatster music service (flatster.com). A great service for getting nice music together.
But the problem (for me) ist, that the flatster client moves all music to „C:\Program Files\flatster\Music“.
No subfolders, no categories. Just a big directory full of mp3s.
I wanted to find a solution to sort these mp3s by artist in several subfolders.
The mp3s are all stored in the following format: METALLICA – The Day That Never Comes.MP3
So we have ARTIST – Songtitle.mp3
The solution:
Surprise – it’s a batch
After several tries with „for“ and „delims“ I found that „oneliner“, that does the trick:
CODE for sort-in-folders.bat:
@ECHO OFF
for /f „delims=- tokens=1,2″ %%i in (‚dir /b *-*.MP3‘) do (md SORTIERT\“%%i“ & xcopy /Y /D „%%i-*“ Snowflakes SORTIERT\“%%i“)
That’s all! That script cuts off the part before the dividing „-„, creates a subfolder with that artists name in a folder cheap MLB jerseys named „SORTIERT“ and copies all songs of that artist into the according folders.
The „/D“ in the xcopy part lets us take care, that the songs are not copied every wholesale jerseys time the backup batch runs.
Only, if a song with the same name is newer or not existing.
I have chosen the copy option to keep the wholesale MLB jerseys original mp3s, where they are. The „SORTIERT“ folder is mirrored to my NAS, where I have the songs together with one subdirectory per artist.
Only little problem:
I have following folders: „AC“ „AC DC“ and „ACDC“
That happens, because the artist and song names sometimes differ a bit, when flatster shows you several sources for one song.
But – that is no big deal. I only have a few of them and they are close together, so I see, whats up with them, if I can’t find a song.
Feel free to use that code, if you are a flatster-user, too. Or if your files fit the same matrix
Always take care,
Pete