piotruspan1981 / sd-xbmc

Automatically exported from code.google.com/p/sd-xbmc
0 stars 0 forks source link

stations.py i obsługa tv kablowej vectra http://tvonline.vectra.pl/ #70

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Przerobiłem  PLUGIN DO XBMC DLA VECTRY I JEJ TV -ONLINE 
http://tvonline.vectra.pl/

jest to modyfikacja pluginu plugin.video.polishtv.live-0.0.4 

dokładnie pliku stations.py

Sprawa wygląda tak 
Vecta zabezpiecza się IP przy streamingu ( musi pochodzić z vectra) do
steama dodają jeszcze token i tu cały szkopuł

steamy wyciągnełem przez cooljah6  

Wtyczka mi juz działa ale czasem ma problem z tokenem nie chce go pobrać

wycinek  skryptu wygłąda tak 
 przykład dla animal planet 

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/animal.livx') 
- tu siedzi token 
# wczytanie danych jako łańcuch
token_animal = input.read() - zmienna dla tokena 
#zamknięcie połączenia
input.close() 
Animal = "http://redir.atmcdn.pl/liveflv/o2/Vectra/animal.livx" + token_animal 
- tu siedzi steam i dodaje tokena ze zmiennej 

potem 

 [ "Animal Planet", Animal ],

i tyle  

może jakoś inaczej wyciągać token bo nie zawsze działa to prawidłowo.
Z góry dziękuję za pomoc 

MWAX

Original issue reported on code.google.com by mwa...@gmail.com on 8 Apr 2012 at 3:08

GoogleCodeExporter commented 8 years ago
podeslij caly plik stations.py

Original comment by tczwak...@gmail.com on 9 Apr 2012 at 5:38

GoogleCodeExporter commented 8 years ago
Dołączam pliczek 

Original comment by mwa...@gmail.com on 9 Apr 2012 at 7:08

Attachments:

GoogleCodeExporter commented 8 years ago
Ok. Jak znajdę chwilkę czasu to przeglądnę to i popoprawiam :).
Teraz próbuję odpalić nagrywanie w weebtv.

Original comment by ples...@gmail.com on 10 Apr 2012 at 1:38

GoogleCodeExporter commented 8 years ago
Powodzenia z tym tym nagrywaniem ..
Z góry dzięki za przejrzenie skryptu .

Original comment by mwa...@gmail.com on 10 Apr 2012 at 7:19

GoogleCodeExporter commented 8 years ago
Przeglądnąłem kod i sprawdziłem te tokeny. U mnie ładuje się tylko strona 
startowa przy tych tokenach. To znaczy obojętnie jaki link do tokenu to 
pojawia się ta sama strona startowa.

Original comment by ples...@gmail.com on 10 Apr 2012 at 8:45

GoogleCodeExporter commented 8 years ago
TAK bo to działa tylko na necie kablowym do VECTRY czyli na ich puli IP wtedy 
widać token. 
Ale chyba wiem co jest nie tak.

Chodzi o to że jak skrypy stations.py jest wykonany i tokeny są przypisane do 
zmiennych 
po skakaniu po kanałach ( przełączania się ) token zapisany do zmiennej 
przy jedym cyklu wykonania skryptu stations.py wygasa.

trzeba by było inaczej przerobić skrypt ( ale nie wiem jak, nie jestem 
programistą )

