Author Topic: A propos du mode aléatoire  (Read 3279 times)

Quentin Sculo

  • Administrator
  • Hero Member
  • *****
  • Posts: 1082
    • View Profile
A propos du mode aléatoire
« on: July 14, 2010, 04:33:46 »
A la suite de changements fait par l'hébergeur du forum, il semble qu'ils aient perdus les derniers changements du forum, et 3 messages ont été perdus, il ne sont pas non plus dans mon backup journalier car ils ont été postés après. J'ai reçu le contenu des messages par email (mais pas d'eventuelles réponses ou des modification "post-scriptum"), en voici l'un d'eux. Je ne sais pas qui l'a posté car l'auteur n'est pas mentionné dans les alertes emails que je reçoit.
Désolé :(


Quote
Bonjour,
Vraiment, j'adore ce logiciel !
J'en ai testé des dizaines, mais il y en a aucun que j'ai trouvé aussi ergonomique, épuré, efficace, simple que Gmusicbrowser.
En plus, on peut afficher la discothèque en pochettes-mosaïque, avec des images assez grandes, ce qui est vraiment bien lorsque, comme moi, on possède plus de 500 disques et qu'on les repère surtout par la pochette (bien plus que par le titre de l'album, par exemple).

Bon, trêve de louanges, j'ai une petite question:
J'ai lu ceci http://gmusicbrowser.org/guide.html, mais est-ce que quelqu'un pourrait m'expliquer ce que signifie la "demi-vie". Je constate les effets que ça a lorsqu'on change la demi-vie, mais je ne comprends pas ce que ce terme désigne ou signifie.

(PS: un seul regret sur ce logiciel: le fait que les tailles des fenêtres ne soient pas indépendantes, et que du coup, lorsque l'on réduit ou agrandit une fenêtre, les autres bougent aussi...)

La demi-vie est inspirée de la demi-vie radioactive : http://fr.wikipedia.org/wiki/Demi-vie
Par exemple, avec une règle basée sur la date de dernière lecture, avec une demi-vie de 10 jours :
Si la case inverse n'est pas coché, la formule donnant le score est : 1-exp(-ln(2)/demivie*jours)
Une chanson jouée pour la dernière fois il y a 10 jours aura un score de 0,5, moitié moins qu'une chanson qui n'a jamais été joué (en fait une chanson qui n'a jamais été jouée est considéré comme avoir été jouée pour la dernière fois le 1er janv 1970 = epoch unix) :
0 jours => 0
5 jours => ~0,293
10 jours => 0,5
20 jours => 0,75
30 jours => 0,875
jamais (considéré comme 1er janv 1970 : ~14800 jours) => ~1

Quand la case inverse est cochée, la formule est : exp(-ln(2)/demivie*jours) :
0 jours => 1
5 jours => ~0,707
10 jours => 0,5
20 jours => 0,25
30 jours => 0,125
jamais (considéré comme 1er janv 1970 : ~14800 jours) => ~0

Une chanson avec un score de 0,25 a 4 fois moins de chances d'être choisies qu'une chanson avec un score de 1.

J'ai trouvé le concept de demi-vie intéressant car il y a un seul paramètre et qu'il est exprimé en jours donc assez parlant. Mais c'est quand même pas très évident, d'ailleurs je viens de voir une erreur dans l'explication que j'ai faite dans le guide.
Je suis ouvert à ajouter d'autres types de règles.


Pour les tailles de fenêtres non indépendantes, je suis pas sûr de ce que tu veux dire, mais je pense que ça dépend du layout, peux-tu me donner un exemple précis ?

coucou

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re : A propos du mode aléatoire
« Reply #1 on: July 16, 2010, 21:09:51 »
C'est moi qui avait posé cette question.

Merci pour les explications sur la demi-vie !

Pour les fenêtres, voilà:
j'ai à gauche la liste de lecture. A sa droite, la bibliothèque, séparée en trois fenêtres.


Si je veux élargir la liste de lecture, alors les trois fenêtres de la bibliothèques ( et celle en-dessous) sont redimensionnées...J'aimerais éviter ça, et qu'elle ne changent pas de taille.

Quentin Sculo

  • Administrator
  • Hero Member
  • *****
  • Posts: 1082
    • View Profile
Re: A propos du mode aléatoire
« Reply #2 on: July 24, 2010, 04:05:50 »
Si je comprends bien, le problème est que quand on re-dimensionne la fenêtre, c'est la partie droite de la fenêtre qui s'agrandie, et tu voudrais que ce soit l'autre partie.
Dans ce cas, il suffit de changer le layout comme cela :
Code: [Select]
HPmain = VBLeft _TBRighten
Code: [Select]
HPmain = _VBLeft TBRight
en testant ça, le redimentionement est un peu saccadé pour moi avec la version modifiée, je sais pas trop d'où ça vient.

coucou

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re : A propos du mode aléatoire
« Reply #3 on: July 24, 2010, 17:06:31 »
Oulà.
Il va falloir donc que je me penche sur les layouts. (alors que je n'ai déjà pas la moindre idée de ce que c'est... )

Quentin Sculo

  • Administrator
  • Hero Member
  • *****
  • Posts: 1082
    • View Profile
Re: A propos du mode aléatoire
« Reply #4 on: July 25, 2010, 03:12:37 »
les layouts sont des lignes de texte qui définissent l'interface graphique, exemples de différent layouts : http://gmusicbrowser.org/contrib.html
pour éditer ton layout, il suffit de le trouver dans le fichier /usr/share/gmusicbrowser/layouts
et de mettre la version modifiée dans ~/.config/gmusicbrowser/layouts/exemple.layout