[Batch/Bash] mp3 rename + playlist

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Radiergimmy, 3. November 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. November 2010
    mp3 rename + playlist

    also ich hab folgendes problem, desöfteren hab ich so 1stündige mp3 mit passender cue-sheet, diese splitte ich dann passend in 1-3 CDs auf, dafür lege ich mir extra ein paar unterordner in dem verzeichnis an. danach möchte ich dass alle mp3s aus dem verzeichnis "CD1" "1.." heißen, alle aus "CD2" "2.." usw und wenn dann noch im stammverzeichnis eine playlist im ".m3u" format vorliegt dass dann alle lieder darin gelistet werden.

    also hab ich mir ne kleine batch geschrieben, die ich dann in jedem verzeichnis ausführe, zuerst in CD1, CD2, CD3 und zum schluss im stammverzeichnis in dem sich dann alle mp3s mit CD-Nummer befinden, also 101 ..., 201 ...., 301.... usw.

    aber leider klappts noch nich ganz, mir is der genaue fehler jetzt aber grad nich mehr bewusst.
    vlltkönnt ihr mal drüber schaun:
    Code:
    @echo off
    
    goto start
    
    :playlist
    del test.txt
    dir /B *.m3u>test.txt
    set /P C=<test.txt
    del %C%
    dir /B>>list.txt
    type list.txt | find ".mp3">>%C%
    del list.txt
    del test.txt
    goto end
    
    :playlist1
    if exist *.m3u goto playlist
    else goto end
    
    :start
    set zaehler=0
    for %%i in ("%cd:\=","%") do set "pfad=%%i"
    if %pfad%=="CD1" set zaehler=1
    if %pfad%=="CD2" set zaehler=2
    if %pfad%=="CD3" set zaehler=3
    for /r ".\" %%i in (*.mp3) do ren "%%i" "%zaehler%%%~nxi"
    
    if "%zaehler%"=="0" goto playlist1
    else goto end
    
    :end
    exit
    mfg Radiergimmy
     
  2. 3. November 2010
    AW: mp3 rename + playlist

    also für das umbenennen kannste vllt antrenamer benutzen. damit geht das ziemlich schnell. wie du die per batch in die playlist kriegst kann ich dir nich sagen.
     
  3. 3. November 2010
    AW: mp3 rename + playlist

    das renamen is kein problem, das passiert ja hiermit:

    Code:
    for %%i in ("%cd:\=","%") do set "pfad=%%i"
    if %pfad%=="CD1" set zaehler=1
    if %pfad%=="CD2" set zaehler=2
    if %pfad%=="CD3" set zaehler=3
    for /r ".\" %%i in (*.mp3) do ren "%%i" "%zaehler%%%~nxi"
     
  4. 10. November 2010
    AW: mp3 rename + playlist

    Hey, könnte man wirklich im Batch Programmieren, aber gibt schöne Lösungen dafür
    MP3Tag. Man kann nichtnur die TAGs bearbeiten sondern auch Umbenennen Nach regeln und abfolgenen eingeben. Würd ich mal kurz versuchen an deiner stellen
     
  5. 13. November 2010
    AW: mp3 rename + playlist

    habs jetzt hinbekommen:
    Code:
    @echo off
    
    goto start
    
    :playlist
    del test.txt
    dir /B *.m3u>test.txt
    set /P C=<test.txt
    del %C%
    dir /B>>list.txt
    type list.txt | find ".mp3">>%C%
    del list.txt
    del test.txt
    goto end
    
    :playlist1
    if exist *.m3u goto playlist
    else goto end
    
    :rename
    for /r ".\" %%i in (*.mp3) do ren "%%i" "%zaehler%%%~nxi"
    goto end
    
    :start
    set zaehler=0
    for %%i in ("%cd:\=","%") do set "pfad=%%i"
    if %pfad%=="CD1" set zaehler=1
    if %pfad%=="CD2" set zaehler=2
    if %pfad%=="CD3" set zaehler=3
    
    if not "%zaehler%"=="0" goto rename
    if "%zaehler%"=="0" goto playlist1
    
    :end
    exit
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.