gmusicbrowser Forum

Main board => French => Topic started by: coucou on July 20, 2010, 18:14:08

Title: [Résolu!] Liste de lecture qui rame
Post by: coucou on July 20, 2010, 18:14:08
Bonjour,
Sur une de mes session utilisateur, gmusicbrowser rencontre des problèmes.
Il est impossible par exemple de selectionner de nombreux albums et de les placer en liste de lecture (gmusicbrowser ne répond plus). Même pour 5 ou 6 album, gmusicbrowser met un temps assez long pour les placer en liste de lecture.
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on July 24, 2010, 22:50:21
je vois pas ce qui peut causer ça. Peux tu me donner plus de détails ? Peut être m'envoyer le fichier ~/.config/gmusicbrowser/tags (gmbrc pour la version 1.1.x) par email pourrait aider.
Title: Re : liste de lecture qui rame
Post by: coucou on July 25, 2010, 11:14:08
Merci de ta réponse.
Je t'ai envoyé le fichier par mail.
Title: Re : liste de lecture qui rame
Post by: coucou on July 30, 2010, 14:36:22
Et si je désinstallait Gmusicborwser, supprimait le dossier de config, et que je ré-installait le tout ? Est-ce que ça changerait quelque chose ?
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on July 30, 2010, 21:13:28
Ré-installer ne changera rien, tu peux essayer de renommer le fichier de config (~/.config/gmusicbrowser/tags ou ~/.config/gmusicbrowser/gmbrc pour v1.1.x) et tout ré-ajouter, mais j'y crois pas trop.

J'ai essayé avec le fichier tags que tu m'a envoyé, et j'ai rien vu de spécial.

Si je comprends bien, tu as essayé avec la v1.1.x et c'est pareil ?

Un truc a essayer peut être, c'est de changer de theme gtk, j'ai récemment upgradé mon OS, et j'ai des problèmes avec certains thèmes très lent avec certaines fenêtres, mais ça concerne plutôt l'affichage et le redimensionnement.

Sinon, quelques autres idées :
- essayer de trouver d'autres actions qui sont lentes
- changer des paramêtres, comme ordre de tri, les colonnes affichées, le layout utilisé ...
- vérifier si la tailles des pochette d'album utilisées ne sont pas trop grandes
- lancer gmusicbrowser avec l'option -debug à partir d'un terminal, et regarder ce qui s'affiche dans le terminal avant, pendant et après l'absence de réponse de gmusicbrowser.

Au fait, c'est quoi "un temps assez long" ? 1 seconde, 10, plus ?
Title: Re : liste de lecture qui rame
Post by: coucou on July 31, 2010, 07:19:04
Merci de ta réponse,
Je vais prochainement essayer tes propositions.

Oui, j'ai la v1.1.x et le problème persiste.
Un temps "assez long", c'est plus de 10 secondes pour placer 5 albums dans la liste de lecture. Pour un album, le temps est "normal" (moins d'une seconde). Et si je veux placer tous mes albums (environ 5000 pistes au total) alors...et bien je n'ai jamais été assez patient pour attendre suffisamment longtemps  ;)  Disons qu'après plusieurs minutes, j'ai voulu fermer gmusicbrowser et le message "gmusicbrowser ne répond plus" et apparu. Je l'ai alors forcé a quitter.

