diff --git a/AudioVideoHandler.php b/AudioVideoHandler.php index 1e8c298..21e7162 100644 --- a/AudioVideoHandler.php +++ b/AudioVideoHandler.php @@ -157,7 +157,14 @@ class AudioVideoHandler private function download( $file ) { echo "[INFO] Downloading $file..."; - exec( 'youtube-dl.exe --extract-audio --no-warnings -q --embed-thumbnail --audio-format mp3 --recode-video mp4 --audio-quality 4 -k -o downloaded.%(ext)s "ytsearch: ' . $file . '"' ); + if( USE_INTERNAL_YOUTUBEDL_EXE ) + { + exec( __DIR__ . '/youtube-dl.exe --extract-audio --no-warnings -q --embed-thumbnail --audio-format mp3 --recode-video mp4 --audio-quality 4 -k -o downloaded.%(ext)s "ytsearch: ' . $file . '"' ); + } + else + { + exec( YOUTUBE_DL_PATH . ' --extract-audio --no-warnings -q --embed-thumbnail --audio-format mp3 --recode-video mp4 --audio-quality 4 -k -o downloaded.%(ext)s "ytsearch: ' . $file . '"' ); + } echo "OK\n"; list( $artist, $title ) = explode( ' - ', $file ); if ( file_exists( './downloaded.f135.mp4' ) === true ) diff --git a/Downloader.php b/Downloader.php index 64e14ab..bc843d9 100644 --- a/Downloader.php +++ b/Downloader.php @@ -24,8 +24,8 @@ class Downloader curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( array( - 'user' => 'trump@whitehouse.gov', - 'userpass3' => 'C7AFvca6Ri6VhZL' + 'user' => ANIMUX_USERNAME, + 'userpass3' => ANIMUX_PASSWORD ) ) ); // Receive server response ... diff --git a/README.md b/README.md index e69de29..c9d6afe 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,12 @@ +# Willkommen zum Karaoke-Management System von Tobias Hopp + +- Um einen Start zu ermöglichen, muss zuerst die config.inc.php angepasst werden. +- Für das Projekt ist die PHP-Version 7.3 empfohlen, da dieses mit ihr programmiert und getestet wurde. + Für andere Versionen kann keine Garantie gewährleistet werden. + +## Variablen der config.inc.php +- DOWNLOAD_PATH: Dies ist der Pfad, der definiert wo die Dateien gespeichert werden. WICHTIG: Dieser Ordner muss lesbar und beschreibbar sein. Außerdem sollte er nicht während der Ausführung des Skripts manipuliert werden. +- USE_INTERNAL_YOUTUBEDL_EXE: Dies ist eine Optione für Windows und Linux User. Windows-User sollten hier den Wert auf "true" belassen. Dann wird die youtube-dl.exe benutzt, welche sich bereits in dem Ordner des Programms befindet. Linux User sollten hier "false" wählen. +- YOUTUBE_DL_PATH: Dies ist der alternative Pfad zu der youtube-dl. Wichtig hierbei ist, dass diese vom Programm ausführbar ist! +- ANIMUX_USERNAME: Hier sollte der Benutzername eures Animux-Benutzers eingegeben werden +- ANIMUX_PASSWORD: Hier sollte euer Passwort des Animux-Benutzers eingegeben werden. diff --git a/config.inc.php b/config.inc.php index 1e60c82..ff86a6a 100644 --- a/config.inc.php +++ b/config.inc.php @@ -1,6 +1,12 @@