web-dev-qa-db-fra.com

Erreur XBMC/Kodi lors de l’ajout de l’addon "structure incorrecte"

Je suis le didacticiel complémentaire Kodi/XBMC hello world ici et j'ai téléchargé le projet terminé à partir de ici mais le problème est que je ne peux pas le modifier, car j’essaie toujours d’ajouter une version que je édité sur Kodi, cela me donne l’erreur Addon does not have correct structure Je pense que c’est ainsi que je le reconvertis en fichier .Zip (j’utilise l’utilitaire d’archivage sur un macbook air tournant sous yostimite), parce que même si je le décompresse et puis sans changer n'importe quoi en le transformer en Zip me donne toujours cette erreur, alors je me demande si quelqu'un sait ce que je fais mal ou dois-je utiliser un outil spécial pour transformer le plugin en Zip

J'utilise Openelec 5.0 sur un Raspberry Pi B

5
Richard Beattie

Vous devrez le configurer comme ceci:

  • Zip (le nom importe peu)
    • dossier avec le nom du plugin (ie plugin.program.hello.world)
      • fichiers de plug-in, notamment addon.xml, LICENSE.txt, changelog.txt, icon.png, etc.

Vous n'avez pas besoin d'un outil spécial, mais vous pouvez peut-être compresser le Zip par inadvertance. Vous pouvez essayer Keka (ou sur SourceForge ).

5
Enigma

J'ai eu du mal avec la même erreur - structure incorrecte, lors de l'installation à partir d'un fichier Zip vers Isengard 15.2.

En gros, je télécharge le fichier Zip depuis un référentiel Git, puis j'essaie de l'installer.

J'ai trouvé ce qui suit:

addon.xml - s'il y a une nouvelle ligne à la fin, ça casse des choses!

Je peux confirmer ce que ryzhiy a dit dans son commentaire ci-dessus - si vous essayez d'installer une fois et obtenez l'erreur "structure incorrecte", alors, même si vous avez corrigé les choses, vous obtiendrez souvent la même erreur avec le même fichier zip jusqu'à ce que vous redémarriez. Pas certain de pourquoi.

J'espère que ça aide quelqu'un. J'ai pu réparer le mien en supprimant la nouvelle ligne de l'en

3
James Thorpe

Bien que d’autres aient déjà soulevé la question Zip j’ai le sentiment que ma contribution apporte suffisamment de nouvelles informations pour justifier une nouvelle réponse.

J'ai récemment fait face au même problème. J'ai créé mon plugin Kodi sur un MacBook Pro (El Cap v10.11. 1 , fin 2013) et zippé le répertoire via Right-Click --> Compress et tout s'est bien passé. J'ai ensuite commencé à travailler sur un différent MacBook (El Cap, v10.11. 2 , fin 2013), apporté des modifications et créé le fichier Zip de la même manière et j'ai commencé à avoir l'erreur.

Après quelques heures frustrantes, il m'est apparu d'analyser la structure de Zip. J'ai utilisé la commande suivante: $ zipinfo script.service.autorun.Zip et voici ce que j'ai obtenu:

// v10.11.1
Archive:  script.service.autorun.Zip   1376 bytes   4 files
script.service.autorun/
script.service.autorun/addon.py
script.service.autorun/addon.xml
script.service.autorun/changelog.txt
4 files, 1328 bytes uncompressed, 646 bytes compressed:  51.4%

// v10.11.2
Archive:  script.service.autorun.Zip   3060 bytes   10 files
script.service.autorun/
script.service.autorun/addon.py
__MACOSX/
__MACOSX/script.service.autorun/
__MACOSX/script.service.autorun/._addon.py
script.service.autorun/addon.xml
__MACOSX/script.service.autorun/._addon.xml
script.service.autorun/changelog.txt
__MACOSX/script.service.autorun/._changelog.txt
__MACOSX/._script.service.autorun
10 files, 2222 bytes uncompressed, 1230 bytes compressed:  44.6%

Donc, évidemment, quelque chose a changé dans la version 10.11.2 mais je n’ai trouvé aucune documentation à ce sujet.

La solution pour moi était de compresser manuellement le répertoire:

Zip -r script.service.autorun.Zip script.service.autorun/

J'espère que cela t'aides!

3
LuisCien

Pour moi, le problème était dû à la compression du fichier Zip avec l'utilitaire d'archivage de Mac OS X. Je l'ai résolu en écrivant la commande suivante sur la ligne de commande:

Zip -r -0 nameofthezip.Zip nameofthefolder

Utiliser OS X El Capitan 10.11.4 pour la compression et l’addon fonctionne sans problème avec Kodi dans un Raspberry Pi.

1
Jaime L.

Décompressez et décompressez le dossier. Ça a fonctionné pour moi

1
Felipe Conde

Cela dépend de la façon dont vous le compressez. Je l'ai compressé avec 7Zip et j'ai eu l'erreur Addon does not have correct structure. Après avoir téléchargé un fichier Zip de plug-in (n'importe quel fichier Zip de plug-in) et remplacé les fichiers qu'il contient, il a bien fonctionné.

0
Rajesh Kanna