Files
addon/servers/oprem.py
2020-03-30 13:30:14 +02:00

39 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector Oprem By Alfa development Group
# --------------------------------------------------------
import os
from core import httptools
from platformcode import logger, config
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if 'peliculonhd' in page_url:
import re
patron = r'/mpegTS/([^/]+)/([^\s]+)'
matches = re.compile(patron, re.DOTALL).findall(data)
for _id, quota in matches:
old = '/mpegTS/%s/%s' % (_id, quota)
gurl = 'https://lh3.googleusercontent.com/d/%s?quotaUser=%s'
new = gurl % (_id, quota)
data = data.replace(old, new)
data = data.replace('s://lh3.googleusercontent.com', '://localhost:8781')
m3u8 = os.path.join(config.get_data_path(), "op_master.m3u8")
outfile = open(m3u8, 'wb')
outfile.write(data)
outfile.close()
page_url = m3u8
from lib import servop
servop.start()
video_urls = [["%s [Oprem]" % page_url[-4:], page_url]]
return video_urls