• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Context Menu
#61
@tvrdiaak Context menu neprovádí hledání v uvedených zdrojích. Pouze volá doplňky, které ono hledání provádí a předává jim hledaný řetězec. Bohužel v současné době žádný klasický (video) doplněk, který by nějak používal server Čsfd neexistuje, natož aby v něm prováděl nějaké hledání. Nehledě k tomu, že je otázkou, co by mělo výsledkem takového hledání být. Jediné, co mě napadá by mohlo být vyhledání a přehrání upoutávky (traileru). Takže pokud někdo vytvoří doplněk, který bude v Kodi spouštět vyhledané upoutávky k filmům a seriálům, tak ho do Context menu rád integruji. Do té doby ale takovou funkci realizovat neplánuji. Máš-li chuť, mlžeš takový doplněk napsat a já ho pak do Context menu integruji.
 
Citovat
#62
(25.12.2023, 23:50)JiRo Napsal(a): @tvrdiaak Context menu neprovádí hledání v uvedených zdrojích. Pouze volá doplňky, které ono hledání provádí a předává jim hledaný řetězec. Bohužel v současné době žádný klasický (video) doplněk, který by nějak používal server Čsfd neexistuje, natož aby v něm prováděl nějaké hledání. Nehledě k tomu, že je otázkou, co by mělo výsledkem takového hledání být. Jediné, co mě napadá by mohlo být vyhledání a přehrání upoutávky (traileru). Takže pokud někdo vytvoří doplněk, který bude v Kodi spouštět vyhledané upoutávky k filmům a seriálům, tak ho do Context menu rád integruji. Do té doby ale takovou funkci realizovat neplánuji. Máš-li chuť, mlžeš takový doplněk napsat a já ho pak do Context menu integruji.

Děkuji za vysvětlení. Já jsem jen Kodi BFU, nemyslím, že bych takový doplněk postavit dokázal. Tak holt budu muset zůstat u své mobilní ČSFD appky. Ale stejně děkuji :-)
 
Citovat
#63
@tvrdiaak Popravdě jsem se nad možností doplnit do Context Menu funkci spuštění upoutávky z Csfd.cz chvíli zabýval. Už dnes je v Contex Menu funkce Hledat upoutávku, které nedělá nic jiného, než že hledá na Youtube (prostřednictvím doplňku Youtube) výskyt videí obsahující řetezec "<titul filmu>" a řetězce "trailer" nebo "teaser". Problém podobného řešení s Csfd.cz je v tom, že (jak už jsme psal) neexistuje žádný podobný doplněk, který by vyhledal tituly v Csfd.cz a z nich vybral případné odkazy na videa. Jistou možností by tedy bylo, kromě napsání takového doplňku, celou tu funkci vložit přímo do context menu. Analyzuji doplňky, které s databází Csfd.cz pracují (jednak scraper Csfd.cz), jednak další zdroje jiných autorů (například těch, kteří napsali SCC), a pokusím se z nich něco vydolovat a vytvořit z toho požadovanou funkci v python a tu vložit rovnou do Context menu. Bude to ale běh na delší trať. Je tady také rochu potíž, a to, že autoři Csfd.cz takovým aktivitám moc nepřejí a také to, že občas strukturu databáze, resp. jejího rozhraní na webu Csfd.cz, mění. @SikySikov:, autor aktuální verze scraperu Csfd.cz, by mohl vyprávět.

Pokud se do něčeho takového pustím, bude to asi námět na případnou úpravu (případně další verzi) scraperu Csfd.cz, tedy ve verzi současně preferovaného python scraperu, nebo dokonce vytvoření analogického doplňku (říkejme mu např. Csfd Movie Helper) k notoricky známému doplňku, TheMovieDB Helper. Ale to hodně předbíhám.
 
Citovat
#64
@JiRo: Děkuji za snahu. Ale jen kvůli mě se určitě nezdržuj. Nevím, jestli bych to používal. Mě jde spíš o textový popis, to si udělám o titulu představu během pár sekund, místo dvouminutového videa :-)
 
Citovat
#65
@JiRo: Přidáním trailerů z ČSFD jsem se zabýval, ale v rámci XML scraperu jsem byl na to krátký. Na ČSFD jsou trailery za JavaScriptem s šifrovanými odkazy. SCC ale umí nabídnout trailery z ČSFD k jednotlivým filmům, možná konzultovat s nimi.
 
Citovat
#66
@SikySikov SCC má ty odkazy na trailery uložené na Backendu. Vytahuji je z csfd.cz js udelatkem jednoho z autorů. Dnes to s někým z teamu konzultovat je nereálné. Právě to studuji, uvidím, k čemu dospěju.
 
Citovat
#67
@JiRo: Zkus a dej vědět. Část přímé adresy na video se dá vyškrábnout v HTML, ale název souboru je zašifrovaný v request tokenu, zkoušel jsem i různé decryptory, ale marně. Obávám se, že bez JS to nepůjde.
 
