Skip navigation.

devloop :: blog

Blog sur la sécurité informatique, la programmation, Linux et le Web

Posts tagged with "mplayer"

Ecoutez votre musique aléatoirement pour pas un rond (ou presque) en mode console

, , , ...

L'astuce qui suit nécessite la présence d'un logiciel lisant le fichier qu'on lui passe en argument et quitte une fois arrivé à la fin du titre.
find /repertoire/vers/votre/musique/ -name "*.mp3" -print|sort -R|xargs -0 -d"\n" mplayer

La première commande fouille dans une arborescence les fichiers mp3 présents et génére une liste en affichant le chemon complet vers les fichiers.
La seconde commande va réorganiser cette liste de façon aléatoire :smile:
La dernière commande extrait chaque nom de fichier de la liste pour le passer en argument du lecteur audio (ici mplayer)

Lire de la vidéo avec Opéra sous Linux (même QuickTime)

, , , ...

Ce billet est une actualisation d'un ancien billet (juin 2005 :eyes: ) qui expliquait brièvement comment profiter des vidéos que l'on peut voir sur le net à l'aide de mozplugger.

Ici on va voir comment installer Gecko Media Player, un plugin basé sur MPlayer et qui fonctionne avec Opera :smile:
La procédure concerne une installation sur openSUSE 10.3 mais peut être adaptée (avec plus ou moins de facilité) pour fonctionner avec votre distribution (les plus chanceux seront peut-être les utilisateurs de Fedora pour qui des paquets sont disponibles).

Avant toute chose il vous faut GNOME MPlayer, un frontend (interface graphique) pour MPlayer qui comme son nom l'indique se base sur le bureau GNOME. Le logiciel n'offre pas grandes fonctionnalités comparé à un SMPlayer ou un GMPlayer mais il est développé par le même développeur que le plugin que l'on veut installer et qui y fera appel depuis le navigateur, donc indispensable.

On a la chance d'avoir un paquet pour le player sur le dépôt PackMan. Rajoutez le dépôt par YaST si vous ne l'avez pas déjà chez vous puis installez le logiciel.

Vous aurez ensuite besoin de différents logiciels et leurs fichiers de développement pour la compilation du plugin.
Il vous faudra récupérer mozilla-xulrunner181 et mozilla-xulrunner181-devel correspondant au SDK Mozilla et offrant la commande xpidl appelée lors de la compilation. Ces deux paquets sont sur le dépôt OSS d'openSUSE.

Reste encore les paquets dbus-1-glib, dbus-1-glib-devel, gconf2 et gconf2-devel qui sont tous présents sur le dépôts standard comme les deux précédents.

Vous pouvez maintenant télécharger la dernière version de Gecko Media Player (0.5.4 à l'heure de ces lignes), décompresser l'archive et lancer l'installation avec un classique :
./configure
make
make install

L'installation du plugin s'effectuant par défaut dans un répertoire où Opera ne vient pas fouiller, il faudra ajouter le répertoire "/usr/local/lib/mozilla/plugins" dans votre configuration en suivant Tools > Preferences > Advanced > Content > Plug-in Options > Change Path.
Chez moi ça ressemble à ça :

L'ordre d'appel des plugins peut-être très important si vous utilisez différents plugins qui gérent le même type de données. Personnellement je fait passer Gecko Media Player avant les autres.
Une fois la configuration terminée, fermez le navigateur puis rouvrez-le. Vous pouvez visiter cette page qui permet de tester tous un tas de formats vidéos et audios ou encore aller regarder le trailer d'Iron Man au format QuickTime sur le site d'Apple pour vérifier que ça fonctionne.
La présence du plugin peut être repérée à la barre de lecture grise qui est ajoutée au bas de la vidéo :

Vous aurez peut-être une mauvaise qualité d'image ou de son. Il faut si c'est le cas modifier les sorties utilisées par défaut en lançant "gnome-mplayer" puis refaire des essais :smile:

Si vous ne souhaitez utiliser Gecko Media Player que pour certains formats et que vous disposez d'un autre plugin prenant le format en charge, vous pouvez pour chaque type mime définir quel plugin utiliser.
Pour cela, rendez-vous dans l'onglet Avancé comme la dernière fois puis sélectionner la catégorie "Downloads". Sélectionnez le type mime qui vous intéresse, faites "Edit" et prennez le bon plugin dans la liste "Use plug-in".

Morale de l'histoire : Avec un Gecko GNOME dans votre Opera, vous n'avez rien à envier aux pandas rouges :D

La Zapette de Canal+

, , , ...

Depuis quelques temps le site de Canal+ a changé les adresses des flux MMS pour certaines de ses émissions en clair, à savoir Les Guignols de l'info, le Zapping, le Service après vente des émissions, le Groland et compagnie.

Les petits scripts bash qui permettaient de regarder directement les émissions (sans passer par le site) ne fonctionnent plus car un nombre non-prédictible a été inséré dans les urls des flux.
Auparavant l'url pouvait être facilement générée à partir de la date, maintenant il faut aller sur le site pour trouver l'url correcte.

Pour résoudre le problème, j'ai développé une petite "Zapette" qui récupèrent les urls des dernières émissions en lisant quelques flux RSS et permet de lire les flux par un simple click sur un bouton.

La Zapette est destiné aux utilisateurs de Linux seulement et nécessite le lecteur mplayer, l'environnement de programmation python, et les librairies gtk et pygtk.

Quelques bugs sont présents, à savoir l'interface de la Zapette se fige quand une vidéo est en train d'être lue (les éléments disparaissent si on passe quelque chose devant) et un texte "Chargement..." est censé s'afficher au lancement du programme, mais ce n'est pas le cas.
C'est un de mes premiers codes en GTK donc j'ai pas fait dans la dentelle, mais si vous savez comment corriger les bugs, n'hésitez pas à poster en commentaire.

Télécharger zapette.py
January 2009
S M T W T F S
December 2008February 2009
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31