Ich habe hier ein tolles Tool zum selber bauen einees eigenen Plugin.Video.
Grundlagen sind schon selbst erklären.
- icons Datei mit den Pic hier z.B nur 1 und 2
- icon.png (für Logo)
- fanart.jpg (Background)
- addon.py
- addon.xml
- data.xml
Addon.py
Spoiler anzeigen
import urllib,urllib2,xbmcplugin,xbmcgui,xbmc,xbmcaddon,os,sys,re
addon = xbmcaddon.Addon()
plugin_handle = int(sys.argv[1])
xbmcplugin.setContent(plugin_handle, 'movies')
def add_video_item(url, infolabels, img=''):
listitem = xbmcgui.ListItem(infolabels['title'], iconImage=img, thumbnailImage=img)
listitem.setInfo('video', infolabels)
listitem.setProperty('IsPlayable', 'false')
xbmcplugin.addDirectoryItem(plugin_handle, url, listitem)
return
try:
f = open(os.path.join(addon.getAddonInfo('path'), "data.txt"), 'r')
text = f.read()
f.close()
except:
exit()
for line in text.split('\n'):
if '*' in line:
try:
url_name_icon = line.split('*')
add_video_item(url_name_icon[0],{ 'title': url_name_icon[1]}, os.path.join(os.path.join(addon.getAddonInfo('path'), "icons"), url_name_icon[2]))
except:
exit()
xbmcplugin.endOfDirectory(plugin_handle)
sys.exit(0)
Addon.xml
Spoiler anzeigen
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.testaddon" name="Name Video" version="1.0.0" provider-name="Dein Name">
<requires>
<import addon="xbmc.python" version="2.1.0" />
</requires>
<extension point="xbmc.python.pluginsource"
library="addon.py">
<provides>video</provides>
</extension>
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary>Name Video</summary>
<description>Dein XML Text ?</description>
</extension>
</addon>
data.txt
Spoiler anzeigen
Hier jetzt meine große Frage.
Welchen Code muß ich eingeben damit die data.txt und die icons Datei vom Webhoster abrufbar sind.
Grund;
Damit wenn Änderungen Ergänzungen auf dem Hoster geschehen und nicht manuell in der ZIP.
So das wenn dass Addon gestartet wird auch gleich alles aktualisiert wird.
Denn so wie es nun ist. Muß die Zip jedes mal neu installiert werden damit dann auch die Neuerungen übernommen werden
Danke für Eure Hilfe ich bin mehr wie ein Frischling was das PY an geht und versteh einfach nicht so schnell wie ich Ideen habe danke
Mfg