na moje trzeba by było pogrzebać tu ( dla przykładu 

MENU_TAB = [ [ "TVP1", Tvp1, ],  
            ]

i zmienić by po wybraniu TVP1 otrzymywał token z URL(w czasie rzeczywistym) a 
nie ze zmiennej skryptu wykonanego podczas wybory (Stacje TV [strumienie])  

MENU_TAB = [ [ "TVP1",  
http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp1.livx' + 
http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp1.livx, ], ( tak 
sprawdzałem wogóle nie działa)

oczywiście mogę się mylić - jakaś podpowiedz jakiej funkcji użyć w 
pythonie ( szukam w info o programowaniu w pythonie i narazie mie mam 
rozwiązania)

Original comment by mwa...@gmail.com on 11 Apr 2012 at 12:03

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Tak, po pewnym czasie token wygasa, też szukam rozwiązania, może ktoś 
przyglądał się tej sprawie bliżej. Pozdrowienia dla abonentów vectry :)

Original comment by lukasz9...@gmail.com on 7 Oct 2012 at 7:11

GoogleCodeExporter commented 8 years ago
Mam pytanie czy na tą chwilę mozna oglądać tv online na xbcm ? 

Original comment by dp.pr...@gmail.com on 19 Nov 2012 at 1:26

GoogleCodeExporter commented 8 years ago
Witam,
Czy może ktoś zrobić działającą wtyczkę do tv online vectra?
Troszkę słabo się na tym znam ;/
Pozdrawiam

Original comment by mazi...@gmail.com on 4 Jan 2013 at 3:55

GoogleCodeExporter commented 8 years ago
Witam.
Dopisałem do stations.py brakujące stacje tv, w sumie 25.
Ale problem z wygasaniem tokenów pozostał.

Original comment by exk...@gmail.com on 25 Feb 2013 at 7:51

GoogleCodeExporter commented 8 years ago
Hej 

moglbym prosic o pliczek z dopisanymi stacjami , potestowalbym z checia plugin 
na Ipadzie w duecie z xbmc;)

pozdro Seba 

Original comment by s...@specit.pl on 14 Mar 2013 at 6:27

GoogleCodeExporter commented 8 years ago
# -*- coding: utf-8 -*-
import string, sys
import os, time
import urllib, urllib2
import xbmcgui, xbmcplugin, xbmcaddon                                         

scriptID = 'plugin.video.polishtv.live'
scriptname = "Polish Live TV"
ptv = xbmcaddon.Addon(scriptID)

BASE_RESOURCE_PATH = os.path.join( ptv.getAddonInfo('path'), "../resources" )
sys.path.append( os.path.join( BASE_RESOURCE_PATH, "lib" ) )

import pLog

log = pLog.pLog()

# -------------- TOKENS VECTRA TV --------------------------------
# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp1.livx')
# wczytanie danych jako łańcuch
token_tvp1 = input.read()
#zamknięcie połączenia
input.close() 
Tvp1 = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp1.livx' + 
token_tvp1

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp2.livx')
# wczytanie danych jako łańcuch
token_tvp2 = input.read()
#zamknięcie połączenia
input.close() 
Tvp2 = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp2.livx' + 
token_tvp2

