J'ai terminé :
fichier url.php
<!DOCTYPE html>
<html lang="fr">
<body>
<form action="download.php" method="post">
<input type="text" name="url">
<input type="submit" name="submit" value="ok">
</form>
</body>
</html>
fichier download.php
<?php
$url = $_POST['url'];
$output=null;
$retval=null;
exec('youtube-dl ' . $url, $output, $retval);
//echo "Returned with status $retval and output:\n";
//print_r($output);
//echo $output[1];
//echo "<br>";
$input = array_slice($output, 5, 1); //récupère la partie où se trouve le nom de notre fichier téléchargé
$rest = implode("','",$input); //transforme notre array en string
$rest = substr($rest, 31, -1); //récupère uniquement le nom du fichier
if (file_exists($rest)) { //télécharge le fichier
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($rest).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($rest));
readfile($rest);
exit;
}
else
{
echo "erreur, un bug est apparu, pas de chance :/";
}
?>
j'ai réussi l'OP je t'envoie ça.
Par contre le seul problème c'est youtube dl qui est super lent, je sais pas si c'est résolvable j'ai pas regardé
Le 12 janvier 2022 à 09:33:52 :
Le 12 janvier 2022 à 09:19:05 :
Le 12 janvier 2022 à 09:14:31 :
Le 12 janvier 2022 à 09:02:09 :
L'OP je me fais chier et j'étais en train de dev, je te fais ça sur linux.Si t'as pas de réponse c'est que ça marchait pas ou que j'avais la flemme de chercher
Nickel mon khey
Le 12 janvier 2022 à 09:12:01 :
C'est marrant je travaille justement sur un truc qui ressemble exactement à ça.Oui il te faut un backend derrière (tu peux faire du python c'est très simple).
En gros te faut un input en frontend (en html JS, avec un call axios) qui va post ta string tu envoies ça sur une route qui est liée à ton backend et qui va déclencher ton script qui va automatiser ton youtube-dl (si j'ai bien compris).
Bordel je me fais honte à moi-même, j'ai rien compris à ta troisième phrase Va falloir que j'apprenne les bases du codage web...
Il te faut un input, c'est à dire un champ de rentrée dans lequel l'utilisateur va taper son texte (si j'ai bien compris c'est l'url de la vidéo à dl que tu vas c/c au bout de l'url youtube-dl dans le backend pour fabriquer l'url à dl), ça va enregistrer ce bout de phrase ("string" en anglais), en JS tu dois renvoyer ça sur une route (en gros c'est un chemin qui fait le lien entre ton front et ton back et qui te dit "je le renvoie vers telle partie/fonction du backend, tu peux avoir des POST (envoi) GET (appel) PUT (update) Delete (delete), etc.) dans ton backend ça sera écrit "telle route renvoie vers telle fonction" et cette fonction ça sera ton script qui va du coup s'enclencher à chaque fois que l'utilisateur va submit son form (chez toi ça sera juste un input).
Excellent, je comprends un peu mieux maintenant, merci de ton explication
Le 12 janvier 2022 à 09:28:26 :
J'ai quasi terminé l'OP mais y a des bugs que je suis en train de résoudreJ'ai utilisé youtube dl https://doc.ubuntu-fr.org/youtube-dl
Par contre c'est super lent je sais pas pourquoi
Oui, bizarrement la rapidité et youtube-dl ça fait deux, généralement je tape dans du 60kb/s
Oué c'est ça je suis à 50kb/s c'est un enfer.
J'arrive à télécharger les vidéos mais j'arrive pas à lire le dernier fichier téléchargé pour ensuite le télécharger depuis le site
J'essaie encore une dizaine de minutes et si j'arrive pas je te poste mon code et bonne chance
Y a juste un p'tit probleme c'est que les fichiers se lisent avec leur nom (pour le téléchargement), or je peux pas savoir à l'avance le nom du fichier.
Faudrait que je récupère le dernier fichier créé mais faut que je regarde comment faire
J'ai quasi terminé l'OP mais y a des bugs que je suis en train de résoudre
J'ai utilisé youtube dl https://doc.ubuntu-fr.org/youtube-dl
Par contre c'est super lent je sais pas pourquoi
L'OP je me fais chier et j'étais en train de dev, je te fais ça sur linux.
Si t'as pas de réponse c'est que ça marchait pas ou que j'avais la flemme de chercher
Le 12 janvier 2022 à 08:48:25 :
Ça tourne sous quel OS ton youtube-dl ?Au plus simple, un formulaire HTML/JS avec l'url de ta vidéo en entrée, id="ytb_url" :
$url = $_POST['ytb_url'];
exec("/usr/bin/youtube-dl $url);Ça prend vraiment 10 minutes grand max.
Il faut aussi récup le fichier téléchargé et l'envoyer sur le site mais c'est pas très dur non plus.
En vrai c'est pas dur mais si l'OP y connait rien du tout c'est pas non plus hyper évident.
Faut DL apache et consorts
On s'en branle l'AW.
Paie ton propre logement si t'es pas contente et dégage
Le 12 janvier 2022 à 07:56:35 :
Le 12 janvier 2022 à 07:51:36 :
rien nada ça fait 2 ans que j'ai pas baisé entTu prend pas d'escorte ?
Non ça va à l'encontre de ma morale. Déjà que j'ai du mal à accepter de consulter du porn de temps en temps alors si je baisais une escort je pense que je pourrais pas me regarder dans un miroir.
Mais de toute façon pour pleins de raisons jamais de ma vie je ne recourrai aux services d'une escort/prostitué
Oué je comprends pas très bien non plus.
Je vote ni l'un ni l'autre mais LePen elle est finie, elle passera JAMAIS, et de surcroît elle est peu convaincante.
Le Z incarne le renouveau, et il est bien plus convaincant qu'elle. Bon certainement qu'il a lui aussi quasiment aucune chance mais entre lui et la poissonière y a un océan qui les sépare.
Le 12 janvier 2022 à 06:31:38 :
C'est vrai que le sport c'est inutile vdd
pas besoin de pass pour aller courir autour du lac, faire de la rando, de l'alpinisme, du vélo etc... le golem
Le 12 janvier 2022 à 05:57:38 :
Le 12 janvier 2022 à 05:55:50 :
Il y a vraiment des gens en France qui pensent qu'il ne faut pas réguler l'immigration?Ca s'appelle la France de Macron et Melenchon
https://image.noelshack.com/fichiers/2017/06/1486374907-oss117-11.png
Fascinant