|
Zarth, Wednesday 10 June 2009 à 12:58
|
|
Subscription date : 26 April 2008
Messages : 50
|
Merci nochka85 pour la promptitude de ta réponse
Dommage cela aurait été cool !! |
|
matttbe, Wednesday 10 June 2009 à 13:24
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Ils sont bien orientés mais je viens de voir un autre problème : les coordonnées des boutons n'ont pas été revus pour Ipod Je corrige ça de suite !
J'ai pas centré les OSD car c'est assez chiant avec Ipod
Par contre, je ne pense pas que je vais actualiser les thèmes avec l'OSD car on a le "pause" au démarrage du pc... Ou alors, je mets un osd_pause transparent.
De toutes manières, je pense qu'il devra y avoir une version 3  |
|
nochka85, Wednesday 10 June 2009 à 13:38
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Par contre, je ne pense pas que je vais actualiser les thèmes avec l'OSD car on a le "pause" au démarrage du pc... Ou alors, je mets un osd_pause transparent.
Je ne trouve pas trop génant d'avoir le pause au démarrage (même s'il n'y était pas avant) .... |
|
matttbe, Wednesday 10 June 2009 à 14:14
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Est-ce que qq1 peut tester cette refonte ?
=> http://themes.glx-dock.org/rhythmbox/Ipod/Ipod.tar.gz => J'ai remplacé l'ancien puisqu'il y avait un problème de bouton.
@ Fab : Il y a des problèmes au niveau de l'OSD comme tu as pu le voir. J'ajoute également que si je mets comme position de l'OSD y=0, il va me placer l'icône dans le bas du cadre où se trouve la pochette !
Aussi, si je change de thème ou que je démarre CD alors que RB est en cours de lecture, le thème est transparent jusqu'au changement de chanson. Ensuite, j'ai le "play" de l'OSD qui est affiché en permanence et au changement de chanson, tout redevient ok ! Cependant, c'est pas vraiment gênant car RB et souvent lancé après CD ! |
|
fabounet, Wednesday 10 June 2009 à 15:00
|
|
Subscription date : 30 November 2007
Messages : 17118
|
@Nochka : si je comprends bien, pour Jamendo, RB ne nous refile rien la 1ère fois, et ne télécharge pas lui-même la couverture (? mais alors il n'affiche pas de couverture pour les musiques distantes ? )
tandis que mystérieusement la 2ème fois il nous file l'URL qu'on doit télécharger nous-mêmes ?
dans ce cas, ok pour retester mais alors pas en bouclant sur getSongInfos mais plutôt en ajoutant une boucle qui ne regarde que le champ DBus covrer-art, ou bien encore mieux en l'intégrant dans la boucle check_cover (mais alors il ne faudrait pas forcer playing_cover à l'URL du cache car ce n'est pas vrai si RB ne télécharge pas lui-même l'image...)
arf |
|
fabounet, Wednesday 10 June 2009 à 18:02
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bon, j'ai remis ta boucle de 2 secondes sur le getSongInfo (désolé je n'avais pas supposé que RB buggait )
par contre je l'ai déplacé à l'extérieur de getSongInfo, car les fonctions qui bouclent sur elles-mêmes j'aime moyen
tu me diras si ça marche. |
|
nochka85, Wednesday 10 June 2009 à 18:37
|
|
Subscription date : 29 November 2007
Messages : 7408
|
@Nochka : si je comprends bien, pour Jamendo, RB ne nous refile rien la 1ère fois, et ne télécharge pas lui-même la couverture (? mais alors il n'affiche pas de couverture pour les musiques distantes ? )
tandis que mystérieusement la 2ème fois il nous file l'URL qu'on doit télécharger nous-mêmes ?
dans ce cas, ok pour retester mais alors pas en bouclant sur getSongInfos mais plutôt en ajoutant une boucle qui ne regarde que le champ DBus covrer-art, ou bien encore mieux en l'intégrant dans la boucle check_cover (mais alors il ne faudrait pas forcer playing_cover à l'URL du cache car ce n'est pas vrai si RB ne télécharge pas lui-même l'image...)
arf
C'est EXACTEMENT çà ! ....... ouf ! on va y arriver !
Par contre pour :
mais alors il n'affiche pas de couverture pour les musiques distantes ?
Je ne comprends pas trop non plus -> J'ai eu beau cherché partout sur le disque, je n'ai rien trouvé ... C'est un peu comme si on était capable de faire un glBindTexture(GL_TEXTURE_2D, http://l'url_de_la_couverture) qui irait chargé l'url dans la texture (et donc en mémoire) sans laissé de trace sur le disque
D'ailleurs, j'ai bien essayé de faire un truc comme çà, mais il aime pas trop !
bon, j'ai remis ta boucle de 2 secondes sur le getSongInfo (désolé je n'avais pas supposé que RB buggait )
par contre je l'ai déplacé à l'extérieur de getSongInfo, car les fonctions qui bouclent sur elles-mêmes j'aime moyen
tu me diras si ça marche.
Ok, je testerai çà
EDIT : D'ailleurs, en y réfléchissant, vu que l'on télécharge des pochettes dans le cache de rhythmbox à sa place, je pense qu'il serait pas mal de mettre une petite option en config pour demander si l'utilisateur souhaite ou non "forcer" le téléchargement des pochettes (en mettant un petit warning pour dire que dans le cas contraire, certaines pochettes ne seront pas visibles) + une petite option dans le menu du clique droit pour effacer le contenu du cache à la demande |
|
matttbe, Wednesday 10 June 2009 à 19:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Nochka85 : D'ailleurs, en y réfléchissant, vu que l'on télécharge des pochettes dans le cache de rhythmbox à sa place, je pense qu'il serait pas mal de mettre une petite option en config pour demander si l'utilisateur souhaite ou non "forcer" le téléchargement des pochettes (en mettant un petit warning pour dire que dans le cas contraire, certaines pochettes ne seront pas visibles) + une petite option dans le menu du clique droit pour effacer le contenu du cache à la demande En précisant que ça ne concerne que Magnatune et Jamendo  |
|
nochka85, Wednesday 10 June 2009 à 23:17
|
|
Subscription date : 30 November 2007
Messages : 17118
|
j'ai rajouté un test pour pas télécharger si RB le fait déjà avant nous
aussi je viens de corriger un peu (il y'a un refresh de trop là)
ça devrait être au poil maintenant, plus qu'à copier-coller ça dans MP  |
Subscription date : 29 November 2007
Messages : 7408
|
Bon, pour info (j'avais oublié de le signaler ), c'est ok avec Jamendo/Magnatune |
Subscription date : 30 November 2007
Messages : 17118
|
chouette  |
|
nochka85, Wednesday 17 June 2009 à 18:51
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Au fait,y'a un thème IPod modifié avec l'OSD quelque part ? |
|
matttbe, Wednesday 17 June 2009 à 19:12
|
|
Subscription date : 24 January 2009
Messages : 12573
|
C'est celui du serveur je pense, non ? |
|
nochka85, Wednesday 17 June 2009 à 19:25
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Oups ... je voulais parlé du thème Iphone avec l'osd |
|
matttbe, Wednesday 17 June 2009 à 20:59
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Voici celui que j'utilise :
- Un play/pause transparent (mais les anciens fichiers sont là)
- Un rapport 3/5
matth_iphone.tar.gz |
|
nochka85, Wednesday 17 June 2009 à 21:44
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Merci ... par contre, y'a quelque soucis (du moins je trouve) :
- Tout d'abord, l'osd est trop petit (il meriterait d'être 2 fois plus gros dans la config)
- Le gris des icone de l'osd devrait être légèrement transparent pour rendre un peu mieux
- Les valeurs de l'osd sont "carrées" dans la config ce qui fait que l'affichage 3/5 déforme ce dernier
- Et pour finir, en bricolant la config, il s'avère qu'énormément de paramètres ne servent plus à rien (les tailles et position de l'osd ne semblent être utilisés qu'une seul fois car en changeant la taille de l'osd PAUSE, tous les autres suivent + le mode debug ne semble plus utile, etc) <- @Fab : ce serait sympa de "déverminer" un des 2 thèmes (ipod ou iphone) pour ne garder QUE ce qui est nécessaire dans la config
- @Fab : Tu aurais moyen de ne pas afficher l'osd de pause lorsque rhythmbox n'est pas lancé (comme c'était le cas avant ;-))
- @Fab : Je pense qu'il serait pas mal de "retourner" les images de l'osd car on est obligé de les dessiner à l'envers pour qu'elle s'affiche dans le bon sens (<- C'est pas que c'est chiand, mais cela fait un peu bricolage )
... Bref, j'ai modifié ton thème matttbe pour notamment remettre l'osd avec les bonnes proportions + taille plus grande + transparence sur le gris -> http://www.speedyshare.com/864570613.html <- @ Fab : si tu pouvais te servir de çà pour vérifier (et virer) tout ce qui n'est plus utile dans le fichier de config, on pourrait sans servir comme base de travail |
|
matttbe, Wednesday 17 June 2009 à 22:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oui, je suis d'accord avec toi (puisque je l'avais déjà fait remarqué ).
Et pour l'OSD, je comptais également le modifié mais comme il y avait une déformation, etc. j'attendais un peu |
Subscription date : 30 November 2007
Messages : 17118
|
oki, j'essaierai de tester tout ça |
|
matttbe, Friday 26 June 2009 à 13:16
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Petit détail (encore moi )
En lançant CD en mode debug, je m'aperçois que quand j'écoute une musique sans cover, il y une boucle de vérification sans fin. J'ai ce message toutes les secondes par exemple : + texture 63 generee (1e56430, 39x19)
_rhythmbox_check_cover_is_present (/home/matttbe/.cache/rhythmbox/covers/simple plan - still not getting any.jpg)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736) Je voulais juste savoir si c'était voulu . Car je pense que RB envoie l'info via DBus quand il a une pochette, non ? Ou alors, c'est un bug de RB Mais une vérification sans fin c'est voulu ?
Par contre, il y a aussi un truc bizarre avec certaines chansons que j'ai déjà écoutées : la pochette n'apparait pas tout de suite (après 2 sec) alors que d'habitude il n'y a pas de problème. Voici le debug :message : (rhythmbox-dbus.c:onChangeSong:299)
onChangeSong (file:///media/data/Musiques/Rolling%20Stones/Shine%20A%20Light%20-%202008/cd1/01%20-%20Rolling%20Stones%20-%20Jumpin'%20Jack%20Flash.mp3)
message : (rhythmbox-dbus.c:getSongInfos:150)
playing_artist <- Rolling Stones
message : (rhythmbox-dbus.c:getSongInfos:156)
playing_album <- Shine A Light
message : (rhythmbox-dbus.c:getSongInfos:162)
playing_title <- Jumpin' Jack Flash
message : (rhythmbox-dbus.c:getSongInfos:167)
playing_track <- 1
message : (rhythmbox-dbus.c:getSongInfos:172)
playing_duration <- 262s
debug : (rhythmbox-dbus.c:getSongInfos:222)
RB-YDU : Pas d'adresse de la part de RB ... on regarde en local
debug : (rhythmbox-dbus.c:getSongInfos:230)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/Rolling Stones - Shine A Light.jpg
debug : (rhythmbox-dbus.c:getSongInfos:235)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/cover.jpg
debug : (rhythmbox-dbus.c:getSongInfos:240)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/album.jpg
debug : (rhythmbox-dbus.c:getSongInfos:245)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/albumart.jpg
debug : (rhythmbox-dbus.c:getSongInfos:250)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/.folder.jpg
debug : (rhythmbox-dbus.c:getSongInfos:255)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/folder.jpg
RB-YDU : playing_cover <- (null)
message : (rhythmbox-draw.c:update_icon:146)
Update icon
message : (rhythmbox-draw.c:update_icon:151)
songName : Rolling Stones - Jumpin' Jack Flash
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 23 generee (1e53330, 160x23)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 62 generee (1ec4b80, 180x300)
message : (applet-notifications.c:cd_illusion_free_data:180)
message : (applet-notifications.c:cd_icon_effect_free_data:374)
cairo_dock_start_icon_animation: assertion `pIcon != NULL && pDock != NULL' failed
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 61 generee (1ea9d40, 162x23)
message : (rhythmbox-dbus.c:onChangePlaying:336)
message : (rhythmbox-dbus.c:onChangePlaying:340)
playing_uri : file:///media/data/Musiques/Rolling%20Stones/Shine%20A%20Light%20-%202008/cd1/01%20-%20Rolling%20Stones%20-%20Jumpin'%20Jack%20Flash.mp3
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 36 generee (1ec4b80, 180x300)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1e4dbf0, 39x19)
(rhythmbox:4546): Rhythmbox-WARNING **: Failed to invoke org.freedesktop.PowerManagement.Inhibit.Inhibit: Method "Inhibit" with signature "ss" on interface "org.freedesktop.PowerManagement.Inhibit" doesn't exist
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1e4dbf0, 39x19)
debug : (rhythmbox-dbus.c:getSongInfos:222)
RB-YDU : Pas d'adresse de la part de RB ... on regarde en local
debug : (rhythmbox-dbus.c:getSongInfos:230)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/Rolling Stones - Shine A Light.jpg
debug : (rhythmbox-dbus.c:getSongInfos:235)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/cover.jpg
debug : (rhythmbox-dbus.c:getSongInfos:240)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/album.jpg
debug : (rhythmbox-dbus.c:getSongInfos:245)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/albumart.jpg
debug : (rhythmbox-dbus.c:getSongInfos:250)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/.folder.jpg
debug : (rhythmbox-dbus.c:getSongInfos:255)
test de /media/data/Musiques/Rolling Stones/Shine A Light - 2008/cd1/folder.jpg
debug : (rhythmbox-dbus.c:getSongInfos:271)
RB-YDU : On regarde dans le répertoire .cache/rhythmbox/covers/
RB-YDU : playing_cover <- /home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg
message : (rhythmbox-draw.c:update_icon:146)
Update icon
message : (rhythmbox-draw.c:update_icon:151)
songName : Rolling Stones - Jumpin' Jack Flash
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 23 generee (1ead780, 160x23)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1e025a0, 39x19)
_rhythmbox_check_cover_is_present (/home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg)
message : (rhythmbox-draw.c:_rhythmbox_check_cover_is_present:56)
RB-YDU : la couverture '/home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg' est presente sur le disque
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1e025a0, 39x19)
_rhythmbox_check_cover_is_present (/home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg)
message : (rhythmbox-draw.c:_rhythmbox_check_cover_is_present:56)
RB-YDU : la couverture '/home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg' est presente sur le disque
message : (rhythmbox-draw.c:_rhythmbox_check_cover_is_present:60)
RB-YDU : la couverture '/home/matttbe/.cache/rhythmbox/covers/Rolling Stones - Shine A Light.jpg' est desormais disponible et la taille est constante
debug : (cairo-dock-surface-factory.c:cairo_dock_create_surface_from_image:372)
format : 0;0;0
debug : (cairo-dock-surface-factory.c:cairo_dock_create_surface_from_image:378)
on se base sur l'extension en desespoir de cause.
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 62 generee (210e300, 500x500)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1770110, 39x19)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1770110, 39x19)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (1770110, 39x19)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736) Mais je pense que c'est un bug de RB car avec certaines musiques du même album, il n'y a pas de problème
En fait, je viens de faire des tests, parfois RB va prendre la pochette qui se trouve dans le fichier mp3 mais pas à chaque fois !!! Mais quand il a la pochette via les tag mp3, il ne l'envoie pas par DBus (vérifié avec un autre programme).
Est-ce que ça vaut la peine de prendre l'image depuis le fichier ? Moi, je pense que oui sauf si tous les programmes envoie via DBus l'adresse de l'image qu'ils ont extraits ou été prendre sur le net... Par contre, je ne vois pas où RB met son image temporaire...
Par contre, même quand il a l'image, dans le debug, il y a tjs toutes les secondes + texture 63 generee (1770110, 39x19)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736) Mais c'est p-ê voulu...
EDIT Ah oui aussi, il y a tjs le bug de la miniature de visualisation du programme (miniature Compiz). C'est pas vraiment important mais je pense que fabounet avait dit que je devais regarder les messages dans le debug mais je n'ai rien trouvé  |
|