Open rysson opened 3 years ago
Etap „0” – zdobywanie wiedzy
Etap „1” Zarządzanie linkami. Niestety Kodi postanowiło (a właściwie to Xbmc, albo jak to mój syn mawiał HWTS bo czytał to tak: хвмс) zachować ułomności serwisów webowych, czyli addon jest µ-serwerem, który dostaje bezstanowe żądania. Potrzebujemy sprawnej metody przekazywania w tych linkach tego co potrzeba. Być może inaczej stan będziemy odtwarzać.
1.1. Budowanie i parsowanie URL-i Najprostszy sposób przenoszenia stanu między wywołaniami. Tak, aby ręcznie nie (de)kodować linków, tekstów, słowników czy całych JSON-ów.
1.2. URL routing Każdy µ-serwis webowy (a jak wiemy na taki niestety sili się Kodi) ma rozdzielacz adresów, czyli wołanie funkcji (bądź obiektów). Chodzi o to aby w prosty sposób opisać co ma być zawołane w przypadku danego zlecenia, które jak wiadomo przychodzi w URL. Powinno być półautomatyczne. Jak się dodaje funkcję np. search (do wskazaną albo domyślną lokalizację w drzewku) to nie powinno być dodatkowego kodu do rozpoznawania, czy to właśnie szukanie zostało wywołane, czy dodawanie czy usuwanie elementów z listy szukania.
Założenia
Ogólne
&ocute;
)Technicznie
future
,six
, i dodatków jakkodi.six
__future__
żeby nie walczyć z oczywistościami i kod mieć podobny do Py3, np.:str
pofrom __future__ import unicode_literals
), a takżerepoonse.text
zamiastresponse.content
zrequests
Luźne uwagi
\n
)