# Otwarcie URLa
input_1 = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp_kultura.li
vx')
# wczytanie danych jako łańcuch
token_tvp_kultura = input_1.read()
#zamknięcie połączenia
input.close() 
Tvp_kultura = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp_kultura.livx' + 
token_tvp_kultura

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/superstacja.li
vx')
# wczytanie danych jako łańcuch
token_superstacja = input.read()
#zamknięcie połączenia
input.close() 
Superstacja = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/superstacja.livx' + 
token_superstacja

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp_sport.livx
')
# wczytanie danych jako łańcuch
token_tvp_sport = input.read()
#zamknięcie połączenia
input.close() 
Tvp_sport = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp_sport.livx' + 
token_tvp_sport

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/eurosport.livx
')
# wczytanie danych jako łańcuch
token_eurosport = input.read()
#zamknięcie połączenia
input.close() 
Eurosport = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/eurosport.livx' + 
token_eurosport

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/discovery.livx
')
# wczytanie danych jako łańcuch
token_discovery = input.read()
#zamknięcie połączenia
input.close() 
Discovery = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/discovery.livx" + 
token_discovery

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/idinvestigatio
n.livx')
# wczytanie danych jako łańcuch
token_investigation = input.read()
#zamknięcie połączenia
input.close() 
Discovery_investigation = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/idinvestigation.livx' + 
token_investigation

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/animal.livx')
# wczytanie danych jako łańcuch
token_animal = input.read()
#zamknięcie połączenia
input.close() 
Animal = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/animal.livx' + 
token_animal

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tlc.livx')
# wczytanie danych jako łańcuch
token_tlc = input.read()
#zamknięcie połączenia
input.close() 
Tlc = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tlc.livx' + 
token_tlc

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/axn.livx')
# wczytanie danych jako łańcuch
token_axn = input.read()
#zamknięcie połączenia
input.close() 
Axn = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/axn.livx' + 
token_axn

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvn24.livx')
# wczytanie danych jako łańcuch
token_tvn24 = input.read()
#zamknięcie połączenia
input.close() 
Tvn24 = 'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvn24.livx' + 
token_tvn24

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvn_meteo.livx
')
# wczytanie danych jako łańcuch
token_meteo = input.read()
#zamknięcie połączenia
input.close() 
ikona = 'http://open.fm/files/openfm/jazz_0.png'
Tvn_meteo = 
'http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvn_meteo.livx' + 
token_meteo

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/minimini.livx'
)
# wczytanie danych jako łańcuch
token_minimini = input.read()
#zamknięcie połączenia
input.close() 
Minimini = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/minimini.livx" + 
token_minimini

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polsat.livx')
# wczytanie danych jako łańcuch
token_polsat = input.read()
#zamknięcie połączenia
input.close() 
Polsat = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polsat.livx" + 
token_polsat

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tvp_seriale.li
vx')
# wczytanie danych jako łańcuch
token_tvp_seriale = input.read()
#zamknięcie połączenia
input.close() 
Tvp_seriale = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp_seriale.livx" + 
token_tvp_seriale

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/kino_polska.li
vx')
# wczytanie danych jako łańcuch
token_kino_polska = input.read()
#zamknięcie połączenia
input.close() 
Kino_polska = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/kino_polska.livx" + 
token_kino_polska

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polo_tv.livx')
# wczytanie danych jako łańcuch
token_polo_tv = input.read()
#zamknięcie połączenia
input.close() 
Polo_tv = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polo_tv.livx" 
+ token_polo_tv

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polsat_sport.l
ivx')
# wczytanie danych jako łańcuch
token_polsat_sport = input.read()
#zamknięcie połączenia
input.close() 
Polsat_sport = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polsat_sport.livx" + 
token_polsat_sport

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polsat_sport_n
ews.livx')
# wczytanie danych jako łańcuch
token_polsat_sport_news = input.read()
#zamknięcie połączenia
input.close() 
Polsat_sport_news = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polsat_sport_news.livx" 
+ token_polsat_sport_news

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polsat_film.li
vx')
# wczytanie danych jako łańcuch
token_polsat_film = input.read()
#zamknięcie połączenia
input.close() 
Polsat_film = 
"http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polsat_film.livx" + 
token_polsat_film

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tv4.livx')
# wczytanie danych jako łańcuch
token_tv4 = input.read()
#zamknięcie połączenia
input.close() 
Tv4 = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tv4.livx" + 
token_tv4

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/polsat2.livx')
# wczytanie danych jako łańcuch
token_polsat2 = input.read()
#zamknięcie połączenia
input.close() 
Polsat2 = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/polsat2.livx" 
+ token_polsat2

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/tv_puls.livx')
# wczytanie danych jako łańcuch
token_tv_puls = input.read()
#zamknięcie połączenia
input.close() 
Tv_puls = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tv_puls.livx" 
+ token_tv_puls

# Otwarcie URLa
input = 
urllib.urlopen('http://tvonline.vectra.pl/getToken?path=o2/Vectra/eskatv.livx')
# wczytanie danych jako łańcuch
token_eskatv = input.read()
#zamknięcie połączenia
input.close() 
Eskatv = "http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/eskatv.livx" + 
token_eskatv
# -------------- TOKENS VECTRA TV  END --------------------------------

