|
CinPoU
|
 |
« le: 14 Février 2009 18:43:59 » |
|
Description:Le plugin WebBrowser permet d'entrer une liste de favoris internet et de les ouvrir depuis xbmc dans un navigateur. Au premier lancement, vous serez invité à rentrer le chemin du navigateur. Vous pourrez également rentrer votre login et mot de passe Google, pour récupérer la liste de vos favoris Google, classés par tags. Ces paramètres peuvent être modifié à tout moment en allant dans les options du plugin. Un bouton est également prévu pour ouvrir une url, sans la rentrer préalablement dans les favoris. Disponible dans la langue de Shakespeare! Plus d'informations : http://passion-xbmc.org/downloads/?sa=view;down=82Téléchargement : http://passion-xbmc.org/downloads/?sa=downfile;id=82Enjoy  
|
|
|
|
« Dernière édition: 25 Janvier 2010 01:00:04 par CinPoU »
|
Journalisée
|
|
|
|
|
Temhil
|
Bravo pour ce nouveau plugin. Lorsque tu dis que system.execwait ne marche pas sous Linux par quoi cela se traduit. Comme j'en parlais précédemment le Launcher resould plus ou mins le même type de problème, je pense donc que tu peux y trouver la solution a ton problème en regardant le code. D;ailleurs je viens de triuver la fonction qui devrait résoudre ton problème de system.execwait (fichier launcher_plugin.py) : (Python): def _run_launcher(self, launcherName): if (self.launchers.has_key(launcherName)): launcher = self.launchers[launcherName] if (os.environ.get( "OS", "xbox" ) == "xbox"): xbmc.executebuiltin('XBMC.Runxbe(' + launcher["application"] + ')') else: if (sys.platform == 'win32'): if (launcher["wait"] == "true"): cmd = "System.ExecWait" else: cmd = "System.Exec" xbmc.executebuiltin("%s(\"%s\" %s\")" % (cmd, launcher["application"], launcher["args"])) elif (sys.platform.startswith('linux')): os.system("%s %s" % (launcher["application"], launcher["args"])) else: pass; # unsupported platform
Comme tu peux le voir selon le type de platform la commande qu'il utilise est difference, et la cas Linux/Mac semble donc etre System.Exec, la bonen nouvelle c'est que cette fonction semble couvrir toutes les platformes. Je presume que tot ou tard, Linux supportera aussi pleinement le System.ExecWait (si ce n'est deja fait car ce code date deja de quelques mois). Voila, j'espere que cela t'aidrea et encore bravo pour ce ters bon plugin et j'aime ton idee sur la facon de reutiliser le snippet d'Alexsoelx avec les miniatures 
|
|
|
|
|
Journalisée
|
|
|
|
|
CinPoU
|
J'ai fait plusieurs tests sur les différentes commandes de lancement. J'ai testé sous linux le plugin launcher, mais celui-ci lance l'application demandée en arriere plan... Lorsque j'utilise la même commande sous mon plugin, j'ai évidemment le même problème. Je me demande si il serait possible de coder une sortie du mode plein écran pour xbmc, et de faire un Alt+Tab pour passer sur l'application. Ce n'est pas très propre, mais ça aurait le mérite de marcher...  Je continue sur les autres points pour l'instant, mais si vous avez des pistes, je vous écoute! 
|
|
|
|
|
Journalisée
|
|
|
|
|
CinPoU
|
Et voilà la première version du Plugin WebBrowser!
Pour fonctionner, ce script nécessite Firefox.
Il permet d'ouvrir dans celui-ci un lien vers un site internet.
Il permet également d'ajouter un nouveau lien à la liste, la miniature se créant automatiquement (le snippet n'est plus vraiment nécessaire, puisque le site thumbalizr a ajouté une api gratuite suffisante pour les besoins de ce plugin).
Il me reste toujours le probleme de lancement sous linux... si quelqu'un à une idée...
|
|
|
|
« Dernière édition: 20 Février 2009 09:32:15 par cinpou »
|
Journalisée
|
|
|
|
|
Temhil
|
Bravo!!! Je peux le mettre a dispo via l'installer si tu veux. Quel version veux-tu que je lui donne? Si tu n'en a pas c'est pas grave je mettrais la date. Sous quelle plateformes cela tourne?
|
|
|
|
|
Journalisée
|
|
|
|
|
CinPoU
|
Mouarf, je viens de le tester sous linux, j'ai du modifier deux ou trois bricoles pour le faire fonctionner, donc pour l'instant uniquement windows, mais demain ce sera les deux... vaudrait peut être mieux attendre demain pour le publier du coup...
Euh...pour la version, je sais pas trop, en fait c'est la première fois que je code quelquechose (en dehors du php), j'ai pas trop l'habitude, la date suffira.
Il restera juste sous linux à trouver une soluce pour que les liens s'ouvrent au premier plan, je regarderai demain pour une bidouille genre alt+tab, à moins que quelqu'un a une idée...
Sinon pour ceux qui utilise leur windows que en médiacenter, je leur recommande le plugin full fullscreen pour Firefox, qui lance ce dernier directement en plein écran.
Sur ces belles paroles, bonne nuit!
|
|
|
|
|
Journalisée
|
|
|
|
|
Temhil
|
Ok pas de probleme, prend ton temps il n'y a pas le feu pour le publier tant qu'il est en developpement.
|
|
|
|
|
Journalisée
|
|
|
|
|
|
|
CinPoU
|
C'est marrant, je pensais pas que ma petite vidéo serait repérée si vite...  J'ai répondu sur le forum anglais, par contre comment ça se passe pour traduire un plugin, y a t il une solution de programmation, ou faut il faire deux versions? Je suis à mon bureau, je vais essayer de finaliser ça ce soir
|
|
|
|
|
Journalisée
|
|
|
|
|
alexsolex
|
Salut il y a ce qu'il faut pour le faire simplement. En gros ca consiste un un fichier xml par langue proposée. Le tout dans un dossier de ton plugin. Je t'invite à regarder les plugins récents, par exemple 'apple movie trailers II'. Tu recopies l'arborescence qui va bien pour mettre les strings.xml de tes langues et pour mettre dans ton script une chaine de texte traduite automatiquement : (Python): xbmc.getLocalizedString( 30603 )
Dans le code strings.xml en english tu as : <string id="30603">Location</string> Voilà voilà
|
|
|
|
|
Journalisée
|
|
|
|
ppic
Tipiak!
Guide
 
