2011-05-11 7 views
2

J'ai essayé de trouver le script d'installation à partir de xbmcscripts.com mais apparemment ce site est en panne. Ni 'easy_install' donne un résultat souhaitable. Je cours Ubuntu 11.04 et xbmc (Media Center) est installé et fonctionne bien. Ce que je dois essentiellement est la possibilité d'importer le module XBMC dans la console Python/script comme celui-ci,Comment installer le module xbmc pour Python

import xbmc 

url = '<a link to a .flv file goes here' 
xbmc.Player(xbmc.PLAYER_CORE_DVDPLAYER).play(url) 

Merci!

+0

Il n'y a pas de 'package xbmc' sur PyPI. – rubik

Répondre

4

Je n'ai pas fait de développement XBMC moi-même mais j'ai pensé que j'y réfléchirais. D'après ce que je

peut dire des navires XBMC avec son propre interpréteur Python (/usr/lib/xbmc/system/python/python24-i486-linux.so) et les xbmc, xbmcgui et xbmcplugin bibliothèques ne sont pas disponibles en dehors de XBMC lui-même.

En ce qui concerne le moyen le plus simple de développer pour XBMC en ce qui concerne l'expérimentation, les tests et le débogage. Voici quelques conseils:

  • en cours XBMC dans une fenêtre et toujours sur le dessus pourrait être à portée de main (utiliser \ en mode plein écran)
  • Toute déclaration d'impression à l'intérieur d'un add-on/script finissent sous forme d'avis dans le journal (~/.xbmc/temp/xbmc.log)
  • vous pouvez créer un add-on qui expose un shell Python à partir du contexte de XBMC (que vous communiquiez avec plus de dire Telnet)

Il y a des références éparpillées autour de quelque chose qui autrefois sur XMBCscripts.com appelé un "Emulateur XBMC" qui apparemment a implémenté la fonctionnalité de ces bibliothèques en dehors de XBMC mais je ne le trouve nulle part.

La documentation pertinente:

Liens externes:

+0

Merci pour votre réponse. Je vais regarder les liens que vous avez fournis. L'extrait de code dans la question provient de la plateforme Windows et je cherche une manière similaire d'exposer l'API XBMC sous Linux. – Dananjaya

+0

J'ai des doutes que ces modules sont disponibles pour les scripts Python fonctionnant en dehors de XBMC sur Windows. C'est ce que je disais, les modules sont seulement exposés aux scripts s'exécutant dans le contexte de XBMC. Cela n'aurait pas beaucoup de sens autrement. –

Questions connexes