Das gleiche bei mir auf meinen Pi.
Mit Fehlermeldung: Aktualisierung 5.0.1 fehlgeschlagen
[RELEASE] YouTube 5.X.X - KODI 14.X Helix
-
bromix -
27. Juli 2014 um 03:23 -
Geschlossen -
Erledigt
-
-
Ganz einfache Lösung : YouTube deinstallieren und wieder installieren Gotham und KODI haben irgendwie Probleme von einer beta in eine final zu aktualisieren (nicht immer aber bei mir jetzt auch auf 2 Test-Systemen passiert). Ich überlege mir dafür etwas.
-
-
Bei mir Meldung das das Addon nicht deinstalliert weden kann weil es andere Addons brauchen!
-
Kann es nicht doch Sinn machen, das Addon aus dem offiziellen Repo komplett zu deinstallieren?
-
-
Bei mir Meldung das das Addon nicht deinstalliert weden kann weil es andere Addons brauchen!
Kommt bei mir auch.
-
Dann diese Addons bitte auch erst deinstallieren! Und nochmals...es hat nichts mit 2 Repos zu tun sondern dem BETA in der Version. Es ist ein Fehler in Gotham und Kodi der ein Update von 5.0.1~beta6 zu 5.0.1 nicht hinbekommt.
-
-
Ich hätte einen Vorschlag:
Wie wäre es wenn die Versionierung ähnlich wie bei Openelec funktioniert.
alle ungeraden Versionsnummern hinter der Hauptnr. sind beta zB 5.1.1 - 5.1.2 ...
alle geraden Versionsnummern sind stable zB 5.2.0 5.2.1Könnte das den Konflikt lösen?
-
Ja...das würde das Problem lösen. Ich bin aber schon in Kontakt mit den Kodi-Devs um das Problem anzugehen.
-
-
Hallo!
Mein Pi hat gerade auf 5.0.2 aktualisiert! -
Wenn immer noch Probleme bestehen sollten wegen dem Update...dann bitte folgendes machen:
ZitatRegarding the update issues...please check your XBMC/Kodi/addon folder....if there is a folder plugin.video.youtube-[VERSION]....try to rename the folder with the highest number to plugin.video.youtube. After that the updates should work again. Again...sorry for that
-
-
Ich habe 3 Ordner im Verzeichnis "/storage/.kodi/addons"
Die installierte Version ist 5.0.3-BETA1
Was muss ich da machen? -
Was ist denn eigentlich die aktuell richtige Version, die vom offiziellen Kodi-Repo und bei deinem Repo bereitgestellt werden?
Beim offiziellen Addon wird mir 5.0.3~beta1 und beim Addon aus deinem Repo 5.0.0~beta1 als installierte Versionen angezeigt.
-
-
Ich habe 3 Ordner im Verzeichnis "/storage/.kodi/addons"
Die installierte Version ist 5.0.3-BETA1
Was muss ich da machen?ZitatRegarding the update issues...please check your XBMC/Kodi/addon folder....if there is a folder plugin.video.youtube-[VERSION]....try to rename the folder with the highest number to plugin.video.youtube. After that the updates should work again. Again...sorry for that
;)Also? Alles bis auf den plugin.video.youtube Order löschen.
Was ist denn eigentlich die aktuell richtige Version, die vom offiziellen Kodi-Repo und bei deinem Repo bereitgestellt werden?
Beim offiziellen Addon wird mir 5.0.3~beta1 und beim Addon aus deinem Repo 5.0.0~beta1 als installierte Versionen angezeigt.
5.0.1 KODI-Repos
5.0.3 beta~1 bromix-Repo -
Ich vermisse in der aktuellen Version die Möglichkeit die Videos herunterzuladen.
Wieso wurde das heraus genommen?
-
-
Weil das eine Neuentwicklung ist, wurde das erst gar nicht umgesetzt somit wurde nichts raus genommen. Und bevor die Frage kommt (und wer den Thread nicht komplett verfolgt hat): Das feature wird auch so schnell nicht kommen:
das Feature wurde von den KODI Entwicklern vorerst abgelehnt.
Vor allem geht es um das Abspielen von Videos -
hallo...
ich habe mir damals irgendwie ein youtube addon für rocketbeansTv aus einem anderem addon zusammengebastelt und das funktioniert jetzt nicht mehr...
ich habe in dem addon 3 channels zum aufrufen... aber ich lande immer wieder im youtube addon wenn ich einen chan aufrufen will...kann da mal jemand drüber schauen was ich ändern muss, damit dass wieder funzt?
Python
Alles anzeigen#!/usr/bin/python # -*- coding: utf-8 -*- import xbmcaddon import xbmcplugin import xbmcgui import sys import urllib, urllib2 import re pluginhandle = int(sys.argv[1]) def index(): addDir("RocketBeans TV","","index1","") addDir("RocketBeans Lets Play","","index2","") addDir("HardReset","","index3","") xbmcplugin.endOfDirectory(pluginhandle) def index1(): xbmc.executebuiltin('Container.Update(plugin://plugin.video.youtube/?path=/root/explore/categories&feed=uploads&channel=ROCKETBEANSTV)') def index2(): xbmc.executebuiltin('Container.Update(plugin://plugin.video.youtube/?path=/root/explore/categories&feed=uploads&channel=RocketbeansLetsPlay)') def index3(): xbmc.executebuiltin('Container.Update(plugin://plugin.video.youtube/?path=/root/explore/categories&feed=uploads&channel=HardResetLive)') def playVideo(youtubeID): fullData = "plugin://plugin.video.youtube/?path=/root/video&action=play_video&videoid=" + youtubeID listitem = xbmcgui.ListItem(path=fullData) return xbmcplugin.setResolvedUrl(pluginhandle, True, listitem) def getUrl(url): req = urllib2.Request(url) req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/13.0') response = urllib2.urlopen(req) link=response.read() response.close() return link def addLink(name,url,mode,iconimage,desc,date): u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode) ok=True liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", thumbnailImage=iconimage) liz.setInfo( type="Video", infoLabels={ "Title": name, "Plot": desc, "Date": date} ) liz.setProperty('IsPlayable', 'true') ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz) return ok def addDir(name,url,mode,iconimage): u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode) ok=True liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage=iconimage) liz.setInfo( type="Video", infoLabels={ "Title": name } ) ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True) return ok def parameters_string_to_dict(parameters): ''' Convert parameters encoded in a URL to a dict. ''' paramDict = {} if parameters: paramPairs = parameters[1:].split("&") for paramsPair in paramPairs: paramSplits = paramsPair.split('=') if (len(paramSplits)) == 2: paramDict[paramSplits[0]] = paramSplits[1] return paramDict params=parameters_string_to_dict(sys.argv[2]) mode=params.get('mode') url=params.get('url') if type(url)==type(str()): url=urllib.unquote_plus(url) if mode == 'playVideo': playVideo(url) elif mode == 'index1': index1() elif mode == 'index2': index2() elif mode == 'index3': index3() else: index()
[definition='1','0']log[/definition]:
Code
Alles anzeigen09:57:02 T:5596 NOTICE: Thread JobWorker start, auto delete: true 09:57:03 T:5868 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:03 T:5868 NOTICE: -->Python Interpreter Initialized<-- 09:57:03 T:5132 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:09 T:2180 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:09 T:2180 NOTICE: -->Python Interpreter Initialized<-- 09:57:10 T:4944 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.RocketBeansTV/?mode=index1&url 09:57:10 T:4944 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.RocketBeansTV/?mode=index1&url) failed 09:57:10 T:5952 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:10 T:5952 NOTICE: -->Python Interpreter Initialized<-- 09:57:10 T:3012 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:10 T:4056 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:10 T:4056 NOTICE: -->Python Interpreter Initialized<-- 09:57:11 T:2952 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:11 T:5864 NOTICE: Thread JobWorker start, auto delete: true 09:57:15 T:5608 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:15 T:5608 NOTICE: -->Python Interpreter Initialized<-- 09:57:15 T:4728 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:17 T:3836 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:17 T:3836 NOTICE: -->Python Interpreter Initialized<-- 09:57:17 T:4944 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.RocketBeansTV/?mode=index2&url 09:57:17 T:4944 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.RocketBeansTV/?mode=index2&url) failed 09:57:17 T:1244 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:17 T:1244 NOTICE: -->Python Interpreter Initialized<-- 09:57:17 T:6100 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:18 T:3904 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:18 T:3904 NOTICE: -->Python Interpreter Initialized<-- 09:57:18 T:5768 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:22 T:4764 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:22 T:4764 NOTICE: -->Python Interpreter Initialized<-- 09:57:22 T:3896 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:23 T:5836 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:23 T:5836 NOTICE: -->Python Interpreter Initialized<-- 09:57:24 T:4944 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.RocketBeansTV/?mode=index3&url 09:57:24 T:4944 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.RocketBeansTV/?mode=index3&url) failed 09:57:24 T:5588 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:24 T:5588 NOTICE: -->Python Interpreter Initialized<-- 09:57:24 T:4908 NOTICE: Thread BackgroundLoader start, auto delete: false 09:57:24 T:4732 NOTICE: Thread LanguageInvoker start, auto delete: false 09:57:24 T:4732 NOTICE: -->Python Interpreter Initialized<-- 09:57:25 T:1712 NOTICE: Thread BackgroundLoader start, auto delete: false
-
-
hallo...
ich habe mir damals irgendwie ein youtube addon für rocketbeansTv aus einem anderem addon zusammengebastelt und das funktioniert jetzt nicht mehr...
ich habe in dem addon 3 channels zum aufrufen... aber ich lande immer wieder im youtube addon wenn ich einen chan aufrufen will...kann da mal jemand drüber schauen was ich ändern muss, damit dass wieder funzt?
....
In Zukunft bitte immer komplette Logs....aber ich vermute das ist das 5.0.X YouTube addon?Sowas geht vorab nicht mehr.
Codeplugin://plugin.video.youtube/?path=/root/explore/categories&feed=uploads&channel=ROCKETBEANSTV plugin://plugin.video.youtube/?path=/root/video&action=play_video&videoid=
Um ein Video abzuspielen machst du:
Um die Uploads eines channels zu bekommen musst du derzeit die genaue ID des Channels kennen und dann kannst du das machen:
Wichtig der letzte Slash am Ende, sonst ist das keine gültige URI.
-
Hey bromix!
Erstmal danke für Deine Arbeit am neuen YT Addon.
Ähnlich wie Lenkdrachen habe auch ich mir ein kleines Addon zum Ansehen der Uploads eines Channels gebaut. Ist im Grunde nur folgender Code:
Python#!/usr/bin/python # -*- coding: utf-8 -*- import xbmc xbmc.executebuiltin('Container.Update(plugin://plugin.video.youtube/?path=/root/explore/categories&feed=uploads&channel=bbqausrheinhessen)')
Seit dem "neuen" YT Addon (ich verwende 5.0.3 beta2 auf einem SolidRun CuBox-i4Pro) komme ich aber auch dort immer nur auf die Startseite/Anmeldeseite des YT Addons.
Also habe ich das Addon versucht anzupassen wie Du im Post zuvor beschrieben hast auf:
Python#!/usr/bin/python # -*- coding: utf-8 -*- import xbmc xbmc.executebuiltin('Container.Update(plugin://plugin.video.youtube/channel/bbqausrheinhessen/)')
[CID] ist hier "bbqausrheinhessen". Leider klappt es so immernoch nicht und ich komme noch immer auf die Startseite des YT Addons.Nur um Missverständnisse von vornherein auszuschließen: Muss ich mich zwingend bei YT anmelden, um das Addon überhaupt (egal, ob standalone oder per Aufruf aus einem anderen Addon) nutzen zu können?
-
-
bbqausrheinhessen ist auch nicht die Channel-ID sondern der Channel-Name. Ich unterstütze im Mom. nur Channel-IDs. In deinem Fall ist die richtige id UCDcRizbS5Calh338K0AlPSw
Ich schaue mal, ob ich im nächsten Update folgendes machen kann:
Intern arbeite ich nur mit den IDs (fangen mit UC an).
-
bbqausrheinhessen ist auch nicht die Channel-ID sondern der Channel-Name. Ich unterstütze im Mom. nur Channel-IDs. In deinem Fall ist die richtige id UCDcRizbS5Calh338K0AlPSw
Ich schaue mal, ob ich im nächsten Update folgendes machen kann:
Intern arbeite ich nur mit den IDs (fangen mit UC an).
Danke für die rasche Anwtort.Ja, die Sache mit dem [NAME] wäre schon um einiges komfortabler als die mit den Channel-IDs. Ich hab grad selbst ein paar Minuten gebraucht, bis ich herausgefunden habe, wie ich an die Channel-ID komme Der NAme ist halt die "erste Anlaufstelle", die man sofort sieht, wenn man auf der YT Seite unterwegs ist.
Wenn ich die Variante mit den Channel-IDs übernehme, bin ich dann kompatibel zu früheren YT Addons (z. B. zu 4.4.10) oder muss ich meine addon.xml requires entsprechend alle ändern?
Und ich darf nochmal meine Frage von vorhin wiederholen: Muss ich mich zwingend bei YT anmelden, um das Addon überhaupt (egal, ob standalone oder per Aufruf aus einem anderen Addon) nutzen zu können?
Besten Gruß!
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!