PepaRokos / pvr.sledovanitv

http://www.bukova.info/Kodi_PVR_pro_sledov%C3%A1n%C3%ADtv.cz
11 stars 6 forks source link

Podpora pro zpětné přehrávání #5

Closed MiloshCZ closed 6 years ago

MiloshCZ commented 7 years ago

Zdravím, bylo by možné dodělat podporu pro zpětné přehrávání? Nebo to jen neumím použít? :-D

PepaRokos commented 7 years ago

Možné by to určitě bylo. Naprogramovat jde lecos :-)

palinek commented 6 years ago

Ahojte, cez vikend som sa trochu (dost) vrtal v tomto addone a podarilo sa mi dostat do funkcneho stavu prehravanie z archivu. Zatial je to dvojkrokovo tzn. v EPG vybrat a spravit si nahravku a potom pustit z nahravok (tusim, ze v Kodi v18 uz bude lepsie API pre priame prehravanie z EPG, tak potom by som to este upravil). Popri tom som dost aj prekopal logiku toho addonu pre loading EPG atd.

Mne to na desktop-e funguje dobre, ale chcel by som to vyskusat aj na Raspberry Pi -> @PepaRokos mozes mi, prosim, dat nejake how to, ako vyrabas balik pre RPi?

Ak by bolo vsetko OK, spravim PR, aby mohli vyskusat aj ostatni.

PepaRokos commented 6 years ago

Ahoj, super, zase se to posune o kousek dál. Ke cross buildu je potřeba toolchain pro RPi, který je tu: https://github.com/raspberrypi/tools a chroot, který jsem vyrobil podle návodu zde: https://www.raspberrypi.org/forums/viewtopic.php?t=76178. Pak je potřeba dát k projektu addonu (třeba do build adresáře) tento soubor: rpi_cmake.txt, změnit v něm cesty k toolchanu a chrootu a do parametrů cmake dopsat -DCMAKE_TOOLCHAIN_FILE=cesta/k/rpi_cmake.txt. Po doběhnutí cmake už klasicky make a v build adresáři by měla vzniknout knihovna s addonem.

palinek commented 6 years ago

Tak som to napokon skompiloval rovno na RPi v raspbiane a nasledne mi addon funguje v libreelec.

Ak by niekto chcel vyskusat: https://github.com/palinek/pvr.sledovanitv/tree/epg_timer_rec

Ale este to stale nie je, ako by som si predstavoval, lebo loading playlistu (resp. ine operacie z obsluzneho threadu) mozu blokovat ziskavanie informacii pre Kodi, takze to este chcem upravit.

MiloshCZ commented 6 years ago

Měl bych dotaz, co když nemám zakoupený balíček pro nahrávání, ale jen pro zpětné přehrávání pro Novu a spol.

palinek commented 6 years ago

Měl bych dotaz, co když nemám zakoupený balíček pro nahrávání

Je take nieco mozne? Kazdopadne cele toto je len barla, ako sa k tej historii dostat.

Co sa tyka Kodi, tak som do toho robil prvy raz. Myslim si, ze by nejakym sposobom z addon-u mala byt moznost vynutit pustenie nejakeho stream-u (kedze tu URL streamu pre prehratie z historie vieme), ale neviem ako. Ak je niekto, kto ma taketo skusenosti s Kodi, toto by bolo idealne riesenie.

MiloshCZ commented 6 years ago

Možné to je, je to balíček NP + Jasné, chápu že se jedná o berličku. Já bych asi nebyl schopný ani toho (nejsem programátor, zvládnu program opravit, případně trošku upravit, ale...)

palinek commented 6 years ago

Možné to je, je to balíček NP +

Taky tam nevidim :) Zrejme to mas nie priamo od nich, ale od nejakeho ich partnera, nie?

Teraz ma este napada, ze by sa to dalo spravit dalsou barlou, tzn. ja (ako sledovanitv addon) by som Kodi tvrdil, ze tu nahravku mas, ale v skutocnosti by sa na backend nic nekomunikovalo.... a pri spusteni by potom isiel stream z "timeshift" URL... a nie z "record" URL. Este sa na to pozriem... akurat neviem, ako mi to vyjde s casom.

MiloshCZ commented 6 years ago

Já na nic nespěchám. Aktuálně sledovanitv používám z prohlížeče. Kdyby se povedlo to rozběhnout z kodi, tak by to bylo super. je možné že ten můj balíček je od partnera: image

palinek commented 6 years ago

@MiloshCZ v #7 je uz aj ta barla 2 pre vytvorenie "virtualnej" nahravky, aby sa dalo prehravat aj bez "ulozenia na backend server".

Prehravanie/nahravanie je teraz mozne cez EPG a "Add timer"... je mozne vybrat z typov:

...dalej je upravena logika tak, aby addon co najmenej (tzn. vobec) blokoval Kodi frontend

MiloshCZ commented 6 years ago

Skvělé, bylo by možné vystavit zkompilovaný plugin pro PC? Vyzkoušel bych to.

palinek commented 6 years ago

vystavit zkompilovaný plugin pro PC?

Aky OS?

MiloshCZ commented 6 years ago

Jsem nenapsal :-D Windows

palinek commented 6 years ago

Tak s tym ja nepomozem... vedel by som poskytnut pre Debian/testing x86_64 alebo Raspbian/stable arm

MiloshCZ commented 6 years ago

no, tak já si vzpomenu, jak jsem to kdysi dělal a zkusím to sám :-)

MiloshCZ commented 6 years ago

Tak možná se mi to povedlo zkompilovat. Uff, to je ale "práce". Jen nevím, jestli to dělá to co má. Nějak nevidím rozdíl :-/ pvr.sledovanitv.zip

