Affichage des articles dont le libellé est KDE. Afficher tous les articles
Affichage des articles dont le libellé est KDE. Afficher tous les articles

lundi 14 juillet 2008

readynas, Upnp & djmount

Je n'exploite pas encore réellement les capacités UPnP AV de mon NAS. En revanche je suis tombé (aie) sur un petit client appelé djmount, qui permet de découvrir et de se connecter sur le mediaServer fourni par défaut sur le NAS, fuppesd . L'ensemble rame un peu, mais possède des fonctionnalités intéressantes de découverte automatique de contenu, classification , extraction de métadonnées classiques pour les albums audio ,photos, vidéos, etc... et fournissant différentes vues virtuelles classées en fonction de ces métadonnéees.

La mise en oeuvre est simple : activer l'upnp AV dans les services du NAS, installer et démarrer djmount en suivant leurs instructions, puis monter les collections avec fuse:

sur le NAS :

#fuppesd

(géré automatiquement par l'interface d'admin du NAS)

sur le client :

#nohup djmount -o allow_other -dinfo,upnperr /mnt/av/ > /var/log/djmount.log &


La collection est alors navigable soit par structure filesystem, soit par vue construite à partir des métadonnées, soit en utilisant la syntaxe de recherche.

Pour démonter la collection, il suffit de faire :

$fusermount -u /mnt/av

Puis en la parcourant :

$ll '/mnt/av/[nas-romain] NETGEAR ReadyNAS/Music/'
total 3,0K
dr-xr-xr-x 250 root root 512 jan 1 2000 Album
dr-xr-xr-x 2 root root 512 jan 1 2000 All Music
dr-xr-xr-x 318 root root 512 jan 1 2000 Artist
dr-xr-xr-x 5 root root 512 jan 1 2000 Folders
dr-xr-xr-x 74 root root 512 jan 1 2000 Genre
dr-xr-xr-x 2 root root 512 jan 1 2000 _search
on voit ici les différentes possibilités (navigation filesystem, mes folders, navigation par albums, artist, genre, ou moteur de recherche intégré) .

Assez pratique... tout cela en attendant une plus grande industrialisation notamment via l'intégration de l'upnp dans amarok

lundi 31 mars 2008

Exécuter un script quand l'écran est locké

Petite contrib : je voulais pouvoir éxecuter un script lorsque je locke mon écran, comme par exemple mettre Amarok en pause.

Ce n'est pas possible par défaut, mais un tout petit bout de C++ suffit :

  1. télécharger les sources du paquet fournissant /usr/lib/kde3/lockout_panelapplet.*, sous Fedora c kdebase, et ca se passe comme ca :
    yumdownloader --source kdebase
  2. Décompressez l'archive
  3. $ ./configure (on s'en fout des options on veut juste les makefiles)
  4. $ cd kdebase-3.5.9/kicker/applets/lockout
  5. Editer lockout.cpp, ligne 158 , par exemple :
    if ( kicker_screen_number )
    {
    appname.sprintf("kdesktop-screen-%d",kicker_screen_number);
    }
    system("~/.lockout/upon-lockout.sh");
    kapp->dcopClient()->send(appname, "KScreensaverIface", "lock()", "");
  6. ci dessus j'ai ajouté le system call. Adaptez le path et le nom du script comme bon vous semble
  7. $ make
  8. #make install
  9. Editer ~/.lockout/upon-lockout.sh pour y placer n'importe quel script, exemple :
    #!/bin/bash


    #if amarok is running, pause it.else do nothing.
    running=`ps -ef | grep -i amarokapp | grep -v grep`

    if [ ! "x" = "x$running" ];then
    amarok --pause
    fi
  10. chmod +x ~/.lockout/upon-lockout.sh , ou chmod +x !$ (si vous habitez rive sud)
  11. si vot' KDE est compilé avec GNU ld,cool utilisez le, sinon il vous faut relancer KDE.
  12. au lock de l'écran, Amarok se met en pause tout seul.
  13. Les choses se passent, ce n'est pas un jeu t'entends ??

mercredi 24 octobre 2007

Fundraising Mood

If you are in a fundraising mood, several projects have recently launched or are in the process of collecting funds :

  • Wikipedia has launched a new fundraising campaign visible at the top of every wiki page. Help spread human knowledge : Donate !
  • Amarok is collecting funds to cover for current server costs . Donate ! For each 10€ given, you will have a slot in a drawing to win a cool iAudio 7 . It reads MP3, OGG-Vorbis, WMA, ASF, FLAC, WAV, MPEG4 and comes with a flash memory of 8GB,it doesn't look as cool as an Ipod Touch i'll give you that...
  • KDE is always accepting donations ;) Donate !

Support Free Knowledge and Free Software by dropping some benjamins or, even better, some cool G's if you're on a donation spree !