Compare commits

..

2 Commits

Author SHA1 Message Date
096400fbf2 hop 2021-03-27 10:30:38 +01:00
ccc48c09d7 ignore youtube-dl files in input folder 2021-03-27 10:10:56 +01:00
4 changed files with 64 additions and 8 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@
/output/**/*.json /output/**/*.json
/output/**/*.srt /output/**/*.srt
.idea .idea
input/ydl/*

7
log_ydl.txt Normal file
View File

@ -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

View File

@ -24,6 +24,7 @@ include( '_head.php' );
// sanitize input // sanitize input
$url = $_POST[ 'url' ]; $url = $_POST[ 'url' ];
$lang = $_POST[ 'lang' ] or 'fr';
echo "<br/>récupération de la vidéo à l'url " . $url . " ... <br>"; echo "<br/>récupération de la vidéo à l'url " . $url . " ... <br>";
@ -31,30 +32,75 @@ include( '_head.php' );
// print '[Erreur] pas de commande youtube-dl installée sur ce serveur'; // print '[Erreur] pas de commande youtube-dl installée sur ce serveur';
// } else { // } 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 // # 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 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 "<br/> résultat du script. <br>"; echo "<br/> résultat du script. <br>";
var_dump( $result ); var_dump( $result );
echo "<br/> sortie du script. <br>";
var_dump( $output );
if ( $result ) { if ( $result ) {
echo( '<div class="alert is-danger"> problème de script </div>' ); echo '<div class="alert is-danger"> </div>
<article class="message is-danger">
<div class="message-header">
<p>Problème de script</p>
<button class="delete" aria-label="delete"></button>
</div>
<div class="message-body">
<h2 class="title is2">
Sortie du script:
</h2><br> <br>
';
var_dump( $output );
echo '
</div>
</article>
';
include( '_foot.php' ); include( '_foot.php' );
} }
// récup du nom de fichier // récup du nom de fichier
echo "<br/>récupération de la vidéo OK. <br>"; echo '<article class="message is-info">
<div class="message-body">
récupération de la piste audio OK.
</div>
</article>';
echo "<br/>Conversion de la vidéo " . $uniqid . "... <br>"; echo "<br/>Conversion de la vidéo " . $uniqid . "... <br>";
echo "Vous pouvez télécharger vos fichiers.<br>"; echo '<article class="message is-success">
<div class="message-header">
<p>Succès</p>
<button class="delete" aria-label="delete"></button>
</div>
<div class="message-body">
Vous pouvez télécharger vos fichiers.
</div>
</article><br>
<article class="message is-info">
<div class="message-header">
<p>Texte avec uniquement les phrases</p>
<button class="delete" aria-label="delete"></button>
</div>
<div class="message-body">
' . $phrases_only . '
</div>
</article>
<hr>
<br>
TODO: <br>
texte avec horodatage minute et secondes avant les phrases. <br>
fichier de sous titres au standard srt <br>
';
$dir = scandir( '../input/ydl/' . $uniqid ); $dir = scandir( '../input/ydl/' . $uniqid );
var_dump( $dir ); var_dump( $dir );
@ -65,7 +111,7 @@ include( '_head.php' );
echo " <br> pas d'url envoyée. Vérifiez le formulaire. <a href='index.php'>Retour</a>"; echo " <br> pas d'url envoyée. Vérifiez le formulaire. <a href='index.php'>Retour</a>";
} }
// 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 );
?> ?>

2
website/log_ydl.txt Normal file
View File

@ -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