bonjour,
suite à vos réponses je me suis fait un petit script python basic (très
certainement améliorable !) qui marche pas mal
il faut éditer certaine adresse pour les charger
exemple :
https://www.youtube.com/watch?v=VHDnNYTS0jI&list=RDCMUCFMQG2aYndcIPHGNfmkTo_w&index=4
devient :
https://www.youtube.com/watch?v=VHDnNYTS0jI&list&index=4
merci encore
voici le script :
/#!/usr/bin/python3
# -*- coding: UTF8 -*-
from tkinter import *
from tkinter import ttk
from tkinter.filedialog import askdirectory
import os
import subprocess
class fenetre() :
def __init__(self) :
self.mafenetre = Tk()
self.mafenetre.title("Donwload video")
self.mafenetre.resizable(False,False)
self.destination = os.getcwd()
self.videoNom = ""
self.label=Label(self.mafenetre,text="URL de la video : ")
self.label.grid(row=2,column=1)
self.videoIn=Entry(self.mafenetre,width=70)
self.videoIn.grid(row=2,column=2)
self.boutonCharge =
Button(self.mafenetre,text="Download",command=self.charger)
self.boutonCharge.grid(row=2,column=3)
self.labeldir=Label(self.mafenetre,text="Repertoire de
destination : ")
self.labeldir.grid(row=3,column=1)
self.destinationIn=Entry(self.mafenetre,width=70)
self.destinationIn.insert(1,self.destination)
self.destinationIn.grid(row=3,column=2)
self.boutonFichier =
Button(self.mafenetre,text="Destination",command=self.chrepertoire)
self.boutonFichier.grid(row=3,column=3)
self.boutonQuitter =
Button(self.mafenetre,text="Quitter",command=self.quitter)
self.boutonQuitter.grid(row=4,column=2)
def chrepertoire(self) :
self.destination = askdirectory(title="chosir un repertoire
d'enregistrement")
self.destinationIn.delete(0,END)
self.destinationIn.insert(1,self.destination)
def charger(self) :
if self.destination=="" :
self.destination = askdirectory(title="chosir un repertoire
d'enregistrement")
os.chdir(self.destination)
self.videoNom=self.videoIn.get()
print(self.videoNom)
print(self.destination)
processus =
subprocess.Popen(['youtube-dlc','--playlist-end','1',self.videoNom])
processus.wait()
print("fin")
def run(self) :
self.mafenetre.mainloop()
def quitter(self) :
self.mafenetre.quit()
f=fenetre()
f.run()/