Skip directly to content

Random Music RSS

Portrait de zozodesbois
on mer, 20/07/2011 - 01:13

 

  1. Présentation
  2. Mode démo avec des MP3 gratos
  3. Mise en place
  4. Initialisation
  5. Installation
  6. Installation du script de maj depuis la TV
  7. Utilisation
  8. Conclusion
  9. Versions

 

Niveau de difficulté Demo: aucun
Config: Moyen
Fiche écrite avec le FW C750/748
Pré-requis Aucun
RMusic.jpgCrédit photo: © Zozodesbois

Présentation

Vous voulez écouter vos musiques aléatoirement sur votre HMB ! Et bien voilà, maintenant c'est possible !

Le changement de dossier de musique et la création (ou Mise à jour) de la Playlist, se fait depuis la TV (plus besoin d'aller sur Telnet).
Vous lancez le RMusic sur votre HMB, et vous ne vous occupez plus de rien. Les musiques sont jouées aléatoirement. S'il y en a une qui ne vous plait pas, vous appuyez sur la touche Suivant ou précédent, la musique s'interrompt et passe à une autre.

Un petit plus pour afficher les images locales si les fichiers sont présent: <Ma musique>.jpg, front.jpg, folder.jpg, cover.jpg
Et la cerise sur le gâteau, si vous l'activez, vous aurez les 8 premières images trouvées sur Google Image qui s'afficheront pendant la musique.

Maintenant, écoutez... et vous pouvez éteindre la TV...

Mode démo avec des MP3 gratos

Mais il est fou le Zozo, il nous donne carrément des MP3 !!!

Ne vous inquiétez pas, c'est tout à fait légal. ils sont sous des licences creative commons. CreativeCommons_logo.png

Du coup je vous ai fait deux paquets pour notre RSS Random Music :

  • Un avec l'extension _Light pour ceux qui ne veulent pas télécharger un trop gros fichier: il contient juste le module RSS prêt à être installé.
  • Et pour ceux qui veulent essayer sans rien avoir à faire, je vous ai mis un gros fichier qui contient en effet des MP3. Ce sont des musiques "Libres de droits" que je vous ai sélectionnées, et en plus celles-ci sont gratuites.

Mais non, ce n'est pas naze parce que c'est gratuit !
Essayez-les liens ci-dessous pour avoir un aperçu, il n'y a que du bon ! wink

   
J'ai sélectionné les musiques que j'aime. Vous pouvez aller voir sur le site de Jamendo.com, il y en a pour tous les goûts.

Des sites comme celui là, il y en a d'autres, cherchez sur Google... mais attention "Libre de droit" ne veut pas dire gratuit, ça veut seulement dire que les droits ne sont pas déposés à la SACEM.
L'oeuvre appartient toujours à l'auteur. C'est lui qui décide d'en faire ce qu'il veut.
Généralement il va donner ses musiques, pour se faire connaître. Puis ça va lui permettre de vendre des petits plus à côté... comme c'est bien expliqué, je vous laisse découvrir tout ça ici.

Installation

Récupérez la dernière version du pack RMuisc v2.1

Version Light (sans les MP3)

Les anciennes versions se nomment IMS_GeekyHMB_RMusic_vxx.zip qui se trouvent dans les téléchargements du GeekyHMB section IMS_scripts
L'archive contient deux dossiers

IMS_scripts
IMS_image

Dés-archivez-les et mettez-les à la racine d'une clé USB, ou à la racine de votre disque dur.

Activez, dans le Setup de votre HMB le paramètre "IMS Scripts" pour que votre HMB aille chercher votre dossier sur le bon support.

Box_config_IMS_scripts.jpg

enlightenedSi vous avez configuré sur "USB" et que vous débranchez la clé USB, votre HMB ira chercher les scripts internes (Système). Ce n'est donc pas nécessaire de remettre ce paramètre par défaut sur Système.

Retournez sur le menu GUIDE puis allez sur le menu IMS (Internet Media Services)
Et choisissez Random Music sans le lancer.

Initialisation

Depuis Telnet, sous le compte 4geek, vous allez exécuter un petit script d'initialisation.

cd /usr/local/etc/scripts/
sh Install.sh

S'il n'y a pas de message d'erreur, a partir de maintenant, vous pouvez lancer les différentes application.

Si vous avez besoin d'ajouter le Random Music RSS à un fichier "menu.rss" existant, il faut simplement ajouter ces lignes

<item>
    <title>Random Music</title>
    <link>rss_file://./scripts/RMusic/RMusic.rss</link>
    <media:thumbnail url="scripts/RMusic/Modules/RMusic.jpg" width="120" height="90" />
</item>

Utilisation

Liste des touches utilisables

Boutons Nom Action
DISPLAY Affiche l'aide
PREC / SUIV Passe à une autre musique aléatoirement.
ENTRER Lance la lecture aléatoire
EDIT Change le chemin des musiques. Si la Playlist a besoin d'être créée, appuyez sur la touche 2.
LECTURE Lance la lecture aléatoire
PAUSE Met en pause.
STOP Arrête la musique
SCAN-AVT Avance rapide x1 x1.5 x2
RETOUR Sortir du Random Music
 0  ZERO Marque le nom de la musique en cours dans le fichier PlstTag.txt
 1  UN Active ou non la recherche d'images sur Google pour la musique suivante
 2  DEUX Lance la mise à jour

Besoin d'aide

Si vous rencontrez un problème avec ce tuto, merci de poster dans le forum sur le topic approprié.

Les commentaires en bas de cette page sont essentiellement destinés à faire des remarques ou à compléter l'article.

Conclusion

On est encore loin d'un Jukebox Musical.
Le Random Music sera certainement un élément essentiel.
En attendant, je vous souhaite une bonne navigation aléatoire dans vos musiques...wink

Versions

Version 2.1 - 28/02/2012

Modifications

  • fix : Il peut lire les musiques qui ont des caractères spéciaux et des doubles espaces dans leur nom.
  • Ne pas mettre de double quottes au nom de fichiers dans la config.
  • La touche Display affiche l'aide
  • Traduction en changeant la langue dans le fichier de config "en" pour l'anglais.
  • Affiche, si elles existent, les images locales : <Ma musique>.jpg, front.jpg, folder.jpg, cover.jpg
  • Expérimental la touche 1 pour afficher les 8 premières images trouvées par Google.
  • Touche Edit key pour changer le chemin de la musique.
  • Si la Playlist existe, il n'est pas nécessaire de la reconstruire avec la touche 2 (c'est utile uniquement pour mettre à jour la playlist).
  • Un fichier PlstError.txt est créé dans le dossier RMusic, si une musique ne peut pas être jouée.
  • Vous pouvez utiliser la touche 0 pour marquer la musique en cours : Si vous voulez vous rappeler de son nom pour la supprimer ou faire autre chose avec. Le fichier PlstTag.txt sera créé dans le chemin du script.
  • Maintenant, la fonction Random joue entièrement la Playlist : toutes les musiques sont jouées uniquement une fois tant que toutes les musiques de la Playlist n'ont pas été jouées. Uniquement après l'ensemble de la Playlist est rejouée dans un ordre différent.

