YT Channel Downloader est une application de bureau intuitive conçue pour simplifier le processus de téléchargement de contenu multimédia YouTube. Tirant parti de la robustesse de yt-dlp, scrapetube et pytube, et enrichi d'une interface graphique PyQt 6 moderne, cet outil offre une expérience transparente pour télécharger votre contenu préféré.
Journal des modifications
Binaires
Caractéristiques
Installation
MacOS ou Linux
Fenêtres
Comment utiliser
Contribuer
Licence
Auteurs
Donation
Boîte de dialogue de progression de récupération : ajout d'une fenêtre de dialogue de barre de progression indéfinie qui affiche le temps écoulé en secondes et comporte un bouton Annuler.
Quelques refactorisations : ajout de nombreuses docstrings Python, introduction d'une nouvelle classe et reformatage du code pour une propreté et une lisibilité améliorées.
Prise en charge des courts métrages : le téléchargement de courts métrages YouTube fonctionne désormais.
Gestion améliorée des exceptions : Gestion améliorée des erreurs de réseau et de téléchargement, des délais d'attente.
Corrections de bugs : En raison de certaines mises à jour sur YouTube, certaines fonctionnalités ne fonctionnaient pas. La sélection de format « Tout » ne fonctionnait pas. Ceux-ci ont été corrigés.
Gestion des exceptions améliorée : certaines parties du code nécessitaient une gestion des exceptions.
Interface améliorée : polices et boutons de meilleure qualité et plus grands.
Ajout de l'élément "Faire un don" au menu Aide : Dans l'espoir que certains soutiendront l'auteur, ce qui motivera une amélioration plus rapide de l'application.
Connexion et déconnexion YouTube : Vous pouvez désormais vous connecter à votre compte YouTube directement dans l'application pour télécharger du contenu privé ou soumis à une limite d'âge. Vous pouvez vous déconnecter de votre compte YouTube en un seul clic. Cette action efface les cookies stockés et réinitialise la session. Les cookies sont stockés dans le répertoire de configuration de l'application.
Améliorations mineures et corrections de bugs .
Téléchargement amélioré de la piste audio par défaut : le programme tentera désormais toujours de télécharger la piste audio de la meilleure qualité disponible. Auparavant, la piste audio associée n’était pas toujours téléchargée, pour les vidéos de qualité 4k notamment.
Correction de la gestion des résolutions et formats vidéo spécifiés dans Paramètres : le programme trouvera correctement la résolution vidéo disponible et le format les plus proches en fonction des paramètres utilisateur, pour les vidéos horizontales et verticales.
Limitation des threads de téléchargement simultanés : cela améliore la réactivité de l'application et optimise sa gestion des grandes listes de téléchargement.
Méthode améliorée de nettoyage des noms de fichiers : cela évite que certains téléchargements terminés ne soient pas marqués comme tels.
Téléchargez des listes de lecture , en plus des chaînes ou des vidéos uniques
Case à cocher Sélectionner tout : permet de sélectionner simultanément toutes les vidéos non téléchargées dans une liste
Corrections de bugs : validation d'URL améliorée, achèvement partiel du téléchargement
Améliorations de l'interface
Autres améliorations : nettoyage du code, mise à jour du README
Téléchargez le dernier programme d'installation pour Windows ici.
Récupérer des listes de vidéos : saisissez simplement une vidéo YouTube, une liste de lecture ou l'URL d'une chaîne et obtenez une liste des vidéos.
Téléchargement sélectif : choisissez exactement les vidéos que vous souhaitez télécharger ou sélectionnez-les toutes en même temps.
Contrôle qualité : spécifiez la qualité vidéo/audio ou choisissez de télécharger uniquement la piste audio associée.
Marquage des téléchargements : assure le suivi des fichiers téléchargés pour une gestion plus facile.
Téléchargements de playlists : téléchargez tout ou partie des vidéos à partir de l'URL d'une playlist.
Téléchargements de chaîne : téléchargez tout ou partie des vidéos à partir de l'URL d'une chaîne.
Téléchargements vidéo ou audio uniques : saisissez un seul lien vidéo et téléchargez-le.
Vidéos privées et soumises à une limite d'âge : téléchargez des médias au nom de votre compte Youtube.
Télécharger les courts métrages
Champ de recherche pour effectuer une recherche dans une liste de vidéos récupérée
Barre de progression de téléchargement améliorée
Suivi de l'historique des téléchargements
Prise en charge d'autres plates-formes audio et vidéo
Améliorations des fonctionnalités
Améliorations de l'interface
ffmpeg
est nécessaire pour que l'application fonctionne correctement, alors assurez-vous de l'avoir sur votre système. Vérifiez dans votre émulateur de terminal si ffmpeg
est installé :
ffmpeg -version
ffmpeg
sur MacOS ou LinuxVous pouvez le télécharger depuis le site officiel de FFmpeg ou l'installer à partir d'un référentiel en fonction de la distribution de votre système d'exploitation.
Sur MacOS avec Homebew :
brew install ffmpeg
Sur Debian/Ubuntu :
sudo apt update sudo apt install ffmpeg
Sur Fedora :
sudo dnf install ffmpeg
Sous Arch Linux :
sudo pacman -S ffmpeg
git clone
cd yt-channel-downloader
python3 -m venv .venv
.venv/Scripts/activate
pip install -r requirements.txt
python3 main.py
ou
chmod +x main.py
et puis
./main.py
Pour désactiver l'environnement virtuel après utilisation, tapez
deactivate
ffmpeg
est nécessaire pour que l'application fonctionne correctement, alors assurez-vous de l'avoir sur votre système. Ouvrez la ligne de commande ( CMD
) et tapez
ffmpeg -version
pour vérifier s'il est sur votre système.
ffmpeg
sur Windows Téléchargez ffmpeg
:
Visitez la page de téléchargement officielle de FFmpeg.
Alternativement, vous pouvez utiliser ce lien direct : Téléchargez FFmpeg pour Windows.
Extrayez les fichiers :
Extrayez l'archive téléchargée dans un répertoire, tel que C:ffmpeg
.
Ajoutez ffmpeg
à votre système PATH :
Ouvrez le menu Démarrer et recherchez « Variables d'environnement ».
Sélectionnez "Modifier les variables d'environnement système".
Dans la fenêtre "Propriétés système", cliquez sur le bouton "Variables d'environnement".
Sous « Variables système », recherchez la variable Path
et sélectionnez-la. Cliquez ensuite sur "Modifier".
Cliquez sur "Nouveau" et ajoutez C:ffmpegbin
à la liste. Cliquez sur "OK" pour fermer toutes les fenêtres.
Vérifiez l'installation :
Ouvrez l'invite de commande ( CMD
).
Exécutez la commande suivante :
ffmpeg -version
Vous devriez voir les informations de version de ffmpeg
s'il est correctement installé.
Tout d’abord, vous avez besoin git
. Téléchargez le package git-scm
pour Windows depuis git-scm.com et installez-le. Vérifiez l'installation en cmd
ou powershell
avec
git --version
Vous pouvez également désormais lancer Git Bash
depuis le menu Démarrer.
git clone https://github.com/hyperfield/yt-channel-downloader.git
cd yt-channel-downloader
python -m venv .venv
.venvScriptsactivate.bat
pip install -r requirements.txt
python main.py
.venvScriptsdeactivate.bat
Téléchargez les installateurs Git et Python et installez-les.
Téléchargez le référentiel sous forme de fichier ZIP depuis GitHub et extrayez-le.
Accédez au répertoire et recherchez requirements.txt
.
Maj + clic droit dans le dossier et choisissez « Ouvrir la fenêtre de commande ici » ou « Ouvrir la fenêtre PowerShell ici ».
Suivez les étapes 3 à 6 de l’invite de commande ou des instructions PowerShell ci-dessus.
Ouvrez l'application et saisissez l'URL d'une chaîne YouTube.
Allez dans « Fichier » -> « Paramètres » et définissez vos préférences de téléchargement.
Appuyez sur le bouton Obtenir la liste pour répertorier les vidéos disponibles.
Sélectionnez les vidéos que vous souhaitez télécharger.
Appuyez sur le bouton Télécharger .
N'hésitez pas à ouvrir des tickets et à tirer des demandes. J’apprécie vos commentaires et contributions.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
hyperfield - Travaux initiaux et documentation - hyperfield
Voir aussi la liste des contributeurs ayant participé à ce projet.
Si vous aimez cette application et sentez que vous pouvez faire un petit don pour soutenir l'auteur et accélérer l'introduction de nouvelles fonctionnalités intéressantes dans le programme, j'apprécierai votre don sur mon compte PayPal, Bitcoin ou Ethereum. :)
Paypal
Bitcoin : bc1pglp2m26kqatgm6z8vtuhk66jd74ghv948wtyhtgtj6wh30nzz6csjajv00
Ethereum : 0x9CEf6B928BF9fFd894ca83db1B822820917ca89a