Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Futur applet Music Player.
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Futur applet Music Player.
Page : 1 2 3 4 ...14 15 16
ChAnGFu Français 319 fabounet [Read]
14 May 2010 à 17:27

nochka85, Sunday 20 July 2008 à 22:59


Subscription date : 29 November 2007
Messages : 7408
Et le plan 3D ?? Il n'est pas fait comme çà ?

ChAnGFu, Sunday 20 July 2008 à 23:21


Subscription date : 17 January 2008
Messages : 1526
Le plant 3D c'est autre chose, fab le dessine tout seul, en gros il créer un trapèze qu'il remplis avec un dégradé en arrondissant les bords.
Il ne déforme pas un rectangle avec de la perspective.

nochka85, Sunday 20 July 2008 à 23:27


Subscription date : 29 November 2007
Messages : 7408
Ah bon

Sinon, j'ai regardé ici :http://www.cairographics.org/samples/ -> Il font bien tourner une image mais pas de déformation en vue.

D'ailleurs, hors sujet, mais Macslow à créé une autre petite tuerie (qui n'est qu'un slider d'image mais qui arrache) nommé lowfat ->

http://fr.youtube.com/watch?v=GkrM4ymkiDo

Bref, si Fabounet nous dit que ce n'est pas possible de "plaquer" une image sur un trapèze (en la déformant) , alors j'attendrais que l'opengl soit intégré .... et marche sur une CG ATI ou une Intel

nochka85, Sunday 20 July 2008 à 23:37


Subscription date : 29 November 2007
Messages : 7408
Bon, j'ai trouvé çà sinon : Tinker-Time: http://macslow.thepimp.net/?p=153 .... mais j'ai pas bien compris si c'était de l'opengl ou pas

Toujours du même MacSlow

nochka85, Monday 21 July 2008 à 13:08


Subscription date : 29 November 2007
Messages : 7408
Euh... Une petite question technique

Je viens de "re"découvrir Songbird (http://getsongbird.com/) en lisant un post sur Ubuntu-fr (mais je l'ai pas encore testé) ... Pour ceux qui ne suivent pas, c'est un mix entre un rhythmbox (ou iTunes) et un firefox, à savoir, qu'il gère à la fois les banques musicales (sur une base de vlc mediaplayer), mais aussi la navigation internet (en se servant de xulrunner... il est même du coup compatible avec les .xpi de firefox )... -> Et je sais qu'il souffrait de pas mal de bugs ... mais il semblerait qu'il soit devenu assez stable (et c'est pas dur face à firefox 3 )

Bref, voici ma question : Peut on inclure une prise en charge de songbird dans musicPlayer ?

Mav, Monday 21 July 2008 à 13:21


Subscription date : 29 November 2007
Messages : 3146
Yo !

eh bien oui on peut mais alors c'est le plus ultra basique que j'ai jamais vu.
En gros t'auras pas accès aux controles, ni aux pochettes mais tu auras au moins l'état de la lecture et l'affichage des titres.
Il faut aussi installer DBusbird (un XPI dispo dans les add-ons). Je fais ca dès que je me mets aux autres lecteurs.

Changfu, en plus du ask_control, il faudra aussi gérer un ask_data, parce que y a des lecteurs qui gèrent pas les tracks par exemple (exaile et songbird), mais ca risque d'être plus chiant. On a aussi le choix de laisser ca comme ca et de rien afficher sinon.

nochka85, Monday 21 July 2008 à 13:25


Subscription date : 29 November 2007
Messages : 7408
J'allais justement te poster l'adresse de cet addon : http://addons.songbirdnest.com/addon/181

... Et puis, autant faire un truc cool compatible avec cet addon si Songbird par défaut est trop "basique"

-> Bon, bah moi je teste ce lecteur/browser dès ce soir (je sens que je vais bientôt dire adieu à firefox et à rhythmbox ... pour rhythmbox, j'attendrai le support dans musicPlayer )

ChAnGFu, Monday 21 July 2008 à 13:27


Subscription date : 17 January 2008
Messages : 1526
Normalement l'applet n'affiche que ce qu'il peut. Dès qu'il lui manque une info il en affiche une par defaut.
Tu peux aussi remplir myData.iTrackNumber = myData.iCurrentTime; et la tu aura quelque chose de moins cohérent mais une information sera affichée.

Mav, Tuesday 22 July 2008 à 00:39


Subscription date : 29 November 2007
Messages : 3146
Alors Mr ChangFu !

J'ai vu les modifs à faire, je les ai normalement faites (j'ai fait un g_strdup() juste pour le titre, les autres, j'ai laissé tel quel.
Au niveau du draw, j'ai remodifié ta fonction de détection de changement de piste avec PreviousRawTitle et RawTitle. Ca rejoins mon problème de non affichage de la première piste (et ca fonctionnait nickel sur la deuxième). Normalement, ce que j'ai fait devrait être correct mais j ai laissé nos codes respectifs en commentaires au cas où. Si ca va pas, on en discute et si ca va vraiment pas, bah on se bat

Aussi dans applet-dbus.c, je ne suis pas daccord avec le faite que ce soit la qu'on renseigne les services et méthodes, elle devrai se faire dans la fonction de configuration de l'handeler (void cd_exaile_dbus (void)) tout doit être le plus décentralisé que possible.

Tout à fait d'accord, un copier/coller stupide de mes anciennes structures que mon cerveau n'a pas intercepté. J'ai modifié en conséquences mais ca rejoins un souci que j ai depuis le départ
Dans la fonction arm_handeler de applet-musicplayer.c, la fonction pHandeler->configure ne s'execute pas quoique je mette dedans, il passe tout simplement pas dedans. D'ailleurs toutes les fonctions "autonomes" ne passent pas, les autres, celles appellées par le pMeasureTimer passe impeccable. J'ai pour l'instant fait un mic mac dans l'init pour charger les commandes dbus propres à chaque lecteur.
EDIT : d'ailleurs, j'ai toujours ce problème récurrent, je cherche des heures avant de trouver une valeur qui veuille bien être accepté dans le pHandeler->name et ->appclass.
Par exemple, pour Songbird, je tente ce bout de code :
    
pSongbird->appclass = g_strdup("Songbird");
    pSongbird->name = g_strdup("Songbird");

Et rien qu'au premier printf de arm_handeler(), il se vautre... J'ai eu la même couille avec Exaile et m'en suis dépatouillé en mettant un nom au hasard et c'est enfin passé. Tu vois un truc ?

Pour info, le menu contextuel Exaile ne marche toujours pas

ChAnGFu, Wednesday 23 July 2008 à 01:54


Subscription date : 17 January 2008
Messages : 1526
Infobulle = OK, pHandeler->configure = OK, Plantage au reload apres l'init = OK
Il reste a gérer le changement de lecteur qui plante aléatoirement mais ça ça vient de mon coté.

Fabounet faudrai que tu regarde, je ne trouve pas de solutions aux pbs de Mav.

fabounet, Wednesday 23 July 2008 à 02:35


Subscription date : 30 November 2007
Messages : 17118
oki j'essaierai de trouver du temps !
et puis j'ai bien envie de voir jusqu'où vous êtes allés déjà

Mav, Wednesday 23 July 2008 à 09:11


Subscription date : 29 November 2007
Messages : 3146
Bah après mon commit de ce soir (mercredi soir, moi je fais des nuits normales :)), il y aura XMMS (par ChangFu), exaile, songbird et banshee
C'est à dire à peu près tous les lecteurs gérant dbus autant que faire se peut (expression rendue mythique par un jeu de foot sur Mégadrive, jeunesse quand tu nous tiens :)), donc je reprends, après mon petit délire, je parle de tous les lecteurs gérant dbus moyennement. Prochaine étape, c'est d'intégrer les autres (RB, QuodLibet, Amarok).
Je vais aussi intégrer Listen mais il est vraiment pourri au niveau fonctionnalités.

nochka85, Wednesday 23 July 2008 à 23:54


Subscription date : 29 November 2007
Messages : 7408
Je viens de tester (rev 1217) -> Cela restart direct le dock et obliger de décocher musicPlayer

Mav, Thursday 24 July 2008 à 00:09


Subscription date : 29 November 2007
Messages : 3146
tu peux me dire avec ddd ce qui cloche stp

Mav, Thursday 24 July 2008 à 01:39


Subscription date : 29 November 2007
Messages : 3146
Hello !

Bon, j'ai fait mon commit avec le support de Banshee. A ce jour, 4 lecteurs sont supportés :
- Exaile : marche bien, je m'en sers tous les jours, pb sur la détection du temps écoulé (faut que j'améliore un peu la fonction de lissage en fonction du pourcentage).
- Songbird : ultra mini support avec juste les infos, pas de controles.
- XMMS : comme d'hab, boulot nickel de ChanFu (Fab j'avais raison, il a démarré le C que cette année :))
- Banshee : marche bien, je l'ai pas utilisé longtemps mais il marche bien

