Kino Pecetowiec nie dziala

24 wpisów / 0 new
Ostatni wpis
dawido360
Offline
Dołączył: 05/08/2014 - 08:33
Wpisy: 3
Kino Pecetowiec nie dziala

Czesc wszystkim czy macie tez problem z wtyczka,
bo u mnie gdy wchodze w kino pecetowiec
podkatalogi sa puste nic nie ma.
Moze ktos napisze jak to moge naprawic
dzieki

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
Najprawdopodobniej zrobili

Najprawdopodobniej zrobili jakies zmiany na stronie i nasz parser poszedl sie walic.

dawido360
Offline
Dołączył: 05/08/2014 - 08:33
Wpisy: 3
tak masz racje strona inaczej

tak masz racje strona inaczej wyglada teraz ,
da sie to jakos naprawic
lub bedzie to naprawione jesli tak to kiedy?

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
Wszystko sie da, a kiedy to

Wszystko sie da, a kiedy to juz zupelnie inna historia. Ja sie za to napewno w najblizszych tygodniach nie wezme.

dawido360
Offline
Dołączył: 05/08/2014 - 08:33
Wpisy: 3
Szkoda wielka szkoda

Szkoda wielka szkoda

vesim987
Offline
Dołączył: 17/08/2013 - 20:04
Wpisy: 15
Tak na szybko zobaczyłem,

Tak na szybko zobaczyłem, cały parser do przerobienia.

http://pastebin.com/Cfiazd5P GetHostTable() do poprawy, na razie tylko tyle.

