IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Python Discussion :

Python YT Downloader GUI


Sujet :

Contribuez Python

  1. #1
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut Python YT Downloader GUI
    Salut !

    Bon voil� j'ai cod� un GUI bas� sur la librairie pytubefix, �a permet de t�l�charger des musiques(mp3) et vid�os(mp4).

    Lien github code source :

    https://github.com/Fawn06220/Youtube-Zik

    Lien exe compil� (WINDOWS UNIQUEMENT!) :

    http://ninjaaior.free.fr/Youtube-Zik.rar

    Si vous voulez faire des critiques positives ou n�gatives je suis preneur ! Allez les gens soyez sympas, faites moi des retours sur ce projet !!!

    Edit : Test� avec Python 3.12 et win 11

    requirements.txt

    Enjoy

  2. #2
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Nouveau Fichier requirements.txt pour MaJ de la librairie :

    requirements.txt

    Et lien de DL pour la version WINDOWS mis � jour !

  3. #3
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Release de la version 2.1 !

    (Je ne sais pas pourquoi je ne peux pas simplement �diter le post de base... )

    Lien du repo Github : Youtube-Zik DDL Github Repository

    Lien du code source Python(DDL) : Code Source Direct Download

    Lien de l'ex�cutable(Windows uniquement ! Faire click droit sur le lien puis "enregistrer le lien sous...") : Ex�cutable Windows compress�

    Requirements.txt : requirements.txt

    Vid�o de d�monstration :


    Voil�, je pense que vous avez tout ! J'attends toujours des retours(on ne sait jamais...), Enjoy !

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 766
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 766
    Par d�faut
    Citation Envoy� par Fawn_Roxx_wxPython Voir le message
    J'attends toujours des retours(on ne sait jamais...), Enjoy !
    Si le code fonctionne et que vous �tes content de vous quel genre de retours attendez vous?

    Pour ce qui est du code, 400 lignes dans une seule classe o� on y trouve des variables globales dans certaines m�thodes... �a veut dire sans doute des r�p�titions et un d�faut de structuration (des fonctionnalit�s qui pourraient �tre externe � cette �norme classe ne serait que pour pouvoir les tester plus facilement). Mais cela porte sur la conception pas sur le langage python (et vous avez des tas de forums plus appropri�s si ce sujet vous int�resse).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Des retours utilisateurs, bugs �ventuels !

    Pour ce qui est du code, j'avoue que j'aurais pu le d�composer un peu plus Il y'a surement moyen de l'optimiser, mais comme je suis seul dessus et que je fais �a sur mon temps libre... La flemme

  6. #6
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2003
    Messages
    1 605
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 605
    Par d�faut
    Bonjour,

    une petite proc�dure d'installation de l'appli dans le readme serait un petit plus appr�ciable.

    Moi qui ai l'habitude sous windows de cr�er un environnement virtuel, j'aime bien avoir ce type de proc�dure sous les yeux. Et quid de l'usage du fichier .bat ?

    Sinon, apr�s avoir visionn� la vid�o pr�sentant ton projet, sauf erreur, il faut chercher une th�matique afin d'avoir un r�sultat dans la zone concern�e et ainsi pouvoir choisir le lien qui nous int�resse. Si on a l'url Youtube du lien directement, �a fonctionne aussi ?

  7. #7
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Citation Envoy� par Arioch Voir le message
    Bonjour,

    une petite proc�dure d'installation de l'appli dans le readme serait un petit plus appr�ciable.

    Moi qui ai l'habitude sous windows de cr�er un environnement virtuel, j'aime bien avoir ce type de proc�dure sous les yeux. Et quid de l'usage du fichier .bat ?

    Sinon, apr�s avoir visionn� la vid�o pr�sentant ton projet, sauf erreur, il faut chercher une th�matique afin d'avoir un r�sultat dans la zone concern�e et ainsi pouvoir choisir le lien qui nous int�resse. Si on a l'url Youtube du lien directement, �a fonctionne aussi ?
    Je n'ai pas essay� avec les url Youtube directement, c'est une fonctionnalit� qui pourrait �tre ajout�e mais de base c'est plut�t une recherche comme on le ferait sur le site... Proc�dure d'installation de l'appli ? Pour reprendre le code ? Le batch ne servait qu'� cr�er le fichier requirements.txt, il faut que je le vire c'�tait avant de cr�er mon .gitignore

  8. #8
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2003
    Messages
    1 605
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 605
    Par d�faut
    Citation Envoy� par Fawn_Roxx_wxPython Voir le message
    Proc�dure d'installation de l'appli ? Pour reprendre le code ?
    Pour tout simplement installer le projet sans avoir besoin de l'ex�cutable.

  9. #9
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Citation Envoy� par Arioch Voir le message
    Pour tout simplement installer le projet sans avoir besoin de l'ex�cutable.
    J'ai �dit� le post.

    Derni�re modification par Fawn_Roxx_wxPython ; Aujourd'hui � 11h21. Motif: reqs.bat retir� du repo + section d'installation ajout�e au readme !

    Tout est dispo sur le repo git

  10. #10
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2003
    Messages
    1 605
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 605
    Par d�faut

  11. #11
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 766
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 766
    Par d�faut
    Citation Envoy� par Fawn_Roxx_wxPython Voir le message
    Des retours utilisateurs, bugs �ventuels !
    Pour utiliser cette application, il faudrait en avoir besoin, y trouver quelque int�r�t... histoire d'y passer du temps et d'avoir un avis sur les cas d'utilisation � am�liorer. Pas s�r que vous trouverez ici ce genre de public.

    Citation Envoy� par Fawn_Roxx_wxPython Voir le message
    Pour ce qui est du code, j'avoue que j'aurais pu le d�composer un peu plus Il y'a surement moyen de l'optimiser, mais comme je suis seul dessus et que je fais �a sur mon temps libre... La flemme
    Pourtant dans un forum de d�veloppeurs, ce que fait le code est presque accessoire. Par contre, les biblioth�ques utilis�es, la structuration, le d�ploiement,... voil� ce qu'on devrait plut�t rencontrer ici.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  12. #12
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2003
    Messages
    1 605
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 605
    Par d�faut
    Quelques feedbacks et retours sur ton application :

    1. La recherche par url directement fonctionne

    2. J'ai t�l�charg� en mp3 un concert de 2h04. Un fichier mp3 de 114 Mo a �t� g�n�r�.

    • Il s'ouvre parfaitement sous VLC.
    • le logiciel Mp3tag (v3.28) l'indique en erreur : MP3 header parse error.
    • Windows Media Player l'ouvre bien.
    • Foobar 2000 (v1.6.14) plante en voulant l'ouvrir : Unable to open item for playback (Unsupported format or corrupted file).


    3. Le fichier a-t-il �t� t�l�charg� int�gralement ou en manque-t-il un bout ?

    4. Au vu du poids du MP3 g�n�r�, j'ai l'impression que �a ne va pas au-del� de 128 kbps en qualit�. Pas moyen d'am�liorer la qualit� comme pour la partie vid�o ?

    5. Y a-t-il moyen d'avoir un contr�le sur le temps de t�l�chargement ? Ou bien une barre de progression ? Car � part regarder si le poids du fichier en cours de download �volue ou non, je ne vois pas comment m'assurer d'un t�l�chargement r�ussi.

    En tous les cas, ton programme m'int�resse, alors MERCI !

  13. #13
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Citation Envoy� par Arioch Voir le message
    Quelques feedbacks et retours sur ton application :

    1. La recherche par url directement fonctionne

    2. J'ai t�l�charg� en mp3 un concert de 2h04. Un fichier mp3 de 114 Mo a �t� g�n�r�.

    • Il s'ouvre parfaitement sous VLC.
    • le logiciel Mp3tag (v3.28) l'indique en erreur : MP3 header parse error.
    • Windows Media Player l'ouvre bien.
    • Foobar 2000 (v1.6.14) plante en voulant l'ouvrir : Unable to open item for playback (Unsupported format or corrupted file).


    3. Le fichier a-t-il �t� t�l�charg� int�gralement ou en manque-t-il un bout ?

    4. Au vu du poids du MP3 g�n�r�, j'ai l'impression que �a ne va pas au-del� de 128 kbps en qualit�. Pas moyen d'am�liorer la qualit� comme pour la partie vid�o ?

    5. Y a-t-il moyen d'avoir un contr�le sur le temps de t�l�chargement ? Ou bien une barre de progression ? Car � part regarder si le poids du fichier en cours de download �volue ou non, je ne vois pas comment m'assurer d'un t�l�chargement r�ussi.

    En tous les cas, ton programme m'int�resse, alors MERCI !
    Tout est possible, on doit pouvoir choisir la qualit� sonore, je vais regarder �a, pour une barre de progression je vais voir ce qu'il se fait (surement un wx.gauge). Normalement le t�l�chargement est toujours int�gral. Tant mieux si �a te plait Merci pour le retour je vais ajouter le fait que �a fonctionne par URL directement

  14. #14
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25
    Par d�faut
    Mises � jour :

    - Pour l'audio je fais en sorte que la meilleure qualit� soit toujours t�l�charg�e, format audio m4a. (je ne suis pas expert en audio)

    - Explication du format audio : Pytubefix et le m4a

    - Pour la "progress bar" de t�l�chargement c'est fait, elle s'affiche dans une wx.Frame secondaire

    - Plus de variables globales dans le code

    - Simplification de la cr�ation de static box via une m�thode :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    def create_static_box(self, panel, title, gbox):
            """Crée une boîte statique avec un titre et un élément interne (gbox)."""
            box = wx.StaticBox(panel, -1, title)
            bsizer = wx.StaticBoxSizer(box, wx.HORIZONTAL)
            sizer = wx.BoxSizer(wx.VERTICAL)
            sizer.Add(gbox, 0, wx.ALL | wx.CENTER, 10)
            bsizer.Add(sizer, 1, wx.EXPAND, 0)
            return bsizer
    - J'ai aussi fait en sorte de capter les exceptions, j'pense ne pas en avoir oubli�es.... Si on veut DL un live par exemple avant �a plantait.

    - Projet d�ploy� sur Pypi : youtube-zik

    Screenshot :
    Nom : Ytzik.png
Affichages : 128
Taille : 206,8 Ko

    J'upload tout �a, enjoy

  15. #15
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25

  16. #16
    Membre averti
    Homme Profil pro
    Python powaaaaa
    Inscrit en
    D�cembre 2018
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activit� : Python powaaaaa
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2018
    Messages : 25

Discussions similaires

  1. [Python 3.X] python 3.7 GUi
    Par doremusb59 dans le forum GUI
    R�ponses: 2
    Dernier message: 01/03/2020, 08h16
  2. Visual Python, integrer visualisation 3d dans une gui tkinter
    Par Tesing dans le forum Biblioth�ques tierces
    R�ponses: 1
    Dernier message: 21/10/2009, 00h05
  3. [PC/Python] Kara-Tk (GUI Designer pour Tkinter)
    Par Risike dans le forum Contribuez
    R�ponses: 4
    Dernier message: 12/12/2008, 10h01
  4. D�butant Python, GUI : pygtk
    Par ToY.ch dans le forum GTK+ avec Python
    R�ponses: 6
    Dernier message: 05/08/2007, 02h38
  5. D�butant en Python et GUI
    Par Jazzbass dans le forum GUI
    R�ponses: 9
    Dernier message: 17/07/2007, 18h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo