Bojíme se toho, že SCC díky restrikcím vycházejícím z nové úpravy legislativy skončí na základě konce sdílení Webshare souborů. Ale možná bude konec SCC daleko prozaičtější, podobný celé řadě předchozích porjektů či aplikací, tedy konci na základě rozpadu týmu řešitelů nebo jejich ztrátě zájmu o to se správě aplikace dále věnovat. V současné době hlavní autor SCC nenavštěvuje server Stream Cinema Community na platformě Discrod, takže většina diskusí týkající se řešení případných problémů s funkcí doplňku v Kodi končí "pokrčením ramen". Ono je na Discordu plno odborníků i "odborníků", ale ti v lepším případě dokáží poradit v pouze případě, když v logu najdou chybovou hlášku které rozumí. Pokud se ale v logu objeví toto:
Kód:
2024-01-05 23:05:16.691 T:29835 error <general>: Traceback (most recent call last):
2024-01-05 23:05:16.691 T:29835 error <general>:
2024-01-05 23:05:16.691 T:29835 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 203, in _new_conn
2024-01-05 23:05:16.706 T:29834 error <general>:
2024-01-05 23:05:16.706 T:29834 error <general>:
2024-01-05 23:05:16.706 T:29834 error <general>: sock = connection.create_connection(
2024-01-05 23:05:16.706 T:29834 error <general>:
2024-01-05 23:05:16.706 T:29834 error <general>:
2024-01-05 23:05:16.707 T:29834 error <general>:
2024-01-05 23:05:16.707 T:29834 info <general>: Skipped 10 duplicate messages..
2024-01-05 23:05:16.707 T:29834 error <general>: ^
2024-01-05 23:05:16.707 T:29834 info <general>: Skipped 28 duplicate messages..
2024-01-05 23:05:16.707 T:29834 error <general>:
2024-01-05 23:05:16.707 T:29834 error <general>:
2024-01-05 23:05:16.707 T:29834 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/util/connection.py", line 60, in create_connection
2024-01-05 23:05:16.710 T:29835 error <general>:
2024-01-05 23:05:16.710 T:29835 error <general>:
2024-01-05 23:05:16.710 T:29835 error <general>: sock = connection.create_connection(
2024-01-05 23:05:16.710 T:29835 error <general>:
2024-01-05 23:05:16.710 T:29835 error <general>:
2024-01-05 23:05:16.710 T:29835 error <general>:
2024-01-05 23:05:16.710 T:29835 info <general>: Skipped 10 duplicate messages..
2024-01-05 23:05:16.710 T:29835 error <general>: ^
2024-01-05 23:05:16.711 T:29835 info <general>: Skipped 28 duplicate messages..
2024-01-05 23:05:16.711 T:29835 error <general>:
2024-01-05 23:05:16.711 T:29835 error <general>:
2024-01-05 23:05:16.711 T:29835 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/util/connection.py", line 60, in create_connection
2024-01-05 23:05:16.711 T:29834 error <general>:
2024-01-05 23:05:16.712 T:29834 error <general>:
2024-01-05 23:05:16.712 T:29834 error <general>: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
2024-01-05 23:05:16.713 T:29834 error <general>:
2024-01-05 23:05:16.713 T:29834 error <general>:
2024-01-05 23:05:16.714 T:29834 error <general>:
2024-01-05 23:05:16.715 T:29834 info <general>: Skipped 14 duplicate messages..
2024-01-05 23:05:16.715 T:29834 error <general>: ^
2024-01-05 23:05:16.716 T:29834 info <general>: Skipped 57 duplicate messages..
2024-01-05 23:05:16.716 T:29834 error <general>:
2024-01-05 23:05:16.717 T:29834 error <general>:
2024-01-05 23:05:16.718 T:29834 error <general>: File "/usr/lib/python3.11/socket.py", line 962, in getaddrinfo
2024-01-05 23:05:16.727 T:29835 error <general>:
2024-01-05 23:05:16.727 T:29835 error <general>:
2024-01-05 23:05:16.727 T:29835 error <general>: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
2024-01-05 23:05:16.727 T:29835 error <general>:
2024-01-05 23:05:16.727 T:29835 error <general>:
2024-01-05 23:05:16.727 T:29835 error <general>:
2024-01-05 23:05:16.727 T:29835 info <general>: Skipped 14 duplicate messages..
2024-01-05 23:05:16.727 T:29835 error <general>: ^
2024-01-05 23:05:16.728 T:29835 info <general>: Skipped 57 duplicate messages..
2024-01-05 23:05:16.728 T:29835 error <general>:
2024-01-05 23:05:16.728 T:29835 error <general>:
2024-01-05 23:05:16.728 T:29835 error <general>: File "/usr/lib/python3.11/socket.py", line 962, in getaddrinfo
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>: socket
2024-01-05 23:05:16.729 T:29835 error <general>: .
2024-01-05 23:05:16.729 T:29835 error <general>: gaierror
2024-01-05 23:05:16.729 T:29835 error <general>: :
2024-01-05 23:05:16.729 T:29835 error <general>: [Errno -2] Name or service not known
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>: The above exception was the direct cause of the following exception:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.729 T:29835 error <general>:
2024-01-05 23:05:16.730 T:29835 error <general>: Traceback (most recent call last):
2024-01-05 23:05:16.730 T:29835 error <general>:
2024-01-05 23:05:16.730 T:29835 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 790, in urlopen
2024-01-05 23:05:16.737 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>: response = self._make_request(
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 info <general>: Skipped 14 duplicate messages..
2024-01-05 23:05:16.738 T:29835 error <general>: ^
2024-01-05 23:05:16.738 T:29835 info <general>: Skipped 18 duplicate messages..
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>:
2024-01-05 23:05:16.738 T:29835 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 491, in _make_request
2024-01-05 23:05:16.752 T:29834 error <general>:
2024-01-05 23:05:16.752 T:29834 error <general>: socket
2024-01-05 23:05:16.752 T:29834 error <general>: .
2024-01-05 23:05:16.752 T:29834 error <general>: gaierror
2024-01-05 23:05:16.752 T:29834 error <general>: :
2024-01-05 23:05:16.752 T:29834 error <general>: [Errno -2] Name or service not known
2024-01-05 23:05:16.752 T:29834 error <general>:
2024-01-05 23:05:16.752 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>: The above exception was the direct cause of the following exception:
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>: Traceback (most recent call last):
2024-01-05 23:05:16.753 T:29834 error <general>:
2024-01-05 23:05:16.753 T:29834 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 790, in urlopen
2024-01-05 23:05:16.755 T:29834 error <general>:
2024-01-05 23:05:16.755 T:29834 error <general>:
2024-01-05 23:05:16.755 T:29834 error <general>: response = self._make_request(
2024-01-05 23:05:16.755 T:29834 error <general>:
2024-01-05 23:05:16.755 T:29834 error <general>:
2024-01-05 23:05:16.756 T:29834 error <general>:
2024-01-05 23:05:16.756 T:29834 info <general>: Skipped 14 duplicate messages..
2024-01-05 23:05:16.756 T:29834 error <general>: ^
2024-01-05 23:05:16.756 T:29834 info <general>: Skipped 18 duplicate messages..
2024-01-05 23:05:16.756 T:29834 error <general>:
2024-01-05 23:05:16.756 T:29834 error <general>:
2024-01-05 23:05:16.756 T:29834 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 491, in _make_request
2024-01-05 23:05:16.758 T:29834 error <general>:
2024-01-05 23:05:16.758 T:29834 error <general>:
2024-01-05 23:05:16.758 T:29834 error <general>: raise new_e
2024-01-05 23:05:16.758 T:29834 error <general>:
2024-01-05 23:05:16.758 T:29834 error <general>:
2024-01-05 23:05:16.759 T:29834 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 467, in _make_request
2024-01-05 23:05:16.762 T:29835 error <general>:
2024-01-05 23:05:16.762 T:29835 error <general>:
2024-01-05 23:05:16.762 T:29835 error <general>: raise new_e
2024-01-05 23:05:16.762 T:29835 error <general>:
2024-01-05 23:05:16.763 T:29835 error <general>:
2024-01-05 23:05:16.763 T:29835 error <general>: File "/storage/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 467, in _make_request
2024-01-05 23:05:16.765 T:29834 error <general>:
2024-01-05 23:05:16.765 T:29834 error <general>:
2024-01-05 23:05:16.765 T:29834 error <general>: self._validate_conn(conn)
2024-01-05 23:05:16.765 T:29834 error <general>:
k ničemu jinému, než zmíněnému pokrčení ramen asi nedojde.
Stačí se podívat do výše uvedeného fragmentu logu Kodi, kde přibývá chybovým výpisů ukazujících, že řada problémů, které dnes s doplňkem většina z nás má, mají svůj původ v chybách v jeho service části. Ta ja napsána jako multithread jednou z metod paralelního programování v python, což na jedné straně umožňuje funkce doplňku řešit opravdu elegantně, na straně druhé však pro někoho, kdo tuto část řešení opravdu nezná a bez opravdu detailních znalostí této části kódu a všech jeho souvislostí, znemožní případnou chybu rychle nalézt a opravit. Z minulosti navíc známe případy, kdy chyby právě v těchto částech kódu doplňku velmi často souvisely s daty, zohledňující jednak stav používání doplňku v Kodi u každého jednotlivého uživatele a jednak stav na straně backend serevrů SCC, takže se někomu projevily, jinému ne. To byl i problém ještě v dobách, kdy autoři s uživateli komunikovali, protože velmi často i v této době byla jejich reakce taková, že jsme od nich mohli slyšet: "Ale mně to funfuje dobře". A tak lidé reinstalovali, doplněk, Kodi či dokonce prováděli jak o závod čisté instalce, ale často marně. O to větší problém to možná bude teď, protože už nebude nikdo, kdo za současného stavu bude schopen problémy efektivně řešit, případně se do diskuse mezi uživateli na straně jedné a autory doplňku na straně druhé zapojit. Nebude kdo, nebude jak.
Můžeme jen doufat, že se ta situace změní nebo, že alespoň na zdrojovém Gitlab doplňku jeho autor bude komunikovat a přijímat informce o problémech a chybách. Zatím to ale tak nevypadá. Objevují se dokonce i spekulace, zda poněkud teatrální odchod hlavního autora z diskuzního serveru Stream Cinema Community na Discord nebyl jeho způsob, jak se z celé kauzy Stream Cinema Community vyvléknout, protože pochopil, že se začíná nápadně podobat Titanicu, mířícímu neodvratně ke svému ledovci. Ale to jsou jen spekulace, kterým já osobně věřit nechci.
Nabízí se otázka. Je doplněk, v jehož jméně se objeví spojení Stream a Cinema předurčen k tomu, že se po svém počátečním úspěchu a nadšeném přijetí uživateli, stane jejich noční můrou? Skončí jeho autoři, kteří jsou nejdříve miláčky davu, nakonec jako nenávidění nepřátelé lidstva? Jistě, to trochu přeháním, ale jednu takovou zkušenost už za sebou máme, a druhá se už někde na obzoru rýsuje. Ostatně, @BBaron by o tom mohl vyprávět.