Citovat
#68
@SikySikov No jo, máš pravdu. Nějaký js kód api csfd.cz sice mám, ale protože jsem programátor amatér a python je to jediné z moderních jazyků, který jakž takž a na velmi nízké úrovni ovládám, tak se v tom moc neorientuji. Zkoušel jsem také nalézt nějakou možnost spuštění js kódu z python, našel nějaké knihovny, ale nejsem si jist, jestli je tohle vůbec možné v Kodi použít. Říkám si, že je tam určitě potřeba js interpreter/běhové prostředí (asi Node.js?), případně s jeho pomocí vytvořit binárku (pokud to tedy vůbec jde), což by znamenalo, že bude záležet na konkrétní instalaci a zda vůbec něco takového umožňuje. A to to celé už hodně zesložiťuje a já v tom dost tápu. Musím se v tom ještě vzdělat...

Jinak ten js kód je docela dobrý, má k dispozici jednak metody vracející jednotlivé položky (getMainTitle(), getTitles() a celou řadu dalích) nebo umí vrátit vrátí json, kde je všechno podstatné o vyhledaném titulu. Tohle dostat do Kodi prostřednictvím python kódu, to by bylo samozřejmě terno:
Kód:
{
  "ids": {
    "csfd": 2294
  },
  "children_ids": [],
  "main_title": "Vykoupení z věznice Shawshank",
  "titles": [
    {
      "language": "en",
      "title": "The Shawshank Redemption",
      "country": "US"
    },
    {
      "language": "sk",
      "title": "Vykúpenie z väznice Shawshank",
      "country": "SK"
    },
    {
      "language": "en",
      "title": "The Shawshank Redemption",
      "country": "NZ"
    }
  ],
  "year": 1994,
  "duration": 8520,
  "mediaType": "film",
  "poster": "//image.pmgstatic.com/files/images/film/posters/162/505/162505167_735db9.jpg",
  "plot": "Mladý bankovní manažer Andy Dufresne (Tim R...",
  "rating": 9.5,
  "votes": 107035,
  "origin": [
    "US"
  ],
  "premieres": {
    "CZ": {
      "cinema": "1995-07-06T00:00:00.000Z",
      "dvd": "2003-03-31T00:00:00.000Z",
      "blu-ray": "2016-11-30T00:00:00.000Z"
    },
    "US": {
      "cinema": "1994-10-14T00:00:00.000Z"
    }
  },
  "genre": [
    "Drama",
    "Crime"
  ],
  "director": [
    "Frank Darabont"
  ],
  "writer": [
    "Frank Darabont"
  ],
  "cast": [
    "Tim Robbins",
    "Morgan Freeman"
  ],
  "author": [],
  "music": [
    "Thomas Newman"
  ],
  "camera": [
    "Roger Deakins"
  ],
  "trailers": [
    {
      "name": "Trailer 1",
      "language": "en",
      "src": "//video.pmgstatic.com/files/videos/008/486/8486616/157727807_28ae07.mp4",
      "quality": 360,
      "subtitles": [
        {
          "src": "//video.pmgstatic.com/files/subtitles/008/500/8500445_08847d.vtt",
          "language": "cs"
        }
      ]
    }
  ],
  "children": []
}

Jinak v CoreELEC by asi třeba přes entware problém nainstalovat nodejs nebyl, ale jak bylo to vypadalo v jiných instalacích, to netuším. A dělat nějakou funkci jen pro jeden typ instalace se mi moc nechce.
 
Citovat
#69
@JiRo: Jak jsi se dostal na ten JSON?
 
Citovat
#70
Update Context Menu

V repozitáři Kodi CZ/SK repozitář je k dispozici nová verze 0.1.16  (2025-03-23).

Verze obsahuje následující změny:
  • přidáno Hledání v TMDb. Hledá se v doplňku TMDb Helper z oficiálního repozitáře Kodi Add-on repository. Ověřeno a funkční (stav v 23.3.2025) od verze 5.4.16 doplňku TMDb Helper.
Vzhledem k tomu, že došlo ke specifickým změnám v addon.xml a language souborech, je třeba po aktualizaci provést restart Kodi!

A jako tradičně poznámka:
  1. Hledání v TMDb (TMDb Helper) jsem doplnil na základě žádosti i když vím, že má omezenou funkčnost danou tím, že sám doplněk TMDb Helper obsahuje bug, resp. se chová nestandardně v případě, že hledání v TMDb nenajde žádný výsledek. V takovém případě doplněk (tedy doplněk TMDb Helper) končí s neošetřeným stavem a varováním v logu Kodi. Ukončení poruší zásobník pro očekávaný návrat a důsledek toho je, že Kodi místo návratu do místa volání funkce v kontext menu zobrazí defaultní Video stránku. Stane-li se to, je třeba zadat ještě jeden příkaz Back, abyste se do původního místa, ve kterém jste tuto funkci kontext menu zvolili, vrátili. Já s tím bohužel nic neudělám, takže pokud vám toto chování vadí, funkci nepoužívejte.
 
Citovat
#71
Update Context Menu

Jako reakce na údalosti posledních dní jsem do repozitáře Kodi CZ/SK repozitář nahrál novou verze 0.1.17  (2025-04-26).

