VVVVID Fix contenuti con DRM
This commit is contained in:
@@ -8,6 +8,11 @@ import requests, sys, inspect
|
||||
from core import support, tmdb, httptools
|
||||
from platformcode import autorenumber, logger, config
|
||||
|
||||
try:
|
||||
import urlparse
|
||||
except:
|
||||
import urllib.parse as urlparse
|
||||
|
||||
host = 'https://www.vvvvid.it'
|
||||
|
||||
# Creating persistent session
|
||||
@@ -229,6 +234,21 @@ def findvideos(item):
|
||||
url= 'https://or01.top-ix.org/videomg/_definst_/mp4:' + item.url + '/' + url,
|
||||
server= 'directo')
|
||||
)
|
||||
if episode['video_type'] == 'video/dash':
|
||||
drm = ''
|
||||
license = ''
|
||||
if episode.get('drm'):
|
||||
drm = 'com.widevine.alpha',
|
||||
license= 'https://www.vvvvid.it/drm/license/widevine?content_id={drm}&conn_id={conn}|Accept=*/*&Content-Type=&User-Agent={ua}|R{{SSM}}|'.format(drm=urlparse.quote(episode['drm']), conn=conn_id, ua=headers['User-Agent']),
|
||||
itemlist.append(
|
||||
item.clone(action= 'play',
|
||||
title=config.get_localized_string(30137),
|
||||
url= item.url + '|User-Agent=' + headers['User-Agent'],
|
||||
drm=drm,
|
||||
license=license,
|
||||
server= 'directo',
|
||||
manifest='mpd')
|
||||
)
|
||||
else:
|
||||
key_url = 'https://www.vvvvid.it/kenc?action=kt&conn_id=' + conn_id + '&url=' + item.url.replace(':','%3A').replace('/','%2F')
|
||||
key = vvvvid_decoder.dec_ei(current_session.get(key_url, headers=headers, params=payload).json()['message'])
|
||||
|
||||
@@ -1306,6 +1306,8 @@ def server(item, data='', itemlist=[], headers='', CheckLinks=True, Download=Tru
|
||||
subtitle=videoitem.subtitle,
|
||||
url=videoitem.url,
|
||||
videoUrls= videoitem.videoUrlsn,
|
||||
drm=videoitem.drm,
|
||||
license=videoitem.license,
|
||||
ch_name=channeltools.get_channel_parameters(item.channel)['title'],
|
||||
action = "play")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user