MENU_TAB = [ [ "TVP1", Tvp1, ], 
             [ "TVP2", Tvp2], 
             [ "TVP KULTURA", Tvp_kultura],
             [ "TVP SERIALE", Tvp_seriale],
             [ "KINO Polska", Kino_polska],
             [ "Superstacja", Superstacja], 
             [ "Eurosport",Eurosport],
             [ "TVP Sport", Tvp_sport],
             [ "Discovery Channal", Discovery],
             [ "Discovery Investigation", Discovery_investigation],
             [ "Animal Planet", Animal],
             [ "EskaTV", Eskatv],
             [ "TLC", Tlc], 
             [ "AXN", Axn],
             [ "TVN24", Tvn24], 
             [ "TVN Meteo", Tvn_meteo],
             [ "POLO TV", Polo_tv],
             [ "Polsat", Polsat],
             [ "Polsat2", Polsat2],
             [ "Polsat Sport", Polsat_sport],
             [ "Polsat Sport News", Polsat_sport_news],
             [ "Polsat Film", Polsat_film],
             [ "TV4", Tv4],
             [ "TV Puls", Tv_puls],
             [ "Mini Mini", Minimini] ] 

class StreamStations:
    #def __init__(self):

    def showStations(self):
        #MENU_TAB.sort()
        for i in range(len(MENU_TAB)):
            self.addLink(MENU_TAB[i][0], MENU_TAB[i][1])
        xbmcplugin.endOfDirectory(int(sys.argv[1]))

    def addLink(self, title, url):
        u = url
        liz=xbmcgui.ListItem(title, iconImage="DefaultFolder.png", thumbnailImage="DefaultVideo.png")
        liz.setProperty("IsPlayable", "true")
        liz.setInfo( type="Video", infoLabels={ "Title": title } )
        log.info("Starting TVP")
        xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=False)

    def handleService(self):
        self.showStations()

Original comment by exk...@gmail.com on 20 Mar 2013 at 7:41

GoogleCodeExporter commented 8 years ago
Ok dzieki , na apple nie ma zadnego innego sposobu na ogladanie pakietu 
tvonline Vectry, poniewaz wszystkie przegladarki z flashem renderuja obraz na 
zewnetrznych serwerach.

Original comment by s...@specit.pl on 21 Mar 2013 at 9:18

GoogleCodeExporter commented 8 years ago
Witam
Mozna prosic cały pliczek zip pod xbmc dla vectraonline?
Pozdrawiam

Original comment by mazi...@gmail.com on 26 Mar 2013 at 12:30

GoogleCodeExporter commented 8 years ago
Witam.
Ja też bym chciał poprośić o działający plik zip pod xbmc :)  

Original comment by exk...@gmail.com on 29 Mar 2013 at 8:48

GoogleCodeExporter commented 8 years ago
Hej chlopaki...a moze i dziewczyny

no i skopalo sie z automatu , poszedl update wtyczki do 0.6.0 i przestalo 
zasysac nawet podstawowe kanaly z paczki tv online  w logu jest teraz tak

18:38:32 T:172457984  NOTICE: [Polish Live TV 1] Starting TVP
18:38:36 T:153681920  NOTICE: DVDPlayer: Opening: 
http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp1.livx?salt=65C7815BC49
4394B1E1411070F734C84&token=897DE3C526F5F0044AFE921CBB80558D690238B579E4540F03B2
B39288A25E6E414E88090984EB9476DEA0D2B9777897
18:38:36 T:153681920 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
18:38:36 T:175972352  NOTICE: Creating InputStream
18:38:36 T:175972352  NOTICE: Creating Demuxer
18:39:06 T:175972352 WARNING: could not find codec parameters for 
http://dcs-193-111-38-243.atmcdn.pl/streams/o2/Vectra/tvp1.livx?salt=65C7815BC49
4394B1E1411070F734C84&token=897DE3C526F5F0044AFE921CBB80558D690238B579E4540F03B2
B39288A25E6E414E88090984EB9476DEA0D2B9777897
18:39:06 T:175972352   ERROR: OpenDemuxStream - Error creating demuxer
18:39:06 T:175972352  NOTICE: CDVDPlayer::OnExit()

