Risolvi "Programmi on demand" vuoto#49
Conversation
|
Il pulsante "Cerca" sulla cartella non trova niente |
La correzione che ho proposto risolveva un altro problema! |
|
Su Windows funziona, su Android no |
|
Io uso kodi con ubuntu e non ho attualmente un dispositivo android con kodi installato.... def search_ondemand_programmes():
kb = xbmc.Keyboard()
kb.setHeading("Cerca un programma")
kb.doModal()
if kb.isConfirmed():
name = kb.getText().decode('utf8')
xbmc.log("Searching for programme: " + name)
raiplay = RaiPlay()
dir = raiplay.getProgrammeList(raiplay.AzTvShowPath)
for letter in dir:
for item in dir[letter]:
if item["name"].lower().find(name) != -1:
liStyle = xbmcgui.ListItem(item["name"], thumbnailImage=raiplay.getThumbnailUrl(item["images"]["landscape"]))
addDirectoryItem({"mode": "ondemand", "path_id": item["PathID"], "sub_type": "PLR programma Page"}, liStyle)
xbmcplugin.addSortMethod(handle, xbmcplugin.SORT_METHOD_LABEL)
xbmcplugin.endOfDirectory(handle=handle, succeeded=True)cioè in pratica viene memorizzata tutta la lista dei programmi, lettera per lettera, e successivamente vengono visualizzati solo quelli che verificano la condizione La ricerca avviene con il nome programma reso minuscolo, ma non viene effettuata la stessa trasformazione anche alla chiave di ricerca: pertanto cercare con lettere maiuscole non porta a nessun risultato! (sarebbe da correggere) Ci sarebbe da capire cosa falllisce nella versione android:
|
|
La butto lì: potrebbe essere magari che la tastiera Android modifichi la lettera iniziale mettendola maiuscola? Stando al codice questo porterebbe al risultato lamentato. |
|
Potrebbe essere tutto, ma adesso stà funzionando. Max, perchè non diventi tu Master del Plugin!? |
|
Io devo ringraziare @nightflyer73 perché è lui che si è cercato le informazioni per creare questo plugin e altri simili... |
|
Sì, ma ho notato che non si collega più da tempo...Altra curiosità, dove si trova l'aggiornamento tuo sul sito di RaiPlay? |
Scusami, ma non ho capito a cosa ti riferisci? |
|
Beh, è semplice, la modifica del file che hai realizzato, come faccio a trovarla sul sito di RaiPlay, con il tasto F12? |
|
La versione scritta per renderla compatibile con Python 3 l'avevo scritta io e sto aspettando che il mantainer del repository accetti, eventualmente, la pull request @maxbambi ho inserito il tuo fix all'interno del mio fork di Rai on Demand, risolvendo anche il probelma della ricerca su Android e rendendo il codice compatibile anche con Python 3 (il decode sulle stringhe è deprecato, alla luce della nuova gestione delle stringhe nella nuova versione). Sono disposto a tenere l'addon aggiornato e fixare eventuali problemi a tempo perso, in caso vogliate far presente un bug o contribuire potete aprire, rispettivamente, un issue o una pull request sul mio repository. PS. Qui in mezzo c'è qualcuno che mi ha inviato una mail riguardo lo sviluppo dell'addon? |
|
Sì, probabilmente la mail te l'ho mandata io; cmq, ribadisco il concetto, chiedo a @maxbambi e @cttynul di diventare master, in quanto @nightflyer73 sembra un pò disperso... |
No description provided.