Une fois que j'aurais bien stabilisé tout ca, je m'attaquerai aux lecteurs gérant du full dbus (avec les signaux), parce que pour le moment, la détection se fait chaque seconde donc bon...

Désolé pour les 3 commits mais comme j'ai touché au code de CD, j'ai préféré faire ca dans un commit à lui tout seul, ensuite j'ai commité les modifs de MP, puis j'ai remis mon cerveau et j'ai ajouté banshee

EDIT : ah oui aussi, quand le lecteur n'est pas ouvert, ca plante le dock avec 'Out of Memory', je suis dessus pour voir ce qu il se passe

Bonne nuit

Guest, Tuesday 29 July 2008 à 12:51

Et mpd? C'est prévu?

Mav, Tuesday 29 July 2008 à 13:00


Subscription date : 29 November 2007
Messages : 3146
S'il gère Dbus oui pourquoi pas ! Dans le cas contraire, il faut trouver une méthode fiable pour rapatrier les données (genre xmms)

fabounet, Tuesday 29 July 2008 à 15:14


Subscription date : 30 November 2007
Messages : 17118
d'ailleurs que vont devenir Rhythmbox et Xmms ?
RB va disparaître je présume ? par contre pour xmms ?

ChAnGFu, Tuesday 29 July 2008 à 15:50


Subscription date : 17 January 2008
Messages : 1526
il disparaît aussi, vue que MP est sont remplacent direct je garderai les sources au cas ou certaines personnes souhaiteraient le packager en standalone.

fabounet, Wednesday 30 July 2008 à 03:01


Subscription date : 30 November 2007
Messages : 17118
ah bon, xmms est prévu au programme de musicPlayer ? il n'a qu'un pipe lui.
au fait il me semble qu'il a giclé des dépôts non ?

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Futur applet Music Player.
Page : 1 2 3 4 ...14 15 16
ChAnGFu Français 319 fabounet [Read]
14 May 2010 à 17:27


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Futur applet Music Player. Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.