wyglada ze mam brak definicji codeca ? jakas rada ?:) czy trzeba wracac do 
starej wtyczki ?

pzdr

Original comment by s...@specit.pl on 11 Apr 2013 at 4:55

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Ktoś tu prosił o plik zip. Dlaczego 3 wtyczki? Bo wygasają tokeny. Testujcie.

http://www.sendspace.com/file/njcoeg

Original comment by jacksonu...@gmail.com on 16 Apr 2013 at 10:58

GoogleCodeExporter commented 8 years ago
@jacksonuk81
Uaktualniasz te pliki z nowymi tokenami? a moze udostepnil bys te pliki w 
postaci CustomUpdate? 

Original comment by jatrn69 on 18 Apr 2013 at 4:00

GoogleCodeExporter commented 8 years ago
Jedyne zmiany, które wprowadza operator to końcówka adresu IP stacji np: 
http://dcs-188-64-86-10.atmcdn.pl/streams/o2/Vectra/superstacja.livx. Tokeny 
pobierane są przy starcie wtyczki na podstawie MAC modemu. Te 3 wtyczki są 
tylko "odchudzoną modyfikacją" Waszej :) Nie poradziłem sobie z wygasaniem 
tokenów dlatego utworzyłem 3 wtyczki po 9 stacji TV w każdej z nich. Gdybym 
aktualizował przez custom update dalej by występował problem z tokenami. 
Może ktoś umie zrobić wszystkie stacje na jednej wtyczce i "zablokować" 
pobieranie tokenów przy jej starcie, żeby działo się to później po 
wybraniu konkretnego kanału? Pozdr.

Original comment by jacksonu...@gmail.com on 18 Apr 2013 at 7:11

GoogleCodeExporter commented 8 years ago
Panowie nikt nie kojarzy problemu z codec'iem? kurcze zadna reinstalka nie 
pomaga :( no dzialalo pieknie i zgaslo.. 

Original comment by s...@specit.pl on 19 Apr 2013 at 2:42

GoogleCodeExporter commented 8 years ago
@sky - wtyczka nie ma nic wspolnego z kodekami, moze cos sie skopalo u ciebie.

A tak pozatym to rzuce okiem dzisiaj na TV Vectra postram sie wam pomoc. Byla 
by szansa zeby ktos udostepnil mi konto shellowe do testow. Bede potrzebowal 
uruchomic tylko "curl".

Original comment by jatrn69 on 19 Apr 2013 at 4:05

GoogleCodeExporter commented 8 years ago
Zrobilem obsluge TV Vectra, no ale pasowalo by to jakos przetestowac. Ktos 
zainteresowany testami?

Original comment by jatrn69 on 20 Apr 2013 at 12:40

GoogleCodeExporter commented 8 years ago
Witam,
Moge potestowac tylko nie wiem czy sie na tym na tyle znam :-)

Original comment by mazi...@gmail.com on 23 Apr 2013 at 6:58

GoogleCodeExporter commented 8 years ago
ja rowniez na betatestera sie zglaszam :)

Original comment by s...@specit.pl on 23 Apr 2013 at 8:25

GoogleCodeExporter commented 8 years ago
wedlug logow udostpnionych przez @mazik87:
23:07:30 T:5472   DEBUG: ffmpeg[1560]: [flv] decoding for stream 0 failed
23:07:30 T:5472   DEBUG: ffmpeg[1560]: [flv] Could not find codec parameters 
(Video: h264)
23:07:30 T:5472   DEBUG: ffmpeg[1560]: [flv] decoding for stream 1 failed
23:07:30 T:5472   DEBUG: ffmpeg[1560]: [flv] Could not find codec parameters 
(Audio: none, 0 channels)
23:07:30 T:5472   DEBUG: ffmpeg[1560]: [flv] Estimating duration from bitrate, 
this may be inaccurate

