diff --git a/log_ydl.txt b/log_ydl.txt new file mode 100644 index 0000000..e16f0b5 --- /dev/null +++ b/log_ydl.txt @@ -0,0 +1,7 @@ +total 0 +-rw-rw-r-- 1 tykayn tykayn 0 mars 27 10:27 0_output_.json +-rw-rw-r-- 1 tykayn tykayn 0 mars 27 10:27 1_converted_.txt +-rw-rw-r-- 1 tykayn tykayn 0 mars 27 10:27 2_without_nulls_.txt +-rw-rw-r-- 1 tykayn tykayn 0 mars 27 10:27 3_without_nulls_.txt +-rw-rw-r-- 1 tykayn tykayn 0 mars 27 10:27 4_phrases_.txt + sam. 27 mars 2021 10:27:22 CET ###### end conversion __ essai __ https://peertube.cipherbliss.com/videos/watch/e6a37508-042e-4d83-8598-5d36b764bb3d diff --git a/website/download.php b/website/download.php index 778ea65..81364d6 100644 --- a/website/download.php +++ b/website/download.php @@ -24,6 +24,7 @@ include( '_head.php' ); // sanitize input $url = $_POST[ 'url' ]; + $lang = $_POST[ 'lang' ] or 'fr'; echo "
récupération de la vidéo à l'url " . $url . " ...
"; @@ -31,30 +32,75 @@ include( '_head.php' ); // print '[Erreur] pas de commande youtube-dl installée sur ce serveur'; // } else { - $uniqid = date('Y-M-d_').time(); + $uniqid = date( 'Y-M-d_' ) . time(); // # exemple url https://peertube.cipherbliss.com/videos/watch/e6a37508-042e-4d83-8598-5d36b764bb3d // exec( './youtube-dl.sh uniqueid_facho https://peertube.cipherbliss.com/videos/watch/b88a9568-517c-4a49-ab07-75c79323a825', $output, $result ); - exec( './youtube-dl.sh ' . $uniqid . ' ' . $url, $output, $result ); + exec( './youtube-dl.sh ' . $uniqid . ' ' . $url . ' ' . $lang, $output, $result ); + + $phrases_only = file_get_contents( '../input/ydl/' . $uniqid . '/3_without_nulls.txt' ); echo "
résultat du script.
"; var_dump( $result ); - echo "
sortie du script.
"; - var_dump( $output ); + if ( $result ) { - echo( '
problème de script
' ); + echo '
+
+
+

Problème de script

+ +
+
+

+ Sortie du script: +



+ '; + var_dump( $output ); + echo ' +
+
+ '; include( '_foot.php' ); } // récup du nom de fichier - echo "
récupération de la vidéo OK.
"; + echo '
+
+ récupération de la piste audio OK. +
+
'; echo "
Conversion de la vidéo " . $uniqid . "...
"; - echo "Vous pouvez télécharger vos fichiers.
"; + echo '
+
+

Succès

+ +
+
+ Vous pouvez télécharger vos fichiers. + + +
+

+
+
+

Texte avec uniquement les phrases

+ +
+
+ ' . $phrases_only . ' +
+
+
+
+TODO:
+ texte avec horodatage minute et secondes avant les phrases.
+ fichier de sous titres au standard srt
+ '; $dir = scandir( '../input/ydl/' . $uniqid ); var_dump( $dir ); @@ -65,7 +111,7 @@ include( '_head.php' ); echo "
pas d'url envoyée. Vérifiez le formulaire. Retour"; } -// exec( './youtube-dl.sh canadien https://www.youtube.com/watch?v=w97pAEr3svc', $output, $result ); + // exec( './youtube-dl.sh canadien https://www.youtube.com/watch?v=w97pAEr3svc', $output, $result ); ?> diff --git a/website/log_ydl.txt b/website/log_ydl.txt new file mode 100644 index 0000000..2448350 --- /dev/null +++ b/website/log_ydl.txt @@ -0,0 +1,2 @@ + sam. 27 mars 2021 10:27:21 CET ###### start conversion __ essai __ https://peertube.cipherbliss.com/videos/watch/e6a37508-042e-4d83-8598-5d36b764bb3d + sam. 27 mars 2021 10:30:16 CET ###### start conversion __ essai __ https://peertube.cipherbliss.com/videos/watch/e6a37508-042e-4d83-8598-5d36b764bb3d