Xbmc possède des scrapers très puissants, ce qui permet d’avoir une librairie enrichie d’images et autre bonus venant du web. Par défaut il existe deux moyens de mettre à jour la librairie : au démarrage de l’application ou manuellement. Pourquoi pas, mais quid d’un média center qui reste allumé longtemps (et donc Xbmc qui ne redémarre pas) ?
Grâce à
l’API Json de Xbmc il est possible de déclencher cette mise à jour via un
script. Pensez bien à activer l’interface web de Xbmc au préalable !
En
Python voici ce que cela donne pour la librairie vidéo :
1 2 3 4 5 6 7 8 9 10 11 |
|
Edit du 24/12/2011 - Voici aussi la version compatible python 3 :
1 2 3 4 5 6 7 8 9 |
|
Bien entendu cela fonctionne aussi avec la musique :
data='{"jsonrpc": "2.0","method": "AudioLibrary.ScanForContent", "id": 1}'
Ensuite il vous
suffit d’appeler ce script depuis un crontab
, ou pourquoi pas depuis
SABnzbd ?
Bon scrapping ;-)