problem jest z kodekami :(((

Original comment by jatrn69 on 26 Apr 2013 at 1:55

GoogleCodeExporter commented 8 years ago
A da sie cos z tym zrobic czy lipa?

Original comment by mazi...@gmail.com on 26 Apr 2013 at 6:10

GoogleCodeExporter commented 8 years ago
@mazik87

moze w nowszej wersji XBMC :((((
Ciekawy jestem czy wszystkie streamy sa takie. Potestuj inne kanaly.

Original comment by jatrn69 on 26 Apr 2013 at 9:16

GoogleCodeExporter commented 8 years ago
Potestowałem wszystkie, nic nie działa :(
Tzn ze vectra cos pozmieniała? 
Bo wydaje mi się że jak tylko zainstalowałem nową wersje to padło..
Ale może zbieg okoloiczności...

Original comment by mazi...@gmail.com on 26 Apr 2013 at 9:41

GoogleCodeExporter commented 8 years ago
"jak tylko zainstalowałem nową wersje to padło.." nowa wersje czego ????

Mozna by sprobowac zainstalowac starsza wersje XBMC (Eden) i sprawdzic czy te 
streamy beda dzialac.

Original comment by jatrn69 on 27 Apr 2013 at 2:18

GoogleCodeExporter commented 8 years ago
mazi - od kiedy przestalo dzialac u Ciebie ?

jatarn69 - z Edenem juz wczesniej probowalem oraz poprzednia wersja wtyczki, u 
mnie lipa 

Original comment by s...@specit.pl on 27 Apr 2013 at 9:27

GoogleCodeExporter commented 8 years ago
Czyli to pewnie vectra namieszała..
Szkoda ;/

Original comment by mazi...@gmail.com on 28 Apr 2013 at 7:53

GoogleCodeExporter commented 8 years ago
z VLC streamy dzialaja.
Pasowalo by wyczaic czego brakuje w ffmpeg i skompilowac go na nowo z 
odpowiednim kodekiem.

Original comment by jatrn69 on 28 Apr 2013 at 2:39

GoogleCodeExporter commented 8 years ago
Zaktualizowałem dziś xbmc na ipadzie do wersji 12.2 i działa vectra!
Niestety na zmodyfikowanej wtyczce polish tv wywala błąd skryptu :(
Ale wtyczki od jacksonu działają. Jedyny problem to to że kanały są w 3 
wtyczkach
Pzdr

Original comment by mazi...@gmail.com on 12 May 2013 at 4:06

GoogleCodeExporter commented 8 years ago
skoro wtyczka dziala w wersji 12.2, to oficjalnie wlaczymy obsluge Vectry w 
wersji 0.8.0 pluginu.

zamykam issue

Original comment by jatrn69 on 13 May 2013 at 1:24

GoogleCodeExporter commented 8 years ago
Witam
Niestety we wtyczce nie dzialaja nastepujace programy:
ID, POLSAT SPORT, POLSAT FILM, AXN, MINIMINI, ANIMAL PLANET, TV4, TLC TVN24, 
KINO POLSKA, TVN METEO
pozdrawiam

Original comment by mazi...@gmail.com on 6 Jun 2013 at 11:34

GoogleCodeExporter commented 8 years ago
moze adresy sie zmienily. sprawdz jakie sa adresy a uaktualnimy wtyczke. 
Ja dalej zwracam sie z pytaniem, czy ktos z abonentow Vectry jest w stanie 
uzyczysz dostepu do shella, dzieki ktorego bylibysmy wstanie dopracowac oblsuge 
serwisu.

Original comment by jatrn69 on 6 Jun 2013 at 11:38

GoogleCodeExporter commented 8 years ago
Podsyłam działające adresy.
http://dcs-188-64-86-15.atmcdn.pl/streams/o2/Vectra/polsat_sport.livx?salt=C2E02
CD3F7624EC74A4571F607

B63A9F&token=124779DBC9DBFA22BFB764DE8AEC9B4270762EF051B6ACFA78F4FBF60C3D73001DF

CCF628E06989155A9190AC9EDF153692AD870A1B80C021D7FD5091898B569

http://dcs-188-64-85-4.atmcdn.pl/streams/o2/Vectra/discovery.livx?salt=8D8B307BC
23D922C381C66E1AC5F

A4CD&token=24A10FA0A1FDE5D196D645C1A1B0D445ACB0CCF3A13BC662DB57994BC80F6EE5F1A1

A1BA8978BE50DBCA3C0E421DEE751F37D584163AB2D39F6778F1C2DE986E

http://dcs-188-64-85-7.atmcdn.pl/streams/o2/Vectra/animal.livx?salt=DEC7DF4E65A1
39F182762020D9F5E8B

B&token=BB627F683ADD457932F599786F454408B717FA4CDD8610831D52E4BCCA255AC60031E749
3

B4AB4916813DEE548AA44CA

http://dcs-188-64-85-11.atmcdn.pl/streams/o2/Vectra/tlc.livx?salt=49F0DFADCD6914
A018C531E29AC231C5

&token=0869960FCEDC71A790A383963CB24B90F2D778A4F0E2A5D6646DE1DB1B436A5C2B91802A8
A

8C3E7AA3976BA7C217D6A0

http://dcs-188-64-86-5.atmcdn.pl/streams/o2/Vectra/idinvestigation.livx?salt=92D
EDB1BDA5113DDD7A85856

CA40866B&token=C5642CCC9511D05A4D39C102CF1ED42BE336562F0FCB38AC785E6177026BCB5DB
0

B41744A702634D23F820E39D2C7ADF62E8C9FAC1425FCB51ED8009A5BB944E

http://dcs-188-64-86-15.atmcdn.pl/streams/o2/Vectra/polsat_film.livx?salt=D8B459
A01243CCA7B82283CF64A

4A0C1&token=4CB19EC4F843556E6159E98377A890801ED4C94E1685E8C7D1BF3E9B803742A8177B
56

7A1C03798F9B524F077AFAC6949A0E362DC1C0CBA9D01735C14093E9AC

http://dcs-188-64-85-6.atmcdn.pl/streams/o2/Vectra/tvn_meteo.livx?salt=EC86530A4
65140C6FACC14512835

D774&token=C1EB4C4529267B0F96542CA9D6E1C462202E013C8CD606873AEDE159B8E59A079EDAD

AE7A389B3A0014447996D68E7D72BBA244E8877FAE7FBAF8DC20D1D97CD

http://dcs-188-64-85-23.atmcdn.pl/streams/o2/Vectra/kino_polska.livx?salt=843BE8
C34104827F66F2CB0384F

7B370&token=3E988024411B519A043C94F7EE61C48821B83BA1660F65C93E49E805821D4314D581
9F9

CCCADCA9688873BB26BC65257CC9C461FD9E3708BECB5A1B34AA0617F

http://dcs-188-64-85-1.atmcdn.pl/streams/o2/Vectra/minimini.livx?salt=6190A6F2E6
8EEB93236A8D6905A6AE

B0&token=3E6D1C644C9BC87179426C214368AA389770212F8637333ECBDCEDA1FC50EE9A52F8EAE
B

BBC33443C4DC32070728890A742E2F72EB6873B047E2505F9E35A5A5

http://dcs-188-64-86-6.atmcdn.pl/streams/o2/Vectra/tv4.livx?salt=39F914143B29B59
4C572EC968865CCE4&t

oken=40EF84EE99F77CBB2B2277C32131D03D48F8914AEB72C691671346DC4FBCB77C7255CDD3E9F

A8A5EF230F0D14A1C3C5A

Original comment by exk...@gmail.com on 28 Jun 2013 at 5:33

GoogleCodeExporter commented 8 years ago
tokeny szybko wygasaja, wiec musza byc generwoane dynamicznie, nie moze ich 
poporstu wklepac do wtyczki. Tu jest najbardziej aktualny XML, z opisem 
TVVectra, jesli trzeba cos poprawic, to dajcie znac:

http://sd-xbmc.org/support/tvvectra.xml

Original comment by jatrn69 on 30 Jun 2013 at 1:09

GoogleCodeExporter commented 8 years ago
Nie wchodzi TVN24.

Original comment by exk...@gmail.com on 1 Aug 2013 at 5:02

GoogleCodeExporter commented 8 years ago
Witam.
Podaje aktualne adresy tvn24 oraz superstacji.
http://dcs-188-64-85-23.atmcdn.pl/streams/o2/Vectra/tvn24.livx
http://dcs-188-64-86-4.atmcdn.pl/streams/o2/Vectra/superstacja.livx

Original comment by exk...@gmail.com on 5 Sep 2013 at 12:41

GoogleCodeExporter commented 8 years ago
Jest możliwość uaktualnienia pluginu vectry?
Polowa programów niestety nie działą :(
Pzdr

Original comment by mazi...@gmail.com on 9 Oct 2013 at 12:38

GoogleCodeExporter commented 8 years ago
Temat vectry znów powraca.:)
Udało mi się utalić pewne fakty.
Po zaakceptowaniu polityki strony tvonlione.vectra.pl i dopisaniu nowego 
urządzenia  do listy playera ( vectra sprawdza liczbę aktywnych urządzeń 
korzystajacych z tvonline - u mnie max 3 urządzenie np tablet, laptop. PC) 
całość trzymana w pliku cookies. Udało mi się ominąć domyślny player 
jakim jest silverlight i opdalić na laptopie coś bardziej przyjaznego w 
wyciąganiu steama mianowicie użyłem wtyczki pod Firefox o nazwie user agent 
switcher i przedstawiłem się serwerowi vecty jako iphone :) Po tym zabiegu 
stronka zareagowała dostosowaniem się wyglądowo pod urządzenie i tym samym 
zmieniła player :) z którego wyciągnięcie streama to kliknięcie prawym 
przyciskiem zapisz video jako.
Całość zapisuje się jako playlist.m3u8
zawartość pliku po edycji w notepad:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1000000
http://dcs-188-64-85-86.atmcdn.pl/hls/o2/Vectra/live/tvp1/live.livx/playlist.m3u
8?stream=0&bandwidth=1000000&laurl=aHR0cDovL3R2b25saW5lLnZlY3RyYS5wbC9wcm94eS90d
nAxLw==
 Jak widać przykład dla TVP1

Powyższy plik odpaliołem w VLC i ładnie streamuje Video 
Nie wiem tylko jak dorwać się do tokena widniejącego za ciągiem  laurl=" 

Reasumujać zabezpieczenia vectry przed wyciąganiem streama.
1. IP ( musi pochodzić od  Vectra - pula IP vectry)
2. Cookies ( akceptacja polityki vectry , urządzenie - nazwa)
3. User Agent, User Agent String, UAString -
4. Token :(

Może uda się komuś coś wykombinować i dołączyć ją jako plugin pod 
XBMC-KODI
POZDRO :) 

Original comment by mwa...@gmail.com on 6 Nov 2014 at 9:54

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Temat widze padł..
A szkoda.. Bo dla "vectrovcow" taki plugin bylby super pomyslem..
Może ktoś sie jednak podejmie :-)?
Ja służe pomoca jeżeli chodzi o pomoc w testach :-)
Pozdrawiam

Original comment by mazi...@gmail.com on 19 Feb 2015 at 8:04