libka-pl / aaaby

KP Polygon – test addon idea
0 stars 0 forks source link

Założenia #1

Open rysson opened 3 years ago

rysson commented 3 years ago

Założenia

Ogólne

Technicznie

Luźne uwagi

rysson commented 3 years ago

Wstępny plan pierwszych kroków

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.