Add-ons



Pages: 1 2 [3] 4   Bas de page
  Imprimer  
Auteur Fil de discussion: [EN COURS] [Program Plugin]Skins Nightly Builds Passion  (Lu 19752 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #40 le: 02 Avril 2010 14:49:58 »

ha ben c'est le cdt qui se met pas a jour alors.
je corrigerai ce soir. j'ai oublié qu'il avait du mal a remplacer les fichier.

tu peux l'avoir sur le svn, tu aura en plus les modifs de frost.
Journalisée

Vieux sanglier
Fait partie du Décor
*
Messages: 19982
Hors ligne Hors ligne
Sexe: Homme
WWW
« Répondre #41 le: 02 Avril 2010 14:50:57 »
Haut de page

Ben moi je l'ai téléchargé ici sans problèmes. Non, il n'a plus de soucis que je sache.
Journalisée

Tout homme qui fait quelque chose a contre lui ceux qui font la même chose, ceux qui font exactement le contraire et l'immense majorité de ceux qui sont d'autant plus critiques qu'ils ne font rien du tout. (René Char)
Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #42 le: 02 Avril 2010 14:57:27 »
Haut de page

ha ben alors y'a que un pb d'interface chaise - clavier chez yarkyark je pense

cette ligne:

Code:
if skin_unziped : xbmc.executebuiltin("XBMC.Notification(%s,%s,5000,%s)"%( Language.getLocalizedString(30043), "%s %s" % (Language.getLocalizedString(30044) , name) , ""))

n'est plus comme ca dans le code actuel.

n'a
Journalisée

Fait partie du Décor
*
Messages: 588
Hors ligne Hors ligne
Sexe: Homme
« Répondre #43 le: 02 Avril 2010 15:03:26 »
Haut de page

ha ben alors y'a que un pb d'interface chaise - clavier chez yarkyark je pense

cette ligne:

Code:
if skin_unziped : xbmc.executebuiltin("XBMC.Notification(%s,%s,5000,%s)"%( Language.getLocalizedString(30043), "%s %s" % (Language.getLocalizedString(30044) , name) , ""))

n'est plus comme ca dans le code actuel.

n'a
t'ain l'autre il va voir ce qu'il y a entre la chaise et le clavier  niark niark
J'ai ca
Code:
    if skin_unziped : xbmc.executebuiltin("XBMC.Notification(%s,%s,5000,%s)"%( Language.getLocalizedString(30043), "%s %s" % (Language.getLocalizedString(30044) , name) , ""))

D'ailleurs là il m'a figé mon xbmc, il y a peut être un pb de proxy ici, mais je laisse tomber pour l'instant, je testerai de chez moi
Journalisée
Made in Québec
Fait partie du Décor
*
Messages: 4647
Hors ligne Hors ligne
Sexe: Homme
On est venu, on l'a vu et il l'a eu dans le cul !
WWW
« Répondre #44 le: 02 Avril 2010 15:04:44 »
Haut de page

pour ton erreur shaitan, je vois pas

Code:
13:32:39 T:4092 M:1421406208  NOTICE: zipfile
13:32:39 T:4092 M:1421406208  NOTICE: .
13:32:39 T:4092 M:1421406208  NOTICE: BadZipfile
13:32:39 T:4092 M:1421398016  NOTICE: :
13:32:39 T:4092 M:1421398016  NOTICE: File is not a zip file

il me dis que c'est pas une archive zip ...  scyth

j'arrive pas a reproduire le pb.





moi j'arrive pas à comprendre je viens de le télécharger direct ici sans ton plugin et après petit teste avec python et il le reconnait pas  embarrassed

Code
(Python):
from tarfile import is_tarfile
from zipfile import is_zipfile
from traceback import print_exc
 
 
 
def is_rarfile( filename ):
   RAR_ID = "Rar!\x1a\x07\x00"
   buf = open( filename, "rb" ).read( len( RAR_ID ) )
   return buf == RAR_ID
 
 
def filetype( filename ):
   try:
       #Check quickly whether file is rar archive.
       if is_rarfile( filename ): return "is_rar"
       #Quickly see if file is a ZIP file by checking the magic number.
       if is_zipfile( filename ): return "is_zip"
       #Return True if name points to a tar archive that we are able to handle, else return False.
       if is_tarfile( filename ): return "is_tar"
       return "pouf c'est de la merdre :))"
   except:
       print_exc()
 
 
print filetype( r"C:\Documents and Settings\Windows XP\Mes documents\Téléchargements\Aeon65.zip" )
 

réponse None ou inconnue  exclam je suis dans le néant là
Journalisée

Par Osiris et par Apis regardez moi, regardez moi bien...
Par Osiris et par Apis vous êtes maintenant des... des quoi au juste ?
Des addoniens ! Vous aimez bien les add-ons vous les Passionnés.
Allez on recommence.
Par Osiris et par Apis vous êtes maintenant des addoniens... oui... des addoniens...
Silennnce, concentrez vous.




Vieux sanglier
Fait partie du Décor
*
Messages: 19982
Hors ligne Hors ligne
Sexe: Homme
WWW
« Répondre #45 le: 02 Avril 2010 15:08:35 »
Haut de page

@ yiarkyiark

Je te le met en pj ici
Journalisée

Tout homme qui fait quelque chose a contre lui ceux qui font la même chose, ceux qui font exactement le contraire et l'immense majorité de ceux qui sont d'autant plus critiques qu'ils ne font rien du tout. (René Char)
Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #46 le: 03 Avril 2010 00:47:18 »
Haut de page

Manque plus que l'option pour supprimer un skin existant avant de mettre la nouvelle version, parfois nécessaire.

c'est dispo dans quelques instant sur le svn ;)
 smiley
Journalisée

Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #47 le: 03 Avril 2010 01:00:53 »
Haut de page

Autre suggestion de feature: pouvoir lire les changelogs des nightly, à toi de voir.

faut que je regarde comment on fait pour afficher un texte simplement :D
Journalisée

Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #48 le: 03 Avril 2010 01:06:12 »
Haut de page

Ok, vive la technologie Kiss, moi ça me va.

Pour les captures sugérées par yiarkyiark, suffit d'utiliser celles présentes dans les descriptions pour les stables comme le fait l'installer. Pour les Nightly je m'en occuperai pas perso, et à la limite ça s'adresse à des gens qui savent en connaissance de cause ce qu'ils veulent utiliser/tester.

Pas oublier qu'on a un nouveau PDC en construction donc tout ça disparaitra un jour, peut être...

pour ça, ben je vais d'abord voir pour gerer les .rar par contre faudrait virer la redirection aeon et laisser aeon65 en nightly.

apres je devrait pouvoir m'attaquer a ca, par contre comment les afficher de facon lisible, pour le moment, je vois pas, un screen dans l'icone risque de pas etre top et j'arrive pas a faire marcher les fanarts ds les plugins.
Journalisée

Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #49 le: 03 Avril 2010 01:40:06 »
Haut de page

ouep c'est ce a quoi je suis rendu, c'est aussi ce qu'il faut que je fasse pour allociné.
mais j'avoue que l'interface c'est pas mon truc, pas trop niveau code, mais niveau agencement en fait oui choix des formes et couleur ...

Journalisée

Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #50 le: 03 Avril 2010 02:07:37 »
Haut de page

ben si tu veux me faire les fenetre, je les rempli en python :D
Journalisée

Made in Québec
Fait partie du Décor
*
Messages: 4647
Hors ligne Hors ligne
Sexe: Homme
On est venu, on l'a vu et il l'a eu dans le cul !
WWW
« Répondre #51 le: 03 Avril 2010 03:13:50 »
Haut de page

ben si tu veux me faire les fenetre, je les rempli en python :D

une window t'en as déjà une pour ton plugin vidéo downloader d'image.... rien de plus simple  sweat
Journalisée

Par Osiris et par Apis regardez moi, regardez moi bien...
Par Osiris et par Apis vous êtes maintenant des... des quoi au juste ?
Des addoniens ! Vous aimez bien les add-ons vous les Passionnés.
Allez on recommence.
Par Osiris et par Apis vous êtes maintenant des addoniens... oui... des addoniens...
Silennnce, concentrez vous.




Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #52 le: 03 Avril 2010 03:35:10 »
Haut de page

une window t'en as déjà une pour ton plugin vidéo downloader d'image.... rien de plus simple  sweat

té !!!

j'avais pas pensé à celle là ! embarrassed

t'es trop fort frost !
 kiss
Journalisée

Vieux sanglier
Fait partie du Décor
*
Messages: 19982
Hors ligne Hors ligne
Sexe: Homme
WWW
« Répondre #53 le: 03 Avril 2010 10:41:32 »
Haut de page

pour ça, ben je vais d'abord voir pour gerer les .rar par contre faudrait virer la redirection aeon et laisser aeon65 en nightly.

Ok, on va virer, mais le problème des redirections auquel Temhil est confronté pour l'Installer-P-V2 n'a rien à voir, les url indiquées dans le CDT sont réécrites par un .htaccess, je pense que c'est ce qui lui pose problème et à toi aussi peut être.

Edit, Aeon viré.
« Dernière édition: 03 Avril 2010 10:43:54 par Shaitan » Journalisée

Tout homme qui fait quelque chose a contre lui ceux qui font la même chose, ceux qui font exactement le contraire et l'immense majorité de ceux qui sont d'autant plus critiques qu'ils ne font rien du tout. (René Char)
Darknior
« Répondre #54 le: 03 Avril 2010 12:08:50 »
Haut de page

Merci bcp, je vais tester ta dernière build :D
Journalisée
Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #55 le: 03 Avril 2010 14:25:18 »
Haut de page

Ok, on va virer, mais le problème des redirections auquel Temhil est confronté pour l'Installer-P-V2 n'a rien à voir, les url indiquées dans le CDT sont réécrites par un .htaccess, je pense que c'est ce qui lui pose problème et à toi aussi peut être.

Edit, Aeon viré.

pas plus de soucis que ca, sauf que je sais pas si c'est du zip ou du rar
Journalisée

Vieux sanglier
Fait partie du Décor
*
Messages: 19982
Hors ligne Hors ligne
Sexe: Homme
WWW
« Répondre #56 le: 03 Avril 2010 14:34:12 »
Haut de page

Il me semble que toutes les nightly sont des zip et pour les stables, il suffit si tu veux que je changes toutes les archives en zip puisque c'est nous qui les hébergeons sur le serveur.
Journalisée

Tout homme qui fait quelque chose a contre lui ceux qui font la même chose, ceux qui font exactement le contraire et l'immense majorité de ceux qui sont d'autant plus critiques qu'ils ne font rien du tout. (René Char)
Tipiak!
Fait partie du Décor
*
Messages: 15236
En ligne En ligne
Sexe: Homme
« Répondre #57 le: 03 Avril 2010 14:38:51 »
Haut de page

tient oui c'est un autre moyen de faire effectivement lol!
Journalisée

Vieux sanglier
Fait partie du Décor
*
Messages: 19982
Hors ligne Hors ligne
Sexe: Homme
WWW
« Répondre #58 le: 03 Avril 2010 14:39:45 »
Haut de page

Je vais essayer de faire ça aujourd'hui. Je posterais quand ce sera fait.
Journalisée

Tout homme qui fait quelque chose a contre lui ceux qui font la même chose, ceux qui font exactement le contraire et l'immense majorité de ceux qui sont d'autant plus critiques qu'ils ne font rien du tout. (René Char)
Développé Couché
Fait partie du Décor
*
Messages: 3508
Hors ligne Hors ligne
Sexe: Homme
Developpeur Python petit scarabée
« Répondre #59 le: 03 Avril 2010 16:06:04 »
Haut de page

Pour la redirection et récupérer le nom de l'archive voici le code que j'utilise dans l'installer avec gestion de la redirection:
http://code.google.com/p/passion-xbmc/source/browse/trunk/scripts/Installer%20Passion-XBMC/resources/libs/sources/PassionXbmc/PassionXbmcItemInstaller.py


Code
(Python):
           req = urllib2.Request(self.url) # Note: downloading item with passion XBMC URL (for download count) even when there is an external URL
           req.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3')
           connection  = urllib2.urlopen(req)           # Open connection
           if self.filename == &#39;&#39; or self.filesize <= 0:
               # Try to retrieve file name / file size
               try:
                   headers = connection.info()# Get Headers
                   print "_downloadFile: headers:"
                   print headers
                   print "---"
                   if self.filename == &#39;&#39;:
                       try:
                           if &#39;Content-Disposition&#39; in headers:
                               content_disposition =  headers[&#39;Content-Disposition&#39;]
                               if "\"" in content_disposition:
                                   self.filename = headers[&#39;Content-Disposition&#39;].split(&#39;"&#39;)[1]
                               else:
                                   self.filename = headers[&#39;Content-Disposition&#39;].split(&#39;=&#39;)[1]
 
                           if self.filename == &#39;&#39;:
                               # It wasn&#39;t possible to read filename within the headers
                               realURL = connection.geturl().encode(&#39;utf-8&#39;) # Get URL (possible redirection)
                               print realURL
                               if self.url != realURL:
                                   # Redirection
                                   print "redirect url = %s"%realURL
                                   self.filename = os.path.basename(realURL)
                                   if not self.filename.lower().endswith(&#39;zip&#39;) and not self.filename.lower().endswith(&#39;rar&#39;):
                                       self.filename = "unknownfilename"
                                       status = "ERRORFILENAME"
                               else:
                                   self.filename = "unknownfilename"
                                   status = "ERRORFILENAME"
                       except:
                           self.filename = "unknownfilename"
                           status = "ERRORFILENAME"
                           print_exc()
                   else:
                       self.filename = "unknownfilename"
                       status = "ERRORFILENAME"
                       print_exc()
 
                   if self.filesize <= 0:
                       try:
                           self.filesize = int( headers[&#39;Content-Length&#39;] )
                       except:
                           self.filesize = 0
 
               except Exception, e:
                   self.filename = "unknownfilename"
                   status = "ERRORFILENAME"
                   self.filesize = 0
                   print("_downloadFile - Exception retrieving header")
                   print(str(e))
                   print_exc()
 

Dans le cas ou cela n'aurait pas marche, le fichier est renommé "unknownfilename" et extrait via l'extractor de frost qui a ete legerement modifie et teste le type de l'archive: http://code.google.com/p/passion-xbmc/source/browse/trunk/scripts/Installer+Passion-XBMC/resources/libs/extractor.py


Dans ton cas tu peux bien sur alleger tout cela, mais voici l'idee et un exemple.
Journalisée

Pages: 1 2 [3] 4   Haut de page
  Imprimer  
 
Aller à:  



Responsabilités
KODI™ est une application multimédia, libre et open source développée par la Fondation XBMC™, consortium à but non lucratif.

Media-Passion n'est en aucun cas associé ou de toute autre manière affilié à la marque KODI™, à l'équipe KODI™, ou à la Fondation XBMC™.
En outre, les logiciels, extensions, et autres produits proposés par Media-Passion ne reçoivent aucun soutien des canaux officiels de la marque KODI™, ni du forum Kodi.tv ou des différents réseaux sociaux.

Media-Passion se dégage de toute responsabilité quand à l’utilisation ou l'exploitation de la marque KODI™

anything