Публикации: 1,435
Теми: 49
Член от: Nov 2015
При мен всичко е инсталирано на базата на Ubuntu 14.04
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Може да се каже,че и аце проксито го подкарах на мага със статични линкове
Публикации: 1,435
Теми: 49
Член от: Nov 2015
По-лесно ще ти ако го пуснеш през "инер" портала директно от локалната мрежа, но тогава неможеш да добавиш ЕПГ.
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Следващата стъпка е да направя едно Live ISO на Минт 17.3 Mate настроено със всичко и да дам линк към него . Така няма да се налага да обяснявам на всеки а ще си го инсталират и направо ползват. Който не знае как се инсталира линукс дистрибуция значи няма да гледа Нямам нерви и време да пиша постове по 1 час .
Публикации: 424
Теми: 8
Член от: Jan 2016
Репутация:
7
Е ти това направи
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Код: '''
Playlist Generator
This module can generate .m3u playlists with tv guide
and groups
'''
import re
import urllib2
from plugins.config.playlist import PlaylistConfig as config
class PlaylistGenerator(object):
def __init__(self,
m3uemptyheader=config.m3uemptyheader,
m3uheader=config.m3uheader,
m3uchanneltemplate=config.m3uchanneltemplate,
changeItem=config.changeItem,
comparator=config.compareItems if config.sort else None):
self.itemlist = list()
self.m3uemptyheader = m3uemptyheader
self.m3uheader = m3uheader
self.m3uchanneltemplate = m3uchanneltemplate
self.changeItem = changeItem
self.comparator = comparator
def addItem(self, itemdict):
'''
Adds item to the list
itemdict is a dictionary with the following fields:
name - item name
url - item URL
tvg - item tvg name (optional)
tvgid - item tvg id (optional)
group - item playlist group (optional)
logo - item logo file name (optional)
'''
self.itemlist.append(itemdict)
def _generatem3uline(self, item):
'''
Generates EXTINF line with url
'''
return self.m3uchanneltemplate % item
def _changeItems(self):
for item in self.itemlist:
self.changeItem(item)
if not item.has_key('tvg'):
item['tvg'] = item.get('name').replace(' ', '_')
if not item.has_key('tvgid'):
item['tvgid'] = ''
if not item.has_key('group'):
item['group'] = ''
if not item.has_key('logo'):
item['logo'] = ''
def exportm3u(self, hostport, path='', add_ts=False, empty_header=False, archive=False, process_url=True, header=None, fmt=None):
'''
Exports m3u playlist
'''
if add_ts:
# Adding ts:// after http:// for some players
hostport = 'ts://' + hostport
if header is None:
if not empty_header:
itemlist = self.m3uheader
else:
itemlist = self.m3uemptyheader
else:
itemlist = header
self._changeItems()
if self.comparator:
items = sorted(self.itemlist, cmp=self.comparator)
else:
items=self.itemlist
for i in items:
item = i.copy()
item['name'] = item['name'].replace('"', "'").replace(',', '.')
url = item['url'];
if process_url:
# For .acelive and .torrent
item['url'] = re.sub('^(http.+)$', lambda match: 'http://' + hostport + path + '/torrent/' + \
urllib2.quote(match.group(0), '') + '/stream.mp4', url,
flags=re.MULTILINE)
if url == item['url']: # For PIDs
item['url'] = re.sub('^(acestream://)?(?P<pid>[0-9a-f]{40})$', 'http://' + hostport + path + '/pid/\\g<pid>/stream.mp4',
url, flags=re.MULTILINE)
if archive and url == item['url']: # For archive channel id's
item['url'] = re.sub('^([0-9]+)$', lambda match: 'http://' + hostport + path + '/archive/play?id=' + match.group(0),
url, flags=re.MULTILINE)
if not archive and url == item['url']: # For channel id's
item['url'] = re.sub('^([0-9]+)$', lambda match: 'http://' + hostport + path + '/channels/play?id=' + match.group(0),
url, flags=re.MULTILINE)
if url == item['url']: # For channel names
item['url'] = re.sub('^([^/]+)$', lambda match: 'http://' + hostport + path + '/' + match.group(0),
url, flags=re.MULTILINE)
if fmt:
if '?' in item['url']:
item['url'] = item['url'] + '&fmt=' + fmt
else:
item['url'] = item['url'] + '/?fmt=' + fmt
itemlist += self._generatem3uline(item)
return itemlist
Работата е готова ама не съвсем Дайте акъл какво да се промени в тоя код та да принти и името на канала и да стане нещо такова
Код: http://192.168.2.100:8000/pid/28cd404245af22d57380dc4c6bd9b20093e435bf/НТВ_HD/stream.mp4
Публикации: 1,435
Теми: 49
Член от: Nov 2015
Аз не съм много в час с това прокси, но то не използваше ли същата листа която те продаваха в готов вид за 1$/месец ? С нея няма да имаш никакви проблеми и вероятно ще ти излезе по-евтино.
Публикации: 525
Теми: 11
Член от: Nov 2015
Репутация:
49
Трябва човек дето е в час със Python . Нито имам карта за да им плащам нито пък те имат адекватна услуга за разплащане със карти. Аз ако съм могъл да преправя тоя скрипт да генерира различна листа да съм го направил до сега. Каналите често се разместват и ако няма за какво да се хване скрипта дето линква самата листа е безпредметно да се занимава човек.
Публикации: 424
Теми: 8
Член от: Jan 2016
Репутация:
7
Плащането става много лесно през руските портали Yandex или Webmoney.Проблемът е,че когато се регистрираш към тях,има ауторизация на самоличност.Точно тази част е най-трудна от цялото занимание.При Яндекс се изпращат всички необходими документи с препоръчано писмо по пощата до адрес в Москва,докато при Webmoney всичко става по елекронен път.След като си се регистрирал и ауторизирал за плащане,трябва да заредиш акаунта си с парички.Това нещо също става лесно на Cash Terminal(червените машини по метростанциите).След всичко това просто си плащаш и гледаш през тяхното прокси.Качеството е същото,но просто не ти се налага да инсталираш Acestream Engine и Ace Proxy и в същото време да имаш постоянно включена машина,ако искаш да гледаш на няколко устройства.Пробвал съм и двата варианта(плащане и безплатно) и мога да кажа,че и двата варианта нестават ако си решил да прекараш цялата листа от 560 канала през Astra или TVHeadend и след това през Stalker portal.В моя случай,аз гледам само спортната торент плейлиста,която е от 40 канала и е прекарана през TVHeadend.Дори и да има разместване на каналите,което не е толкова често,нещата могат да се преподредят за 10 мин.Така че който иска да гледа,да си прави сметката как ще става това.Равносметката е такава,че няма смисъл от скрипт и портал за тези канали,а просто си ги гледай с един PVR Iptv Simple Client през Коди с едно Ace Proxy и Acestream Engine.
Публикации: 1,435
Теми: 49
Член от: Nov 2015
Най-лесно е да си ги плейнеш през МАГ бокса директно и да не губиш времето - това при условие, че е за лично ползване за други проекти ако се използва си трябва майсторлък.
При положение, че всичките им канали сглобени в портал + целият наличен пакет за Северна Америка и Англия (900+ канала) и всеки наличен нов филм още преди премиера струват само $80US за година всичко се обезсмисля.
Наздраве!!!
|