palinek commented 6 years ago

Jen nevím, jestli to dělá to co má. Nějak nevidím rozdíl :-/

Vies si teraz cez EPG spravit nahravku na nejaku relaciu, ktora uz bezala v minulosti? Predtym to nebolo mozne... s tym novym by to malo fungovat.

UPDATE: A dalsia vec je EPG samotne. S novou verziou addonu by mala nahrat/zobrazit historia 3 dni dozadu (po starte sa nahra len aktualny cas (co najrychlejsie) a postupne sa dohraju aj dni spatne).

MiloshCZ commented 6 years ago

EPG do minulosti vidím image Ale starší věci si prohlédnout nemůžu. image Nicméně na webu můžu: image

palinek commented 6 years ago

Ale starší věci si prohlédnout nemůžu.

Ako som hovoril... je to cez timer-y a nahravky: screenshot screenshot screenshot screenshot

MiloshCZ commented 6 years ago

No joooo, takhle to jde. Jde to pak nějak smazat? (jinak než ukončením Kodi) image

A pak, to se asi netýká tohohle pluginu, jak se dostanu dál do minulosti, než 1 den? (v nastavení mám 7 dnů). Kodi moc nepoužívám, takže to je asi spíš uživatelský problém.

palinek commented 6 years ago

Jde to pak nějak smazat? (jinak než ukončením Kodi)

Zatial som to nespravil... ale ani nie je dovod to mazat.... to nie je na serveri... je to len informacia v addon-e, aby si sa ku tomu dostal. Ale ak ti to vylozene vadi, ze ti to tam svieti, mozem spravit aj ten delete.

A pak, to se asi netýká tohohle pluginu, jak se dostanu dál do minulosti, než 1 den? (v nastavení mám 7 dnů). Kodi moc nepoužívám, takže to je asi spíš uživatelský problém.

Ja kodi tiez moc nepouzivam :)... zacal som par dni dozadu. Teraz je tam na tvrdo, ze len tie 3 dni to ide (nie je to okamzite po starte... lebo ziskanie informacii a ich spracovanie nejaky cas trva... tak aby boli nejake vysledky cim skor, loaduje sa najprv len aktualny cas a potom postupne po dnoch).

palinek commented 6 years ago

Ozaj... ta "Timeshift" nahravka je vzdy prave jedna, tzn. vyrobenim novej sa ta aktualna nahradi novou.

palinek commented 6 years ago

(v nastavení mám 7 dnů)

V akom nastaveni? Kde sa taketo nieco nastavuje?

MiloshCZ commented 6 years ago

Nastavuje se to tady: image

Ale i když počkám nějakou dobu, tak vidím jen historii -24h. image

Ale je možné, že je to problém kodi (mám verzi 17.6 Git:20171114-a9a7a20 - dneska stažená instalačka)

palinek commented 6 years ago

Heh... tak teraz vidim, ze ani mne to v GUI nezobrazuje... ale v logu (kodi.log) vidim, ze sa tie data nacitali a teda dodali Kodi:

11:55:10.843 T:140121202476800   DEBUG: AddOnLog: PVR Sledovanitv.cz: Loading TV show: ct1 - Otázky Václava Moravce, start=2018-03-18 12:00
11:55:10.843 T:140121202476800   DEBUG: AddOnLog: PVR Sledovanitv.cz: Loading TV show: ct1 - Zprávy, start=2018-03-18 13:00
11:55:10.843 T:140121202476800   DEBUG: AddOnLog: PVR Sledovanitv.cz: Loading TV show: ct1 - O spící princezně, šípkových růžích a uražené víle, start=2018-03-18 13:05
11:55:10.843 T:140121202476800   DEBUG: AddOnLog: PVR Sledovanitv.cz: Loading TV show: ct1 - Luděk Munzar – 85 let: Jak vyženit z pekla štěstí, start=2018-03-18 14:00
11:55:10.843 T:140121202476800   DEBUG: AddOnLog: PVR Sledovanitv.cz: Loading TV show: ct1 - Rozhodni obraze krásný, start=2018-03-18 14:50
palinek commented 6 years ago

Jde to pak nějak smazat? (jinak než ukončením Kodi)

Zatial som to nespravil... ale ani nie je dovod to mazat.... to nie je na serveri... je to len informacia v addon-e, aby si sa ku tomu dostal. Ale ak ti to vylozene vadi, ze ti to tam svieti, mozem spravit aj ten delete.

S tymto uz sa to da aj mazat: https://github.com/palinek/pvr.sledovanitv/commit/442ceaa6cce72c61f55aa97e3d65d3dc503f4fda

palinek commented 6 years ago

Ale i když počkám nějakou dobu, tak vidím jen historii -24h.

Tak asi s tym nic neurobime, lebo Kodi chce (a pouzije) len data now - 24h ~ now + nakonfigurovae_dni_epg. Takto to chce, ked som nastavil 10 dni:

10:08:01.723 T:139895265707776   DEBUG: AddOnLog: PVR Sledovanitv.cz: Read EPG for channel Nova International, from=2018-03-22 10:08 to=2018-04-02 11:08

Takze jedine reportovat bug/feature request do kodi, aby sa to tam zmenilo.

PepaRokos commented 6 years ago

Tak jsem tam nakonec zpětné přehrávání vyšil přes PVR API v18. Je to celkem pěkné, jde to pustit přímo z EPG. Vyžaduje to ale Kodi 18, v Kodi 17 bude chodit toto: https://github.com/palinek/pvr.sledovanitv.