TAAFT
Free mode
100% free
Freemium
Free Trial
Deals

Md.Alamgir Munshi's tools

  • Free Code Python Generator
    Transform ideas into clean Python code instantly.
    Open
    **TĂ©lĂ©chargement de vidĂ©os depuis des sites web variĂ©s** ===================================================== Pour crĂ©er un programme de tĂ©lĂ©chargement de vidĂ©os depuis des sites web variĂ©s, nous allons utiliser les bibliothĂšques Python suivantes : * `pytube` pour tĂ©lĂ©charger les vidĂ©os depuis YouTube * `youtube-dl` pour tĂ©lĂ©charger les vidĂ©os depuis d'autres sites web * `tkinter` pour crĂ©er une interface graphique utilisateur (GUI) avec des menus pour la sĂ©lection de vidĂ©os **PrĂ©requis** --------------- * Installez les bibliothĂšques nĂ©cessaires en utilisant pip : ```bash pip install pytube youtube-dl tkinter ``` **Code** ------ ```python import tkinter as tk from tkinter import filedialog, messagebox from pytube import YouTube import youtube_dl def download_video_youtube(): # Ouvrez une fenĂȘtre de dialogue pour saisir l'URL de la vidĂ©o url = entry_url.get() # VĂ©rifiez si l'URL est valide if not url: messagebox.showerror("Erreur", "Veuillez saisir l'URL de la vidĂ©o") return # TĂ©lĂ©chargez la vidĂ©o try: yt = YouTube(url) yt.streams.get_highest_resolution().download() messagebox.showinfo("SuccĂšs", "VidĂ©o tĂ©lĂ©chargĂ©e avec succĂšs") except Exception as e: messagebox.showerror("Erreur", str(e)) def download_video_other_sites(): # Ouvrez une fenĂȘtre de dialogue pour saisir l'URL de la vidĂ©o url = entry_url_other.get() # VĂ©rifiez si l'URL est valide if not url: messagebox.showerror("Erreur", "Veuillez saisir l'URL de la vidĂ©o") return # TĂ©lĂ©chargez la vidĂ©o try: ydl_opts = {} with youtube_dl.YoutubeDL(ydl_opts) as ydl: info = ydl.extract_info(url, download=False) video_url = info['formats'][0]['url'] # TĂ©lĂ©chargez la vidĂ©o ydl.download([video_url]) messagebox.showinfo("SuccĂšs", "VidĂ©o tĂ©lĂ©chargĂ©e avec succĂšs") except Exception as e: messagebox.showerror("Erreur", str(e)) def select_video(): # Ouvrez une fenĂȘtre de dialogue pour sĂ©lectionner le dossier de tĂ©lĂ©chargement path = filedialog.askdirectory() entry_path.set(path) def select_video_other(): # Ouvrez une fenĂȘtre de dialogue pour sĂ©lectionner le dossier de tĂ©lĂ©chargement path = filedialog.askdirectory() entry_path_other.set(path) # CrĂ©ez la fenĂȘtre principale root = tk.Tk() root.title("TĂ©lĂ©chargement de vidĂ©os") # CrĂ©ez les onglets tab_control = tk.Notebook(root) tab_control.pack(expand=1, fill="both") # CrĂ©ez l'onglet YouTube tab_youtube = tk.Frame(tab_control) tab_control.add(tab_youtube, text="YouTube") # CrĂ©ez les widgets de l'onglet YouTube label_url_youtube = tk.Label(tab_youtube, text="URL de la vidĂ©o :") label_url_youtube.pack() entry_url = tk.Entry(tab_youtube, width=50) entry_url.pack() button_download_youtube = tk.Button(tab_youtube, text="TĂ©lĂ©charger", command=download_video_youtube) button_download_youtube.pack() label_path_youtube = tk.Label(tab_youtube, text="Dossier de tĂ©lĂ©chargement :") label_path_youtube.pack() entry_path = tk.Entry(tab_youtube, width=50) entry_path.pack() button_select_youtube = tk.Button(tab_youtube, text="SĂ©lectionner", command=select_video) button_select_youtube.pack() # CrĂ©ez l'onglet Autres sites tab_other = tk.Frame(tab_control) tab_control.add(tab_other, text="Autres sites") # CrĂ©ez les widgets de l'onglet Autres sites label_url_other = tk.Label(tab_other, text="URL de la vidĂ©o :") label_url_other.pack() entry_url_other = tk.Entry(tab_other, width=50) entry_url_other.pack() button_download_other = tk.Button(tab_other, text="TĂ©lĂ©charger", command=download_video_other_sites) button_download_other.pack() label_path_other = tk.Label(tab_other, text="Dossier de tĂ©lĂ©chargement :") label_path_other.pack() entry_path_other = tk.Entry(tab_other, width=50) entry_path_other.pack() button_select_other = tk.Button(tab_other, text="SĂ©lectionner", command=select_video_other) button_select_other.pack() # ExĂ©cutez la fenĂȘtre principale root.mainloop() ``` **Utilisation** -------------- 1. ExĂ©cutez le script Python. 2. SĂ©lectionnez l'onglet correspondant au site web que vous souhaitez utiliser (YouTube ou Autres sites). 3. Saisissez l'URL de la vidĂ©o que vous souhaitez tĂ©lĂ©charger. 4. SĂ©lectionnez le dossier de tĂ©lĂ©chargement en cliquant sur le bouton "SĂ©lectionner". 5. Cliquez sur le bouton "TĂ©lĂ©charger" pour lancer le tĂ©lĂ©chargement de la vidĂ©o. **Remarques** -------------- * Ce script utilise les bibliothĂšques `pytube` et `youtube-dl` pour tĂ©lĂ©charger les vidĂ©os. Il est possible que certaines vidĂ©os ne soient pas disponibles en raison de restrictions de droits d'auteur ou de problĂšmes techniques. * Le script ne gĂšre pas les vidĂ©os fractionnĂ©es. Vous devrez utiliser un autre outil pour tĂ©lĂ©charger les parties de la vidĂ©o et les assembler. * Le script utilise une interface graphique utilisateur (GUI) pour faciliter l'utilisation. Vous pouvez personnaliser l'interface en modifiant le code.
0 AIs selected
Clear selection
#
Name
Task