VVVVID Fix contenuti con DRM

This commit is contained in:
Alhaziel01
2022-11-03 18:18:16 +01:00
parent 5ff98c23ce
commit c94b32da26
2 changed files with 22 additions and 0 deletions

View File

@@ -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'])

View File

@@ -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")