Verze obsahuje následující změny:
  • přidáno další Hledání na Webshare. Hledá se v doplňku Yet Another Webshare Plugin známého pod zkratkou YAWSP autora @cache:, viz stejnojmenné téma na tomto fóru, které najdete zde. Hledání je ověřeno (26.4.2025) a mělo by být funkční pro vezi 0.2.0 tohoto doplňku.
Vzhledem k tomu, že došlo ke specifickým změnám v addon.xml a language souborech, je třeba po aktualizaci provést restart Kodi!

A jako tradičně poznámka:
  • YAWSP plugin je letitý, a podle slov autora již není udržovaný. Ale protože stále funguje, rozhodl jsem se hledání s jeho pomocí do Context Menu, po výpadku jiných zdrojů, doplnit. Prosím, v případě problémů s vlastním doplňkem YAWSP nepište do tohoto tématu, ale využijte odkaz na téma doplňku, který jsem uvedl výše.
 
Citovat
#72
Hledání v doplňku SCC

Vzhledem k okolnostem a událostem posledních dní nejsou už nyní funkční hledání v SCC a na Webshare (zprostředkované právě SCC). Místo posledně jmenované funnkce jsem naopak přidal Hledání na Webshare, zprostředkované doplňkem YAWSP - viz předchozí příspěvek.

Obě funkce, tedy hledání v SCC a na Webshare (zprostředkované právě SCC), zatím v doplňku jsou ponechány, ale nebudou fungovat. Pokud doplněk SCC odinstalujete (nebo alespoň zakážete), což bych doporučoval, protože s pravděpodobností hraničící s jistotou se už do Kodi nevrátí, vypnou se v doplňku i v jeho nastavení všechny odkazy samy. V daší verzi pak veškeré pozůstatky odstraním definitivně.
 
Citovat
#73
Tak já se tady po návratu mořím, abych do  Context Menu přidal hledání s použitím YAWSP. Teď mi Kodi vyhodilo, že jsou dostupné aktualizace.  3
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#74
@jkmh: Kdybys pořád někde nerajzoval, nemusel ses mořit. 1 No jo, je to takové divné, po těch letech... Ale co, byli jsme před nimi, budeme i po nich! I když vlastně @BBaron stále ještě drží pozice!
 
Citovat
#75
@jkmh: A to mám ještě pro Context Menu v záloze obecnou funkci Copy/Paste, ale vzhledem k tomu, co se děje, ji už asi ani dokončovat nebudu. Stejně se nakonec ukázalo, že bez úpravy skinu (trochu podobné té, která je tam kvůli Autocompletion scriptu) ji jen tak jednoduše do Kodi nedostanu. Takže to možná budu řešit jako samostatný script a dotáhnu to do funkčního konce, včetně úpravy na mém Estuary. A pokud se to povede, zkusím k tomu napsat manuál  na integraci pro skinnery a třeba to i nabídnu Kodi teamu, jako addon script a rozšíření základního Estuary. Až to budu mít hotové, mohu to nabídnout i Tobě, pro tvou Confluenci.

A o tajném projektu, hlasovém ovládání Kodi, nezávislém na systému, resp. pouze pro *ELEC systémy, využívající Google api, se snad už radši ani nebudu zmiňovat. První pokusy jsou slibné, ale je na tom ještě práce jako na kostele a já se obávám, že se to asi ani nevyplatí.
 
Citovat
#76
No ty ses do toho pustil. Díky za nabídku. Rád si to integruju do soukromého skinu. A taky asi musím aktualizovat skin u Richarda a vykopat z něj SCC.
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#77
Ahojte, nechcem posobit ako troll, ale mne v kontextovom menu ide len SC a TMDB Helper. nech robim co robim :) ak povolim webshare, tak sa tam nezobrazi. Ak povolim funkciu Hladat, tak po klikacke sa tam dostanem. Ale hned na prvej urovni to nie a nie vidiet. Ak si tam pridam vlastnu polozku, tak tu hned vidim ;)
Takze vsetky funcie pluginu funguju spravne a kontextove menu sa meni podla zmien v konfiguraku. Okrem Webshare ponuky.

KODI 21.1 a yaWSP 0.2.0

Restart KODI nepomohl :)
 
Citovat
#78
@Speed99: Omlouvám se, asi jsem na něco zapomněl 11 a neupravil kód pro všechny varianty nastavení hledání. Podívám se na to a opravím, ale až večer doma. Díky za report.
 
Citovat
#79
To je OK :)
Dakujem.
J
 
Citovat
#80
Update Context Menu

Verze 0.1.18 (2025-04-29) obsahuje následující změny:
  • opravena chyba v Hledání na Webshare via Yet Another Webshare Plugin (YAWSP). Chyba neumožňovala použít hledání v režimu vypnutého submenu Hledat. Díky za report chyby @Speed99:.
Vzhledem k tomu, že došlo ke specifickým změnám v addon.xml a language souborech, je třeba po aktualizaci provést restart Kodi!
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)