Ce qui est très bizarre, et j'attire particulièrement ton attention là-dessus, c'est que sur mon autre session utilisateur tout est normal. (j'ai deux sessions utilisateurs sous Ubuntu 10.04. Celle ou Gmusicbrowser fonctionne bien est celle à partir de laquelle je l'ai installé, mais je ne pense pas que cela ait une incidence sur le fonctionnement du logiciel depuis l'autre session)
Title: Re : liste de lecture qui rame
Post by: coucou on August 02, 2010, 16:13:05
Salut Quentin,
J'ai lancé Gmusicbrowser avec l'option debug depuis le terminal.
Je t'envoie par mail ce que ça m'a retourné.


Title: Re : liste de lecture qui rame
Post by: coucou on August 06, 2010, 08:27:07
Bon, en changeant la layout ça ne change rien (enfin, j'ai pas encore tout compris à cette histoire de layout, alors j'ai supposé que layout voulait dire "apparence et disposition des fenêtres", donc j'ai changé cela via configuration->apparence de la fenêtre->disposition de la fenêtre de lecture)

Ce n'est pas non plus lié à la taille des images des pochettes, puisque le problème persiste avec de petites images ou même pas d'images du tout.

C'est assez handicapant comme problème. Du coup je n'utilise GMB que sur ma session. Et pour la session de ma copine, j'hésite à lui trouver un autre logiciel (ce qui serait bête, vu l'excellence de GMB...)
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on August 06, 2010, 20:28:55
Oui les layouts c'est bien les "dispositions de fenêtres", ça permet de changer complètement l'interface de gmb.

Ce qui serait bien, c'est installer le profiler perl NYTProf, paquet libdevel-nytprof-perl sous ubuntu, et lancer gmusicbrowser à partir d'un terminal et depuis un dossier contenant gmusicbrowser (obtenu à partir d'un tar.gz ou d'un clone git) avec la commande :
perl -d:NYTProf gmusicbrowser.pl
puis faire la manipulation qui prend du temps, et quitter proprement.
(attention l'execution avec le profiler est plus lente que la normale)
Ca créera un fichier nytprof.out, qui peut être utiliser pour générer un rapport sur le temps d'execution du programme.
Envoie moi le fichier, il peut être un peu gros ~10M, donc tu peux utiliser un service de transfert de gros fichier si ça passe pas par email.
Un detail important, pour générer le rapport j'ai besoin de savoir exactement quelle version de gmusicbrowser tu as utilisé.
Au lieu de m'envoyer le nytprof.out, tu peux aussi m'envoyer le rapport html, généré avec la commande "nytprofhtml", ça crée des fichiers dans le dossier nytprof/, à compresser en faisant :
tar cjf gmb_rapport.tar.bz2 nytprof/
et m'envoyer le fichier gmb_rapport.tar.bz2
N'oublie pas d'effacer tous les fichiers nytprof une fois que tu n'en as plus besoin, le rapport html non compressé peut facilement faire plus de 100M
Title: Re : liste de lecture qui rame
Post by: coucou on August 07, 2010, 17:34:48
merci beaucoup Quentin de te pencher sur ce problème!
Malheureusement, je n'ai pas très bien compris où je devais me placer pour lancer la commande. Dans quel dossier ? Je n'ai aucun "gmusicbrowser.pl" sur mon disque dur ...
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on August 07, 2010, 20:08:37
Le plus simple, c'est probablement d'installer git (paquet git-core sur ubuntu) et de faire :
mkdir AEffacer
cd AEffacer
git clone http://github.com/squentin/gmusicbrowser.git
cd gmusicbrowser
git describe
# donne moi ce qu'a répondu la commande du dessus, par exemple : v1.1.5-59-g3267d25
perl -d:NYTProf gmusicbrowser.pl -demo
# manipulation lente, puis sortie
# puis soit m'envoyer nytprof.out, soit continuer
nytprofhtml
tar cjf gmb_rapport.tar.bz2 nytprof/
# et m'envoyer gmb_rapport.tar.bz2


Tu peux après effacer le dossier AEffacer.
J'ai rajouté l'option -demo au lancement de gmb pour qu'il n'écrive pas les changements à la sortie, c'est plus sûr si tu utilise une version 1.1.x antérieure, et ça gagne du temps.
Comme ça, je sais exactement quelle version de gmb tu as, c'est plus sûr pour générer le rapport.
Title: Re : liste de lecture qui rame
Post by: coucou on August 08, 2010, 18:49:11
Salut Quentin,
Je t'ai envoyé tout ça par mail, avec quelques explications en plus...
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on August 10, 2010, 23:07:41
Ok, j'ai regardé, j'ai maintenant une idée précise de ce qu'il fait pendant tout ce temps. Mais je ne comprend toujours pas pourquoi ça le fait dans certains cas et pas dans d'autre ???
Je continuerai à y réfléchir. Mais tu peux utiliser un layout qui utilise un SongTree à la place du SongList. Le SongTree n'aura pas ces problèmes.
Dis moi quel layout tu utilises, je te dirais comment le faire utiliser des SongTree. (il faut utiliser la v1.1.x par contre, avec la v1.0.x seul certains SongList sont remplaçables par des SongTree)
Title: Re : liste de lecture qui rame
Post by: coucou on August 11, 2010, 16:29:43
Merci Quentin!

Le Layout que j'utilise se nomme Listes de lecture, Bibliothèque et Contexte.

(j'ai la version 1.1.5)
Title: Re: liste de lecture qui rame
Post by: Quentin Sculo on August 12, 2010, 23:46:47
Il suffit de mettre le fichier attaché dans ~/.config/gmusicbrowser/layouts/, de lancer gmusicbrowser et de choisir le layout "Listes avec SongTree".
Pour faire ce layout, j'ai juste copié la définition du layout dans /usr/share/gmusicbrowser/layouts et :
- ajouté l'option songtree=1 à TabbedLists
- remplacé SongList par SongTree (c'est pour celui en bas à droite, par défaut les chansons seront regroupés par album, ça peut se modifier en changant le regroupement en cliquant avec le bouton droit sur les titres de colones)
- changé le nom
Title: Re : liste de lecture qui rame
Post by: coucou on August 14, 2010, 13:35:40
Merci Quentin! Génial, ça marche !
Je vais même utiliser ce layout pour mon autre session, car je le trouve vraiment bien ! Un seul regret, impossible d'enlever un titre de la liste de lecture avec la touche "suppr" du clavier... Tant pis...Au moins mon problème est réglé.

Merci encore pour ta patience et ta disponibilité !
Et vive GMB !!
(et au fait, le "g", c'est pour "gnome" ?)
Title: Re: [Résolu!] Liste de lecture qui rame
Post by: Quentin Sculo on August 14, 2010, 21:46:34
Merci de me signaler la touche suppr, ça m'avais échappé :) c'est corrigé dans git : http://git.gmusicbrowser.org/commit/8c8a8a52b6
Et merci de m'avoir aider à éclaircir ton problème, même s'il n'est pas vraiment corrigé, je sais qu'il existe et j'ai une bonne idée de la cause du problème.

le g c'est pour gtk (http://fr.wikipedia.org/wiki/GTK%2B) ou gnome, comme on veux.
Title: Re : [Résolu!] Liste de lecture qui rame
Post by: coucou on August 15, 2010, 13:43:50
Alors, je ne sais pas comment utiliser le git.
Je pensais tomber sur un fichier à copier dans un répertoire de config de GMB, mais...je tombe sur..et bien, je ne sais pas trop...
Title: Re: [Résolu!] Liste de lecture qui rame
Post by: Quentin Sculo on August 16, 2010, 21:47:33
Le lien que j'ai mis dans mon message précédent montre le correctif (diff) de code nécessaire pour corriger le bug.

git permet d'avoir en local toute l'historique de gmb (depuis que j'utilise git), et de pouvoir facilement synchroniser avec la dernière version.
On peut aussi simplement télécharger un tar.gz contenant la dernière version : http://github.com/squentin/gmusicbrowser/tarball/master

J'ai écrit un petit guide (en anglais) pour utiliser git avec gmb :
http://gmusicbrowser.org/dokuwiki/doku.php?id=guide:git
En français, j'ai écrit ce message il y a pas longtemps :
http://forum.gmusicbrowser.org/index.php?topic=161.msg599#msg599

Title: Re : [Résolu!] Liste de lecture qui rame
Post by: coucou on August 18, 2010, 22:11:27
Merci!
En fait, de mon côté, j'ai tenté de me débrouiller. Alors j'ai copié le contenu du fichier, et j'ai édité en conséquence le fichier présent dans mon disque dur, et hop! ça marche!