[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: telecharger video



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()


Reply to: