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

PyQt Python Discussion :

Appel aux courageux linuxiens :)


Sujet :

PyQt Python

  1. #1
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut Appel aux courageux linuxiens :)
    Bonjour à tous !

    Je viens poster ma 1ere version de MKV Extractor Qt ici afin que des courageux le teste ou encore mieux, jette un œil au code afin de l’améliorer !

    C'est encore un peu le bazar avec les notes dans le code mais normalement il est lisible et le logiciel fonctionnel...

    Il est en français et en anglais.

    Il créé un dossier de config dans ~/configs

    Pour information, cette GUI permet de :
    - Extraire les pistes contenu dans des fichiers matroska (mkv).
    - Convertir des fichiers audio DTS en AC3 afin que le fichier matroska (mkv) soit lisible sur la freebox v5.
    - Ré-encapsuler un fichier matroska (mkv) après avoir enlevé des pistes ou la conversion de fichiers audio DTS.
    - Vérifier la conformité du fichier matroska via mkvalidator.
    - Optimiser le fichier matroska (mkv) via mkclean.
    - Visualiser les pièces jointes au fichier matroska (mkv).
    - Convertir automatiquement un fichier vobsub en srt.


    Pour ceux qui ne connaissent pas les fichiers mkv : C'est un conteneur (au même titre que le fichier avi, mp4...) libre qui peut contenir audio, vidéo, sous titres, fichiers joints...


    Pour ceux qui n'ont pas de fichiers mkv, voici un fichier de test libre (ne permet pas de tester la conversions dts => ac3 et sub => srt).


    Il nécessite les dépendances suivantes : mkvtoolnix, python3.3, python-qt4
    Il est conseillé d'avoir : ffmpeg (DTS => AC3), mkclean (optimisation du fichier mkv), mkvalidator (teste du fichier mkv), tesseract (SUB => SRT)

    J’espère n'voir rien oublié au niveau des dépendances python.


    Le logiciel est ici


    Je prends tous les retours (conseil, amélioration, idée...)


    Merci à vous !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Salut Hizo,

    Je suis bientôt en congés j'essayerai ton code pendant ce temps de "repos" . Bon par contre comme ça sans faire aucune recherche, je sais pas ce que c'est un fichier mkv .
    Par contre en attendant si tu le désires saches qu'il y a un espace source de disponible sur DVP.

    Ça peut éventuellement être sympa de mettre ton code à ce niveau.

    @+

    J

    EDIT :
    Sans rien installer de plus que ce que ma Debian Sid a, je peux déjà te dire que le logiciel se lance correctement et que la fenêtre est plutôt jolie.
    Les Layouts fonctionnent bien et le changement de langue aussi
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Je posterai une version qui aura été un peu testé d'abord

    C'est cool que ça passe normalement deja :p

    Ouais les fichiers mkv sont super, ils sont tres utilisés pour les fichiers HD trouvables sur le net par ex.

    Ils peuvent contenir :
    - la video (il est meme possible d'en mettre d'autres)
    - 2-3 audios par ex
    - 5-7 sous titres par ex
    - Les jackets
    - la police d'ecriture du film...

    Une sorte de fichier zip qui contiendrait tous ces elements et qui serait lisible sans decompression et avec passage d'un audio à l'autre pendant le film...


    J'attends tes retours

  4. #4
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Je vois que tu proposes un exemple de gestion ftp.

    Il est vraiment dommage qu'il n'existe pas de bon gestionnaire ft (sftp surtout) en qt pour linux... y a filezilla qui est serait pas mal si les codes et logins etaient cryptés...

    Ca te tenterait pas de te lancer la dedans ? :p
    Je veux bien participer...

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 681
    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 681
    Par défaut
    Citation Envoyé par hizoka Voir le message
    Il est vraiment dommage qu'il n'existe pas de bon gestionnaire ft (sftp surtout) en qt pour linux... y a filezilla qui est serait pas mal si les codes et logins etaient cryptés...
    Une des raisons pour lesquelles on programme en Python, c'est qu'il existe une bibliothèque standard contenant (aussi) des clients FTP, SFTP,... et la possibilité d’intégrer d'autres bibliothèques facilement si on le souhaite.

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

  6. #6
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par hizoka Voir le message
    Je vois que tu proposes un exemple de gestion ftp.

    Il est vraiment dommage qu'il n'existe pas de bon gestionnaire ft (sftp surtout) en qt pour linux... y a filezilla qui est serait pas mal si les codes et logins etaient cryptés...

    Ca te tenterait pas de te lancer la dedans ? :p
    Je veux bien participer...
    À l'époque c'était surtout un exemple de code plutôt qu'un programme complet. M'y remettre pour proposer quelques choses de plus complet : pourquoi pas, l'idée est bonne... par contre avant il faut que je termine mon logiciel de GMAO (propre à mon activité pro dans un premier temps), que je finisse quelques tutoriels en cours, etc ...

    Donc je me le note, mais ce n'est pas une priorité
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Par défaut
    Salut Hizo,

    Content que ton logiciel soit finit. Ta progression est impressionnante.

    Je teste dés que j'ai le temps sur une Manjaro (dérivée d'Arch) et sur une Mint 15.

    Passez de bonnes fêtes.

  8. #8
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Coucou tout le monde, j'espere que vous avez passés un bon noel !

    Avez vous un peu de temps pour tester le logiciel svp ?

    merci.
    Pour info je taf sur le nouveau gestion ftp, ca avance pas mal.
    Mais le plus dur sera d'ajouter le sftp...

  9. #9
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Salut Hizo,

    Malheureusement je n'ai pas trop eu le temps. Mais promis dès 2014 j'essayerai (en vrais congés je serai )

    Pour le FTP je voulais te proposer quelques choses mais du coup si tu as commencé ben c'est pas grave .

    Une dernière petite chose, si tu te lances dans un projet assez intéressant (ftp, mvk ou autre) tu peux avoir pas mal d'outil intéressant sur DVP à condition que ton projet rentre dans le cadre: http://www.developpez.net/forums/d35...t-open-source/.


    @+ et bonne fin d'année.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  10. #10
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    le lien est intéressant, une fois que j'aurais eu quelques retours sur le logiciel de mkv, je ferai une demande je pense.

    Quelle était ton idée pour le logiciel de ftp ?
    car toute idée est bonne à prendre

  11. #11
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Par défaut
    Salut tout le monde et mes meilleurs voeux pour cette nouvelle année.

    @Hizo

    J'ai testé ton appli sur Manjaro et un peu sur Linux Mint 15.

    D'abord deux ou trois petites choses.
    1. Sous Mint, il faut lancer avec python 3.2 (si python 3.x est installé) sinon on obtient une erreur (ce qui est normal)
    2. La boite de dialogue A Propos a besoin d'être un peu plus grande, il faut l'étirer
    3. Enfin, quand tu cliques sur la licence, c'est l'editeur de texte par defaut qui s'ouvre, et personnellement cela me derange.


    j'ai pu extraire et modifier sans aucun probleme mon MKV (Green Lantern) et supprimer une piste (anglaise) mais garder les sous titres, la vidéo, la piste audio (fr) et les chapitres.

    En verifiant avec mon lecteur prefere (QMplay2) et avec SMplayer, je constate que la vidéo s'affiche bien cependant deux choses :
    - il n'y a pas d'affiche la durée du film y compris la progression de celui-ci
    - il est impossible d'avancer le film (en cliquant sur un autre endroit).

    NB Fichier >ouvrir un mkv ne fonctionne pas si tu as dejà ouvert un mkv avec le bouton approprié.

    L'option DTS vers AC3 est grisé dés que tu sélectionnes la vidéo ou une piste audio.

    Comment fais-tu pour réencapsuler le tout ?
    Comment fais-tu pour :
    - Vérifier la conformité du fichier matroska via mkvalidator.
    - Optimiser le fichier matroska (mkv) via mkclean.
    - Visualiser les pièces jointes au fichier matroska (mkv).
    - Convertir automatiquement un fichier vobsub en srt.
    Voila le resultat de mon 1er test sous manjaro.

    NB : Est-ce moi ou bien tu vas te lancer dans un Qftp ? Je m'attendais à ce que tu fasses après ton superbe et fantastique logiciel ScreenCastor.
    Aller ScreenCastor aller ScreenCastor. ..............

  12. #12
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Par défaut
    Deux remarques :
    • J'ai trouvé pourquoi la conversion audio restait en gris, C'est beaucoup mieux si le fichier est un ...............DTS. Bref ça marche.
    • J'ai aussi trouvé comment réencapsuler à la voler.


    La mauvaise nouvelle est que j'ai eu un crash d'entré.
    Je vais te poster la sortie du terminal dès que je l 'ai.

    Peux-ton réencapsuler le tout si on a désencapsuler avant sans avoir selectionne l'option reencapsulage avant ? Si oui comment ? Merci.

  13. #13
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Bonne année à vous tous

    En fait j'ai eu quelques retours et il faut vraiment python 3.3 car j'ai utilisé des outils qui sont apparus dans 3.3.

    La taille des fenêtres est toujours compliqué car ça dépend de plein de chose...
    Mais je vais les agrandir mais c'est compliqué avec les splitter...

    Ça te pose soucis l'ouverture du fichier licence ? pourquoi, je trouve ça mieux et plus simple à gérer :p

    En verifiant avec mon lecteur prefere (QMplay2) et avec SMplayer, je constate que la vidéo s'affiche bien cependant deux choses :
    - il n'y a pas d'affiche la durée du film y compris la progression de celui-ci
    - il est impossible d'avancer le film (en cliquant sur un autre endroit).
    etrange, je n'ai pas ce soucis et n'ai pas eu de retour comme ca...

    NB Fichier >ouvrir un mkv ne fonctionne pas si tu as dejà ouvert un mkv avec le bouton approprié.
    OK, merci c'est réglé tout comme celui du dossier de sortie.

    L'option DTS vers AC3 est grisé dés que tu sélectionnes la vidéo ou une piste audio.
    Normal, il faut cocher un fichier DTS.

    Comment fais-tu pour réencapsuler le tout ?
    Comme avant, j'utilise mkvmerge.
    Et tu as le code dans le bloc de retour d'info.

    Comment fais-tu pour Vérifier la conformité du fichier matroska via mkvalidator.
    Comme avant, j'utilise mkvalidator.
    Et tu as le code dans le bloc de retour d'info.

    Comment fais-tu pour Optimiser le fichier matroska (mkv) via mkclean.
    Comme avant, j'utilise mkclean.
    Et tu as le code dans le bloc de retour d'info.

    Comment fais-tu pour Visualiser les pièces jointes au fichier matroska (mkv).
    Comme avant, j'utilise mkvextract (très rapide pour les fichiers joints) + xdg-open pour l'ouverture avec le logiciel par defaut.

    Comment fais-tu pour Convertir automatiquement un fichier vobsub en srt.
    Comme avant, j'utilise mkvextract pour extraire le fichier vobsub, subp2tiff pour extraire les images (logiciel de ogmrip), Tesseract pour la conversion auto des images en texte et SubpTools pour créer un fichier srt depuis les traductions (logiciel de ogmrip).
    Il y a également une partie manuelle si Tesseract n'a pas réussis a tout convertir.
    Et tu as le code dans le bloc de retour d'info.

    La mauvaise nouvelle est que j'ai eu un crash d'entré.
    Ha, j'en ai pas eu moi :p
    J'attends d'autres retours du coup.

    Peux-ton réencapsuler le tout si on a désencapsuler avant sans avoir selectionne l'option reencapsulage avant ? Si oui comment ? Merci.
    Non ce n'est pas prévu car j'ai besoin d'info pour reencapsuler que je récupère lors de la lecture du fichier de base.
    Il faut utiliser mkvmergegui (mmg), il est vraiment fait pour ça.


    Oui je bosse sur un qftp en effet, c'est pas facile mais c'est sympa.

    Ouais mais convertir screencastor, y a du boulot...

  14. #14
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Si tu veux m'aider pour screencastor, tu peux me creer une interface graphique la plus proche possible de l'actuelle et de donner le meme nom aux items...

  15. #15
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    je viens de sortie une version :
    - qui corrige le soucis des icones
    - qui verifie la version python utilisé (<3.3) et adapte les commandes non compatibles
    - qui corrige les liens du menu.

    dites moi ce que vous en pensez : http://hizo.fr/linux/MKVExtractorQt.zip

  16. #16
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut


    Ski oblige j'ai pas beaucoup de temps pour regarder tout ça, mais promis la semaine prochaine je me penche dessus.

    Petite question, est-il possible de convertir, avec ton logiciel ou un autre, une vidéo d'un format divers (notamment une vidéo issue d'un téléphone portable) en mkv ?

    @+

    J
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  17. #17
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    non ce n'est pas du tout le but du logiciel.

    Pour ca il existe de nombreux logiciels

  18. #18
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Ok cool, je vais regarder ça... j'ai un test "grandeur nature" à faire. Cela me permettra de tester ton soft.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  19. #19
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Par défaut
    Si tu veux m'aider pour screencastor, tu peux me creer une interface graphique la plus proche possible de l'actuelle et de donner le meme nom aux items...
    C'est gentil mais pas pour l'instant.

    Okay, je télécharge et je teste dés que je peux. Et je te retourne plus d'info que la dernière fois.

    Si je ne l'ai pas déjà fait, mes meilleurs voeux.

  20. #20
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Par défaut
    Un petit test rapide de la 2ème archive en Zip.

    Impossible de lancer le logiciel.

    Voici ce que j'ai en console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [olivier@manjaro ~]$ cd Téléchargements/
    [olivier@manjaro Téléchargements]$ cd MKVExtractor
    MKVExtractor2
    [olivier@manjaro MKVExtractor2]$ python MKVExtractorGui.py 
    libpng warning: iCCP: known incorrect sRGB profile
    libpng warning: iCCP: known incorrect sRGB profile
    Traceback (most recent call last):
      File "MKVExtractorGui.py", line 1824, in <module>
        MKVExtractorGui = MKVExtractorGui()
      File "MKVExtractorGui.py", line 135, in __init__
        if Configs["WinMax"]:
    KeyError: 'WinMax'
    [olivier@manjaro MKVExtractor2]$

Discussions similaires

  1. Optimiser les paramètres MySQL - appel aux experts
    Par SuperCed dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 04/12/2006, 12h26
  2. Privosquid: Appel aux programmeurs expérimentés
    Par p_ping dans le forum Général Python
    Réponses: 4
    Dernier message: 14/02/2006, 13h16
  3. Appel aux fonctions d'une DLL externe ??
    Par Fbartolo dans le forum Access
    Réponses: 7
    Dernier message: 21/11/2005, 17h54
  4. Peut-on faire appel aux interruptions sous Windows ?
    Par lorenfar dans le forum Assembleur
    Réponses: 10
    Dernier message: 09/05/2005, 18h42

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