@echo off chcp 65001 :: Setze Benutzername und Passwort als Variablen set ADN_USERNAME=E-MAIL set ADN_PASSWORD=PASSWORT set /p anime="Gib den Amine-Namen ein: " :loop set /p url="Bitte gib die ADN-URL ein (oder 'exit' zum Beenden): " if "%url%"=="exit" goto :eof :: Setze aktuellen Pfad set "currentDir=%~dp0" echo Das aktuelle Verzeichnis ist: %currentDir% set /p nummer="Bitte gib die Nummer ein (zb 01): " :: Liste aller verfügbaren Formate yt-dlp --ignore-config -F -u "%ADN_USERNAME%" -p "%ADN_PASSWORD%" %url% :: Lade alle Untertitel herunter und speichere sie als nummer.sprache.ext echo Downloade Untertitel... yt-dlp --ignore-config --quiet --progress -u "%ADN_USERNAME%" -p "%ADN_PASSWORD%" --all-subs --skip-download -o "%nummer%.%%(ext)s" %url% ren %nummer%.de.ssa %nummer%.de.ass ren %nummer%.vde.ssa %nummer%.de.forced.ass echo Untertitel geladen :: Frage die ID des Videoformats ab set /p id="Bitte gib die ID des Videoformats ein: " :: Lade das Videoformat mit der angegebenen ID herunter echo Downloade JapDub... yt-dlp --ignore-config --quiet --progress -f vostde-%id%-1 -u "%ADN_USERNAME%" -p "%ADN_PASSWORD%" -o "%nummer%jp.%%(ext)s" %url% echo Downloade GerDub... yt-dlp --ignore-config --quiet --progress -f vde-%id%-1 -u "%ADN_USERNAME%" -p "%ADN_PASSWORD%" -o "%nummer%de.%%(ext)s" %url% echo Dubs geladen, starte muxing... :: Renmux zu MKV "C:\Program Files\MKVToolNix\mkvmerge.exe" --ui-language de --priority lower --output ^"%currentDir%%anime% %nummer%.mkv^" --language 0:und --default-track-flag 0:no --language 1:ja --default-track-flag 1:no ^"^(^" ^"%currentDir%%nummer%jp.mp4^" ^"^)^" --no-video --no-global-tags --language 1:de ^"^(^" ^"%currentDir%%nummer%de.mp4^" ^"^)^" --language 0:de ^"^(^" ^"%currentDir%%nummer%.de.ass^" ^"^)^" --language 0:de --forced-display-flag 0:yes ^"^(^" ^"%currentDir%%nummer%.de.forced.ass^" ^"^)^" --track-order 0:0,1:1,0:1,3:0,2:0 :: Lösche alte Dateien set /p answer=Aufräumen? (ja/nein): if /i "%answer%"=="ja" ( del %nummer%.de.ass %nummer%.de.forced.ass %nummer%jp.mp4 %nummer%de.mp4 echo Die Dateien wurden gelöscht. ) else ( echo Keine Dateien wurden gelöscht. ) goto :loop