kodi-czsk / plugin.video.dmd-czech.novaplus

GNU General Public License v2.0
2 stars 10 forks source link

Chybějící díly u některých pořadů #10

Closed JiriVaclavik closed 7 years ago

JiriVaclavik commented 7 years ago

Např. u seriálu Policie Modrava http://novaplus.nova.cz/porad/policie-modrava/ mi plugin v seznamu nezobrazí žádné díly, ale jenom to z části "Ukázky, reportáže a rozhovory", což zřejmě odpovídá prvnímu nalezenému <div>.

Mám tip na opravu. V default.py jsem si u sebe změnil řádku 101 items = doc.find('div', 'items') na for items in doc.findAll('div', 'items'): a zdá se, že to pomohlo, ale nejsem si jistý, jestli to je správně řešení. Pokud ano, bude podobná úprava třeba asi i na řádce 88 a možná i jinde. Prosím vývojáře o opravu.

lukasenkocz commented 7 years ago

Díky. Pomohlo mi to. Po popsané úpravě to je už v pořádku.

miroslav-mavler commented 7 years ago

UPDATE: po nalezeni spravneho odsazeni na radku 101 opet addon funkcni a dily Ulice take. Avsak jak je uvedeno v dalsich komentech -> razeni zobrazenych dilu je ve skupinach.

U me uprava znefunkcnila cely addon. Nejprve jsem upravil radek 101, kdyz to vypisovalo chyby tak potom i radek 88. A stale chyby a Nova Plus se nespusti, vypise chybovou hlasku. Pro me zatim problem s poradem Ulice pretrvava ...

lukasenkocz commented 7 years ago

Taky jsem s tím zápasil. Musí se dát správné odsazení. Pak to jde. Nejsem ale programátor, takže to neumím přesně vysvětlit - nejspíš zákonitost použitého jazyka (pythoon?). Můžu poslat můj upravený soubor.

kapitan-iglu commented 7 years ago

Caute, ked uz sa bude robit uprava, ktora varianta vam bude vyhovovat resp. bude pre vas pouzitelna?

  1. upravit len vylistovanie vsetkych dielov tak ako navrhuje @JiriVaclavik. Vtedy sa zobrazia vsetky epizody v takom poradi, v akom su na webe. T.j. u poradu ulice by prvych 5 dielov bolo zo sekcie "ke dni otcu", potom by nasledovalo 10 dielov zo sekcie "vysielane na Nova", potom 10 dielov zo sekcie "odvysielane na Nova Gold" a nakoniec 4 diely z "exkluzivni ukazky".

  2. alebo to spravit poriadne a do poradu "ulice" pridat dalsie podadresare "ke dni otcu", "nova", "nova gold" a "exkluzivni" (platilo by to pre vsetky porady a nazvy by boli totozne s nadpismi na webe).

Prva varianta moze byt coskoro, druha boh vie kedy :) Ja tento plugin nepouzivam takze musi rozhodnut lud.

@lukasenkocz ano, spravne odsadzovanie je v pythone nutnostou

JiriVaclavik commented 7 years ago

Jsem pro variantu 1 jako (dočasné) řešení s tím, že výhledově by třeba mohlo dojít k úpravě na variantu 2.

miroslav-mavler commented 7 years ago

Ano, varianta 1 ted, varianta 2 (mnohem lepsi) klidne pozdeji, az jak vyjde cas.

akzafira commented 7 years ago

Trochu se trápím s úpravou dle příspěvku "JiriVaclavik" Jaké má být správně odsazení v řádku 101 a případně 88? Nebo ještě co přesně patří do cyklu for items in doc.findAll('div', 'items'): ? Používám PSPad. Děkuji

JiriVaclavik commented 7 years ago

Myslim, že jsem u sebe měnil jenom řádku 101 a odsazení bloku pod ní. Asi nějak takhle:

    else:
    # druhy styl stranky s poradem
        for items in doc.findAll('div', 'items'):
            for item in items.findAll('div', 'item_container'):
                url = item.a['href'].encode('utf-8')
                if re.search('voyo.nova.cz', str(url), re.U):
                    continue
                item3 = item.find('div', 'img')
                url = item3.a['href'].encode('utf-8')
                title = item3.h3.a.getText(" ").encode('utf-8')
                thumb = item3.a.img['src']
                addDir(title,__baseurl__+url,3,thumb,1)  
akzafira commented 7 years ago

Díky. A jsou tam tabulátory a nebo mezery? Stále to nejede. Nemůžeš prosím poslat/zveřejnit soubor default.py?

JiriVaclavik commented 7 years ago

Ok, teď jsem to zkoušel a funguje mi to: https://gist.github.com/JiriVaclavik/6caa5a1b87ac50214ce106ab37d5b59b#file-default-py

(ať žije python a jeho odsazování ;-) )

miroslav-mavler commented 7 years ago

Ja ponechal cely soubor bez zmen, pouze radek 101 pozmenil podle navodu a odsazeni zvolil - 1x Tabulator a 1x mezera (od zacatku radku).

akzafira commented 7 years ago

Děkuji, funguje.