moin,
kurze frage:
läuft das auch unter openelec 6.01?
habe das addom installiert und
bin dann nach anweisung des ersten posts vorgegangen (also skin integration),
aber irgendiwe passiert bei mir gar nichts.
muss irgendwo noch ein widget aktiviert werden?
danke für eure hilfe.
mfg
[TEST-RELEASE] TV Highlights Grabber - TV Digital
-
tdoe -
8. September 2015 um 22:37 -
Erledigt
-
-
Moin zusammen,
im ersten Thread hängt die aktuelle 0.1.5 alias 1.0.0 RC 1
Habe dort das mit screenrefresch / contentrefresh geflickt.
Wenn ihr nix mehr an Fehlern findet würde ich das update ins Repo schieben.
Gruß Tobias
-
-
Moin,
moin,
kurze frage:
läuft das auch unter openelec 6.01?
habe das addom installiert und
bin dann nach anweisung des ersten posts vorgegangen (also skin integration),
aber irgendiwe passiert bei mir gar nichts.
muss irgendwo noch ein widget aktiviert werden?
danke für eure hilfe.
mfgnimm mal die neue Version und geh zuerst in Settings.
Da kannst mal das "Info" einschalten.Wenn dann trotzdem nix funzt, schick mir mal ein [definition='1','0']log[/definition].
Danke Tobias
-
Habe dort das mit screenrefresch / contentrefresh geflickt.
Wenn ihr nix mehr an Fehlern findet würde ich das update ins Repo schieben.
Hey,
Ich vergess es dauert..
Wenn in den Beispielcodes noch ein (Home) einfügst in den Content, dann sind die auch überall erreichbar nicht nur im Home..
Braucht man wenn das include z.B. noch zusätzlich im EBG verwenden willst.
Wir habens da noch als Aufruf drin, es gibt den Code ja soweiso schon und als Panel passt es gut dazu.
Nur klappt das nur mit einem (Home) im property.Als Hinweis noch:
Was mir immer noch fehlt ist ein Start und Ende des Services per Code damit nichts gemacht wird.
Also wie z.B. der Setinfo Service von Phil - der muss im Startup des Skin per onload gestartet werden.
Arbeite ich an meinem Skin, ohne das Widget, werden Totzdem ständig Daten geholt.Das muss ja eigentlich nicht sein, jeder der jetzt das Widget mit Destiny, Felx, Horizonz oder einem anderen Skin mal Ausprobiert, die
Kaitoast Meldung unterdrückt (die Nervt ja schnell mal), nach ner Woche wieder zu was anderem wechselt, zieht da regelmäßig Daten von
der Seite ohne sie zu brauchen. Und der gemeine Kodi Nutzer (ich auch) deinstalliert ja kaum ein Addon außer es kommen Fehler, nur
weil es grad nicht gebraucht wird..Grüße
-
-
Hi,
bei mit werden die TV Logos zu groß angezeiegt und überdecken damit einen Teil der Schrift.
Kann ich das irgendwo in der xml manuell ändern?
-
Hallo Tobias,
kann es sein das "year" nicht mehr "ausgeslesen" wird?
Ich irgendwie wird es bei mir nicht angezeigt... Alle anderen Propertys
gehen außer Duration aber das hattest Du ja schon mal erklärt...In den Extrainfos sind allerdings alle Infos erhalten, Land, Jahr, Duration...
Gruß
Sven -
-
Hallo Tobias,
wäre es möglich auch die uniqueID als Property TVHighlightsToday.Info.UniqueID auszulesen?
wenn ich das richtig gelesen habe, sollte es wohl möglich sein seit kurzem... -
Moin zusammen,
sorry für die Wartezeiten, bin gerade ziemlich mit dem NewsCenter beschäftigt.
Hey,
Ich vergess es dauert..
Wenn in den Beispielcodes noch ein (Home) einfügst in den Content, dann sind die auch überall erreichbar nicht nur im Home..
Braucht man wenn das include z.B. noch zusätzlich im EBG verwenden willst.
Wir habens da noch als Aufruf drin, es gibt den Code ja soweiso schon und als Panel passt es gut dazu.
Nur klappt das nur mit einem (Home) im property.Als Hinweis noch:
Was mir immer noch fehlt ist ein Start und Ende des Services per Code damit nichts gemacht wird.
Also wie z.B. der Setinfo Service von Phil - der muss im Startup des Skin per onload gestartet werden.
Arbeite ich an meinem Skin, ohne das Widget, werden Totzdem ständig Daten geholt.Das muss ja eigentlich nicht sein, jeder der jetzt das Widget mit Destiny, Felx, Horizonz oder einem anderen Skin mal Ausprobiert, die
Kaitoast Meldung unterdrückt (die Nervt ja schnell mal), nach ner Woche wieder zu was anderem wechselt, zieht da regelmäßig Daten von
der Seite ohne sie zu brauchen. Und der gemeine Kodi Nutzer (ich auch) deinstalliert ja kaum ein Addon außer es kommen Fehler, nur
weil es grad nicht gebraucht wird..Grüße
Danke fürs feedback.
Das mit dem Daten holen kannst du mit content refresh 0 deaktivieren, deshalb war mal die Frage was hier ein sinnvoller default Wert ist ob 0 oder z.B.120.
Ja ein wieder einschalten gibts atm nicht, das ist ein kodi neustart.
muss mal schauen wie das in dem plugin realisiert wurde.Gruß Tobias
-
-
Moin robotics2002,
Hi,
bei mit werden die TV Logos zu groß angezeiegt und überdecken damit einen Teil der Schrift.
Kann ich das irgendwo in der xml manuell ändern?
Ja du kannst
XML215 <control type="image"> 216 <left>20</left> 217 <top>175</top> 218 <width>80</width> 219 <height>80</height> 220 <aspectratio>keep</aspectratio> 221 <texture background="false">$INFO[ListItem.ActualIcon]</texture> 222 <bordersize>0</bordersize> 223 </control>
undXML
Alles anzeigen73 <control type="image"> 74 <left>20</left> 75 <top>175</top> 76 <width>80</width> 77 <height>80</height> 78 <aspectratio>keep</aspectratio> 79 <align>left</align> 80 <aligny>top</aligny> 81 82 <texture background="false">$INFO[ListItem.ActualIcon]</texture> 83 <bordersize>5</bordersize> 84 </control>
ändern, das sind die Channellogos.
Würde mit aspect ratio mal testen, z.b. keep/stretch/scale, aber denke
da kann dir bestimmt ein Skinner bessere Auskunft geben wie ich.Gruß Tobias
-
Moin Sven,
Hallo Tobias,
kann es sein das "year" nicht mehr "ausgeslesen" wird?
Ich irgendwie wird es bei mir nicht angezeigt... Alle anderen Propertys
gehen außer Duration aber das hattest Du ja schon mal erklärt...In den Extrainfos sind allerdings alle Infos erhalten, Land, Jahr, Duration...
Gruß
Sven
Jipp, da hast du recht,Das ist in fer Doku falsch (copy/paste)
Im Mastermode gibts diese Properties nicht:
TVHighlightsToday.<nr>.Year - Könnte ich jedoch ergänzen
TVHighlightsToday.<nr>.DurationIm Splitmode
TV<watchtype>HighlightsToday.<nr>.Year
TV<watchtype>HighlightsToday.<nr>.DurationGruß Tobias
-
-
Moin,
Hallo Tobias,
wäre es möglich auch die uniqueID als Property TVHighlightsToday.Info.UniqueID auszulesen?
wenn ich das richtig gelesen habe, sollte es wohl möglich sein seit kurzem...was meinst du mit UniqueID ?
Die PVRID hab ich eingebaut, hier ist die Channel Nr. im PVR vermerkt.
Gruß Tobias
-
es gibt auch eine uniqueID die man mit Jason abfragen kann, ist auch in der tvxx.db abgelegt.
mit dieser kann man dann auch den Kanal direkt starten...Bsp.:
XML<onclick>PlayMedia(pvr://channels/tv/Alle Kanäle/pvr.iptvsimple2_1945131329.pvr,noresume)</onclick>
die 1945131329 ist die uniqueID damit könnte ich dann über einen Button den Kanal direkt starten ohne erst über die channelList gehen zu müssen...
Externer Inhalt i.imgur.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt. -
-
Das mit dem Daten holen kannst du mit content refresh 0 deaktivieren, deshalb war mal die Frage was hier ein sinnvoller default Wert ist ob 0 oder z.B.120.
Ja ein wieder einschalten gibts atm nicht, das ist ein kodi neustart.
muss mal schauen wie das in dem plugin realisiert wurde.Hey,
Ich deaktiviere es momentan.. Der Hinweis galt nur deiner Befürchtung wegen der vielen Requests auf der Seite.
Da das Widget ja hoffentlich ne weile lebt, wolltest du die requests ja so gering wie Möglich halten..
Darum der Einwand.. Bei einigen anderen Addons, ich hab zwar keine Ahnung ob die nicht doch irgendwo im Hintergrund mitlaufen, ist es ja so das
die explizit über Runscript in der Startup des Skins gestartet werden.Grüße
-
Moin Marc,
Hey,
Ich deaktiviere es momentan.. Der Hinweis galt nur deiner Befürchtung wegen der vielen Requests auf der Seite.
Da das Widget ja hoffentlich ne weile lebt, wolltest du die requests ja so gering wie Möglich halten..
Darum der Einwand.. Bei einigen anderen Addons, ich hab zwar keine Ahnung ob die nicht doch irgendwo im Hintergrund mitlaufen, ist es ja so das
die explizit über Runscript in der Startup des Skins gestartet werden.Grüße
was wäre dann das beste vorgehen?Idee: Ich lass den Dienst (Monitor) starten und prüfe ob ein bestimmtes Property gesetzt ist, ists nicht gesetzt, dann soll er weiter schlafen, ists gesetzt dann daten holen?
Gruß Tobias
-
-
du fragst sachen;)..
Wie man das im Addon löst weiß ich leider auch nicht - gut wäre ein Aufruf im Startup oder?
Kann man nicht in der Art wie beim Refresh anstoßen einfach in der startup das Addon generell starten?So hab ichs ja auf dem Widgetbutton zur manuellen aktualisierung falls beim Start das widget leer ist..
Wenn man in der Art als onload in der startup das Widget startet?
Das wäre ja dann das was vorhast oder?
Fehlt die Zeile im Onload schläft der Dienst, ist sie drin startet er..
Das wäre optimal denk ich weil der Dienst nur mit skins startet die das Widget anbieten..Grüße
-
ich hab mir mal deine Default.py angesehen. und mir mal die PVRID als bespiel genommen...
um an die uniqueID zu kommen würde ich das dann folgendermaßen ergänzen:Python
Alles anzeigendef channelName2uniqueId(channelname): query = { "jsonrpc": "2.0", "method": "PVR.GetChannels", "params": {"channelgroupid": "alltv"}, "id": 1 } res = json.loads(xbmc.executeJSONRPC(json.dumps(query, encoding='utf-8'))) #debug(res) # translate via json if necessary trans = json.loads(str(ChannelTranslate)) for tr in trans: if channelname == tr['name']: debug("Translating %s to %s" % (channelname,tr['pvrname'])) channelname = tr['pvrname'] if 'result' in res and 'channels' in res['result']: res = res['result'].get('channels') for channels in res: #debug("TVHighlights %s - %s" % (channels['label'],channelname)) # priorize HD Channel if channelname+" HD".lower() in channels['label'].lower(): debug("TVHighlights found HD priorized channel %s" % (channels['label'])) return channels['uniqueid'] if channelname.lower() in channels['label'].lower(): debug("TVHighlights found channel %s" % (channels['label'])) return channels['uniqueid'] return 0
damit soltte ja die uniqueID ausgelesen werden... Nur wie bekomme ich die jetzt in ein neues Property hinein...
irgendwo wird ja die channelID zur PVRID die dann als Property ausgegeben wird nur finde ich nicht wo das stattfindet...
kannst Du mir da helfen? -
-
Moin sven_lee,
ich hab mir mal deine Default.py angesehen. und mir mal die PVRID als bespiel genommen...
um an die uniqueID zu kommen würde ich das dann folgendermaßen ergänzen:Python
Alles anzeigendef channelName2uniqueId(channelname): query = { "jsonrpc": "2.0", "method": "PVR.GetChannels", "params": {"channelgroupid": "alltv"}, "id": 1 } res = json.loads(xbmc.executeJSONRPC(json.dumps(query, encoding='utf-8'))) #debug(res) # translate via json if necessary trans = json.loads(str(ChannelTranslate)) for tr in trans: if channelname == tr['name']: debug("Translating %s to %s" % (channelname,tr['pvrname'])) channelname = tr['pvrname'] if 'result' in res and 'channels' in res['result']: res = res['result'].get('channels') for channels in res: #debug("TVHighlights %s - %s" % (channels['label'],channelname)) # priorize HD Channel if channelname+" HD".lower() in channels['label'].lower(): debug("TVHighlights found HD priorized channel %s" % (channels['label'])) return channels['uniqueid'] if channelname.lower() in channels['label'].lower(): debug("TVHighlights found channel %s" % (channels['label'])) return channels['uniqueid'] return 0
damit soltte ja die uniqueID ausgelesen werden... Nur wie bekomme ich die jetzt in ein neues Property hinein...
irgendwo wird ja die channelID zur PVRID die dann als Property ausgegeben wird nur finde ich nicht wo das stattfindet...
kannst Du mir da helfen?Danke für die Mithilfe!
Ich bau es morgen mal ein.
Gruß Tobias
-
Super...
vielen Dank schon mal dafür....
-
-
Moin sven_lee,
ich habs mal rein, aber es funzt nicht.
Bei debug(res) kommt bei mir z.B.:
CodeNOTICE: {u'jsonrpc': u'2.0', u'id': 1, u'result': {u'channels': [{u'channelid': 1, u'label': u'Das Erste HD'}, {u'channelid': 2, u'label': u'ZDF HD'},.......
da ist keine uuid. Muss in der JSON Abfrage was geändert werden?
Gruß Tobias
-
hmmm...
so genau kenn ich mich damit nicht aus...
ich könnte mir mal Kodi v17 installieren... könnte mir vorstellen, das sie es erst bei
der neuen version in JSON implementiert haben...hier sind die Änderungen in JSON
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!