MBach a écrit 19 commentaires

  • [^] # Re: Logiciel de nouveau disponible sur Archlinux (AUR)

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 1.

    De ce que je vois, il est possible de faire un paquet pour Debian à partir de son PPA, en l'occurrence pour le paquet QtAV.

    La solution est simple conceptuellement parlant, mais laborieuse en pratique : il faut construire le paquet manquant à la main…

    https://wiki.debian.org/CreatePackageFromPPA

  • [^] # Re: Logiciel de nouveau disponible sur Archlinux (AUR)

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 2.

    Bonjour,

    Même si le problème de dépendance avec libtag1v5 était résolu, resterait celui avec libqtav. J'utilise launchpad et son système de ppa car Ubuntu est assez bien représenté dans le monde Linux/Unix, donc j'ai concentré mes efforts sur cette distribution.

    Néanmoins lorsque j'aurais un peu de temps devant moi, je vais m'installer une nouvelle VM basée sur Debian 8.3 (12 Go à télécharger en Torrent !) et essayer de faire fonctionner cela. Je te conseille malgré tout d'ouvrir un ticket ou mieux, ou pull request si tu as déjà réussi à modifier le fichier debian/rules :)

  • [^] # Re: Touches multimédia

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 2.

    Malheureusement je n'ai pu réellement tester cette fonctionnalité car les machines virtuelles émulent un clavier standard.

    Après si tu as rencontré une amélioration avec un patch de libQxt (je n'ai récupéré qu'une partie de la bibliothèque au passage), je l'intégrerais sous git dans les jours à venir.

  • [^] # Re: Sublime

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 1.

    Oui je suis très sensible à l'expérience utilisateur. Il faut que le cœur du logiciel fasse ce qu'il a à faire avec efficacité, et qu'il le fasse bien. Quand je vois des softs faits par des multinationales, je me dis parfois, mais en fait les mecs, vous ne vous en servez pas ! iTunes est un très bon exemple, bien qu'il se soit légèrement amélioré.

    Après je ne dis pas que le mien est parfait, et encore moins terminé, mais étant motivé et persévérant, je trouve que je commence à avoir quelque chose qui tienne la route.

  • [^] # Re: Site du projet

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 1.

    Bonjour,

    Oui le CSS, WebDesign & Cie n'est pas mon cœur de métier ! Je suis plutôt un techos dans l'âme… Mais j'essaie de faire des efforts !

    Quand j'aurais un peu de temps je passerai à Bootstrap + AngularJS, parce que ce sont des technologies super trending ;)

  • [^] # Re: Version Portable, s'il te plait.

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 3.

    Bonjour,

    J'ai justement arrêté d'écrire dans le registre sous Windows, pour passer au format .ini (merci Qt, c'est une ligne dans le code). Ainsi, sous Windows les fichiers de préférences se trouvent :
    Pour le cache (base de données locale), exploitable via tout bon logiciel lisant le format SQLite, tel que l'excellent SQLiteBrowser

    • C:\Users[Utilisateur]\AppData\Local\MmeMiamMiam\MiamPlayer\mp.db

    Et les préférences de l'application :

    • C:\Users[Utilisateur]\AppData\Roaming\MmeMiamMiam\MiamPlayer.ini

    Sous Linux, même chose :

    • ~/.local/share/MmeMiamMiam/MiamPlayer/mp.db
    • ~/.config/MmeMiamMiam/MiamPlayer.conf

    Le seul problème vient de l'installeur, qui écrit des informations supplémentaires dans le Menu Démarrer, et associe les extensions si l'utilisateur le souhaite. Une extension nécessite les droits Admin, mais ne fonctionnant plus avec la version 0.8.0, je l'ai masqué temporairement… Cette dernière exécutait regsvr32 pour enregistrer une DLL (modification du Shell et ajoute des actions comme "Ajouter à la liste de lecture" lors d'un clic droit sur un fichier).

    Il est probable que faire un gros fichier zip d'une installation devrait fonctionner directement. Le seul problème que je vois, c'est le paquet "Visual C++ 2015 Redistributable" : il ajoute une seule dépendance au système. Je doute que Microsoft permette l'installation en mode utilisateur, mais ça vaut le coup de vérifier.

  • [^] # Re: Bien et...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 2.

    Merci pour le commentaire ! J'ai fait un effort car j'ai relu plusieurs fois mon billet avant de soumettre la dépêche, mais c'est vrai que cette tournure est un peu étrange…

    Sinon je lance un appel aux mainteneurs, les versions openSUSE, Mageia et [insérer la distribution dont vous êtes le héros] sont manquantes.

  • [^] # Re: Logiciel de nouveau disponible sur Archlinux (AUR)

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du lecteur audio Miam-Player 0.8.0. Évalué à 1.

    Cool ! Merci bien FredBezies.

    Quant à moi, je me suis occupé d'adapter le script trouvé sur le repo de QtAV pour la construction de mon ppa:

    deb http://ppa.launchpad.net/bachelier-matthieu/ppa/ubuntu wily main
    deb-src http://ppa.launchpad.net/bachelier-matthieu/ppa/ubuntu wily main
    

    Je vais tester cela dans un VM Ubuntu "Vanilla".

  • [^] # Re: Rendu sous Yoesmite + Retina

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Miam-Player 0.7.2. Évalué à 2.

    Oula… En effet, il y a encore du boulot pour avoir un rendu correct sous OS X !

    Cf : Amélioration du rendu pour OS X

  • [^] # Re: Rendu sous Yoesmite + Retina

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Miam-Player 0.7.2. Évalué à 1.

    Ah ! C'est possible en effet que le support d'écran "Rétina" (ahh, les termes marketing) pose problème. J'utilise une machine virtuelle et j'ai réglé les paramètres en ligne de commande pour obtenir une résolution de 1680 x 1050. Dans cette résolution, tout semble bien s'afficher cependant.

    Or, il me semble que l'IHM subit un traitement particulier avec les bureaux supérieurs à 1920x1200 pixels. Je vais essayer d'activer une résolution de 2880 x 1800 dans ma VM pour tenter de reproduire le problème.

    Concernant les arrondis qui sont crénelés, est-ce que tu parles bien des onglets pour l'affichage des listes de lecture ?

  • [^] # Re: Le packager

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 1. Dernière modification le 09 avril 2015 à 15:26.

    Oui il est compatible debian. J'avais commencé à packager pour Ubuntu mais c'était à la main, pas en utilisant les vrais outils (comme dh_make). C'est formateur de faire du cp -f, du sed -i et autre chown root:root mais ce n'est pas super rigoureux.

    https://github.com/MBach/Miam-Player/tree/master/packaging/debian

  • [^] # Re: Le packager

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 1.

    Cool ! J'ai préparé l'icône de 0linux sur la page de téléchargement au cas où :) Je ne connaissais pas cette distribution francophone, c'est une super initiative.

  • [^] # Re: Et encore un....

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 1.

    Personnellement, ce n'est pas du tout ma priorité.

    Je ferais peut-être un petit menu contextuel qui afficherait une popup contenant toutes les métadonnées et informations plus bas niveau sur la piste, mais ça sera pas avant quelques itérations. Mais si t'es motivé pour coder ou pour me montrer des bouts de code que je peux intégrer, je t'en prie !

  • [^] # Re: Police crade sur le site

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à -1.

    Depuis Firefox 23, l'option pour désactiver JavaScript a été supprimée ;)

  • [^] # Re: Petit bug

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 1.

    Oui c'est quelque chose que je traine depuis longtemps ! J'ai pourtant réalisé en processus dédié à cette tâche, mais la communication via Signal / Slot en mode inter-processus ne semble pas fonctionner comme je l'espérais… Je dois avoir buggué du cerveau sur ce coup là.

    Le scan de la bibliothèque se faisant rarement, je me suis dit que je traiterais ce problème mineur un jour. Si possible, lointain, le jour en question.

  • [^] # Re: pourquoi utiliser qt ?

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 7.

    Qt est vraiment très bien documenté, les exemples sont pertinents et représentatifs de ce qu'est capable de faire le framework. En plus, la courbe d'apprentissage est douce, et si l'on connaît le C++, c'est d'autant plus simple à prendre en main.

    Pour terminer, je trouve que le niveau d'expressibilité du langage vraiment incroyable : en combinant le C++ 11, on peut faire en 3 lignes une connexion de Signal / Slot avec une fonction lambda pour traiter tel ou tel événement :

    connect(this, &Playlist::doubleClicked, this, [=] (const QModelIndex &track) {
        _mediaPlayer->changeTrack(_playlistModel->mediaPlaylist(), track.row());
        viewport()->update();
    });

    Bref, je suis fan et certainement pas objectif !

  • [^] # Re: Top !

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 4.

    Merci pour les encouragements :)

    Pour le site web en mode scrolling, j'avais fait un petit site avec Github Pages mais c'était vraiment moche and so '90s. Du coup, j'ai cherché une solution simple à mettre en œuvre, tout en n'étant pas trop complexe à coder, du bon jQuery qui tâche avec extensions (comme fullPage).

    En combinant fullPage avec MetroJS ça donne un rendu pas trop moche, facile à maintenir car c'est une seule page HTML, et surtout je peux me concentrer sur le code, pas sur le site web. Mais je vois bien que ça fait jaser, donc je vous invite à me proposer des maquettes !

  • [^] # Re: Police crade sur le site

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 4.

    C'est vrai que sous aKregator c'est franchement dégueulasse … J'ai fait quelques modifications pour supprimer l'effet text-shadow en CSS par un fond semi-opaque. Cet effet passe mal quand la police est de faible taille. De même pour le carrousel d'image comme me l'a suggéré redshues :

    sur le diaporama, l'intitulé serait plus lisible sur un fond "uniforme" (par exemple en bas comme le carousel de bootstrap)

    M'enfin, je ne suis pas développeur Front End à la base ;)

  • [^] # Re: Bon courage !

    Posté par  (site web personnel) . En réponse à la dépêche Miam-Player 0.7.1. Évalué à 3.

    En fait l'idée du client bittorrent intégré c'est vraiment juste une idée un peu folle… Le besoin a émergé dans ma tête lorsque je discute de musique avec des amis pendant que l'on écoute tel ou tel autre artiste :
    - Ah au fait, tu connais ce groupe ?
    - Heu non. Attends…
    Ouvre Firefox, va sur Youtube, cherche le nom de l'artiste en question, commence à scroller dans les résultats.

    Pour le moment, avec Miam-Player et le plugin Deezer, je peux chercher dans la BDD de Deezer et avoir potentiellement accès à mon artiste. S'il n'est pas trop inconnu ou en froid avec les Majors bien sûr. Mais Deezer n'est pas le problème ici ; le concept c'est d'aller interroger une base de donnée distante : il est tout à fait possible de switcher vers MusicBrainz (mais on ne peut pas écouter…).

    J'en reviens donc à mes résultats de recherche. Une fois que l'on a trouvé ce que l'on veut, il serait possible de rebalancer ces résultats vers ce client bittorrent. Pour faire les choses bien, chaque tracker ou site web doit pouvoir être scriptable, afin de ne pas proposer l'intégration de The Pirate Bay par défaut, mais également Jamendo.

    Les fichiers seraient mis dans un répertoire temporaire puis intégrés dans la bibliothèque (ou non) après téléchargement.

    Mais c'est peut-être un peu trop ambitieux :)