Version 1.3 - 9/9/2011

Modifications

Ajout des extensions aac,ac3,aiff,ape,fla,flac,m4a,mka,ra (il y avait déjà mp3,wma,wav,ogg )
Détection des extensions sans tenir compte de la case (Mp3, mP3, mp3, MP3 etc...)

Version 1.2 - 1/8/2011

Modifications

Gestion du "&" s'il apparaît plusieurs fois dans le nom du fichier.

Version 1.1 - 21/7/2011

Modifications

Prise en charge des caractères "&" dans les noms de fichiers (Merci à Snappy46).

Version 1.0 17/07/2011

Votez: 
Your rating: Aucun(e) (1 vote)

Commentaires

Portrait de crimson

Bonjour,

Grand bravo pour le développement d'une fonction de lecture aléatoire de fichier musicaux !
j'ai testé et cela fonctionne parfaitement pour les mp3. Cependant, il faut modifier le script car les fichiers flac ne sont pas pris en compte avec cette version. Ce que j'ai fait chez moi et cela fonctionne parfaitement, mais il y a un mais... lorsque que j'appuie sur la touche "2" de la télécommande, la mise à jour ne prend en compte que mes fichiers mp3 et ignore totalement mes fichiers flac.
Est-il possible (je pense que oui), de modifier la mise à jour de sorte qu'elle prenne en compte les fichiers flac, ape et autres formats non considérés dans la version actuelle ?
D'avance merci et encore un grand bravo pour le site et vos efforts.
Crimson

Portrait de zozodesbois

Merci pour ton message, ça fait plaisir. D'autant que tu es le premier à donner ton avis...

Oui, on peut ajouter tous les formats qui marchent sur nos HMB.
J'ai noté .flac .ape
Est-ce qu'il y a d'autres formats à ajouter ?
Actuellement voici ce qu'il y a:
mp3 wma wav ogg
@+

Portrait de crimson

Merci pour ta réponse rapide, c'est très réactif par ici ... :)
Alors voila la liste des fichiers audio dont je suis certain qu'ils sont reconnus par le HMB :

MP3, WMA, AAC, OGG, FLAC et pour finir WAV

pour les fichiers APE, je suis allé trop vite en besogne hier, ils ne sont pas reconnus.

Si je puis me permettre une petite incursion qui pourra intéresser les audiophiles,
j'ai personnellement choisi de convertir (foobar le fait très bien) tous mes CD au format FLAC, et ce pour deux raisons :
1) c'est un format de compression (comme le MP3)
2) il est sans aucune perte de qualité ! (pas comme le MP3)
au final, vous avez la même qualité que votre CD d'origine dans un fichier compressé qui a l'avantage de ne pas trop encombrer votre disque dur...

C'est d'ailleurs cette compatibilité avec les fichiers FLAC qui a motivé mon choix pour le HMB.

Je referme la parenthèse.

Puisse ce message vous être utile, merci encore zozo pour ton script

@+ Crimson.

Portrait de zozodesbois

Très bien, je fais ça pour vendredi, ce sera la v1.3
D'ici là, je vais voir si je trouve d'autres formats.
@+

Portrait de zozodesbois

Ca y est c'est fait.
J'ai tout de même mis les APE parce que chez moi ça marche.
Je pense que tout dépend de l'utilitaire que tu utilises, ou bien des codecs...
Personnellement j'ai eu beaucoup de mal à faire des .aac qui marchent : il faut du MPEG-2, la compression en MPEG-4 ne marche pas pour les .aac. Et même avec ça, sur trois réglages, il n'y en a qu'un seul qui passe (lc).
@+

Portrait de crimson

Bonjour zozodesbois,

Il va falloir que j'essaye à nouveau les fichier APE, peut être que celui que j'ai testé était mal encodé.
Je vais tout de suite essayer la nouvelle version RMusic RSS et tiens à te tirer mon chapeau pour l'attention que tu portes aux posts sur ton site.
Encore Bravo et Merci.

@+ Crimson

Portrait de xsculder

bonjour, j'ai une compilation de petits fichiers mkv que j'aimerais voir défiler en lecture aléatoire sur mon HMB Movie Palace 1TO, est-ce possible?
Merci d'avance