@edit, utrudniają robotę :(

Jak na razie odpadam. To co mam:
POST /film,ride-along-2014,33587.html HTTP/1.1
Host: www.kino.pecetowiec.pl
Connection: keep-alive
Content-Length: 78
Accept: */*
Origin: http://www.kino.pecetowiec.pl
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/36.0.1985.125 Chrome/36.0.1985.125 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://www.kino.pecetowiec.pl/film,ride-along-2014,33587.html
Accept-Encoding: gzip,deflate,sdch
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: ciastka

treść POST'a:
action=getPlayer&fileLang=lector&fileType=normal&playerType=free&fileId=453356

Próbowałem tego i dalej nie działa :(

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Tutaj jest działający kod

Tutaj jest działający kod wykorzystywany przez nasz plugin:

https://gitorious.org/iptv-pl-dla-openpli/iptv-pl-dla-openpli/source/e6d...

Może coś pomoże.

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
Dzieki @sss

Dzieki @sss

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Tutaj do pobrania w pełni

Tutaj do pobrania w pełni działający host kino.pecetowiec dla SD-XBMC:
http://iptvplayer.vline.pl/kinopecetowiec.py

Trzeba jedynie dodać opcje:
kinopecetowiec_login
kinopecetowiec_password

aby umożliwić użytkownikom logowanie.
Pozdrawiam,
SSS

vesim987
Offline
Dołączył: 17/08/2013 - 20:04
Wpisy: 15
A miałem się od Poniedziałku

A miałem się od Poniedziałku za to brać :)
@sss i @jatrn
Może by tak stworzyć jakieś wspólne API?
klasa:
GetMainMenu() zwraca tablice 'Filmy', 'Seriale', 'Szukaj'
GetCategories() zwraca kategorie w tablicy [id] => name
GetFilms(category) zwraca filmy w tablicy [id] => array( 'name' => name, 'desc' => desc.. reszta dostepnych opcji)
SearchFilm(name) zwraca to co wyzej
GetSerials() tak jak wyzej
GetSeasons(serial) -||-
SearchSerials(name) -||-
GetSearchHistory()
GetHostingTable(film/serial) zwraca tablice z hostingami/adres do jednego
To chyba powinno wystarczyć.

Zaimplementować to do każdego serwisu. Potem tylko użycie tego w handleService/to co jest w openpli.

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Pomysł dobry, ale z tego co

Pomysł dobry, ale z tego co rozumiem to nie rozwiązuje handlowania podkategorii.
Jest też tak, że SD-XBMC w hostach korzysta niekiedy z API XBMC, a IPTVPlayer z API Enigmy2.

Nie mniej jednak portowanie w jedną i drugą stronę ułatwiło by się przez ujednolicenie metody, getURLRequestData i dodanie metody getPage.
Dodatkowo interfejs getURLRequestData w IPTVPlayerze jest zmieniony i nie jest wymagane podanie "use_header" bo jeśli będzie pole header w paramsach to zostanie użyte jeśli nie będzie to nie zostanie użyte.
I podobnie z innymi polami. Skraca to dość znacznie zapis.

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
@sss

@sss
Zmiany o ktorych piszesz w getURLRequestData() napewno, uproscily/skrocily by kod Z tego co piszesz, uzycie twojej metody nie powinno popsuc naszego kodu?
Jak by wygladala methoda getPage()?

@vasim
Mnie tez sie pomysl podoba, ale nie znazwal bym tego API, a raczej standardem pisania obslugi serwisow. @sss obawia sie ze i tak to nie rozwiaze problemu z handlerem i calls'ami do API systemu, ale napewno ulatwilo by to portowanie serwisu z miedzy naszymi projektami. Oprocz handlera, metod standardowych trzeba by wsadzic jeszcze jeden layer funkcji pomiedzy nimi, wlasnie specyficznych dla danego systemu..

Ja bym widzial to tak:
handler (specyficzne dla XBMC czy Enigma2)
|
v
metod tworzace listy (specyficzne dla XBMC czy Enigma2)
|
v
metody standardowe.

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Dokładnie tak.

Dokładnie tak.
Wykorzystanie metody: getURLRequestData
z https://gitorious.org/iptv-pl-dla-openpli/iptv-pl-dla-openpli/source/38e...

nie sprawi problemu bo jest ona kompatybilna wstecz. Tzn., że stare wywołania nadal będą działać.

Tam trzeba zmienić kilka rzeczy trzeba w metodzie __init__ klasy common dodać:

self.proxyURL = ''
self.useProxy = False

A jako pola statyczne klasy common dodać:

HOST = 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0'
HEADER = None

Wykorzystywane jako wartości domyślne.

Dodatkowo w pliku w którym definiowana jest klasa common. Czyli zdaje się sdCommon.py
trzeba dodać importy:

import cookielib
try:
from StringIO import StringIO
import gzip
except:
pass

Ponieważ dodana została obsługa kompresowanego kontentu.

Natomiast metoda getPage to tylko wraper dla getURLRequestData różni się tym, że jeszcze bardziej uprasza wywołanie i dodatkowo nie rzuca wyjątkami tylko zwraca status.

Np. pobranie urla bez jakiś dodatkowych wymysłów to:

sts, data = self.cm.getPage('http://google.pl')
if sts:
print "W zmiennej data mam zawartość zwróconą przez serwer"

Jest bardzo dużo wywołań getURLRequestData, gdzie tak naprawdę nie podaje się żadnych dodatkowych parametrów oprócz url'a.
Oczywiście ta metoda może działać z dodatkowymi parametrami jak 'header' , 'use_cookie', itd. przekazywanymi w 2 parametrze, dokładnie takimi samymi jak getURLRequestData oczywiście bez parametru 'url' który jest przekazywany w pierwszym parametrze :)


def getPage(self, url, addParams = {}, post_data = None):
''' wraps getURLRequestData '''
try:
addParams['url'] = url
if 'return_data' not in addParams:
addParams['return_data'] = True
response = self.getURLRequestData(addParams, post_data)
status = True
except:
printExc()
response = None
status = False
return (status, response)

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Oki zmiany o których pisałem

Oki zmiany o których pisałem jak też host kino.pecetowiec z commitowałem :)

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
zapraszamy do testow: http:/
goska1977
Offline
Dołączył: 29/07/2014 - 13:15
Wpisy: 7
czy i kiedy zostanie dodana

czy i kiedy zostanie dodana opcja logowania na konto premium?
kinopecetowiec_login
kinopecetowiec_password

samsamsam
Offline
Dołączył: 05/04/2014 - 10:14
Wpisy: 30
Ale przecież tak opcja jest

Ale przecież tak opcja jest dodana.

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
widze ze parser odwoluwuje

widze ze parser odwolywuje sie do ustawien, ale w pliku settings.xml nigdy tych ustawien nie wporwadzilsmy :)))))

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
@goska1977 - podmien sobie

@goska1977 - podmien sobie ten plik http://svn.sd-xbmc.org/dl.php?repname=sd-xbmc&path=%2Ftrunk%2Fxbmc-addon...
w folderze resource. Da ci on mozliwosci wprowadzenia uzytkownika i hasa w Ustawieniach wtyczki.

goska1977
Offline
Dołączył: 29/07/2014 - 13:15
Wpisy: 7
a jest mozliwe abym nie miała

a jest mozliwe abym nie miała takiego folderu? bo nie mogę go znaleźć

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
nie mozliwe, folder musi byc.

nie mozliwe, folder musi byc.
Jesli uzwyasz Windows to znajdziesz go w %APPDATA%/XBMC/addons/plugin.video.polishtv.live/resources/

goska1977
Offline
Dołączył: 29/07/2014 - 13:15
Wpisy: 7
Jest jakiś sposób podmiany w

Jest jakiś sposób podmiany w androidzie?
Pozdrawiam

jatrn
Obrazek użytkownika jatrn
Offline
Dołączył: 05/12/2012 - 23:08
Wpisy: 1364
Pewnie jest ale ja ci nie

Pewnie jest ale ja ci nie pomoge bo nie mam dostepu do Androida.

Jutro zrobimy aktualizacje do wersji v0.18.1, wiec ta poprawka sama ci sie zainstaluje.

goska1977
Offline
Dołączył: 29/07/2014 - 13:15
Wpisy: 7
super, dzięki za pomoc :)

super, dzięki za pomoc :)

Zaloguj się albo zarejestruj aby dodać komentarz

Aktywne serwisy


 
to wyjątkowy zbiór filmów dokumentalnych, fabularnych, seriali i audycji telewizyjnych w internecie
internetowa aplikacja telewizyjna Ipla należąca do Cyfrowego Polsatu
Przegapiłeś swój ulubiony program na antenie TVN, TVN Style czy TVN Turbo? W tvn player nie zabraknie najpopularniejszych programów i show z kanałów

WSPÓŁPRACA

mods-kodi.pl

Informacje

Copyright © 2013 – 2020 SD-XBMC
All rights reserved www.sd-xbmc.org