示例#1
0
def viewing_activity_matches(video_type):
    content = viewing_activity_info()
    matches = json.loads(content)['viewedItems']

    if generic_utility.android():
        metadatas = ordered_dict_backport.OrderedDict()
    else:
        metadatas = collections.OrderedDict()

    videos_str = ''
    for match in matches:
        if 'seriesTitle' in match:
            metadata_type = 'show'
            seriesTitle = match['seriesTitle']
        else:
            metadata_type = 'movie'
            seriesTitle = ""

        video_id = unicode(match['movieID'])
        if video_type == metadata_type:
            metadatas[video_id] = {
                'topNodeId': match['topNodeId'],
                'seriesTitle': seriesTitle,
                'dateStr': match['dateStr']
            }
            videos_str += video_id + ','

    videos_str = videos_str[:-1]
    path1 = path('"videos"', '[' + videos_str + ']', video_infos1)
    path2 = path('"videos"', '[' + videos_str + ']', video_infos2)
    path3 = path('"videos"', '[' + videos_str + ']', video_infos3)
    path4 = path('"videos"', '[' + videos_str + ']', video_infos4)
    ret = req_path(path1, path2, path3, path4)
    filter_empty(ret)
    videos = child('videos', ret)
    rets = []

    for video_id in metadatas:
        vjsn = videos[video_id]
        vjsn["topNodeId"] = metadatas[video_id]["topNodeId"]
        vjsn["seriesTitle"] = metadatas[video_id]["seriesTitle"]
        vjsn["dateStr"] = metadatas[video_id]["dateStr"]
        parsed = video_parser.parse_video(vjsn, video_id)
        rets.append(parsed)

    return rets
示例#2
0
def viewing_activity_matches(video_type):
    content = viewing_activity_info()
    matches = json.loads(content)['viewedItems']
    
    if generic_utility.android():
        metadatas = ordered_dict_backport.OrderedDict()
    else:
        metadatas = collections.OrderedDict()
    
    videos_str = ''
    for match in matches:
        if 'seriesTitle' in match:
            metadata_type = 'show'
            seriesTitle = match['seriesTitle']
        else:
            metadata_type = 'movie'
            seriesTitle = ""

        video_id = unicode(match['movieID'])
        if video_type == metadata_type:
            metadatas[video_id] = {'topNodeId': match['topNodeId'], 'seriesTitle': seriesTitle, 'dateStr': match['dateStr']}
            videos_str += video_id + ','

    videos_str = videos_str[:-1]
    path1 = path('"videos"', '[' + videos_str + ']', video_infos1)
    path2 = path('"videos"', '[' + videos_str + ']', video_infos2)
    path3 = path('"videos"', '[' + videos_str + ']', video_infos3)
    path4 = path('"videos"', '[' + videos_str + ']', video_infos4)
    ret = req_path(path1, path2, path3, path4)
    filter_empty(ret)
    videos = child('videos', ret)
    rets = []

    for video_id in metadatas:
        vjsn = videos[video_id]
        vjsn["topNodeId"] = metadatas[video_id]["topNodeId"]
        vjsn["seriesTitle"] = metadatas[video_id]["seriesTitle"]
        vjsn["dateStr"] = metadatas[video_id]["dateStr"]
        parsed = video_parser.parse_video(vjsn, video_id)
        rets.append(parsed)

    return rets
示例#3
0
import time

import collections

from resources.path_evaluator import path, from_to, req_path, filter_empty, child, deref

test = False
try:
    import xbmc
    import xbmcvfs
except Exception:
    test = True

from resources import connect, video_parser
from resources.utility import generic_utility
if generic_utility.android():
    from resources.android import ordered_dict_backport

video_infos1 = '["availability","bookmarkPosition","details","episodeCount","maturity",' \
               '"queue","releaseYear","requestId","runtime","seasonCount","summary","title","userRating","watched"]'
video_infos2 = '"current",["summary","runtime","bookmarkPosition","creditsOffset","title"]'
video_infos3 = '"seasonList","current",["showMemberType","summary"]'
video_infos4 = '"boxarts",["_665x375","_342x192"],"jpg"'


def viewing_activity_matches(video_type):
    content = viewing_activity_info()
    matches = json.loads(content)['viewedItems']

    if generic_utility.android():
        metadatas = ordered_dict_backport.OrderedDict()
def set_chrome_netflix_cookies():
    if not generic_utility.android():
        if test == False:
            chrome_cookie.set_netflix_cookies(read_cookies())
from __future__ import unicode_literals

import pickle
import re
import requests

from resources.utility import generic_utility

from resources import login
from resources.login import CannotRefreshDataException

from resources.utility import file_utility

if not generic_utility.android():
    from resources import chrome_cookie


requests.packages.urllib3.disable_warnings()

test = False

def set_test():
    global test
    test = True


# thx to https://lukasa.co.uk/2013/01/Choosing_SSL_Version_In_Requests/
if not test:
    from requests.adapters import HTTPAdapter
    from requests.packages.urllib3.poolmanager import PoolManager
    import ssl
def set_chrome_netflix_cookies():
    if not generic_utility.android():
        if test == False:
            chrome_cookie.set_netflix_cookies(read_cookies())
from __future__ import unicode_literals

import pickle
import re
import requests

from resources.utility import generic_utility

from resources import login
from resources.login import CannotRefreshDataException

from resources.utility import file_utility

if not generic_utility.android():
    from resources import chrome_cookie

requests.packages.urllib3.disable_warnings()

test = False


def set_test():
    global test
    test = True


# thx to https://lukasa.co.uk/2013/01/Choosing_SSL_Version_In_Requests/
if not test:
    from requests.adapters import HTTPAdapter
    from requests.packages.urllib3.poolmanager import PoolManager
    import ssl
示例#8
0
import requests
import collections

from resources.path_evaluator import path, from_to, req_path, filter_empty, child, deref

test = False
try:
    import xbmc
    import xbmcvfs
    import xbmcgui
except Exception:
    test = True

from resources import connect, video_parser
from resources.utility import generic_utility
if generic_utility.android():
    from resources.android import ordered_dict_backport

video_infos1 = '["availability","bookmarkPosition","details","episodeCount","maturity",' \
               '"queue","releaseYear","requestId","runtime","seasonCount","summary","title","userRating","watched","hd"]'
video_infos2 = '"current",["summary","runtime","bookmarkPosition","creditsOffset","title"]'
video_infos3 = '"seasonList","current",["showMemberType","summary"]'
video_infos4 = '"boxarts",["_665x375","_342x192"],"jpg"'


def viewing_activity_matches(video_type):
    content = viewing_activity_info()
    matches = json.loads(content)['viewedItems']
    
    if generic_utility.android():
        metadatas = ordered_dict_backport.OrderedDict()