Hors ligne
Sexe: 
Messages: 3472
Voir Sa Galerie
|
c'est plutot cool :D
|
|
|
|
|
Journalisée
|
|
|
|
|
alexsolex
|
Tiens une petite question en passant, je ne pense pas être trop HS mais si le sujet devait trainé, on postera ca ailleur ! Je pense qu'il serait sympa de coder une librairie pour afficher une url dans le navigateur. Ensuite un dév de script ou plugin, si il souhaite proposer l'ouverture du navigateur n'aura plus qu'à faire un appel à la librairie : (Python): import webbrowser #je sais cette lib existe déjà alors bon, le nom est à changer mybro = webbrowser.webbrowser() mybro.navigate(url)
Bien entendu on pourrait y ajouter des paramètres afin de lancer la page en arrière plan ou en premier plan, etc... Je pense vraiment que ce serait un plus intéressant.
|
|
|
|
|
Journalisée
|
|
|
|
|
Temhil
|
Oui en effet c'est le genre de lib qui serait fort utile piur certains type de script/plugin
|
|
|
|
|
Journalisée
|
|
|
|
|
|
|
CinPoU
|
Et voilà le plugin modifié. Cette fois il est compatible sous windows et linux.
Je ferais quelques modifications un peu plus tard, pour la version anglaise nottament, mais je prendrai un peu plus mon temps pour le sortir... Bref il est peut etre intéressant de poster déjà celui-là sur ftp.
Merci Temhil pour le snippet. Le problème de compatibilité avec linux étant très local, je suis resté sur os.path.abspath, et getcwd;
|
|
|
|
« Dernière édition: 20 Février 2009 09:36:27 par cinpou »
|
Journalisée
|
|
|
|
|