From d39b0b59b70adcd1ac74f1ca394d49116890d20c Mon Sep 17 00:00:00 2001 From: Akamaru Date: Mon, 5 May 2025 20:55:29 +0200 Subject: [PATCH] ADN Skripte --- adn_dl.bat | 12 ++++++++++++ adn_dub.bat | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 adn_dl.bat create mode 100644 adn_dub.bat diff --git a/adn_dl.bat b/adn_dl.bat new file mode 100644 index 0000000..fc3d63b --- /dev/null +++ b/adn_dl.bat @@ -0,0 +1,12 @@ +@echo off +:: Setze Benutzername und Passwort als Variablen +set ADN_USERNAME=E-MAIL +set ADN_PASSWORD=PASSWORD + +:loop +set /p url="Bitte gib die ADN-URL ein (oder 'exit' zum Beenden): " +if "%url%"=="exit" goto :eof +set flags=--sub-lang "de" --embed-subs --remux-video mkv -u "%ADN_USERNAME%" -p "%ADN_PASSWORD%" --embed-metadata +cd /d H:\Festplatten\Nebulak\Downloads\anime +yt-dlp %flags% %url% +goto :loop \ No newline at end of file diff --git a/adn_dub.bat b/adn_dub.bat new file mode 100644 index 0000000..71434f6 --- /dev/null +++ b/adn_dub.bat @@ -0,0 +1,51 @@ +@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 \ No newline at end of file