diff --git a/lib/api_tvdb/tvdb_api_v4.py b/lib/api_tvdb/tvdb_api_v4.py new file mode 100644 index 00000000..c3b0d6fe --- /dev/null +++ b/lib/api_tvdb/tvdb_api_v4.py @@ -0,0 +1,746 @@ +# encoding:utf-8 +# author:Prinz23 +# project:tvdb_api_v4 + +__author__ = 'Prinz23' +__version__ = '1.0' +__api_version__ = '1.0.0' + +import base64 +import datetime +import logging +import re + +import requests +from urllib3.util.retry import Retry +from requests.adapters import HTTPAdapter + +from _23 import filter_iter +from exceptions_helper import ex +from six import integer_types, iteritems, PY3, string_types +from sg_helpers import clean_data, get_url, try_int +from lib.dateutil.parser import parser +# noinspection PyProtectedMember +from lib.exceptions_helper import ConnectionSkipException, ex +from lib.tvinfo_base import TVInfoBase, TVInfoImage, TVInfoImageSize, TVInfoImageType, Character, \ + Person, RoleTypes, TVInfoShow, TVInfoEpisode, TVInfoIDs, TVInfoSeason, PersonGenders, \ + TVINFO_FACEBOOK, TVINFO_TWITTER, TVINFO_INSTAGRAM, TVINFO_REDDIT, TVINFO_YOUTUBE, \ + TVINFO_TVDB, TVInfoNetwork, TVInfoSocialIDs, CastList, TVINFO_TVDB_SLUG +from .tvdb_exceptions import TvdbTokenFailre, TvdbError + +# noinspection PyUnreachableCode +if False: + from typing import Any, AnyStr, Dict, List, Optional, Tuple, Union + +log = logging.getLogger('tvdb_v4.api') +log.addHandler(logging.NullHandler()) + +TVDB_API_CONFIG = {} + + +# always use https in cases of redirects +def _record_hook(r, *args, **kwargs): + r.hook_called = True + if r.status_code in (301, 302, 303, 307, 308) and isinstance(r.headers.get('Location'), string_types) \ + and r.headers.get('Location').startswith('http://'): + r.headers['Location'] = r.headers['Location'].replace('http://', 'https://') + return r + + +class TvdbAuth(requests.auth.AuthBase): + _token = None + _auth_time = None + + def __init__(self): + pass + + @staticmethod + def apikey(): + string = TVDB_API_CONFIG['api_params']['apikey_v4'] + key = TVDB_API_CONFIG['api_params']['apikey'] + string = base64.urlsafe_b64decode(string + b'===') + string = string.decode('latin') if PY3 else string + encoded_chars = [] + for i in range(len(string)): + key_c = key[i % len(key)] + encoded_c = chr((ord(string[i]) - ord(key_c) + 256) % 256) + encoded_chars.append(encoded_c) + encoded_string = ''.join(encoded_chars) + return encoded_string + + def get_token(self): + url = '%s%s' % (Tvdb_API_V4.base_url, 'login') + params = {'apikey': self.apikey()} + resp = get_url(url, post_json=params, parse_json=True, raise_skip_exception=True) + if resp and isinstance(resp, dict): + if 'status' in resp: + if 'failure' == resp['status']: + raise TvdbTokenFailre('Failed to Authenticate. %s' % resp.get('message', '')) + if 'success' == resp['status'] and 'data' in resp and isinstance(resp['data'], dict) \ + and 'token' in resp['data']: + self._token = resp['data']['token'] + self._auth_time = datetime.datetime.now() + return True + else: + raise TvdbTokenFailre('Failed to get Tvdb Token') + + @property + def token(self): + if not self._token or not self._auth_time: + self.get_token() + return self._token + + def __call__(self, r): + r.headers["Authorization"] = "Bearer %s" % self.token + return r + + +DEFAULT_TIMEOUT = 30 # seconds + + +class TimeoutHTTPAdapter(HTTPAdapter): + def __init__(self, *args, **kwargs): + self.timeout = DEFAULT_TIMEOUT + if "timeout" in kwargs: + self.timeout = kwargs["timeout"] + del kwargs["timeout"] + super(TimeoutHTTPAdapter, self).__init__(*args, **kwargs) + + def send(self, request, **kwargs): + timeout = kwargs.get("timeout") + if timeout is None: + kwargs["timeout"] = self.timeout + return super(TimeoutHTTPAdapter, self).send(request, **kwargs) + + +s = requests.Session() +retries = Retry(total=3, + backoff_factor=1, + status_forcelist=[429, 500, 502, 503, 504], + method_whitelist=['HEAD', 'GET', 'PUT', 'DELETE', 'OPTIONS', 'TRACE', 'POST']) +# noinspection HttpUrlsUsage +s.mount('http://', HTTPAdapter(TimeoutHTTPAdapter(max_retries=retries))) +s.mount('https://', HTTPAdapter(TimeoutHTTPAdapter(max_retries=retries))) +base_request_para = dict(session=s, hooks={'response': _record_hook}, raise_skip_exception=True, auth=TvdbAuth()) + + +# Query TVdb endpoints +def tvdb_endpoint_get(*args, **kwargs): + kwargs.update(base_request_para) + return get_url(*args, **kwargs) + + +img_type_map = { + 1: TVInfoImageType.banner, # series + 2: TVInfoImageType.poster, # series + 3: TVInfoImageType.fanart, # series + 6: TVInfoImageType.season_banner, # season + 7: TVInfoImageType.season_poster, # season + 8: TVInfoImageType.season_fanart, # season + 13: TVInfoImageType.person_poster, # person +} + +empty_ep = TVInfoEpisode() +tz_p = parser() + + +class Tvdb_API_V4(TVInfoBase): + supported_id_searches = [TVINFO_TVDB, TVINFO_TVDB_SLUG, TVINFO_IMDB, TVINFO_TMDB] + supported_person_id_searches = [TVINFO_TVDB, TVINFO_IMDB] + base_url = 'https://api4.thetvdb.com/v4/' + + def __init__(self, banners=False, posters=False, seasons=False, seasonwides=False, fanart=False, actors=False, + *args, **kwargs): + super(Tvdb_API_V4, self).__init__(banners, posters, seasons, seasonwides, fanart, actors, *args, **kwargs) + + def _get_data(self, endpoint, **kwargs): + # type: (string_types, Any) -> Any + is_series_info, retry = endpoint.startswith('/series/'), kwargs.pop('token_retry', 1) + if retry > 3: + raise TvdbTokenFailre('Failed to get new token') + if is_series_info: + self.show_not_found = False + try: + return tvdb_endpoint_get(url='%s%s' % (self.base_url, endpoint), params=kwargs, parse_json=True, + raise_status_code=True, raise_exceptions=True) + except ConnectionSkipException as e: + raise e + except requests.exceptions.HTTPError as e: + if 401 == e.response.status_code: + # get new token + try: + if base_request_para['auth'].get_token(): + retry += 1 + kwargs['token_retry'] = retry + return self._get_data(endpoint, **kwargs) + except (BaseException, Exception): + pass + raise e + elif 404 == e.response.status_code: + if is_series_info: + self.show_not_found = True + self.not_found = True + elif 404 != e.response.status_code: + raise TvdbError(ex(e)) + except (BaseException, Exception) as e: + raise TvdbError(ex(e)) + + @staticmethod + def _convert_person(p): + # type: (Dict) -> List[Person] + ch = [] + for c in sorted(filter_iter(lambda a: (3 == a['type'] or 'Actor' == a['peopleType']) and a['name'] + and a['seriesId'], + p.get('characters') or []), key=lambda a: (not a['isFeatured'], a['sort'])): + show = TVInfoShow() + show.id = clean_data(c['seriesId']) + show.ids = TVInfoIDs(ids={TVINFO_TVDB: show.id}) + ch.append(Character(id=c['id'], name=clean_data(c['name']), regular=c['isFeatured'], + ids={TVINFO_TVDB: c['id']}, image=c.get('image'), show=show)) + try: + b_date = clean_data(p.get('birth')) + birthdate = (b_date and '0000-00-00' != b_date and tz_p.parse(b_date).date()) or None + except (BaseException, Exception): + birthdate = None + try: + d_date = clean_data(p.get('death')) + deathdate = (d_date and '0000-00-00' != d_date and tz_p.parse(d_date).date()) or None + except (BaseException, Exception): + deathdate = None + try: + p_tvdb_id = try_int(p.get('tvdb_id'), None) or try_int(re.sub(r'^.+-(\d+)$', r'\1', p['id']), None) + except (BaseException, Exception): + p_tvdb_id = None + + ids, social_ids, official_site = {TVINFO_TVDB: p_tvdb_id}, {}, None + + if 'remote_ids' in p and isinstance(p['remote_ids'], list): + for r_id in p['remote_ids']: + src_name = r_id['sourceName'].lower() + src_value = clean_data(r_id['id']) + if not src_value: + continue + if 'imdb' in src_name: + try: + imdb_id = try_int(('%s' % src_value).replace('nm', ''), None) + ids[TVINFO_IMDB] = imdb_id + except (BaseException, Exception): + pass + elif 'themoviedb' in src_name: + ids[TVINFO_TMDB] = try_int(src_value, None) + elif 'official website' in src_name: + official_site = src_value + elif 'facebook' in src_name: + social_ids[TVINFO_FACEBOOK] = src_value + elif 'twitter' in src_name: + social_ids[TVINFO_TWITTER] = src_value + elif 'instagram' in src_name: + social_ids[TVINFO_INSTAGRAM] = src_value + elif 'reddit' in src_name: + social_ids[TVINFO_REDDIT] = src_value + elif 'youtube' in src_name: + social_ids[TVINFO_YOUTUBE] = src_value + + return [Person(p_id=p_tvdb_id, name=clean_data(p['name']), + image=p.get('image') or p.get('image_url'), + gender=PersonGenders.tvdb_map.get(p.get('gender'), PersonGenders.unknown), + birthdate=birthdate, deathdate=deathdate, birthplace=clean_data(p.get('birthPlace')), + akas=set(clean_data(a['name']) for a in p.get('aliases') or []), + ids=ids, social_ids=social_ids, homepage=official_site, characters=ch + )] + + def get_person(self, p_id, get_show_credits=False, get_images=False, **kwargs): + # type: (integer_types, bool, bool, Any) -> Optional[Person] + """ + get person's data for id or list of matching persons for name + + :param p_id: persons id + :param get_show_credits: get show credits + :param get_images: get images for person + :return: person object + """ + if not p_id: + return + cache_key_name = 'p-v4-%s' % p_id + is_none, people_obj = self._get_cache_entry(cache_key_name) + if None is people_obj and not is_none: + resp = self._get_data('/people/%s/extended' % p_id) + self._set_cache_entry(cache_key_name, resp) + else: + resp = people_obj + if isinstance(resp, dict) and all(t in resp for t in ('data', 'status')) and 'success' == resp['status'] \ + and isinstance(resp['data'], dict): + return self._convert_person(resp['data'])[0] + + def _search_person(self, name=None, ids=None): + # type: (AnyStr, Dict[integer_types, integer_types]) -> List[Person] + """ + search for person by name + :param name: name to search for + :param ids: dict of ids to search + :return: list of found person's + """ + urls, result, ids = [], [], ids or {} + for tv_src in self.supported_person_id_searches: + if tv_src in ids: + if TVINFO_TVDB == tv_src: + r = self.get_person(ids[tv_src]) + if r: + result.append(r) + if TVINFO_IMDB == tv_src: + cache_id_key = 'p-v4-id-%s-%s' % (TVINFO_IMDB, ids[TVINFO_IMDB]) + is_none, shows = self._get_cache_entry(cache_id_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + try: + d_m = self._get_data('search', remote_id='nm%07d' % ids.get(TVINFO_IMDB), + q='nm%07d' % ids.get(TVINFO_IMDB), type='people') + self._set_cache_entry(cache_id_key, d_m, expire=self.search_cache_expire) + except (BaseException, Exception): + d_m = None + else: + d_m = shows + if isinstance(d_m, dict) and all(t in d_m for t in ('data', 'status')) and 'success' == d_m[ + 'status'] \ + and isinstance(d_m['data'], list): + for r in d_m['data']: + try: + if 'nm%07d' % ids[TVINFO_IMDB] == \ + next(filter_iter(lambda b: 'imdb' in b['sourceName'].lower(), + r.get('remote_ids', []) or []), {}).get('id'): + result.extend(self._convert_person(r)) + break + except (BaseException, Exception): + pass + if name: + cache_key_name = 'p-v4-src-text-%s' % name + is_none, people_objs = self._get_cache_entry(cache_key_name) + if None is people_objs and not is_none: + resp = self._get_data('/search', q=name, type='people') + self._set_cache_entry(cache_key_name, resp) + else: + resp = people_objs + if isinstance(resp, dict) and all(t in resp for t in ('data', 'status')) and 'success' == resp['status'] \ + and isinstance(resp['data'], list): + for r in resp['data']: + result.extend(self._convert_person(r)) + seen = set() + result = [seen.add(r.id) or r for r in result if r.id not in seen] + return result + + @staticmethod + def _get_overview(show_data, language='eng'): + # type: (Dict, AnyStr) -> Optional[AnyStr] + """ + internal helper to get english overview + :param show_data: + :param language: + """ + if isinstance(show_data.get('translations'), dict) and 'overviewTranslations' in show_data['translations']: + try: + trans = next(filter_iter(lambda show: language == show['language'], + show_data['translations']['overviewTranslations']), + next(filter_iter(lambda show: 'eng' == show['language'], + show_data['translations']['overviewTranslations']), None) + ) + if trans: + return clean_data(trans['overview']) + except (BaseException, Exception): + pass + + def _get_series_name(self, show_data, language=None): + # type: (Dict, AnyStr) -> Tuple[Optional[AnyStr], List] + series_name = clean_data( + next(filter_iter(lambda l: language and language == l['language'], + show_data.get('translations', {}).get('nameTranslations', [])), + {'name': show_data['name']})['name']) + series_aliases = self._get_aliases(show_data) + if not series_name: + if isinstance(series_aliases, list) and 0 < len(series_aliases): + series_name = series_aliases.pop(0) + return series_name, series_aliases + + def _get_show_data( + self, + sid, # type: integer_types + language, # type: AnyStr + get_ep_info=False, # type: bool + banners=False, # type: bool + posters=False, # type: bool + seasons=False, # type: bool + seasonwides=False, # type: bool + fanart=False, # type: bool + actors=False, # type: bool + direct_data=False, # type: bool + **kwargs # type: Optional[Any] + ): + # type: (...) -> Optional[bool, dict] + """ + internal function that should be overwritten in class to get data for given show id + :param sid: show id + :param language: language + :param get_ep_info: get episodes + :param banners: load banners + :param posters: load posters + :param seasons: load seasons + :param seasonwides: load seasonwides + :param fanart: load fanard + :param actors: load actors + :param direct_data: return pure data + """ + if not sid: + return False + resp = self._get_data('/series/%s/extended' % sid) + if direct_data: + return resp + if isinstance(resp, dict) and all(f in resp for f in ('status', 'data')) and 'success' == resp['status'] \ + and isinstance(resp['data'], dict): + show_data = resp['data'] + series_name, series_aliases = self._get_series_name(show_data, language) + if not series_name: + return False + show_obj = self.shows[sid] # type: TVInfoShow + show_obj.banner_loaded = show_obj.poster_loaded = show_obj.fanart_loaded = True + show_obj.id = show_data['id'] + show_obj.seriesname = series_name + show_obj.slug = clean_data(show_data.get('slug')) + show_obj.poster = clean_data(show_data.get('image')) + show_obj.firstaired = clean_data(show_data.get('firstAired')) + show_obj.rating = show_data.get('score') + show_obj.aliases = series_aliases + show_obj.status = clean_data(show_data['status']['name']) + show_obj.network_country = clean_data(show_data.get('originalCountry')) + show_obj.lastupdated = clean_data(show_data.get('lastUpdated')) + if 'companies' in show_data and isinstance(show_data['companies'], list): + # filter networks + networks = sorted([n for n in show_data['companies'] if 1 == n['companyType']['companyTypeId']], + key=lambda a: a['activeDate'] or '0000-00-00') + if networks: + show_obj.networks = [TVInfoNetwork(name=clean_data(n['name']), country=clean_data(n['country'])) + for n in networks] + show_obj.network = clean_data(networks[-1]['name']) + show_obj.network_country = clean_data(networks[-1]['country']) + show_obj.language = clean_data(show_data.get('originalLanguage')) + show_obj.runtime = show_data.get('averageRuntime') + show_obj.airs_time = clean_data(show_data.get('airsTime')) + show_obj.airs_dayofweek = ', '.join([k.capitalize() for k, v in iteritems(show_data.get('airsDays')) if v]) + show_obj.genre_list = 'genres' in show_data and show_data['genres'] \ + and [clean_data(g['name']) for g in show_data['genres']] + if show_obj.genre_list: + show_obj.genre = '|'.join(show_obj.genre_list) + + ids, social_ids = {}, {} + if 'remoteIds' in show_data and isinstance(show_data['remoteIds'], list): + for r_id in show_data['remoteIds']: + src_name = r_id['sourceName'].lower() + src_value = clean_data(r_id['id']) + if 'imdb' in src_name: + try: + imdb_id = try_int(src_value.replace('tt', ''), None) + ids['imdb'] = imdb_id + except (BaseException, Exception): + pass + show_obj.imdb_id = src_value + elif 'themoviedb' in src_name: + ids['tmdb'] = try_int(src_value, None) + elif 'official website' in src_name: + show_obj.official_site = src_value + elif 'facebook' in src_name: + social_ids['facebook'] = src_value + elif 'twitter' in src_name: + social_ids['twitter'] = src_value + elif 'instagram' in src_name: + social_ids['instagram'] = src_value + elif 'reddit' in src_name: + social_ids['reddit'] = src_value + elif 'youtube' in src_name: + social_ids['youtube'] = src_value + + show_obj.ids = TVInfoIDs(tvdb=show_data['id'], **ids) + if social_ids: + show_obj.social_ids = TVInfoSocialIDs(**social_ids) + + show_obj.overview = self._get_overview(show_data) + + if 'artworks' in show_data and isinstance(show_data['artworks'], list): + poster = banner = fanart_url = False + for artwork in sorted(show_data['artworks'], key=lambda a: a['score'], reverse=True): + img_type = img_type_map.get(artwork['type'], TVInfoImageType.other) + if False is poster and img_type == TVInfoImageType.poster: + show_obj.poster, show_obj.poster_thumb, poster = artwork['image'], artwork['thumbnail'], True + elif False is banner and img_type == TVInfoImageType.banner: + show_obj.banner, show_obj.banner_thumb, banner = artwork['image'], artwork['thumbnail'], True + elif False is fanart_url and img_type == TVInfoImageType.fanart: + show_obj.fanart, fanart_url = artwork['image'], True + show_obj['images'].setdefault(img_type, []).append( + TVInfoImage( + image_type=img_type, + sizes={TVInfoImageSize.original: artwork['image'], + TVInfoImageSize.small: artwork['thumbnail']}, + img_id=artwork['id'], + lang=artwork['language'], + rating=artwork['score'] + ) + ) + + if (actors or self.config['actors_enabled']) and not getattr(self.shows.get(sid), 'actors_loaded', False): + cast, show_obj.actors_loaded = CastList(), True + if isinstance(show_data.get('characters'), list): + for character in sorted(filter_iter(lambda a: (3 == a['type'] or 'Actor' == a['peopleType']) + and not a['episodeId'], + show_data.get('characters')) or [], + key=lambda c: (not c['isFeatured'], c['sort'])): + cast[RoleTypes.ActorMain].append( + Character(p_id=character['id'], name=clean_data(character['name']), + regular=character['isFeatured'], ids={TVINFO_TVDB: character['id']}, + person=[Person(p_id=character['peopleId'], + name=clean_data(character['personName']), + ids={TVINFO_TVDB: character['peopleId']})], + image=character['image'])) + show_obj.cast = cast + show_obj.actors = [ + {'character': {'id': ch.id, + 'name': ch.name, + 'url': 'https://www.thetvdb.com/series/%s/people/%s' % (show_data['slug'], ch.id), + 'image': ch.image, + }, + 'person': {'id': ch.person and ch.person[0].id, + 'name': ch.person and ch.person[0].name, + 'url': ch.person and 'https://www.thetvdb.com/people/%s' % ch.person[0].id, + 'image': ch.person and ch.person[0].image, + 'birthday': None, # not sure about format + 'deathday': None, # not sure about format + 'gender': None, + 'country': None, + }, + } for ch in cast[RoleTypes.ActorMain]] + + if get_ep_info and not getattr(self.shows.get(sid), 'ep_loaded', False): + # fetch absolute numbers + eps_abs_nums = {} + if any(1 for s in show_data.get('seasons', []) or [] if 'absolute' == s.get('type', {}).get('type')): + page = 0 + while 100 >= page: + abs_ep_data = self._get_data('/series/%s/episodes/absolute?page=%d' % (sid, page)) + page += 1 + if isinstance(abs_ep_data, dict): + valid_data = 'data' in abs_ep_data and isinstance(abs_ep_data['data'], dict) \ + and 'episodes' in abs_ep_data['data'] \ + and isinstance(abs_ep_data['data']['episodes'], list) + links = 'links' in abs_ep_data and isinstance(abs_ep_data['links'], dict) \ + and 'next' in abs_ep_data['links'] + more = (links and isinstance(abs_ep_data['links']['next'], string_types) + and '?page=%d' % page in abs_ep_data['links']['next']) + if valid_data: + eps_abs_nums.update({_e['id']: _e['number'] for _e in abs_ep_data['data']['episodes'] + if None is _e['seasons'] and _e['number']}) + if more: + continue + break + + ep_lang = (language in (show_data.get('overviewTranslations', []) or []) and language) or 'eng' + page, more_eps, show_obj.ep_loaded = 0, True, True + while more_eps and 100 >= page: + ep_data = self._get_data('/series/%s/episodes/default/%s?page=%d' % (sid, ep_lang, page)) + page += 1 + if isinstance(ep_data, dict): + valid_data = 'data' in ep_data and isinstance(ep_data['data'], dict) \ + and 'episodes' in ep_data['data'] and isinstance(ep_data['data']['episodes'], list) + full_page = valid_data and 500 <= len(ep_data['data']['episodes']) + links = 'links' in ep_data and isinstance(ep_data['links'], dict) \ + and 'next' in ep_data['links'] + more = links and isinstance(ep_data['links']['next'], string_types) \ + and '?page=%d' % page in ep_data['links']['next'] + alt_page = (full_page and not links) + if not alt_page and valid_data: + self._set_episodes(show_obj, ep_data, eps_abs_nums) + if 'links' in ep_data and isinstance(ep_data['links'], dict) and 'next' in ep_data['links'] \ + and isinstance(ep_data['links']['next'], string_types): + if '?page=%d' % page in ep_data['links']['next']: + continue + break + + return True + + return False + + @staticmethod + def _set_episodes(s_ref, ep_data, eps_abs_nums): + # type: (TVInfoShow, Dict, Dict) -> None + """ + populates the show with episode objects + """ + for ep_obj in ep_data['data']['episodes']: + for _k, _s in ( + ('seasonnumber', 'seasonNumber'), ('episodenumber', 'number'), + ('episodename', 'name'), ('firstaired', 'aired'), ('runtime', 'runtime'), + ('seriesid', 'seriesId'), ('id', 'id'), ('filename', 'image'), ('overview', 'overview'), + ('absolute_number', 'abs')): + seas, ep = ep_obj['seasonNumber'], ep_obj['number'] + if 'abs' == _s: + value = eps_abs_nums.get(ep_obj['id']) + else: + value = clean_data(ep_obj.get(_s, getattr(empty_ep, _k))) + + if seas not in s_ref: + s_ref[seas] = TVInfoSeason(show=s_ref) + s_ref[seas].number = seas + if ep not in s_ref[seas]: + s_ref[seas][ep] = TVInfoEpisode(season=s_ref[seas]) + if _k not in ('cast', 'crew'): + s_ref[seas][ep][_k] = value + s_ref[seas][ep].__dict__[_k] = value + + @staticmethod + def _get_network(show): + # type: (Dict) -> Optional[AnyStr] + if show.get('companies'): + if isinstance(show['companies'][0], dict): + return clean_data(next(filter_iter(lambda a: 1 == a['companyType']['companyTypeId'], show['companies']), + {}).get('name')) + else: + return clean_data(show['companies'][0]) + + @staticmethod + def _get_aliases(show): + if show.get('aliases') and isinstance(show['aliases'][0], dict): + return [clean_data(a['name']) for a in show['aliases']] + return clean_data(show.get('aliases', [])) + + def _search_show(self, name=None, ids=None, **kwargs): + # type: (Union[AnyStr, List[AnyStr]], Dict[integer_types, integer_types], Optional[Any]) -> List[Dict] + """ + internal search function to find shows, should be overwritten in class + :param name: name to search for + :param ids: dict of ids {tvid: prodid} to search for + """ + def _make_result_dict(show_data): + tvdb_id = self._get_tvdb_id(show_data) + series_name, series_aliases = self._get_series_name(show_data) + if not series_name: + return [] + + return [{'seriesname': series_name, 'id': tvdb_id, + 'firstaired': clean_data(show_data.get('year') or show_data.get('firstAired')), + 'network': self._get_network(show_data), + 'overview': clean_data(show_data.get('overview')) or self._get_overview(show_data), + 'poster': show_data.get('image_url') or show_data.get('image'), + 'status': clean_data(isinstance(show_data['status'], dict) and + show_data['status']['name'] or show_data['status']), + 'language': clean_data(show_data.get('primary_language')), 'country': + clean_data(show_data.get('country')), + 'aliases': series_aliases, 'slug': clean_data(show_data.get('slug')), + 'ids': TVInfoIDs(tvdb=tvdb_id)}] + results = [] + if ids: + if ids.get(TVINFO_TVDB): + cache_id_key = 's-v4-id-%s-%s' % (TVINFO_TVDB, ids[TVINFO_TVDB]) + is_none, shows = self._get_cache_entry(cache_id_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + try: + d_m = self._get_show_data(ids.get(TVINFO_TVDB), self.config['language'], direct_data=True) + self._set_cache_entry(cache_id_key, d_m, expire=self.search_cache_expire) + except (BaseException, Exception): + d_m = None + else: + d_m = shows + if isinstance(d_m, dict) and all(t in d_m for t in ('data', 'status')) and 'success' == d_m['status'] \ + and isinstance(d_m['data'], dict): + results.extend(_make_result_dict(d_m['data'])) + + if ids.get(TVINFO_IMDB): + cache_id_key = 's-v4-id-%s-%s' % (TVINFO_IMDB, ids[TVINFO_IMDB]) + is_none, shows = self._get_cache_entry(cache_id_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + try: + d_m = self._get_data('search', remote_id='tt%07d' % ids.get(TVINFO_IMDB), + q='tt%07d' % ids.get(TVINFO_IMDB), type='series') + self._set_cache_entry(cache_id_key, d_m, expire=self.search_cache_expire) + except (BaseException, Exception): + d_m = None + else: + d_m = shows + if isinstance(d_m, dict) and all(t in d_m for t in ('data', 'status')) and 'success' == d_m['status'] \ + and isinstance(d_m['data'], list): + for r in d_m['data']: + try: + if 'tt%07d' % ids[TVINFO_IMDB] == \ + next(filter_iter(lambda b: 'imdb' in b['sourceName'].lower(), + r.get('remote_ids', []) or []), {}).get('id'): + results.extend(_make_result_dict(r)) + break + except (BaseException, Exception): + pass + + if ids.get(TVINFO_TMDB): + cache_id_key = 's-v4-id-%s-%s' % (TVINFO_TMDB, ids[TVINFO_TMDB]) + is_none, shows = self._get_cache_entry(cache_id_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + try: + d_m = self._get_data('search', remote_id='%s' % ids.get(TVINFO_TMDB), + q='%s' % ids.get(TVINFO_TMDB), type='series') + self._set_cache_entry(cache_id_key, d_m, expire=self.search_cache_expire) + except (BaseException, Exception): + d_m = None + else: + d_m = shows + if isinstance(d_m, dict) and all(t in d_m for t in ('data', 'status')) and 'success' == d_m['status'] \ + and isinstance(d_m['data'], list): + for r in d_m['data']: + try: + if '%s' % ids[TVINFO_TMDB] == \ + next(filter_iter(lambda b: 'themoviedb' in b['sourceName'].lower(), + r.get('remote_ids', []) or []), {}).get('id'): + results.extend(_make_result_dict(r)) + break + except (BaseException, Exception): + pass + + if ids.get(TVINFO_TVDB_SLUG): + cache_id_key = 's-id-%s-%s' % (TVINFO_TVDB, ids[TVINFO_TVDB_SLUG]) + is_none, shows = self._get_cache_entry(cache_id_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + try: + d_m = self._get_data('search', q=ids.get(TVINFO_TVDB_SLUG).replace('-', ' '), type='series') + self._set_cache_entry(cache_id_key, d_m, expire=self.search_cache_expire) + except (BaseException, Exception): + d_m = None + else: + d_m = shows + if d_m and isinstance(d_m, dict) and 'data' in d_m and 'success' == d_m.get('status') \ + and isinstance(d_m['data'], list): + for r in d_m['data']: + if ids.get(TVINFO_TVDB_SLUG) == r['slug']: + results.extend(_make_result_dict(r)) + break + + if name: + for n in ([name], name)[isinstance(name, list)]: + cache_name_key = 's-v4-name-%s' % n + is_none, shows = self._get_cache_entry(cache_name_key) + if not self.config.get('cache_search') or (None is shows and not is_none): + resp = self._get_data('search', q=n, type='series') + self._set_cache_entry(cache_name_key, resp, expire=self.search_cache_expire) + else: + resp = shows + + if resp and isinstance(resp, dict) and 'data' in resp and 'success' == resp.get('status') \ + and isinstance(resp['data'], list): + for show in resp['data']: + results.extend(_make_result_dict(show)) + + seen = set() + results = [seen.add(r['id']) or r for r in results if r['id'] not in seen] + return results + + def _get_languages(self): + # type: (...) -> None + langs = self._get_data('/languages') + if isinstance(langs, dict) and 'status' in langs and 'success' == langs['status'] \ + and isinstance(langs.get('data'), list): + self._supported_languages = [{'id': clean_data(a['id']), 'name': clean_data(a['name']), + 'nativeName': clean_data(a['nativeName']), + 'shortCode': clean_data(a['shortCode']), + 'sg_lang': self.reverse_map_languages.get(a['id'], a['id'])} + for a in langs['data']] + else: + self._supported_languages = [] diff --git a/sickgear/indexers/indexer_config.py b/sickgear/indexers/indexer_config.py index 42fa444d..2d43f93c 100644 --- a/sickgear/indexers/indexer_config.py +++ b/sickgear/indexers/indexer_config.py @@ -1,4 +1,6 @@ from lib.api_tvdb.tvdb_api import Tvdb +from lib.api_tvdb.tvdb_api_v4 import Tvdb_API_V4 +import lib.api_tvdb.tvdb_api_v4 from lib.api_trakt.indexerapiinterface import TraktIndexer from lib.api_tvmaze.tvmaze_api import TvMaze from lib.api_tmdb.tmdb_api import TmdbIndexer @@ -23,8 +25,9 @@ tvinfo_config = { api_url='https://api.thetvdb.com/', id=TVINFO_TVDB, name='TheTVDB', slug='tvdb', kodi_slug='tvdb', - module=Tvdb, - api_params=dict(apikey='6cfd6399fd2bee018a8793da976f6522', language='en'), + module=Tvdb_API_V4, + api_params=dict(apikey='6cfd6399fd2bee018a8793da976f6522', + apikey_v4=b'm5uaxWhrm56TlWTGm5Jkk5uYZW-ea5uOnmqcmWmXZmVtxp2a', language='en'), active=True, dupekey='', mapped_only=False, @@ -260,3 +263,5 @@ tvinfo_config[src].update(dict( show_url='%stv/%%d' % tvinfo_config[src]['main_url'], finder='%ssearch/tv?query=%s' % (tvinfo_config[src]['main_url'], '%s'), )) + +lib.api_tvdb.tvdb_api_v4.TVDB_API_CONFIG = tvinfo_config[TVINFO_TVDB] diff --git a/sickgear/logger.py b/sickgear/logger.py index beaaebb1..f0291b0d 100644 --- a/sickgear/logger.py +++ b/sickgear/logger.py @@ -73,7 +73,7 @@ class SBRotatingLogHandler(object): self.console_logging = False # type: bool self.log_lock = threading.Lock() self.log_types = ['sickgear', 'tornado.application', 'tornado.general', 'subliminal', 'adba', 'encodingKludge', - 'tvdb.api', 'TVInfo'] + 'tvdb.api', 'TVInfo', 'tvdb_v4.api'] self.external_loggers = ['sg.helper', 'api_trakt', 'api_trakt.api'] self.log_types_null = ['tornado.access'] diff --git a/tests/mock_data/tvinfo_api_tests/01ceab4e46d976136784d89c7ea4467179b2f70223ce6da011cddbe7e0784ed3.obj_data b/tests/mock_data/tvinfo_api_tests/01ceab4e46d976136784d89c7ea4467179b2f70223ce6da011cddbe7e0784ed3.obj_data index 20a67e31..bca6f24f 100644 Binary files a/tests/mock_data/tvinfo_api_tests/01ceab4e46d976136784d89c7ea4467179b2f70223ce6da011cddbe7e0784ed3.obj_data and b/tests/mock_data/tvinfo_api_tests/01ceab4e46d976136784d89c7ea4467179b2f70223ce6da011cddbe7e0784ed3.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/038445677435284fabfae2ef510aae6158d0986f91821227d794aa0de97452bd.obj_data b/tests/mock_data/tvinfo_api_tests/038445677435284fabfae2ef510aae6158d0986f91821227d794aa0de97452bd.obj_data index f9b0b53e..8ca60514 100644 Binary files a/tests/mock_data/tvinfo_api_tests/038445677435284fabfae2ef510aae6158d0986f91821227d794aa0de97452bd.obj_data and b/tests/mock_data/tvinfo_api_tests/038445677435284fabfae2ef510aae6158d0986f91821227d794aa0de97452bd.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/03dd09a773bcdaf80f73ea56ea0ed4af923a7ee60e1ac8d3f510b68942f97e21.obj_data b/tests/mock_data/tvinfo_api_tests/03dd09a773bcdaf80f73ea56ea0ed4af923a7ee60e1ac8d3f510b68942f97e21.obj_data index 9fc6c369..37b2d6cd 100644 Binary files a/tests/mock_data/tvinfo_api_tests/03dd09a773bcdaf80f73ea56ea0ed4af923a7ee60e1ac8d3f510b68942f97e21.obj_data and b/tests/mock_data/tvinfo_api_tests/03dd09a773bcdaf80f73ea56ea0ed4af923a7ee60e1ac8d3f510b68942f97e21.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/0402e2baa8244125ae9ae8fd8b3586453dad952a22795bcabafe1d63bc29d66f.data b/tests/mock_data/tvinfo_api_tests/0402e2baa8244125ae9ae8fd8b3586453dad952a22795bcabafe1d63bc29d66f.data index 2fc829dc..ea5d5828 100644 Binary files a/tests/mock_data/tvinfo_api_tests/0402e2baa8244125ae9ae8fd8b3586453dad952a22795bcabafe1d63bc29d66f.data and b/tests/mock_data/tvinfo_api_tests/0402e2baa8244125ae9ae8fd8b3586453dad952a22795bcabafe1d63bc29d66f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/04158e9cf99c301c190344c1324fdf95dd8afcdd61273f167e64d45d6c5dabce.obj_data b/tests/mock_data/tvinfo_api_tests/04158e9cf99c301c190344c1324fdf95dd8afcdd61273f167e64d45d6c5dabce.obj_data new file mode 100644 index 00000000..ecb1af90 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/04158e9cf99c301c190344c1324fdf95dd8afcdd61273f167e64d45d6c5dabce.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/05f6dee1fe32cd7f06613e08af8ed505c45a0794f47c29a17a7c8da5894943aa.data b/tests/mock_data/tvinfo_api_tests/05f6dee1fe32cd7f06613e08af8ed505c45a0794f47c29a17a7c8da5894943aa.data new file mode 100644 index 00000000..02ed9e76 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/05f6dee1fe32cd7f06613e08af8ed505c45a0794f47c29a17a7c8da5894943aa.data differ diff --git a/tests/mock_data/tvinfo_api_tests/06249ab20aff2f9ef8076386d12b944eaa5793d3b985ccbc513c5b44491c8c59.data b/tests/mock_data/tvinfo_api_tests/06249ab20aff2f9ef8076386d12b944eaa5793d3b985ccbc513c5b44491c8c59.data new file mode 100644 index 00000000..451988ab Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/06249ab20aff2f9ef8076386d12b944eaa5793d3b985ccbc513c5b44491c8c59.data differ diff --git a/tests/mock_data/tvinfo_api_tests/069c310a2351774f022fc79af486f757bd010e0d3fa1ae3778f76d3f59b8aa84.obj_data b/tests/mock_data/tvinfo_api_tests/069c310a2351774f022fc79af486f757bd010e0d3fa1ae3778f76d3f59b8aa84.obj_data index 7797150e..05080b3e 100644 Binary files a/tests/mock_data/tvinfo_api_tests/069c310a2351774f022fc79af486f757bd010e0d3fa1ae3778f76d3f59b8aa84.obj_data and b/tests/mock_data/tvinfo_api_tests/069c310a2351774f022fc79af486f757bd010e0d3fa1ae3778f76d3f59b8aa84.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/070c5721d6cd64ed2c8bb774d64cee3c6059a6778f917a3e2b45635a11763cd1.obj_data b/tests/mock_data/tvinfo_api_tests/070c5721d6cd64ed2c8bb774d64cee3c6059a6778f917a3e2b45635a11763cd1.obj_data index d964549c..c2248fd5 100644 Binary files a/tests/mock_data/tvinfo_api_tests/070c5721d6cd64ed2c8bb774d64cee3c6059a6778f917a3e2b45635a11763cd1.obj_data and b/tests/mock_data/tvinfo_api_tests/070c5721d6cd64ed2c8bb774d64cee3c6059a6778f917a3e2b45635a11763cd1.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/07e4a5a91e346bed55c78d75a40694a06592b460c06827b4fb96ecb7164ddd72.obj_data b/tests/mock_data/tvinfo_api_tests/07e4a5a91e346bed55c78d75a40694a06592b460c06827b4fb96ecb7164ddd72.obj_data index b707f215..65337095 100644 Binary files a/tests/mock_data/tvinfo_api_tests/07e4a5a91e346bed55c78d75a40694a06592b460c06827b4fb96ecb7164ddd72.obj_data and b/tests/mock_data/tvinfo_api_tests/07e4a5a91e346bed55c78d75a40694a06592b460c06827b4fb96ecb7164ddd72.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/0ae7503cfdb07a1c2bde84011f2e5f2e669e93f8a57e2a1e6626e473162dc6d7.data b/tests/mock_data/tvinfo_api_tests/0ae7503cfdb07a1c2bde84011f2e5f2e669e93f8a57e2a1e6626e473162dc6d7.data index ee6bdf7b..2b2deede 100644 Binary files a/tests/mock_data/tvinfo_api_tests/0ae7503cfdb07a1c2bde84011f2e5f2e669e93f8a57e2a1e6626e473162dc6d7.data and b/tests/mock_data/tvinfo_api_tests/0ae7503cfdb07a1c2bde84011f2e5f2e669e93f8a57e2a1e6626e473162dc6d7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/0c83048a1bdb27602bcfef2edf87b94ab52903333c022b19209919c62b751e0a.data b/tests/mock_data/tvinfo_api_tests/0c83048a1bdb27602bcfef2edf87b94ab52903333c022b19209919c62b751e0a.data index 12051a83..18f9a9f9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/0c83048a1bdb27602bcfef2edf87b94ab52903333c022b19209919c62b751e0a.data and b/tests/mock_data/tvinfo_api_tests/0c83048a1bdb27602bcfef2edf87b94ab52903333c022b19209919c62b751e0a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/0d8bdf423bf777315b7d25184ebee1c58c8051a188b79df3e07945353755489e.data b/tests/mock_data/tvinfo_api_tests/0d8bdf423bf777315b7d25184ebee1c58c8051a188b79df3e07945353755489e.data index 563eeea7..d7dcbfc5 100644 Binary files a/tests/mock_data/tvinfo_api_tests/0d8bdf423bf777315b7d25184ebee1c58c8051a188b79df3e07945353755489e.data and b/tests/mock_data/tvinfo_api_tests/0d8bdf423bf777315b7d25184ebee1c58c8051a188b79df3e07945353755489e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/0dfc5546679e652d2cd4f82d515c73e42bbdd22f8c3a9a187a76a6d69fa518a3.data b/tests/mock_data/tvinfo_api_tests/0dfc5546679e652d2cd4f82d515c73e42bbdd22f8c3a9a187a76a6d69fa518a3.data index cb45864b..54392055 100644 Binary files a/tests/mock_data/tvinfo_api_tests/0dfc5546679e652d2cd4f82d515c73e42bbdd22f8c3a9a187a76a6d69fa518a3.data and b/tests/mock_data/tvinfo_api_tests/0dfc5546679e652d2cd4f82d515c73e42bbdd22f8c3a9a187a76a6d69fa518a3.data differ diff --git a/tests/mock_data/tvinfo_api_tests/0f969780bcee1264d07ec0670ddd4b564b000c69ca94d7fcefabcb0f7470b41d.data b/tests/mock_data/tvinfo_api_tests/0f969780bcee1264d07ec0670ddd4b564b000c69ca94d7fcefabcb0f7470b41d.data new file mode 100644 index 00000000..7548c19b Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/0f969780bcee1264d07ec0670ddd4b564b000c69ca94d7fcefabcb0f7470b41d.data differ diff --git a/tests/mock_data/tvinfo_api_tests/10089129a5a244705a867aa664254a572e897e231f27d28ab0a66d0e8ee7fdcb.obj_data b/tests/mock_data/tvinfo_api_tests/10089129a5a244705a867aa664254a572e897e231f27d28ab0a66d0e8ee7fdcb.obj_data new file mode 100644 index 00000000..b78ad763 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/10089129a5a244705a867aa664254a572e897e231f27d28ab0a66d0e8ee7fdcb.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/1479b266a6f44dc5f98945ea3b2754a6f636aac3052b4a560ef290b22e57f4a6.data b/tests/mock_data/tvinfo_api_tests/1479b266a6f44dc5f98945ea3b2754a6f636aac3052b4a560ef290b22e57f4a6.data index afcc009d..a21a54d7 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1479b266a6f44dc5f98945ea3b2754a6f636aac3052b4a560ef290b22e57f4a6.data and b/tests/mock_data/tvinfo_api_tests/1479b266a6f44dc5f98945ea3b2754a6f636aac3052b4a560ef290b22e57f4a6.data differ diff --git a/tests/mock_data/tvinfo_api_tests/159181d5e45cc8c2c14c91a7172a7e3257d9ea179ea3bf3069d9c943380e63e4.data b/tests/mock_data/tvinfo_api_tests/159181d5e45cc8c2c14c91a7172a7e3257d9ea179ea3bf3069d9c943380e63e4.data new file mode 100644 index 00000000..0e4bd27b Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/159181d5e45cc8c2c14c91a7172a7e3257d9ea179ea3bf3069d9c943380e63e4.data differ diff --git a/tests/mock_data/tvinfo_api_tests/15c98af04cfba411018bf0ab3003dc8c69c11c9aa5f9c454704b23989c79644e.data b/tests/mock_data/tvinfo_api_tests/15c98af04cfba411018bf0ab3003dc8c69c11c9aa5f9c454704b23989c79644e.data deleted file mode 100644 index e7903d5d..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/15c98af04cfba411018bf0ab3003dc8c69c11c9aa5f9c454704b23989c79644e.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/16ebc88e676e906c268974126bb7ae8deac4d1c70d2b5e6bfe7b504a15c76cf2.obj_data b/tests/mock_data/tvinfo_api_tests/16ebc88e676e906c268974126bb7ae8deac4d1c70d2b5e6bfe7b504a15c76cf2.obj_data index 81bb36b0..5f472dec 100644 Binary files a/tests/mock_data/tvinfo_api_tests/16ebc88e676e906c268974126bb7ae8deac4d1c70d2b5e6bfe7b504a15c76cf2.obj_data and b/tests/mock_data/tvinfo_api_tests/16ebc88e676e906c268974126bb7ae8deac4d1c70d2b5e6bfe7b504a15c76cf2.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/170635c883ef42d46e8cc31c71122aa7b4388a74e08bea5e2af421327e6f0265.data b/tests/mock_data/tvinfo_api_tests/170635c883ef42d46e8cc31c71122aa7b4388a74e08bea5e2af421327e6f0265.data index 5237441f..20ceaeab 100644 Binary files a/tests/mock_data/tvinfo_api_tests/170635c883ef42d46e8cc31c71122aa7b4388a74e08bea5e2af421327e6f0265.data and b/tests/mock_data/tvinfo_api_tests/170635c883ef42d46e8cc31c71122aa7b4388a74e08bea5e2af421327e6f0265.data differ diff --git a/tests/mock_data/tvinfo_api_tests/17117bd58be4182a969b014ba816e2ea3b266d6bad7429f4e9ce0203819ff5de.data b/tests/mock_data/tvinfo_api_tests/17117bd58be4182a969b014ba816e2ea3b266d6bad7429f4e9ce0203819ff5de.data index 0f511d31..76d413ce 100644 Binary files a/tests/mock_data/tvinfo_api_tests/17117bd58be4182a969b014ba816e2ea3b266d6bad7429f4e9ce0203819ff5de.data and b/tests/mock_data/tvinfo_api_tests/17117bd58be4182a969b014ba816e2ea3b266d6bad7429f4e9ce0203819ff5de.data differ diff --git a/tests/mock_data/tvinfo_api_tests/17c5f3b4ff1067e8f12a05bf13b17ddc271792986fb97d19bc641281a676f1e7.data b/tests/mock_data/tvinfo_api_tests/17c5f3b4ff1067e8f12a05bf13b17ddc271792986fb97d19bc641281a676f1e7.data index c17f17c5..0bafdb71 100644 Binary files a/tests/mock_data/tvinfo_api_tests/17c5f3b4ff1067e8f12a05bf13b17ddc271792986fb97d19bc641281a676f1e7.data and b/tests/mock_data/tvinfo_api_tests/17c5f3b4ff1067e8f12a05bf13b17ddc271792986fb97d19bc641281a676f1e7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/17d5a523ed05661703b420ba59d74b73fa389522014a7630c71df08738379aa0.obj_data b/tests/mock_data/tvinfo_api_tests/17d5a523ed05661703b420ba59d74b73fa389522014a7630c71df08738379aa0.obj_data new file mode 100644 index 00000000..1be2e88d Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/17d5a523ed05661703b420ba59d74b73fa389522014a7630c71df08738379aa0.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/182e6626bed68f1d209fa4032bf0b830cef364efbf84b955d45011675e6196fd.obj_data b/tests/mock_data/tvinfo_api_tests/182e6626bed68f1d209fa4032bf0b830cef364efbf84b955d45011675e6196fd.obj_data index 303a017c..f3d96fd0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/182e6626bed68f1d209fa4032bf0b830cef364efbf84b955d45011675e6196fd.obj_data and b/tests/mock_data/tvinfo_api_tests/182e6626bed68f1d209fa4032bf0b830cef364efbf84b955d45011675e6196fd.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/186023d0fd7394baeec9a8eaeb57cd3375ecb66b2388d4e50cdd3c69e19043a5.obj_data b/tests/mock_data/tvinfo_api_tests/186023d0fd7394baeec9a8eaeb57cd3375ecb66b2388d4e50cdd3c69e19043a5.obj_data index 1b3e2612..104b8ae7 100644 Binary files a/tests/mock_data/tvinfo_api_tests/186023d0fd7394baeec9a8eaeb57cd3375ecb66b2388d4e50cdd3c69e19043a5.obj_data and b/tests/mock_data/tvinfo_api_tests/186023d0fd7394baeec9a8eaeb57cd3375ecb66b2388d4e50cdd3c69e19043a5.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/1a07c81776902be37b00a5e419437b4c68af64df93652d44923398d231f44995.data b/tests/mock_data/tvinfo_api_tests/1a07c81776902be37b00a5e419437b4c68af64df93652d44923398d231f44995.data index 1f34142a..251e25fc 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1a07c81776902be37b00a5e419437b4c68af64df93652d44923398d231f44995.data and b/tests/mock_data/tvinfo_api_tests/1a07c81776902be37b00a5e419437b4c68af64df93652d44923398d231f44995.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1b1dacfe2170d2a7a371929a355ee65f93b1515ccb2288c1e5a1d2e4ff59f573.data b/tests/mock_data/tvinfo_api_tests/1b1dacfe2170d2a7a371929a355ee65f93b1515ccb2288c1e5a1d2e4ff59f573.data index a24bb251..de59569c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1b1dacfe2170d2a7a371929a355ee65f93b1515ccb2288c1e5a1d2e4ff59f573.data and b/tests/mock_data/tvinfo_api_tests/1b1dacfe2170d2a7a371929a355ee65f93b1515ccb2288c1e5a1d2e4ff59f573.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1bfaecb5aee0d196189b49bb93bdfaa8120001b7ab283941d7dc6884af2e210d.data b/tests/mock_data/tvinfo_api_tests/1bfaecb5aee0d196189b49bb93bdfaa8120001b7ab283941d7dc6884af2e210d.data index 952e6578..d2f33b8b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1bfaecb5aee0d196189b49bb93bdfaa8120001b7ab283941d7dc6884af2e210d.data and b/tests/mock_data/tvinfo_api_tests/1bfaecb5aee0d196189b49bb93bdfaa8120001b7ab283941d7dc6884af2e210d.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1d36a973521ca7286f7855c940c4055a72ed01b19c3d8565d602036b9877d3c8.data b/tests/mock_data/tvinfo_api_tests/1d36a973521ca7286f7855c940c4055a72ed01b19c3d8565d602036b9877d3c8.data index 04eb1206..14c2c786 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1d36a973521ca7286f7855c940c4055a72ed01b19c3d8565d602036b9877d3c8.data and b/tests/mock_data/tvinfo_api_tests/1d36a973521ca7286f7855c940c4055a72ed01b19c3d8565d602036b9877d3c8.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1d40c6f83827524b9df1be907927f5aad74fcf3ae80892464309c6afd2159219.data b/tests/mock_data/tvinfo_api_tests/1d40c6f83827524b9df1be907927f5aad74fcf3ae80892464309c6afd2159219.data new file mode 100644 index 00000000..cf5c2af3 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/1d40c6f83827524b9df1be907927f5aad74fcf3ae80892464309c6afd2159219.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1d8ad0a4b4687e38faef5521bab630b39fc1a047189f1aa67491bb3bd3bd5357.data b/tests/mock_data/tvinfo_api_tests/1d8ad0a4b4687e38faef5521bab630b39fc1a047189f1aa67491bb3bd3bd5357.data index ca362ef1..96d99c52 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1d8ad0a4b4687e38faef5521bab630b39fc1a047189f1aa67491bb3bd3bd5357.data and b/tests/mock_data/tvinfo_api_tests/1d8ad0a4b4687e38faef5521bab630b39fc1a047189f1aa67491bb3bd3bd5357.data differ diff --git a/tests/mock_data/tvinfo_api_tests/1df6f2174816fcb605fd02ec3e73bf364409ed21689e72629ff0f04a3b63a5d7.obj_data b/tests/mock_data/tvinfo_api_tests/1df6f2174816fcb605fd02ec3e73bf364409ed21689e72629ff0f04a3b63a5d7.obj_data index 5a103724..4f6d7085 100644 Binary files a/tests/mock_data/tvinfo_api_tests/1df6f2174816fcb605fd02ec3e73bf364409ed21689e72629ff0f04a3b63a5d7.obj_data and b/tests/mock_data/tvinfo_api_tests/1df6f2174816fcb605fd02ec3e73bf364409ed21689e72629ff0f04a3b63a5d7.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2105614e49946550d010f9b0d76de67502f4a55b4a05358aca923e7324fc4f56.data b/tests/mock_data/tvinfo_api_tests/2105614e49946550d010f9b0d76de67502f4a55b4a05358aca923e7324fc4f56.data index 8e1d522a..0dd41777 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2105614e49946550d010f9b0d76de67502f4a55b4a05358aca923e7324fc4f56.data and b/tests/mock_data/tvinfo_api_tests/2105614e49946550d010f9b0d76de67502f4a55b4a05358aca923e7324fc4f56.data differ diff --git a/tests/mock_data/tvinfo_api_tests/21427e1bf9c5dc1b81a2c9df73063d3507115010c7302f05caa7d294c8cc664c.obj_data b/tests/mock_data/tvinfo_api_tests/21427e1bf9c5dc1b81a2c9df73063d3507115010c7302f05caa7d294c8cc664c.obj_data index bcd1a64d..61f27015 100644 Binary files a/tests/mock_data/tvinfo_api_tests/21427e1bf9c5dc1b81a2c9df73063d3507115010c7302f05caa7d294c8cc664c.obj_data and b/tests/mock_data/tvinfo_api_tests/21427e1bf9c5dc1b81a2c9df73063d3507115010c7302f05caa7d294c8cc664c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/21448bf03b563f8fec02052a1c356ffda74f4376614dfffd9648bcb846c89ace.data b/tests/mock_data/tvinfo_api_tests/21448bf03b563f8fec02052a1c356ffda74f4376614dfffd9648bcb846c89ace.data index 62e9beaa..fd3f2799 100644 Binary files a/tests/mock_data/tvinfo_api_tests/21448bf03b563f8fec02052a1c356ffda74f4376614dfffd9648bcb846c89ace.data and b/tests/mock_data/tvinfo_api_tests/21448bf03b563f8fec02052a1c356ffda74f4376614dfffd9648bcb846c89ace.data differ diff --git a/tests/mock_data/tvinfo_api_tests/221319e2879f68f238218f9ec65bc35bdc2f62691f3e7721a6cd2674ce3cc2b8.data b/tests/mock_data/tvinfo_api_tests/221319e2879f68f238218f9ec65bc35bdc2f62691f3e7721a6cd2674ce3cc2b8.data new file mode 100644 index 00000000..8624e4d3 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/221319e2879f68f238218f9ec65bc35bdc2f62691f3e7721a6cd2674ce3cc2b8.data differ diff --git a/tests/mock_data/tvinfo_api_tests/22719edfece4266b896bbbe8a552f79e63e9470d6a25752d79dde074e6a3b1c7.data b/tests/mock_data/tvinfo_api_tests/22719edfece4266b896bbbe8a552f79e63e9470d6a25752d79dde074e6a3b1c7.data index b5411424..3fc783b4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/22719edfece4266b896bbbe8a552f79e63e9470d6a25752d79dde074e6a3b1c7.data and b/tests/mock_data/tvinfo_api_tests/22719edfece4266b896bbbe8a552f79e63e9470d6a25752d79dde074e6a3b1c7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/22989beee1f37404ba905a60fe65ec2196db07563a5bd08a654223df62a7e46c.obj_data b/tests/mock_data/tvinfo_api_tests/22989beee1f37404ba905a60fe65ec2196db07563a5bd08a654223df62a7e46c.obj_data index 09642721..1218319e 100644 Binary files a/tests/mock_data/tvinfo_api_tests/22989beee1f37404ba905a60fe65ec2196db07563a5bd08a654223df62a7e46c.obj_data and b/tests/mock_data/tvinfo_api_tests/22989beee1f37404ba905a60fe65ec2196db07563a5bd08a654223df62a7e46c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/22d1174d6694674356d223a3ea69c1b67eb4ac01d7468b51c4e8dc44815bd921.data b/tests/mock_data/tvinfo_api_tests/22d1174d6694674356d223a3ea69c1b67eb4ac01d7468b51c4e8dc44815bd921.data index 0677838e..ef15eec0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/22d1174d6694674356d223a3ea69c1b67eb4ac01d7468b51c4e8dc44815bd921.data and b/tests/mock_data/tvinfo_api_tests/22d1174d6694674356d223a3ea69c1b67eb4ac01d7468b51c4e8dc44815bd921.data differ diff --git a/tests/mock_data/tvinfo_api_tests/23160ac2d48d5394b5ab9a0ece735110d04e90ff5e858cc2fe9650f213432352.data b/tests/mock_data/tvinfo_api_tests/23160ac2d48d5394b5ab9a0ece735110d04e90ff5e858cc2fe9650f213432352.data index 5e358327..9a289303 100644 Binary files a/tests/mock_data/tvinfo_api_tests/23160ac2d48d5394b5ab9a0ece735110d04e90ff5e858cc2fe9650f213432352.data and b/tests/mock_data/tvinfo_api_tests/23160ac2d48d5394b5ab9a0ece735110d04e90ff5e858cc2fe9650f213432352.data differ diff --git a/tests/mock_data/tvinfo_api_tests/24b620e90d8c4f412af13aa48f1135a07f14e063c32362633e4f592b9481315a.data b/tests/mock_data/tvinfo_api_tests/24b620e90d8c4f412af13aa48f1135a07f14e063c32362633e4f592b9481315a.data deleted file mode 100644 index 0eed9e48..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/24b620e90d8c4f412af13aa48f1135a07f14e063c32362633e4f592b9481315a.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/26fe5f34613028731c73696357d3092c3cf90dfd69dd8bbefb188b853c2ee603.data b/tests/mock_data/tvinfo_api_tests/26fe5f34613028731c73696357d3092c3cf90dfd69dd8bbefb188b853c2ee603.data new file mode 100644 index 00000000..92ae79c2 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/26fe5f34613028731c73696357d3092c3cf90dfd69dd8bbefb188b853c2ee603.data differ diff --git a/tests/mock_data/tvinfo_api_tests/27e9be4d8b098de87bd78980cec5ec74e817f0c048a4a8c9e72397a2c8ee7085.obj_data b/tests/mock_data/tvinfo_api_tests/27e9be4d8b098de87bd78980cec5ec74e817f0c048a4a8c9e72397a2c8ee7085.obj_data index 518a7517..6c783dfb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/27e9be4d8b098de87bd78980cec5ec74e817f0c048a4a8c9e72397a2c8ee7085.obj_data and b/tests/mock_data/tvinfo_api_tests/27e9be4d8b098de87bd78980cec5ec74e817f0c048a4a8c9e72397a2c8ee7085.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2c31741fdb548ab64d90c2acbbf730cef9b9debbc04d11ac07ed976832d0857c.obj_data b/tests/mock_data/tvinfo_api_tests/2c31741fdb548ab64d90c2acbbf730cef9b9debbc04d11ac07ed976832d0857c.obj_data index f7e73bbd..c8d4b4b9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2c31741fdb548ab64d90c2acbbf730cef9b9debbc04d11ac07ed976832d0857c.obj_data and b/tests/mock_data/tvinfo_api_tests/2c31741fdb548ab64d90c2acbbf730cef9b9debbc04d11ac07ed976832d0857c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2d039a3e509f71352669ca4e06041eb2a9738629e88a7c3e68a16c7e601ea4b0.obj_data b/tests/mock_data/tvinfo_api_tests/2d039a3e509f71352669ca4e06041eb2a9738629e88a7c3e68a16c7e601ea4b0.obj_data index f116f8dc..d3179b96 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2d039a3e509f71352669ca4e06041eb2a9738629e88a7c3e68a16c7e601ea4b0.obj_data and b/tests/mock_data/tvinfo_api_tests/2d039a3e509f71352669ca4e06041eb2a9738629e88a7c3e68a16c7e601ea4b0.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2d20d12f4d4c356184419655e9cd3e815ea46e9e62df5b0ac8f7188a775c19d7.obj_data b/tests/mock_data/tvinfo_api_tests/2d20d12f4d4c356184419655e9cd3e815ea46e9e62df5b0ac8f7188a775c19d7.obj_data index 0f63b447..33604bb7 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2d20d12f4d4c356184419655e9cd3e815ea46e9e62df5b0ac8f7188a775c19d7.obj_data and b/tests/mock_data/tvinfo_api_tests/2d20d12f4d4c356184419655e9cd3e815ea46e9e62df5b0ac8f7188a775c19d7.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2d252625158273918f90b9a3cf10790eac717d36c1c5e71ab93dfaa4d99bae47.data b/tests/mock_data/tvinfo_api_tests/2d252625158273918f90b9a3cf10790eac717d36c1c5e71ab93dfaa4d99bae47.data index f93969ce..24861e56 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2d252625158273918f90b9a3cf10790eac717d36c1c5e71ab93dfaa4d99bae47.data and b/tests/mock_data/tvinfo_api_tests/2d252625158273918f90b9a3cf10790eac717d36c1c5e71ab93dfaa4d99bae47.data differ diff --git a/tests/mock_data/tvinfo_api_tests/2e13afb4acec28c7e5cc2d6e79295e8b2496cac43d80ee73061037b819c66273.data b/tests/mock_data/tvinfo_api_tests/2e13afb4acec28c7e5cc2d6e79295e8b2496cac43d80ee73061037b819c66273.data index 6b90c1f3..f998ff33 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2e13afb4acec28c7e5cc2d6e79295e8b2496cac43d80ee73061037b819c66273.data and b/tests/mock_data/tvinfo_api_tests/2e13afb4acec28c7e5cc2d6e79295e8b2496cac43d80ee73061037b819c66273.data differ diff --git a/tests/mock_data/tvinfo_api_tests/2e2c0f16c32ad314cfda35aec5ddb688ee0b13ca43864ee1d9faadcc5cb2f553.data b/tests/mock_data/tvinfo_api_tests/2e2c0f16c32ad314cfda35aec5ddb688ee0b13ca43864ee1d9faadcc5cb2f553.data deleted file mode 100644 index 8bfa88f9..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/2e2c0f16c32ad314cfda35aec5ddb688ee0b13ca43864ee1d9faadcc5cb2f553.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/2e4429c5472dbf6f7221101f392c5bf28dc7319d9dda2f77a6d084555f0ba3e4.data b/tests/mock_data/tvinfo_api_tests/2e4429c5472dbf6f7221101f392c5bf28dc7319d9dda2f77a6d084555f0ba3e4.data index c4779f4c..98f50482 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2e4429c5472dbf6f7221101f392c5bf28dc7319d9dda2f77a6d084555f0ba3e4.data and b/tests/mock_data/tvinfo_api_tests/2e4429c5472dbf6f7221101f392c5bf28dc7319d9dda2f77a6d084555f0ba3e4.data differ diff --git a/tests/mock_data/tvinfo_api_tests/2e89a532627022f47f530477b4c82e8c5a335be6c988941d15ea35cce5e1fbea.data b/tests/mock_data/tvinfo_api_tests/2e89a532627022f47f530477b4c82e8c5a335be6c988941d15ea35cce5e1fbea.data deleted file mode 100644 index 4dfeb0b6..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/2e89a532627022f47f530477b4c82e8c5a335be6c988941d15ea35cce5e1fbea.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/2eab6039c0da89069b291d33dcbd2a919761c87a5345f1a9d71476c5245b1275.obj_data b/tests/mock_data/tvinfo_api_tests/2eab6039c0da89069b291d33dcbd2a919761c87a5345f1a9d71476c5245b1275.obj_data index 14e16247..d12d9524 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2eab6039c0da89069b291d33dcbd2a919761c87a5345f1a9d71476c5245b1275.obj_data and b/tests/mock_data/tvinfo_api_tests/2eab6039c0da89069b291d33dcbd2a919761c87a5345f1a9d71476c5245b1275.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/2ed461099fb00b9253929e6859a3a2e9ca15422b511da3b8b853becc257932e8.data b/tests/mock_data/tvinfo_api_tests/2ed461099fb00b9253929e6859a3a2e9ca15422b511da3b8b853becc257932e8.data index 952e6578..d2f33b8b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2ed461099fb00b9253929e6859a3a2e9ca15422b511da3b8b853becc257932e8.data and b/tests/mock_data/tvinfo_api_tests/2ed461099fb00b9253929e6859a3a2e9ca15422b511da3b8b853becc257932e8.data differ diff --git a/tests/mock_data/tvinfo_api_tests/2f822de7005b8417e1368d9ce87d4c92c589ceb7d300a22ef53d409fd4ac54f7.data b/tests/mock_data/tvinfo_api_tests/2f822de7005b8417e1368d9ce87d4c92c589ceb7d300a22ef53d409fd4ac54f7.data index c6757574..28efeac5 100644 Binary files a/tests/mock_data/tvinfo_api_tests/2f822de7005b8417e1368d9ce87d4c92c589ceb7d300a22ef53d409fd4ac54f7.data and b/tests/mock_data/tvinfo_api_tests/2f822de7005b8417e1368d9ce87d4c92c589ceb7d300a22ef53d409fd4ac54f7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/30d666db7c442b7041dbc112304bb09fd9a72076598c742aeb5edc9858bd7f17.data b/tests/mock_data/tvinfo_api_tests/30d666db7c442b7041dbc112304bb09fd9a72076598c742aeb5edc9858bd7f17.data index 952e6578..d2f33b8b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/30d666db7c442b7041dbc112304bb09fd9a72076598c742aeb5edc9858bd7f17.data and b/tests/mock_data/tvinfo_api_tests/30d666db7c442b7041dbc112304bb09fd9a72076598c742aeb5edc9858bd7f17.data differ diff --git a/tests/mock_data/tvinfo_api_tests/31959fd9c824ebab307616c0f99301510dce8f8d6f7836d5eb7c6ba0c3a0f915.data b/tests/mock_data/tvinfo_api_tests/31959fd9c824ebab307616c0f99301510dce8f8d6f7836d5eb7c6ba0c3a0f915.data new file mode 100644 index 00000000..3137e04b Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/31959fd9c824ebab307616c0f99301510dce8f8d6f7836d5eb7c6ba0c3a0f915.data differ diff --git a/tests/mock_data/tvinfo_api_tests/326b5e044ce064f6cc2ce8361cfdf7a26428d66c7fef58d4a872370ff1c3c96a.data b/tests/mock_data/tvinfo_api_tests/326b5e044ce064f6cc2ce8361cfdf7a26428d66c7fef58d4a872370ff1c3c96a.data index 9e95182b..253ef24d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/326b5e044ce064f6cc2ce8361cfdf7a26428d66c7fef58d4a872370ff1c3c96a.data and b/tests/mock_data/tvinfo_api_tests/326b5e044ce064f6cc2ce8361cfdf7a26428d66c7fef58d4a872370ff1c3c96a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/328a2d59fd50c0e3f1140d4d1edae96fe6cd92e66c270bda85d2bc64809436f6.data b/tests/mock_data/tvinfo_api_tests/328a2d59fd50c0e3f1140d4d1edae96fe6cd92e66c270bda85d2bc64809436f6.data index 793bfd20..d22868bb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/328a2d59fd50c0e3f1140d4d1edae96fe6cd92e66c270bda85d2bc64809436f6.data and b/tests/mock_data/tvinfo_api_tests/328a2d59fd50c0e3f1140d4d1edae96fe6cd92e66c270bda85d2bc64809436f6.data differ diff --git a/tests/mock_data/tvinfo_api_tests/33399fa06984fe2a422f91804e8f5d24333901cadb03bdbc7adc49506d86d879.data b/tests/mock_data/tvinfo_api_tests/33399fa06984fe2a422f91804e8f5d24333901cadb03bdbc7adc49506d86d879.data index cd0a95e9..c491318f 100644 Binary files a/tests/mock_data/tvinfo_api_tests/33399fa06984fe2a422f91804e8f5d24333901cadb03bdbc7adc49506d86d879.data and b/tests/mock_data/tvinfo_api_tests/33399fa06984fe2a422f91804e8f5d24333901cadb03bdbc7adc49506d86d879.data differ diff --git a/tests/mock_data/tvinfo_api_tests/33599cd67a318c91c789eacdcbd7edb6bc50ef603092f9645a4234e038b14263.data b/tests/mock_data/tvinfo_api_tests/33599cd67a318c91c789eacdcbd7edb6bc50ef603092f9645a4234e038b14263.data index d976ffde..ca1f5f1b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/33599cd67a318c91c789eacdcbd7edb6bc50ef603092f9645a4234e038b14263.data and b/tests/mock_data/tvinfo_api_tests/33599cd67a318c91c789eacdcbd7edb6bc50ef603092f9645a4234e038b14263.data differ diff --git a/tests/mock_data/tvinfo_api_tests/34fa0e7bfa800a10c57006c4ee128f2e88778443713f4a6893674977aaa4ee19.obj_data b/tests/mock_data/tvinfo_api_tests/34fa0e7bfa800a10c57006c4ee128f2e88778443713f4a6893674977aaa4ee19.obj_data index 187ddd96..c5911b93 100644 Binary files a/tests/mock_data/tvinfo_api_tests/34fa0e7bfa800a10c57006c4ee128f2e88778443713f4a6893674977aaa4ee19.obj_data and b/tests/mock_data/tvinfo_api_tests/34fa0e7bfa800a10c57006c4ee128f2e88778443713f4a6893674977aaa4ee19.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/3622970e33c11984cbeb1de3acfdeef004a2a52d605c3eca209abfc9a7daae3a.data b/tests/mock_data/tvinfo_api_tests/3622970e33c11984cbeb1de3acfdeef004a2a52d605c3eca209abfc9a7daae3a.data new file mode 100644 index 00000000..f9c2ef55 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/3622970e33c11984cbeb1de3acfdeef004a2a52d605c3eca209abfc9a7daae3a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/363beeb0c6766ae6706234abdf43a1512d431586cc84964f70bf3a2a234f1548.data b/tests/mock_data/tvinfo_api_tests/363beeb0c6766ae6706234abdf43a1512d431586cc84964f70bf3a2a234f1548.data index 6e29f3fd..bd6b3807 100644 Binary files a/tests/mock_data/tvinfo_api_tests/363beeb0c6766ae6706234abdf43a1512d431586cc84964f70bf3a2a234f1548.data and b/tests/mock_data/tvinfo_api_tests/363beeb0c6766ae6706234abdf43a1512d431586cc84964f70bf3a2a234f1548.data differ diff --git a/tests/mock_data/tvinfo_api_tests/3b0853ef5f44622e5f65e436b695489a6613cec61202f554c5be6665086be746.data b/tests/mock_data/tvinfo_api_tests/3b0853ef5f44622e5f65e436b695489a6613cec61202f554c5be6665086be746.data index 18d9a250..b5411424 100644 Binary files a/tests/mock_data/tvinfo_api_tests/3b0853ef5f44622e5f65e436b695489a6613cec61202f554c5be6665086be746.data and b/tests/mock_data/tvinfo_api_tests/3b0853ef5f44622e5f65e436b695489a6613cec61202f554c5be6665086be746.data differ diff --git a/tests/mock_data/tvinfo_api_tests/3df626ef1944ff0bcc377194cbd7b6508897d58a402ce2ef994da70052946fa9.obj_data b/tests/mock_data/tvinfo_api_tests/3df626ef1944ff0bcc377194cbd7b6508897d58a402ce2ef994da70052946fa9.obj_data index 30ac76af..708e6403 100644 Binary files a/tests/mock_data/tvinfo_api_tests/3df626ef1944ff0bcc377194cbd7b6508897d58a402ce2ef994da70052946fa9.obj_data and b/tests/mock_data/tvinfo_api_tests/3df626ef1944ff0bcc377194cbd7b6508897d58a402ce2ef994da70052946fa9.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/3f0cbbc88b32cfc64cff188b342a143366b2b99c6288fba8b5153367df061656.data b/tests/mock_data/tvinfo_api_tests/3f0cbbc88b32cfc64cff188b342a143366b2b99c6288fba8b5153367df061656.data index fe3d5c97..f6b6f53f 100644 Binary files a/tests/mock_data/tvinfo_api_tests/3f0cbbc88b32cfc64cff188b342a143366b2b99c6288fba8b5153367df061656.data and b/tests/mock_data/tvinfo_api_tests/3f0cbbc88b32cfc64cff188b342a143366b2b99c6288fba8b5153367df061656.data differ diff --git a/tests/mock_data/tvinfo_api_tests/40f0a6f182ba097a48c98e711a937b85761db4ee6eabb1bd3f7e41e46fcea5ad.data b/tests/mock_data/tvinfo_api_tests/40f0a6f182ba097a48c98e711a937b85761db4ee6eabb1bd3f7e41e46fcea5ad.data index 8c1994a8..73f9569d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/40f0a6f182ba097a48c98e711a937b85761db4ee6eabb1bd3f7e41e46fcea5ad.data and b/tests/mock_data/tvinfo_api_tests/40f0a6f182ba097a48c98e711a937b85761db4ee6eabb1bd3f7e41e46fcea5ad.data differ diff --git a/tests/mock_data/tvinfo_api_tests/413db559d232e17eebcf90fc0e98c82f2e00a0b9b3bafb073f4e33cb7f43c691.data b/tests/mock_data/tvinfo_api_tests/413db559d232e17eebcf90fc0e98c82f2e00a0b9b3bafb073f4e33cb7f43c691.data deleted file mode 100644 index fa484c61..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/413db559d232e17eebcf90fc0e98c82f2e00a0b9b3bafb073f4e33cb7f43c691.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/41ed49dbf1f7a266e823a8202856e4b7e520082246fd6c62eb79dcdc8e5b5bc7.data b/tests/mock_data/tvinfo_api_tests/41ed49dbf1f7a266e823a8202856e4b7e520082246fd6c62eb79dcdc8e5b5bc7.data index 48a823bf..7f9705f0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/41ed49dbf1f7a266e823a8202856e4b7e520082246fd6c62eb79dcdc8e5b5bc7.data and b/tests/mock_data/tvinfo_api_tests/41ed49dbf1f7a266e823a8202856e4b7e520082246fd6c62eb79dcdc8e5b5bc7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/42c8760da948d300dfa3ec9479a3523ef8891d262952617b5cadb06a0bffb13b.data b/tests/mock_data/tvinfo_api_tests/42c8760da948d300dfa3ec9479a3523ef8891d262952617b5cadb06a0bffb13b.data index 85fa3d25..58010dfb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/42c8760da948d300dfa3ec9479a3523ef8891d262952617b5cadb06a0bffb13b.data and b/tests/mock_data/tvinfo_api_tests/42c8760da948d300dfa3ec9479a3523ef8891d262952617b5cadb06a0bffb13b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4400498f7f9db8670f1378cbeb7f2f52553cd29d4772155138089a2dc7be6fa0.data b/tests/mock_data/tvinfo_api_tests/4400498f7f9db8670f1378cbeb7f2f52553cd29d4772155138089a2dc7be6fa0.data index 60a8706f..6b69264d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4400498f7f9db8670f1378cbeb7f2f52553cd29d4772155138089a2dc7be6fa0.data and b/tests/mock_data/tvinfo_api_tests/4400498f7f9db8670f1378cbeb7f2f52553cd29d4772155138089a2dc7be6fa0.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4429f2e114a11e4991da9d94469587a16948f430426819a0632c6160e42a6651.data b/tests/mock_data/tvinfo_api_tests/4429f2e114a11e4991da9d94469587a16948f430426819a0632c6160e42a6651.data index 70b134f5..b5411424 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4429f2e114a11e4991da9d94469587a16948f430426819a0632c6160e42a6651.data and b/tests/mock_data/tvinfo_api_tests/4429f2e114a11e4991da9d94469587a16948f430426819a0632c6160e42a6651.data differ diff --git a/tests/mock_data/tvinfo_api_tests/443bc26ad235dcd2bc32765a6b64b0481e98bac80c53f3c490ed0e994e43153e.obj_data b/tests/mock_data/tvinfo_api_tests/443bc26ad235dcd2bc32765a6b64b0481e98bac80c53f3c490ed0e994e43153e.obj_data index 1e782dc3..995d9388 100644 Binary files a/tests/mock_data/tvinfo_api_tests/443bc26ad235dcd2bc32765a6b64b0481e98bac80c53f3c490ed0e994e43153e.obj_data and b/tests/mock_data/tvinfo_api_tests/443bc26ad235dcd2bc32765a6b64b0481e98bac80c53f3c490ed0e994e43153e.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4539d263dcce33e01d0f56d3762636e58fe951a0ee1742e003852cad4f0959e3.data b/tests/mock_data/tvinfo_api_tests/4539d263dcce33e01d0f56d3762636e58fe951a0ee1742e003852cad4f0959e3.data index 614a68bf..83285178 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4539d263dcce33e01d0f56d3762636e58fe951a0ee1742e003852cad4f0959e3.data and b/tests/mock_data/tvinfo_api_tests/4539d263dcce33e01d0f56d3762636e58fe951a0ee1742e003852cad4f0959e3.data differ diff --git a/tests/mock_data/tvinfo_api_tests/45e8ce3e8b449529f89ede756b3a9c6d8bfcbda37577b82accbce470371ea539.obj_data b/tests/mock_data/tvinfo_api_tests/45e8ce3e8b449529f89ede756b3a9c6d8bfcbda37577b82accbce470371ea539.obj_data index b3939530..58c4d50a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/45e8ce3e8b449529f89ede756b3a9c6d8bfcbda37577b82accbce470371ea539.obj_data and b/tests/mock_data/tvinfo_api_tests/45e8ce3e8b449529f89ede756b3a9c6d8bfcbda37577b82accbce470371ea539.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/462d84c048ef3cfabd459433d393c236f67e9e1a56a9270e856b8c379db2d03d.obj_data b/tests/mock_data/tvinfo_api_tests/462d84c048ef3cfabd459433d393c236f67e9e1a56a9270e856b8c379db2d03d.obj_data index 4cf012e6..44c3fdd0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/462d84c048ef3cfabd459433d393c236f67e9e1a56a9270e856b8c379db2d03d.obj_data and b/tests/mock_data/tvinfo_api_tests/462d84c048ef3cfabd459433d393c236f67e9e1a56a9270e856b8c379db2d03d.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4658a80aed60539ae81ab8d60163a4f2dde3e42e2746eb9a1ab07dca95b8eb48.data b/tests/mock_data/tvinfo_api_tests/4658a80aed60539ae81ab8d60163a4f2dde3e42e2746eb9a1ab07dca95b8eb48.data index c0e30468..d16ab712 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4658a80aed60539ae81ab8d60163a4f2dde3e42e2746eb9a1ab07dca95b8eb48.data and b/tests/mock_data/tvinfo_api_tests/4658a80aed60539ae81ab8d60163a4f2dde3e42e2746eb9a1ab07dca95b8eb48.data differ diff --git a/tests/mock_data/tvinfo_api_tests/46abed8409c546f69ed6f1bb379eba2b6435ca0c0459b5f1e456b748ae119296.obj_data b/tests/mock_data/tvinfo_api_tests/46abed8409c546f69ed6f1bb379eba2b6435ca0c0459b5f1e456b748ae119296.obj_data index 615f3c9e..3cb5b964 100644 Binary files a/tests/mock_data/tvinfo_api_tests/46abed8409c546f69ed6f1bb379eba2b6435ca0c0459b5f1e456b748ae119296.obj_data and b/tests/mock_data/tvinfo_api_tests/46abed8409c546f69ed6f1bb379eba2b6435ca0c0459b5f1e456b748ae119296.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/481ef749d546a669798720cfa3b7f78435c16fca4165558f2c6081c225968160.obj_data b/tests/mock_data/tvinfo_api_tests/481ef749d546a669798720cfa3b7f78435c16fca4165558f2c6081c225968160.obj_data index 3d8b37c3..8880cd75 100644 Binary files a/tests/mock_data/tvinfo_api_tests/481ef749d546a669798720cfa3b7f78435c16fca4165558f2c6081c225968160.obj_data and b/tests/mock_data/tvinfo_api_tests/481ef749d546a669798720cfa3b7f78435c16fca4165558f2c6081c225968160.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/48a5d04a9bb9c28fc3e14147ea4f1aeed1fa125cc301304fae3164309c4c6447.data b/tests/mock_data/tvinfo_api_tests/48a5d04a9bb9c28fc3e14147ea4f1aeed1fa125cc301304fae3164309c4c6447.data index ac5b7138..ce5b1aa4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/48a5d04a9bb9c28fc3e14147ea4f1aeed1fa125cc301304fae3164309c4c6447.data and b/tests/mock_data/tvinfo_api_tests/48a5d04a9bb9c28fc3e14147ea4f1aeed1fa125cc301304fae3164309c4c6447.data differ diff --git a/tests/mock_data/tvinfo_api_tests/494ec96e39c263730ac15d26ac26f07faf8496ead7f1356942986536ee6b08aa.data b/tests/mock_data/tvinfo_api_tests/494ec96e39c263730ac15d26ac26f07faf8496ead7f1356942986536ee6b08aa.data index 44121f8b..ff52bdd2 100644 Binary files a/tests/mock_data/tvinfo_api_tests/494ec96e39c263730ac15d26ac26f07faf8496ead7f1356942986536ee6b08aa.data and b/tests/mock_data/tvinfo_api_tests/494ec96e39c263730ac15d26ac26f07faf8496ead7f1356942986536ee6b08aa.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4a37b82dabfb2b1fe98104240c2b5b94475002d4312f0aafd7d4f97283da9fc4.obj_data b/tests/mock_data/tvinfo_api_tests/4a37b82dabfb2b1fe98104240c2b5b94475002d4312f0aafd7d4f97283da9fc4.obj_data index 8d1b866a..d6339dfe 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4a37b82dabfb2b1fe98104240c2b5b94475002d4312f0aafd7d4f97283da9fc4.obj_data and b/tests/mock_data/tvinfo_api_tests/4a37b82dabfb2b1fe98104240c2b5b94475002d4312f0aafd7d4f97283da9fc4.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4a6b807263390ae877c5a0562d96740c8ef559831772f617f2f4cd4add6f16c5.data b/tests/mock_data/tvinfo_api_tests/4a6b807263390ae877c5a0562d96740c8ef559831772f617f2f4cd4add6f16c5.data index a20654f4..98ff7ba5 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4a6b807263390ae877c5a0562d96740c8ef559831772f617f2f4cd4add6f16c5.data and b/tests/mock_data/tvinfo_api_tests/4a6b807263390ae877c5a0562d96740c8ef559831772f617f2f4cd4add6f16c5.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4bd42b7becdad01f9214ab51182f4ffbf454ba66289db3a4831e7dc3aaf8d895.data b/tests/mock_data/tvinfo_api_tests/4bd42b7becdad01f9214ab51182f4ffbf454ba66289db3a4831e7dc3aaf8d895.data index 62739b6d..812926a4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4bd42b7becdad01f9214ab51182f4ffbf454ba66289db3a4831e7dc3aaf8d895.data and b/tests/mock_data/tvinfo_api_tests/4bd42b7becdad01f9214ab51182f4ffbf454ba66289db3a4831e7dc3aaf8d895.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4bfdb7325c4ebcede68ec96de734371bb069ba99e68cef7f490a089eae99e2d6.obj_data b/tests/mock_data/tvinfo_api_tests/4bfdb7325c4ebcede68ec96de734371bb069ba99e68cef7f490a089eae99e2d6.obj_data index a609d8af..2a912182 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4bfdb7325c4ebcede68ec96de734371bb069ba99e68cef7f490a089eae99e2d6.obj_data and b/tests/mock_data/tvinfo_api_tests/4bfdb7325c4ebcede68ec96de734371bb069ba99e68cef7f490a089eae99e2d6.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4c5bd6265d0310449b811a9ee8ef106d7328a4d8510a2d61a253f80a3fcc939f.data b/tests/mock_data/tvinfo_api_tests/4c5bd6265d0310449b811a9ee8ef106d7328a4d8510a2d61a253f80a3fcc939f.data index 03d35a47..0deece51 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4c5bd6265d0310449b811a9ee8ef106d7328a4d8510a2d61a253f80a3fcc939f.data and b/tests/mock_data/tvinfo_api_tests/4c5bd6265d0310449b811a9ee8ef106d7328a4d8510a2d61a253f80a3fcc939f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4c7c6eb45b5be6ffae768ee8b3e4ddf9ee6eef9c988f3233b91f8192c0e38584.data b/tests/mock_data/tvinfo_api_tests/4c7c6eb45b5be6ffae768ee8b3e4ddf9ee6eef9c988f3233b91f8192c0e38584.data index 36ba3789..3869de61 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4c7c6eb45b5be6ffae768ee8b3e4ddf9ee6eef9c988f3233b91f8192c0e38584.data and b/tests/mock_data/tvinfo_api_tests/4c7c6eb45b5be6ffae768ee8b3e4ddf9ee6eef9c988f3233b91f8192c0e38584.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4c9dd7466f1d8818c8dc9f6ad0952981ebc3d1f65f8cb5be5f8e8b60167fd4fb.data b/tests/mock_data/tvinfo_api_tests/4c9dd7466f1d8818c8dc9f6ad0952981ebc3d1f65f8cb5be5f8e8b60167fd4fb.data index 2fc829dc..ea5d5828 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4c9dd7466f1d8818c8dc9f6ad0952981ebc3d1f65f8cb5be5f8e8b60167fd4fb.data and b/tests/mock_data/tvinfo_api_tests/4c9dd7466f1d8818c8dc9f6ad0952981ebc3d1f65f8cb5be5f8e8b60167fd4fb.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4cb15ee442ec936aa4a8e8dcde0b4592cc9297243f1b71e980ae5d58cefb3863.obj_data b/tests/mock_data/tvinfo_api_tests/4cb15ee442ec936aa4a8e8dcde0b4592cc9297243f1b71e980ae5d58cefb3863.obj_data index 626eb155..d28ef0f0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4cb15ee442ec936aa4a8e8dcde0b4592cc9297243f1b71e980ae5d58cefb3863.obj_data and b/tests/mock_data/tvinfo_api_tests/4cb15ee442ec936aa4a8e8dcde0b4592cc9297243f1b71e980ae5d58cefb3863.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4e8d91720303f19a6e6594c459dce2c039d559143e4bdeef8353cced22ddf462.obj_data b/tests/mock_data/tvinfo_api_tests/4e8d91720303f19a6e6594c459dce2c039d559143e4bdeef8353cced22ddf462.obj_data index 26593ad3..f28c7c83 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4e8d91720303f19a6e6594c459dce2c039d559143e4bdeef8353cced22ddf462.obj_data and b/tests/mock_data/tvinfo_api_tests/4e8d91720303f19a6e6594c459dce2c039d559143e4bdeef8353cced22ddf462.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4f4a7770c5945b3a5cd6fb6381cbe04f99eac8bb1764d1100ee362e4573ca635.obj_data b/tests/mock_data/tvinfo_api_tests/4f4a7770c5945b3a5cd6fb6381cbe04f99eac8bb1764d1100ee362e4573ca635.obj_data index 518a7517..6c783dfb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4f4a7770c5945b3a5cd6fb6381cbe04f99eac8bb1764d1100ee362e4573ca635.obj_data and b/tests/mock_data/tvinfo_api_tests/4f4a7770c5945b3a5cd6fb6381cbe04f99eac8bb1764d1100ee362e4573ca635.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/4fb0dcac4ab8d771c42ef8900c6a79b89ae3104f23cf72c9b35c6865991c5ad7.data b/tests/mock_data/tvinfo_api_tests/4fb0dcac4ab8d771c42ef8900c6a79b89ae3104f23cf72c9b35c6865991c5ad7.data index aa48fd96..913d7ffb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4fb0dcac4ab8d771c42ef8900c6a79b89ae3104f23cf72c9b35c6865991c5ad7.data and b/tests/mock_data/tvinfo_api_tests/4fb0dcac4ab8d771c42ef8900c6a79b89ae3104f23cf72c9b35c6865991c5ad7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/4ff4828b9bf4bf3be35e9e9f7cd96db47558d33c0e8982317b408f6336673704.data b/tests/mock_data/tvinfo_api_tests/4ff4828b9bf4bf3be35e9e9f7cd96db47558d33c0e8982317b408f6336673704.data index c3b12e2f..df196bb5 100644 Binary files a/tests/mock_data/tvinfo_api_tests/4ff4828b9bf4bf3be35e9e9f7cd96db47558d33c0e8982317b408f6336673704.data and b/tests/mock_data/tvinfo_api_tests/4ff4828b9bf4bf3be35e9e9f7cd96db47558d33c0e8982317b408f6336673704.data differ diff --git a/tests/mock_data/tvinfo_api_tests/502febd3497e0733cfa4cd8fc5fc3f5e7499ceb99a493eac16186c1994153044.obj_data b/tests/mock_data/tvinfo_api_tests/502febd3497e0733cfa4cd8fc5fc3f5e7499ceb99a493eac16186c1994153044.obj_data index 9fc6c369..37b2d6cd 100644 Binary files a/tests/mock_data/tvinfo_api_tests/502febd3497e0733cfa4cd8fc5fc3f5e7499ceb99a493eac16186c1994153044.obj_data and b/tests/mock_data/tvinfo_api_tests/502febd3497e0733cfa4cd8fc5fc3f5e7499ceb99a493eac16186c1994153044.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/528a8ab7840785ddfc3164df24000069fd627154c1021734bb4422b71a27305b.data b/tests/mock_data/tvinfo_api_tests/528a8ab7840785ddfc3164df24000069fd627154c1021734bb4422b71a27305b.data index 0822b99f..d81a51d4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/528a8ab7840785ddfc3164df24000069fd627154c1021734bb4422b71a27305b.data and b/tests/mock_data/tvinfo_api_tests/528a8ab7840785ddfc3164df24000069fd627154c1021734bb4422b71a27305b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/52f0777531dd218ab0b4da4cf9588404a295e1d6f4e001b576fad6f45ba95af2.data b/tests/mock_data/tvinfo_api_tests/52f0777531dd218ab0b4da4cf9588404a295e1d6f4e001b576fad6f45ba95af2.data index 0f8a8363..81a5c9ad 100644 Binary files a/tests/mock_data/tvinfo_api_tests/52f0777531dd218ab0b4da4cf9588404a295e1d6f4e001b576fad6f45ba95af2.data and b/tests/mock_data/tvinfo_api_tests/52f0777531dd218ab0b4da4cf9588404a295e1d6f4e001b576fad6f45ba95af2.data differ diff --git a/tests/mock_data/tvinfo_api_tests/5353fd0d66ee6cbda45d2598476ccdc66b1ab537ce3411cb3231ba02060097bf.data b/tests/mock_data/tvinfo_api_tests/5353fd0d66ee6cbda45d2598476ccdc66b1ab537ce3411cb3231ba02060097bf.data index 88d109cc..209a9383 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5353fd0d66ee6cbda45d2598476ccdc66b1ab537ce3411cb3231ba02060097bf.data and b/tests/mock_data/tvinfo_api_tests/5353fd0d66ee6cbda45d2598476ccdc66b1ab537ce3411cb3231ba02060097bf.data differ diff --git a/tests/mock_data/tvinfo_api_tests/547b96adb5a3812e926ec30c35fe56d980d3804722008e6d44e8677a51e2e5bd.obj_data b/tests/mock_data/tvinfo_api_tests/547b96adb5a3812e926ec30c35fe56d980d3804722008e6d44e8677a51e2e5bd.obj_data new file mode 100644 index 00000000..63852e8f Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/547b96adb5a3812e926ec30c35fe56d980d3804722008e6d44e8677a51e2e5bd.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/5533525209749f5b8f0a712af8e836766c110ef577de9be2b5c49982f452e005.obj_data b/tests/mock_data/tvinfo_api_tests/5533525209749f5b8f0a712af8e836766c110ef577de9be2b5c49982f452e005.obj_data index cabb30c4..642788bd 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5533525209749f5b8f0a712af8e836766c110ef577de9be2b5c49982f452e005.obj_data and b/tests/mock_data/tvinfo_api_tests/5533525209749f5b8f0a712af8e836766c110ef577de9be2b5c49982f452e005.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/564dba03f06dff3bf87a5a883d992219d64f3dacefb18bfc6a5af791607e3f33.data b/tests/mock_data/tvinfo_api_tests/564dba03f06dff3bf87a5a883d992219d64f3dacefb18bfc6a5af791607e3f33.data deleted file mode 100644 index 6886de6e..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/564dba03f06dff3bf87a5a883d992219d64f3dacefb18bfc6a5af791607e3f33.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/56cc0186540cf1b0fb9ac191bcb8be6cbb60bcddbd78c61cbae64897bf230608.obj_data b/tests/mock_data/tvinfo_api_tests/56cc0186540cf1b0fb9ac191bcb8be6cbb60bcddbd78c61cbae64897bf230608.obj_data index 518a7517..6c783dfb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/56cc0186540cf1b0fb9ac191bcb8be6cbb60bcddbd78c61cbae64897bf230608.obj_data and b/tests/mock_data/tvinfo_api_tests/56cc0186540cf1b0fb9ac191bcb8be6cbb60bcddbd78c61cbae64897bf230608.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/56d8d5ab55444aeb3a3a045ed4e774ad105b8984a485618c4d4c4e5b8af10cc6.data b/tests/mock_data/tvinfo_api_tests/56d8d5ab55444aeb3a3a045ed4e774ad105b8984a485618c4d4c4e5b8af10cc6.data index 89d01457..f70f7e2c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/56d8d5ab55444aeb3a3a045ed4e774ad105b8984a485618c4d4c4e5b8af10cc6.data and b/tests/mock_data/tvinfo_api_tests/56d8d5ab55444aeb3a3a045ed4e774ad105b8984a485618c4d4c4e5b8af10cc6.data differ diff --git a/tests/mock_data/tvinfo_api_tests/58e96852062a2f2fcc2e982baec8d5b89bcfa4412636197790597cb9254f1c6f.data b/tests/mock_data/tvinfo_api_tests/58e96852062a2f2fcc2e982baec8d5b89bcfa4412636197790597cb9254f1c6f.data index e498d925..406198ad 100644 Binary files a/tests/mock_data/tvinfo_api_tests/58e96852062a2f2fcc2e982baec8d5b89bcfa4412636197790597cb9254f1c6f.data and b/tests/mock_data/tvinfo_api_tests/58e96852062a2f2fcc2e982baec8d5b89bcfa4412636197790597cb9254f1c6f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/5a32b63e77f8c6a2594287c0161b770d368bee3771edb2ac3cbc173ac4e06941.obj_data b/tests/mock_data/tvinfo_api_tests/5a32b63e77f8c6a2594287c0161b770d368bee3771edb2ac3cbc173ac4e06941.obj_data index f8b0a0b9..e98c0701 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5a32b63e77f8c6a2594287c0161b770d368bee3771edb2ac3cbc173ac4e06941.obj_data and b/tests/mock_data/tvinfo_api_tests/5a32b63e77f8c6a2594287c0161b770d368bee3771edb2ac3cbc173ac4e06941.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/5ad3db843b8bcde1f068f99c2651062d16f38d2239eb4fd0f10508a3c641c019.obj_data b/tests/mock_data/tvinfo_api_tests/5ad3db843b8bcde1f068f99c2651062d16f38d2239eb4fd0f10508a3c641c019.obj_data index c843ca58..f39ea139 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5ad3db843b8bcde1f068f99c2651062d16f38d2239eb4fd0f10508a3c641c019.obj_data and b/tests/mock_data/tvinfo_api_tests/5ad3db843b8bcde1f068f99c2651062d16f38d2239eb4fd0f10508a3c641c019.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/5b83dc8110713f626382461ec68e02d558a6225ab6882056457eaae7e97a302a.data b/tests/mock_data/tvinfo_api_tests/5b83dc8110713f626382461ec68e02d558a6225ab6882056457eaae7e97a302a.data index 350d7b08..d116fdfc 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5b83dc8110713f626382461ec68e02d558a6225ab6882056457eaae7e97a302a.data and b/tests/mock_data/tvinfo_api_tests/5b83dc8110713f626382461ec68e02d558a6225ab6882056457eaae7e97a302a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/5bdd1c1b847d98705feaccd39d84cf372f9f88da475f35625f9a85edf537ecbb.obj_data b/tests/mock_data/tvinfo_api_tests/5bdd1c1b847d98705feaccd39d84cf372f9f88da475f35625f9a85edf537ecbb.obj_data index 626eb155..d28ef0f0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5bdd1c1b847d98705feaccd39d84cf372f9f88da475f35625f9a85edf537ecbb.obj_data and b/tests/mock_data/tvinfo_api_tests/5bdd1c1b847d98705feaccd39d84cf372f9f88da475f35625f9a85edf537ecbb.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/5c3d104448319a6769924ec4d558369cecd7d9914fa8e3c229f0e972336cd9f1.data b/tests/mock_data/tvinfo_api_tests/5c3d104448319a6769924ec4d558369cecd7d9914fa8e3c229f0e972336cd9f1.data index 3e586171..e2f48090 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5c3d104448319a6769924ec4d558369cecd7d9914fa8e3c229f0e972336cd9f1.data and b/tests/mock_data/tvinfo_api_tests/5c3d104448319a6769924ec4d558369cecd7d9914fa8e3c229f0e972336cd9f1.data differ diff --git a/tests/mock_data/tvinfo_api_tests/5db50437d52044c552497ed47c5736a10ec13334cb232873d84aec7b69d3f06e.data b/tests/mock_data/tvinfo_api_tests/5db50437d52044c552497ed47c5736a10ec13334cb232873d84aec7b69d3f06e.data index 5d656834..e519b3e6 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5db50437d52044c552497ed47c5736a10ec13334cb232873d84aec7b69d3f06e.data and b/tests/mock_data/tvinfo_api_tests/5db50437d52044c552497ed47c5736a10ec13334cb232873d84aec7b69d3f06e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/5e0adc77e533c2694095395e4aee465709afc3bd8e8efa621dfbf7bee7d95b40.data b/tests/mock_data/tvinfo_api_tests/5e0adc77e533c2694095395e4aee465709afc3bd8e8efa621dfbf7bee7d95b40.data index 1762e1e6..46d02c37 100644 Binary files a/tests/mock_data/tvinfo_api_tests/5e0adc77e533c2694095395e4aee465709afc3bd8e8efa621dfbf7bee7d95b40.data and b/tests/mock_data/tvinfo_api_tests/5e0adc77e533c2694095395e4aee465709afc3bd8e8efa621dfbf7bee7d95b40.data differ diff --git a/tests/mock_data/tvinfo_api_tests/60a870071528b1cd714b9802333fb9a1aa0adb7725ae0c7c14a1f77eb5f4708c.obj_data b/tests/mock_data/tvinfo_api_tests/60a870071528b1cd714b9802333fb9a1aa0adb7725ae0c7c14a1f77eb5f4708c.obj_data index 3af5fc3e..f7383df9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/60a870071528b1cd714b9802333fb9a1aa0adb7725ae0c7c14a1f77eb5f4708c.obj_data and b/tests/mock_data/tvinfo_api_tests/60a870071528b1cd714b9802333fb9a1aa0adb7725ae0c7c14a1f77eb5f4708c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/62b954cd919bef0eec9d41dfb0163a05411947154ab9769cd085f64cfecd6e38.obj_data b/tests/mock_data/tvinfo_api_tests/62b954cd919bef0eec9d41dfb0163a05411947154ab9769cd085f64cfecd6e38.obj_data new file mode 100644 index 00000000..0d6c9415 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/62b954cd919bef0eec9d41dfb0163a05411947154ab9769cd085f64cfecd6e38.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/640c1b8d3d806b1b857e9060044c8beb1a5a2eab8b5ecbcfacfa2399d4d90e50.obj_data b/tests/mock_data/tvinfo_api_tests/640c1b8d3d806b1b857e9060044c8beb1a5a2eab8b5ecbcfacfa2399d4d90e50.obj_data new file mode 100644 index 00000000..1bf304c1 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/640c1b8d3d806b1b857e9060044c8beb1a5a2eab8b5ecbcfacfa2399d4d90e50.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/648818b354563f5d3b303d4a2c0e88435102db5660b6976d057eab05ee5518c8.data b/tests/mock_data/tvinfo_api_tests/648818b354563f5d3b303d4a2c0e88435102db5660b6976d057eab05ee5518c8.data index 4f00219f..c312b783 100644 Binary files a/tests/mock_data/tvinfo_api_tests/648818b354563f5d3b303d4a2c0e88435102db5660b6976d057eab05ee5518c8.data and b/tests/mock_data/tvinfo_api_tests/648818b354563f5d3b303d4a2c0e88435102db5660b6976d057eab05ee5518c8.data differ diff --git a/tests/mock_data/tvinfo_api_tests/653613936406a53813ea9a0f11e34b502a462e2dd9105e2a6cd8cb918e079ef6.data b/tests/mock_data/tvinfo_api_tests/653613936406a53813ea9a0f11e34b502a462e2dd9105e2a6cd8cb918e079ef6.data index 417bbe90..35c0eca7 100644 Binary files a/tests/mock_data/tvinfo_api_tests/653613936406a53813ea9a0f11e34b502a462e2dd9105e2a6cd8cb918e079ef6.data and b/tests/mock_data/tvinfo_api_tests/653613936406a53813ea9a0f11e34b502a462e2dd9105e2a6cd8cb918e079ef6.data differ diff --git a/tests/mock_data/tvinfo_api_tests/664839dfa2ba53fc9acfcc02809e4a61f04a5e016d0fabab35b0785b5b3ed526.data b/tests/mock_data/tvinfo_api_tests/664839dfa2ba53fc9acfcc02809e4a61f04a5e016d0fabab35b0785b5b3ed526.data new file mode 100644 index 00000000..16fc69a0 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/664839dfa2ba53fc9acfcc02809e4a61f04a5e016d0fabab35b0785b5b3ed526.data differ diff --git a/tests/mock_data/tvinfo_api_tests/675883464fc53d4c35d61d773d99930b8391f14916de607a0dd86c68cf2536a4.obj_data b/tests/mock_data/tvinfo_api_tests/675883464fc53d4c35d61d773d99930b8391f14916de607a0dd86c68cf2536a4.obj_data index 7ce699aa..daa892d9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/675883464fc53d4c35d61d773d99930b8391f14916de607a0dd86c68cf2536a4.obj_data and b/tests/mock_data/tvinfo_api_tests/675883464fc53d4c35d61d773d99930b8391f14916de607a0dd86c68cf2536a4.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/67c6166cd63b9882ca5f87c6c99765f402b29fcf767d75bb292f0246531f416d.obj_data b/tests/mock_data/tvinfo_api_tests/67c6166cd63b9882ca5f87c6c99765f402b29fcf767d75bb292f0246531f416d.obj_data index bf05ab6b..f042e42c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/67c6166cd63b9882ca5f87c6c99765f402b29fcf767d75bb292f0246531f416d.obj_data and b/tests/mock_data/tvinfo_api_tests/67c6166cd63b9882ca5f87c6c99765f402b29fcf767d75bb292f0246531f416d.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/6809564f09f7b33f074e0140df1eeb0589847f235503868d2f4a904a1e9cc9f5.data b/tests/mock_data/tvinfo_api_tests/6809564f09f7b33f074e0140df1eeb0589847f235503868d2f4a904a1e9cc9f5.data index d24f3082..b743c429 100644 Binary files a/tests/mock_data/tvinfo_api_tests/6809564f09f7b33f074e0140df1eeb0589847f235503868d2f4a904a1e9cc9f5.data and b/tests/mock_data/tvinfo_api_tests/6809564f09f7b33f074e0140df1eeb0589847f235503868d2f4a904a1e9cc9f5.data differ diff --git a/tests/mock_data/tvinfo_api_tests/6833745e63e5337ee03881a594c7fa7254b2d259d4a90702d95a2d820b4c12f3.data b/tests/mock_data/tvinfo_api_tests/6833745e63e5337ee03881a594c7fa7254b2d259d4a90702d95a2d820b4c12f3.data index 423773f5..ad830eaa 100644 Binary files a/tests/mock_data/tvinfo_api_tests/6833745e63e5337ee03881a594c7fa7254b2d259d4a90702d95a2d820b4c12f3.data and b/tests/mock_data/tvinfo_api_tests/6833745e63e5337ee03881a594c7fa7254b2d259d4a90702d95a2d820b4c12f3.data differ diff --git a/tests/mock_data/tvinfo_api_tests/687ab841e2c1b2c752be7add3e229daff2dbfa7bbb29574fe1048a25dfb565c4.data b/tests/mock_data/tvinfo_api_tests/687ab841e2c1b2c752be7add3e229daff2dbfa7bbb29574fe1048a25dfb565c4.data index a932be35..eb9b3a4a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/687ab841e2c1b2c752be7add3e229daff2dbfa7bbb29574fe1048a25dfb565c4.data and b/tests/mock_data/tvinfo_api_tests/687ab841e2c1b2c752be7add3e229daff2dbfa7bbb29574fe1048a25dfb565c4.data differ diff --git a/tests/mock_data/tvinfo_api_tests/69ab4b17f47dc483663be00c12305945d8fa375daf4b2effe8be3f2c5143f0b9.data b/tests/mock_data/tvinfo_api_tests/69ab4b17f47dc483663be00c12305945d8fa375daf4b2effe8be3f2c5143f0b9.data new file mode 100644 index 00000000..9f999879 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/69ab4b17f47dc483663be00c12305945d8fa375daf4b2effe8be3f2c5143f0b9.data differ diff --git a/tests/mock_data/tvinfo_api_tests/6a318024d236dc500ddf8f2a3e8fedd5be9b12cf4f8dd09346e95071f35c5c5b.obj_data b/tests/mock_data/tvinfo_api_tests/6a318024d236dc500ddf8f2a3e8fedd5be9b12cf4f8dd09346e95071f35c5c5b.obj_data index f192395e..acb1da63 100644 Binary files a/tests/mock_data/tvinfo_api_tests/6a318024d236dc500ddf8f2a3e8fedd5be9b12cf4f8dd09346e95071f35c5c5b.obj_data and b/tests/mock_data/tvinfo_api_tests/6a318024d236dc500ddf8f2a3e8fedd5be9b12cf4f8dd09346e95071f35c5c5b.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/6a3e81459ea8d1de779139b4f377e0662750a2fa8ca4cd23386a00afd0e6fd5e.obj_data b/tests/mock_data/tvinfo_api_tests/6a3e81459ea8d1de779139b4f377e0662750a2fa8ca4cd23386a00afd0e6fd5e.obj_data new file mode 100644 index 00000000..b02a1eb0 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/6a3e81459ea8d1de779139b4f377e0662750a2fa8ca4cd23386a00afd0e6fd5e.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/6a9b2df33c8a0a9be77201aa51e78cd1bdefb3c9e0421f99647649fc3f4758bf.obj_data b/tests/mock_data/tvinfo_api_tests/6a9b2df33c8a0a9be77201aa51e78cd1bdefb3c9e0421f99647649fc3f4758bf.obj_data new file mode 100644 index 00000000..b78ad763 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/6a9b2df33c8a0a9be77201aa51e78cd1bdefb3c9e0421f99647649fc3f4758bf.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/6abcedfdf1265a04f59156aa1af76e5cacdf5df395b10d0f9c75ccc8836d0c8c.data b/tests/mock_data/tvinfo_api_tests/6abcedfdf1265a04f59156aa1af76e5cacdf5df395b10d0f9c75ccc8836d0c8c.data index 914ffe63..8e7e7635 100644 Binary files a/tests/mock_data/tvinfo_api_tests/6abcedfdf1265a04f59156aa1af76e5cacdf5df395b10d0f9c75ccc8836d0c8c.data and b/tests/mock_data/tvinfo_api_tests/6abcedfdf1265a04f59156aa1af76e5cacdf5df395b10d0f9c75ccc8836d0c8c.data differ diff --git a/tests/mock_data/tvinfo_api_tests/73359a5fb2fee2fa49c42c64c51598cbf6b651655b8710667f4e56c9384a26ed.data b/tests/mock_data/tvinfo_api_tests/73359a5fb2fee2fa49c42c64c51598cbf6b651655b8710667f4e56c9384a26ed.data index 2a147ba1..e0cd0aa8 100644 Binary files a/tests/mock_data/tvinfo_api_tests/73359a5fb2fee2fa49c42c64c51598cbf6b651655b8710667f4e56c9384a26ed.data and b/tests/mock_data/tvinfo_api_tests/73359a5fb2fee2fa49c42c64c51598cbf6b651655b8710667f4e56c9384a26ed.data differ diff --git a/tests/mock_data/tvinfo_api_tests/74eb934daf296235b9681641c7b2387e29599922b26fa415ac7d628ea43324b9.data b/tests/mock_data/tvinfo_api_tests/74eb934daf296235b9681641c7b2387e29599922b26fa415ac7d628ea43324b9.data index 16547db7..af205f8d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/74eb934daf296235b9681641c7b2387e29599922b26fa415ac7d628ea43324b9.data and b/tests/mock_data/tvinfo_api_tests/74eb934daf296235b9681641c7b2387e29599922b26fa415ac7d628ea43324b9.data differ diff --git a/tests/mock_data/tvinfo_api_tests/75cc012f7509a27f681f46a4f94eb22262d8354df6b5963354ea9eacb8fb9e55.data b/tests/mock_data/tvinfo_api_tests/75cc012f7509a27f681f46a4f94eb22262d8354df6b5963354ea9eacb8fb9e55.data index aa61a287..07f57455 100644 Binary files a/tests/mock_data/tvinfo_api_tests/75cc012f7509a27f681f46a4f94eb22262d8354df6b5963354ea9eacb8fb9e55.data and b/tests/mock_data/tvinfo_api_tests/75cc012f7509a27f681f46a4f94eb22262d8354df6b5963354ea9eacb8fb9e55.data differ diff --git a/tests/mock_data/tvinfo_api_tests/75f0bdfae0c9f1d6e186a3c79a76f642cf5b990161b7b38a694712928d2a0afe.data b/tests/mock_data/tvinfo_api_tests/75f0bdfae0c9f1d6e186a3c79a76f642cf5b990161b7b38a694712928d2a0afe.data new file mode 100644 index 00000000..491cd446 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/75f0bdfae0c9f1d6e186a3c79a76f642cf5b990161b7b38a694712928d2a0afe.data differ diff --git a/tests/mock_data/tvinfo_api_tests/76b705c40c77e84b62755ddc9232a5f9cd68e3498d70c86013f1e56558e5be5a.data b/tests/mock_data/tvinfo_api_tests/76b705c40c77e84b62755ddc9232a5f9cd68e3498d70c86013f1e56558e5be5a.data index 00cce52a..743712ad 100644 Binary files a/tests/mock_data/tvinfo_api_tests/76b705c40c77e84b62755ddc9232a5f9cd68e3498d70c86013f1e56558e5be5a.data and b/tests/mock_data/tvinfo_api_tests/76b705c40c77e84b62755ddc9232a5f9cd68e3498d70c86013f1e56558e5be5a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/76f02ecf74fda0bce758d7ebfa4fc368eb8b702bb22e265e322550b4c36bca61.data b/tests/mock_data/tvinfo_api_tests/76f02ecf74fda0bce758d7ebfa4fc368eb8b702bb22e265e322550b4c36bca61.data deleted file mode 100644 index 4296bba7..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/76f02ecf74fda0bce758d7ebfa4fc368eb8b702bb22e265e322550b4c36bca61.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/77416d73f6f4e8c1e63de1fc6a0b9762fb17f0a657b2fb4740cbcab584ad5187.data b/tests/mock_data/tvinfo_api_tests/77416d73f6f4e8c1e63de1fc6a0b9762fb17f0a657b2fb4740cbcab584ad5187.data index 74d73325..039270e8 100644 Binary files a/tests/mock_data/tvinfo_api_tests/77416d73f6f4e8c1e63de1fc6a0b9762fb17f0a657b2fb4740cbcab584ad5187.data and b/tests/mock_data/tvinfo_api_tests/77416d73f6f4e8c1e63de1fc6a0b9762fb17f0a657b2fb4740cbcab584ad5187.data differ diff --git a/tests/mock_data/tvinfo_api_tests/7881354e5850db4313b154841613c45f62bf1bdfc1d95a72e5b0d44d5ab27e52.obj_data b/tests/mock_data/tvinfo_api_tests/7881354e5850db4313b154841613c45f62bf1bdfc1d95a72e5b0d44d5ab27e52.obj_data index 6b49a637..8f9725e3 100644 Binary files a/tests/mock_data/tvinfo_api_tests/7881354e5850db4313b154841613c45f62bf1bdfc1d95a72e5b0d44d5ab27e52.obj_data and b/tests/mock_data/tvinfo_api_tests/7881354e5850db4313b154841613c45f62bf1bdfc1d95a72e5b0d44d5ab27e52.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/7b3d6ec1e025f826bb93e0ffa16570d548be724cb1da3d82f74818b2a6d5c371.data b/tests/mock_data/tvinfo_api_tests/7b3d6ec1e025f826bb93e0ffa16570d548be724cb1da3d82f74818b2a6d5c371.data index 000ffb1b..e63de09d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/7b3d6ec1e025f826bb93e0ffa16570d548be724cb1da3d82f74818b2a6d5c371.data and b/tests/mock_data/tvinfo_api_tests/7b3d6ec1e025f826bb93e0ffa16570d548be724cb1da3d82f74818b2a6d5c371.data differ diff --git a/tests/mock_data/tvinfo_api_tests/7c1f72c172ccc4915b3ea85e670d42b9f331f7efce6cb96b74ff441862b6e7e3.data b/tests/mock_data/tvinfo_api_tests/7c1f72c172ccc4915b3ea85e670d42b9f331f7efce6cb96b74ff441862b6e7e3.data new file mode 100644 index 00000000..8dd0afa6 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/7c1f72c172ccc4915b3ea85e670d42b9f331f7efce6cb96b74ff441862b6e7e3.data differ diff --git a/tests/mock_data/tvinfo_api_tests/7ef0280b2afcc59d77adb43a2549633981027379cbd5a397d92c5cccb550e754.data b/tests/mock_data/tvinfo_api_tests/7ef0280b2afcc59d77adb43a2549633981027379cbd5a397d92c5cccb550e754.data index f9c03ebb..5d6b7819 100644 Binary files a/tests/mock_data/tvinfo_api_tests/7ef0280b2afcc59d77adb43a2549633981027379cbd5a397d92c5cccb550e754.data and b/tests/mock_data/tvinfo_api_tests/7ef0280b2afcc59d77adb43a2549633981027379cbd5a397d92c5cccb550e754.data differ diff --git a/tests/mock_data/tvinfo_api_tests/7f29afa9c1381042c43ecfec000fb0aa780e3cc954a4f11fa3a4ae1451864842.data b/tests/mock_data/tvinfo_api_tests/7f29afa9c1381042c43ecfec000fb0aa780e3cc954a4f11fa3a4ae1451864842.data new file mode 100644 index 00000000..f4e6eeed Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/7f29afa9c1381042c43ecfec000fb0aa780e3cc954a4f11fa3a4ae1451864842.data differ diff --git a/tests/mock_data/tvinfo_api_tests/807254c3813fe50dd006f6515874f8489be563f143937e2ebff19b66659fad4f.data b/tests/mock_data/tvinfo_api_tests/807254c3813fe50dd006f6515874f8489be563f143937e2ebff19b66659fad4f.data index 121389a0..b3077077 100644 Binary files a/tests/mock_data/tvinfo_api_tests/807254c3813fe50dd006f6515874f8489be563f143937e2ebff19b66659fad4f.data and b/tests/mock_data/tvinfo_api_tests/807254c3813fe50dd006f6515874f8489be563f143937e2ebff19b66659fad4f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/80fd3e9e2e2abe5b2cf6406e020d508c38648b017c832a03162958b7eb048e7c.obj_data b/tests/mock_data/tvinfo_api_tests/80fd3e9e2e2abe5b2cf6406e020d508c38648b017c832a03162958b7eb048e7c.obj_data index e22630d7..17bbf40d 100644 Binary files a/tests/mock_data/tvinfo_api_tests/80fd3e9e2e2abe5b2cf6406e020d508c38648b017c832a03162958b7eb048e7c.obj_data and b/tests/mock_data/tvinfo_api_tests/80fd3e9e2e2abe5b2cf6406e020d508c38648b017c832a03162958b7eb048e7c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/8550662b9f486819712eb2a1220aca1f384665e8b75b11c958ca0777ad362dfd.data b/tests/mock_data/tvinfo_api_tests/8550662b9f486819712eb2a1220aca1f384665e8b75b11c958ca0777ad362dfd.data index 6b3a302c..9171a515 100644 Binary files a/tests/mock_data/tvinfo_api_tests/8550662b9f486819712eb2a1220aca1f384665e8b75b11c958ca0777ad362dfd.data and b/tests/mock_data/tvinfo_api_tests/8550662b9f486819712eb2a1220aca1f384665e8b75b11c958ca0777ad362dfd.data differ diff --git a/tests/mock_data/tvinfo_api_tests/880778002dc0e84cad4cd6c78bd51aa8b305b7bd054f42b7d8f9a852a85d3539.data b/tests/mock_data/tvinfo_api_tests/880778002dc0e84cad4cd6c78bd51aa8b305b7bd054f42b7d8f9a852a85d3539.data index fe3d5c97..f6b6f53f 100644 Binary files a/tests/mock_data/tvinfo_api_tests/880778002dc0e84cad4cd6c78bd51aa8b305b7bd054f42b7d8f9a852a85d3539.data and b/tests/mock_data/tvinfo_api_tests/880778002dc0e84cad4cd6c78bd51aa8b305b7bd054f42b7d8f9a852a85d3539.data differ diff --git a/tests/mock_data/tvinfo_api_tests/8855abb4ebbd1227d67c76b5cfd4169955217704ddbab852f6ca60cc8a226a83.data b/tests/mock_data/tvinfo_api_tests/8855abb4ebbd1227d67c76b5cfd4169955217704ddbab852f6ca60cc8a226a83.data index fc9882c5..8541b0b0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/8855abb4ebbd1227d67c76b5cfd4169955217704ddbab852f6ca60cc8a226a83.data and b/tests/mock_data/tvinfo_api_tests/8855abb4ebbd1227d67c76b5cfd4169955217704ddbab852f6ca60cc8a226a83.data differ diff --git a/tests/mock_data/tvinfo_api_tests/8bad6ca76dd1973349dce14599aeee5c12c1fd2c41adf2c33c96f015aa845b2e.data b/tests/mock_data/tvinfo_api_tests/8bad6ca76dd1973349dce14599aeee5c12c1fd2c41adf2c33c96f015aa845b2e.data index c5552ee6..377f9eae 100644 Binary files a/tests/mock_data/tvinfo_api_tests/8bad6ca76dd1973349dce14599aeee5c12c1fd2c41adf2c33c96f015aa845b2e.data and b/tests/mock_data/tvinfo_api_tests/8bad6ca76dd1973349dce14599aeee5c12c1fd2c41adf2c33c96f015aa845b2e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/8bba320eea247cc7d054b9fcafb9e11d87b7638ac90e71605b040d7970bb1c70.data b/tests/mock_data/tvinfo_api_tests/8bba320eea247cc7d054b9fcafb9e11d87b7638ac90e71605b040d7970bb1c70.data index bd71bd75..f5bbdd44 100644 Binary files a/tests/mock_data/tvinfo_api_tests/8bba320eea247cc7d054b9fcafb9e11d87b7638ac90e71605b040d7970bb1c70.data and b/tests/mock_data/tvinfo_api_tests/8bba320eea247cc7d054b9fcafb9e11d87b7638ac90e71605b040d7970bb1c70.data differ diff --git a/tests/mock_data/tvinfo_api_tests/8c39d0d0f2ec73fc45e555993518942bc8b545a7254fad154477014bc8871fae.data b/tests/mock_data/tvinfo_api_tests/8c39d0d0f2ec73fc45e555993518942bc8b545a7254fad154477014bc8871fae.data new file mode 100644 index 00000000..203c458d Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/8c39d0d0f2ec73fc45e555993518942bc8b545a7254fad154477014bc8871fae.data differ diff --git a/tests/mock_data/tvinfo_api_tests/8ebee680ef3c600d12b2a4701b96f8019359b3aca35de7cd06b592ed2c6c219b.data b/tests/mock_data/tvinfo_api_tests/8ebee680ef3c600d12b2a4701b96f8019359b3aca35de7cd06b592ed2c6c219b.data deleted file mode 100644 index 5be68d25..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/8ebee680ef3c600d12b2a4701b96f8019359b3aca35de7cd06b592ed2c6c219b.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/8f0dd29a67415aec12cc98e8fe25bc719abe0c7f6deca625c7d8b3c6dd3d01b4.obj_data b/tests/mock_data/tvinfo_api_tests/8f0dd29a67415aec12cc98e8fe25bc719abe0c7f6deca625c7d8b3c6dd3d01b4.obj_data new file mode 100644 index 00000000..58c4d50a Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/8f0dd29a67415aec12cc98e8fe25bc719abe0c7f6deca625c7d8b3c6dd3d01b4.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/8f5fef3c110926f32780ef609743177a021b811e997528d9de0c0c0b60cb7508.data b/tests/mock_data/tvinfo_api_tests/8f5fef3c110926f32780ef609743177a021b811e997528d9de0c0c0b60cb7508.data index 41b84b6e..4bcfb4d4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/8f5fef3c110926f32780ef609743177a021b811e997528d9de0c0c0b60cb7508.data and b/tests/mock_data/tvinfo_api_tests/8f5fef3c110926f32780ef609743177a021b811e997528d9de0c0c0b60cb7508.data differ diff --git a/tests/mock_data/tvinfo_api_tests/90c942aea32e621d24204873d09050e0ea04af4dd819b042d7b1ed3481022f35.obj_data b/tests/mock_data/tvinfo_api_tests/90c942aea32e621d24204873d09050e0ea04af4dd819b042d7b1ed3481022f35.obj_data index 523f24bf..57e3462a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/90c942aea32e621d24204873d09050e0ea04af4dd819b042d7b1ed3481022f35.obj_data and b/tests/mock_data/tvinfo_api_tests/90c942aea32e621d24204873d09050e0ea04af4dd819b042d7b1ed3481022f35.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/90e40779b01f3c920c77ebdb10e55b9c724953f6cf896eac77f0058840a5d0eb.obj_data b/tests/mock_data/tvinfo_api_tests/90e40779b01f3c920c77ebdb10e55b9c724953f6cf896eac77f0058840a5d0eb.obj_data index f35003fe..87e30749 100644 Binary files a/tests/mock_data/tvinfo_api_tests/90e40779b01f3c920c77ebdb10e55b9c724953f6cf896eac77f0058840a5d0eb.obj_data and b/tests/mock_data/tvinfo_api_tests/90e40779b01f3c920c77ebdb10e55b9c724953f6cf896eac77f0058840a5d0eb.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/9104bbbb65f586a0d0e02177420940f1bb047631702440e6f669f9ab130b196c.data b/tests/mock_data/tvinfo_api_tests/9104bbbb65f586a0d0e02177420940f1bb047631702440e6f669f9ab130b196c.data index 677a9130..2d3fb922 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9104bbbb65f586a0d0e02177420940f1bb047631702440e6f669f9ab130b196c.data and b/tests/mock_data/tvinfo_api_tests/9104bbbb65f586a0d0e02177420940f1bb047631702440e6f669f9ab130b196c.data differ diff --git a/tests/mock_data/tvinfo_api_tests/91d1a80f26b3948649095ce84cb7e11833a88e3781861eed05f968f61c55d86b.data b/tests/mock_data/tvinfo_api_tests/91d1a80f26b3948649095ce84cb7e11833a88e3781861eed05f968f61c55d86b.data index 943abc00..d9602663 100644 Binary files a/tests/mock_data/tvinfo_api_tests/91d1a80f26b3948649095ce84cb7e11833a88e3781861eed05f968f61c55d86b.data and b/tests/mock_data/tvinfo_api_tests/91d1a80f26b3948649095ce84cb7e11833a88e3781861eed05f968f61c55d86b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/92cf9a07a23a32d81159730efb8cbcd29446734f3819f5a763b2904f95891fbb.data b/tests/mock_data/tvinfo_api_tests/92cf9a07a23a32d81159730efb8cbcd29446734f3819f5a763b2904f95891fbb.data index 806b1b11..926f37d9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/92cf9a07a23a32d81159730efb8cbcd29446734f3819f5a763b2904f95891fbb.data and b/tests/mock_data/tvinfo_api_tests/92cf9a07a23a32d81159730efb8cbcd29446734f3819f5a763b2904f95891fbb.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9418de89bce3025e1c8fc317589e784cc8af5e282b48e2f96b279170338e5ae0.data b/tests/mock_data/tvinfo_api_tests/9418de89bce3025e1c8fc317589e784cc8af5e282b48e2f96b279170338e5ae0.data index 6d9d7e37..77d0b063 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9418de89bce3025e1c8fc317589e784cc8af5e282b48e2f96b279170338e5ae0.data and b/tests/mock_data/tvinfo_api_tests/9418de89bce3025e1c8fc317589e784cc8af5e282b48e2f96b279170338e5ae0.data differ diff --git a/tests/mock_data/tvinfo_api_tests/94499985facfee6c886745f1a5285d417dd2f763bcde98ff4b1f04315c6ba0c0.data b/tests/mock_data/tvinfo_api_tests/94499985facfee6c886745f1a5285d417dd2f763bcde98ff4b1f04315c6ba0c0.data new file mode 100644 index 00000000..5fb05f5c Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/94499985facfee6c886745f1a5285d417dd2f763bcde98ff4b1f04315c6ba0c0.data differ diff --git a/tests/mock_data/tvinfo_api_tests/947db4bc14e10add8053ecf389df0267a501ebcc4b7b3b0db59e95260959a7b0.data b/tests/mock_data/tvinfo_api_tests/947db4bc14e10add8053ecf389df0267a501ebcc4b7b3b0db59e95260959a7b0.data index 5df1f92c..ad02547b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/947db4bc14e10add8053ecf389df0267a501ebcc4b7b3b0db59e95260959a7b0.data and b/tests/mock_data/tvinfo_api_tests/947db4bc14e10add8053ecf389df0267a501ebcc4b7b3b0db59e95260959a7b0.data differ diff --git a/tests/mock_data/tvinfo_api_tests/94c7070d07dfabe2270f9176a1bad2486bff8cb3d025b96d41b61193045420d5.data b/tests/mock_data/tvinfo_api_tests/94c7070d07dfabe2270f9176a1bad2486bff8cb3d025b96d41b61193045420d5.data deleted file mode 100644 index 9699121f..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/94c7070d07dfabe2270f9176a1bad2486bff8cb3d025b96d41b61193045420d5.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/96add172aacb57bd8535745ecc3faf0745e4ecb9b9957cdddfdf2e60d211ca3d.data b/tests/mock_data/tvinfo_api_tests/96add172aacb57bd8535745ecc3faf0745e4ecb9b9957cdddfdf2e60d211ca3d.data index c95231e6..b87722fd 100644 Binary files a/tests/mock_data/tvinfo_api_tests/96add172aacb57bd8535745ecc3faf0745e4ecb9b9957cdddfdf2e60d211ca3d.data and b/tests/mock_data/tvinfo_api_tests/96add172aacb57bd8535745ecc3faf0745e4ecb9b9957cdddfdf2e60d211ca3d.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9789e137602c0d8b9900ef5778875d31a94ef26e66bf28c83f00b098bbfa4f3d.data b/tests/mock_data/tvinfo_api_tests/9789e137602c0d8b9900ef5778875d31a94ef26e66bf28c83f00b098bbfa4f3d.data new file mode 100644 index 00000000..fec3fc5d Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/9789e137602c0d8b9900ef5778875d31a94ef26e66bf28c83f00b098bbfa4f3d.data differ diff --git a/tests/mock_data/tvinfo_api_tests/97e0c0a1e285902e8e7744a17187f8e760aa57f13ee7cf09bab5b0e1710c5137.data b/tests/mock_data/tvinfo_api_tests/97e0c0a1e285902e8e7744a17187f8e760aa57f13ee7cf09bab5b0e1710c5137.data new file mode 100644 index 00000000..bb016ddf Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/97e0c0a1e285902e8e7744a17187f8e760aa57f13ee7cf09bab5b0e1710c5137.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9964f78487b1a5123c1b6cdc07a08c7bb02423435abab13adb1c847d8887b8e5.obj_data b/tests/mock_data/tvinfo_api_tests/9964f78487b1a5123c1b6cdc07a08c7bb02423435abab13adb1c847d8887b8e5.obj_data index 912c9397..2e55635a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9964f78487b1a5123c1b6cdc07a08c7bb02423435abab13adb1c847d8887b8e5.obj_data and b/tests/mock_data/tvinfo_api_tests/9964f78487b1a5123c1b6cdc07a08c7bb02423435abab13adb1c847d8887b8e5.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/9ac4b3c7927a6d4812db74b50e85ebd80fa1a44d1d135bb7c11286111d9b0b65.data b/tests/mock_data/tvinfo_api_tests/9ac4b3c7927a6d4812db74b50e85ebd80fa1a44d1d135bb7c11286111d9b0b65.data index 39957b63..65c3cf3a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9ac4b3c7927a6d4812db74b50e85ebd80fa1a44d1d135bb7c11286111d9b0b65.data and b/tests/mock_data/tvinfo_api_tests/9ac4b3c7927a6d4812db74b50e85ebd80fa1a44d1d135bb7c11286111d9b0b65.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9bc7fe8d10589a5aa78f24c909fbac0a4c3a8074f9e232a368ae301d31c1e703.data b/tests/mock_data/tvinfo_api_tests/9bc7fe8d10589a5aa78f24c909fbac0a4c3a8074f9e232a368ae301d31c1e703.data new file mode 100644 index 00000000..29d19949 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/9bc7fe8d10589a5aa78f24c909fbac0a4c3a8074f9e232a368ae301d31c1e703.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9c755a20454891bb728ff90a6e9c78699aa625c1fc3fc59b1bb78dfa33fb1b3e.obj_data b/tests/mock_data/tvinfo_api_tests/9c755a20454891bb728ff90a6e9c78699aa625c1fc3fc59b1bb78dfa33fb1b3e.obj_data index 31d94970..fa8ebafe 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9c755a20454891bb728ff90a6e9c78699aa625c1fc3fc59b1bb78dfa33fb1b3e.obj_data and b/tests/mock_data/tvinfo_api_tests/9c755a20454891bb728ff90a6e9c78699aa625c1fc3fc59b1bb78dfa33fb1b3e.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/9ca387eb24057381d943e2b2a20664eb8ceab87fa3b5475d471e5a7f8626878f.data b/tests/mock_data/tvinfo_api_tests/9ca387eb24057381d943e2b2a20664eb8ceab87fa3b5475d471e5a7f8626878f.data index 0f820547..56046d16 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9ca387eb24057381d943e2b2a20664eb8ceab87fa3b5475d471e5a7f8626878f.data and b/tests/mock_data/tvinfo_api_tests/9ca387eb24057381d943e2b2a20664eb8ceab87fa3b5475d471e5a7f8626878f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9ca67158820d0e691c121e9e20969197c7e2d9c1d147eb224c12aa9886772671.data b/tests/mock_data/tvinfo_api_tests/9ca67158820d0e691c121e9e20969197c7e2d9c1d147eb224c12aa9886772671.data index 7bd941ae..e6d61e5a 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9ca67158820d0e691c121e9e20969197c7e2d9c1d147eb224c12aa9886772671.data and b/tests/mock_data/tvinfo_api_tests/9ca67158820d0e691c121e9e20969197c7e2d9c1d147eb224c12aa9886772671.data differ diff --git a/tests/mock_data/tvinfo_api_tests/9d5fb9af5fafb2e354e9590a6eb3fe59dbcc27e0f4fb8ccc7ca6bf307d532610.data b/tests/mock_data/tvinfo_api_tests/9d5fb9af5fafb2e354e9590a6eb3fe59dbcc27e0f4fb8ccc7ca6bf307d532610.data index a28d0ded..f42032c2 100644 Binary files a/tests/mock_data/tvinfo_api_tests/9d5fb9af5fafb2e354e9590a6eb3fe59dbcc27e0f4fb8ccc7ca6bf307d532610.data and b/tests/mock_data/tvinfo_api_tests/9d5fb9af5fafb2e354e9590a6eb3fe59dbcc27e0f4fb8ccc7ca6bf307d532610.data differ diff --git a/tests/mock_data/tvinfo_api_tests/a10d862845493cd44f2ace2ba5106376410be1742729542178c75ba27b5986b1.obj_data b/tests/mock_data/tvinfo_api_tests/a10d862845493cd44f2ace2ba5106376410be1742729542178c75ba27b5986b1.obj_data index a609d8af..2a912182 100644 Binary files a/tests/mock_data/tvinfo_api_tests/a10d862845493cd44f2ace2ba5106376410be1742729542178c75ba27b5986b1.obj_data and b/tests/mock_data/tvinfo_api_tests/a10d862845493cd44f2ace2ba5106376410be1742729542178c75ba27b5986b1.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/a1bb6af4a350b35fd1d1fb8a909ab9e1159b7fe65376908aa14efd35410bae16.obj_data b/tests/mock_data/tvinfo_api_tests/a1bb6af4a350b35fd1d1fb8a909ab9e1159b7fe65376908aa14efd35410bae16.obj_data index a52ead91..ca840816 100644 Binary files a/tests/mock_data/tvinfo_api_tests/a1bb6af4a350b35fd1d1fb8a909ab9e1159b7fe65376908aa14efd35410bae16.obj_data and b/tests/mock_data/tvinfo_api_tests/a1bb6af4a350b35fd1d1fb8a909ab9e1159b7fe65376908aa14efd35410bae16.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/a1fdd06ce7e16ca879f92c3814859b58dd3752661fa8989edb061a2f6c76cfbb.obj_data b/tests/mock_data/tvinfo_api_tests/a1fdd06ce7e16ca879f92c3814859b58dd3752661fa8989edb061a2f6c76cfbb.obj_data index a4e15907..2d8e4bb0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/a1fdd06ce7e16ca879f92c3814859b58dd3752661fa8989edb061a2f6c76cfbb.obj_data and b/tests/mock_data/tvinfo_api_tests/a1fdd06ce7e16ca879f92c3814859b58dd3752661fa8989edb061a2f6c76cfbb.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/a33785dca73b71b2401cfa3474bce4e34ed5a03fcc41d40d54af19fabb6eac67.data b/tests/mock_data/tvinfo_api_tests/a33785dca73b71b2401cfa3474bce4e34ed5a03fcc41d40d54af19fabb6eac67.data new file mode 100644 index 00000000..ac36676a Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/a33785dca73b71b2401cfa3474bce4e34ed5a03fcc41d40d54af19fabb6eac67.data differ diff --git a/tests/mock_data/tvinfo_api_tests/a8d890b86a7ab949c185306e9e6cb87300cf9336355a4045f50a17b74e2c4807.data b/tests/mock_data/tvinfo_api_tests/a8d890b86a7ab949c185306e9e6cb87300cf9336355a4045f50a17b74e2c4807.data index e4e29071..493d7c7e 100644 Binary files a/tests/mock_data/tvinfo_api_tests/a8d890b86a7ab949c185306e9e6cb87300cf9336355a4045f50a17b74e2c4807.data and b/tests/mock_data/tvinfo_api_tests/a8d890b86a7ab949c185306e9e6cb87300cf9336355a4045f50a17b74e2c4807.data differ diff --git a/tests/mock_data/tvinfo_api_tests/aaca13e577a6de50b65f531881e8eb49b8451194df220b2462338f796f7163bc.obj_data b/tests/mock_data/tvinfo_api_tests/aaca13e577a6de50b65f531881e8eb49b8451194df220b2462338f796f7163bc.obj_data index 4b704e81..38a30198 100644 Binary files a/tests/mock_data/tvinfo_api_tests/aaca13e577a6de50b65f531881e8eb49b8451194df220b2462338f796f7163bc.obj_data and b/tests/mock_data/tvinfo_api_tests/aaca13e577a6de50b65f531881e8eb49b8451194df220b2462338f796f7163bc.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ac80c0ffb06ea16dc3b5e89e6539725dc60630dc958a4bd5b9e22e887180acc7.data b/tests/mock_data/tvinfo_api_tests/ac80c0ffb06ea16dc3b5e89e6539725dc60630dc958a4bd5b9e22e887180acc7.data index 0a93f7b5..115eaf31 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ac80c0ffb06ea16dc3b5e89e6539725dc60630dc958a4bd5b9e22e887180acc7.data and b/tests/mock_data/tvinfo_api_tests/ac80c0ffb06ea16dc3b5e89e6539725dc60630dc958a4bd5b9e22e887180acc7.data differ diff --git a/tests/mock_data/tvinfo_api_tests/aede00fb8bd5a0b5c9add3bec2e8db063e1a0767ed09a88038211994f52b176d.obj_data b/tests/mock_data/tvinfo_api_tests/aede00fb8bd5a0b5c9add3bec2e8db063e1a0767ed09a88038211994f52b176d.obj_data index 626eb155..d28ef0f0 100644 Binary files a/tests/mock_data/tvinfo_api_tests/aede00fb8bd5a0b5c9add3bec2e8db063e1a0767ed09a88038211994f52b176d.obj_data and b/tests/mock_data/tvinfo_api_tests/aede00fb8bd5a0b5c9add3bec2e8db063e1a0767ed09a88038211994f52b176d.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/b07f8f1c6a8ad4534f39d028cd130ec935c36f4c639cb635e2155a0cf9fa197c.data b/tests/mock_data/tvinfo_api_tests/b07f8f1c6a8ad4534f39d028cd130ec935c36f4c639cb635e2155a0cf9fa197c.data new file mode 100644 index 00000000..9f2455bf Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/b07f8f1c6a8ad4534f39d028cd130ec935c36f4c639cb635e2155a0cf9fa197c.data differ diff --git a/tests/mock_data/tvinfo_api_tests/b37b264719c0c5954bf57dcfce7fccf7fae1d8ea95da639aff0a4f580c239add.obj_data b/tests/mock_data/tvinfo_api_tests/b37b264719c0c5954bf57dcfce7fccf7fae1d8ea95da639aff0a4f580c239add.obj_data index f32e9206..44f44035 100644 Binary files a/tests/mock_data/tvinfo_api_tests/b37b264719c0c5954bf57dcfce7fccf7fae1d8ea95da639aff0a4f580c239add.obj_data and b/tests/mock_data/tvinfo_api_tests/b37b264719c0c5954bf57dcfce7fccf7fae1d8ea95da639aff0a4f580c239add.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/b3fffb26ca4b32d1e31bc25533d0f6065df2feb8ac16a7d78323ce813f7db0a6.data b/tests/mock_data/tvinfo_api_tests/b3fffb26ca4b32d1e31bc25533d0f6065df2feb8ac16a7d78323ce813f7db0a6.data deleted file mode 100644 index 01aad8b8..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/b3fffb26ca4b32d1e31bc25533d0f6065df2feb8ac16a7d78323ce813f7db0a6.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/b9926f2b9a72af43f5910df21048da113d1288cc96ed69b33f655bfeb502086a.data b/tests/mock_data/tvinfo_api_tests/b9926f2b9a72af43f5910df21048da113d1288cc96ed69b33f655bfeb502086a.data index 0918d5e5..f602ad64 100644 Binary files a/tests/mock_data/tvinfo_api_tests/b9926f2b9a72af43f5910df21048da113d1288cc96ed69b33f655bfeb502086a.data and b/tests/mock_data/tvinfo_api_tests/b9926f2b9a72af43f5910df21048da113d1288cc96ed69b33f655bfeb502086a.data differ diff --git a/tests/mock_data/tvinfo_api_tests/b9b40cd95938723b0c315f690263a740c4523501732848c0da9b31d0a0294eb0.data b/tests/mock_data/tvinfo_api_tests/b9b40cd95938723b0c315f690263a740c4523501732848c0da9b31d0a0294eb0.data deleted file mode 100644 index b5ac7783..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/b9b40cd95938723b0c315f690263a740c4523501732848c0da9b31d0a0294eb0.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/ba4a66b07ee1c0676ee6d2065be7a3c4d6362a0f20c464f42cad20f62d88a95e.obj_data b/tests/mock_data/tvinfo_api_tests/ba4a66b07ee1c0676ee6d2065be7a3c4d6362a0f20c464f42cad20f62d88a95e.obj_data index aa91970e..b7138618 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ba4a66b07ee1c0676ee6d2065be7a3c4d6362a0f20c464f42cad20f62d88a95e.obj_data and b/tests/mock_data/tvinfo_api_tests/ba4a66b07ee1c0676ee6d2065be7a3c4d6362a0f20c464f42cad20f62d88a95e.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/badf351c627c9c9ffa950d4a6ea2181842053d9be2a7e81bfe48c35ff5a1683a.obj_data b/tests/mock_data/tvinfo_api_tests/badf351c627c9c9ffa950d4a6ea2181842053d9be2a7e81bfe48c35ff5a1683a.obj_data index 7a9ab90d..e7e36830 100644 Binary files a/tests/mock_data/tvinfo_api_tests/badf351c627c9c9ffa950d4a6ea2181842053d9be2a7e81bfe48c35ff5a1683a.obj_data and b/tests/mock_data/tvinfo_api_tests/badf351c627c9c9ffa950d4a6ea2181842053d9be2a7e81bfe48c35ff5a1683a.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/bb77f66575dc99d2c52704ac7d6eb81ab516e2e9f9a22c5e1fe371528d0017ee.data b/tests/mock_data/tvinfo_api_tests/bb77f66575dc99d2c52704ac7d6eb81ab516e2e9f9a22c5e1fe371528d0017ee.data new file mode 100644 index 00000000..4ddec39b Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/bb77f66575dc99d2c52704ac7d6eb81ab516e2e9f9a22c5e1fe371528d0017ee.data differ diff --git a/tests/mock_data/tvinfo_api_tests/bbda1a0c2fa4761e458953cca65dcc55a4e02a48cc40b068771201fae3c4cf2e.data b/tests/mock_data/tvinfo_api_tests/bbda1a0c2fa4761e458953cca65dcc55a4e02a48cc40b068771201fae3c4cf2e.data new file mode 100644 index 00000000..bb016ddf Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/bbda1a0c2fa4761e458953cca65dcc55a4e02a48cc40b068771201fae3c4cf2e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/bbed4446a24cab7071ea086eb945d1329f7ab91cc8b65e28c375c6d01f1713fb.data b/tests/mock_data/tvinfo_api_tests/bbed4446a24cab7071ea086eb945d1329f7ab91cc8b65e28c375c6d01f1713fb.data index a0499514..df4b81ab 100644 Binary files a/tests/mock_data/tvinfo_api_tests/bbed4446a24cab7071ea086eb945d1329f7ab91cc8b65e28c375c6d01f1713fb.data and b/tests/mock_data/tvinfo_api_tests/bbed4446a24cab7071ea086eb945d1329f7ab91cc8b65e28c375c6d01f1713fb.data differ diff --git a/tests/mock_data/tvinfo_api_tests/bc528a714a219bc38f1c4a337b5494e9a98c5019d0c88ebc876d3c6736fbc5dd.data b/tests/mock_data/tvinfo_api_tests/bc528a714a219bc38f1c4a337b5494e9a98c5019d0c88ebc876d3c6736fbc5dd.data index 056b7770..d36ecc57 100644 Binary files a/tests/mock_data/tvinfo_api_tests/bc528a714a219bc38f1c4a337b5494e9a98c5019d0c88ebc876d3c6736fbc5dd.data and b/tests/mock_data/tvinfo_api_tests/bc528a714a219bc38f1c4a337b5494e9a98c5019d0c88ebc876d3c6736fbc5dd.data differ diff --git a/tests/mock_data/tvinfo_api_tests/bd7f54dacf87f55cf4fbcf4fd1058a2128bffc551760981f414a20a44fcf79ca.obj_data b/tests/mock_data/tvinfo_api_tests/bd7f54dacf87f55cf4fbcf4fd1058a2128bffc551760981f414a20a44fcf79ca.obj_data index c825a2f1..8423084c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/bd7f54dacf87f55cf4fbcf4fd1058a2128bffc551760981f414a20a44fcf79ca.obj_data and b/tests/mock_data/tvinfo_api_tests/bd7f54dacf87f55cf4fbcf4fd1058a2128bffc551760981f414a20a44fcf79ca.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/browse_start_date.data b/tests/mock_data/tvinfo_api_tests/browse_start_date.data index 277e205a..2cf84c9b 100644 --- a/tests/mock_data/tvinfo_api_tests/browse_start_date.data +++ b/tests/mock_data/tvinfo_api_tests/browse_start_date.data @@ -1 +1 @@ -2024-06-28 \ No newline at end of file +2024-08-10 \ No newline at end of file diff --git a/tests/mock_data/tvinfo_api_tests/c0308733993d88d386126739d99eb5300793b6f93ae2fabcdb9edce1e350787e.obj_data b/tests/mock_data/tvinfo_api_tests/c0308733993d88d386126739d99eb5300793b6f93ae2fabcdb9edce1e350787e.obj_data new file mode 100644 index 00000000..f5853721 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/c0308733993d88d386126739d99eb5300793b6f93ae2fabcdb9edce1e350787e.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/c10ae6209adf8993564da42537f13eb794307b16fc9afaca40835c09fa6fc1f5.data b/tests/mock_data/tvinfo_api_tests/c10ae6209adf8993564da42537f13eb794307b16fc9afaca40835c09fa6fc1f5.data index 811663a9..b4e5b813 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c10ae6209adf8993564da42537f13eb794307b16fc9afaca40835c09fa6fc1f5.data and b/tests/mock_data/tvinfo_api_tests/c10ae6209adf8993564da42537f13eb794307b16fc9afaca40835c09fa6fc1f5.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c1390c80ff690a85d5761c040ed8c701010d5743c87262d98b564828e6799007.data b/tests/mock_data/tvinfo_api_tests/c1390c80ff690a85d5761c040ed8c701010d5743c87262d98b564828e6799007.data index 54225fb6..9577bd19 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c1390c80ff690a85d5761c040ed8c701010d5743c87262d98b564828e6799007.data and b/tests/mock_data/tvinfo_api_tests/c1390c80ff690a85d5761c040ed8c701010d5743c87262d98b564828e6799007.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c171f33df676807136f9a84162d83081cf09955d68fab545b0de0ede2aea6bcd.data b/tests/mock_data/tvinfo_api_tests/c171f33df676807136f9a84162d83081cf09955d68fab545b0de0ede2aea6bcd.data index 03d35a47..0deece51 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c171f33df676807136f9a84162d83081cf09955d68fab545b0de0ede2aea6bcd.data and b/tests/mock_data/tvinfo_api_tests/c171f33df676807136f9a84162d83081cf09955d68fab545b0de0ede2aea6bcd.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c18faadd60052272166683655000c7db0e706a50f13c11f74abaec25cda9033b.data b/tests/mock_data/tvinfo_api_tests/c18faadd60052272166683655000c7db0e706a50f13c11f74abaec25cda9033b.data index 91a8108d..d1c534dd 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c18faadd60052272166683655000c7db0e706a50f13c11f74abaec25cda9033b.data and b/tests/mock_data/tvinfo_api_tests/c18faadd60052272166683655000c7db0e706a50f13c11f74abaec25cda9033b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c39637c11256690aefb42ad92fd99b383da87899c3498447aef91b0e74f01cb0.data b/tests/mock_data/tvinfo_api_tests/c39637c11256690aefb42ad92fd99b383da87899c3498447aef91b0e74f01cb0.data index 3fc60e9c..289c20b9 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c39637c11256690aefb42ad92fd99b383da87899c3498447aef91b0e74f01cb0.data and b/tests/mock_data/tvinfo_api_tests/c39637c11256690aefb42ad92fd99b383da87899c3498447aef91b0e74f01cb0.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c3a073a1ca6daa4031fd825a47077571b62cc577e3e6e7547f22d7102dde08ff.data b/tests/mock_data/tvinfo_api_tests/c3a073a1ca6daa4031fd825a47077571b62cc577e3e6e7547f22d7102dde08ff.data index 1708fd99..e640c1ce 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c3a073a1ca6daa4031fd825a47077571b62cc577e3e6e7547f22d7102dde08ff.data and b/tests/mock_data/tvinfo_api_tests/c3a073a1ca6daa4031fd825a47077571b62cc577e3e6e7547f22d7102dde08ff.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c4d3b4c1411b83713cf4e64c6d7b0be6d880c8ccbc1315afa49fbbc68056f5ea.data b/tests/mock_data/tvinfo_api_tests/c4d3b4c1411b83713cf4e64c6d7b0be6d880c8ccbc1315afa49fbbc68056f5ea.data deleted file mode 100644 index 866c0acd..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/c4d3b4c1411b83713cf4e64c6d7b0be6d880c8ccbc1315afa49fbbc68056f5ea.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/c54d2a112b25ec758ca977e1d4b2df5d53cd9fd58595c42e1fab2e3819016c53.data b/tests/mock_data/tvinfo_api_tests/c54d2a112b25ec758ca977e1d4b2df5d53cd9fd58595c42e1fab2e3819016c53.data index 742301a2..95ce6d87 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c54d2a112b25ec758ca977e1d4b2df5d53cd9fd58595c42e1fab2e3819016c53.data and b/tests/mock_data/tvinfo_api_tests/c54d2a112b25ec758ca977e1d4b2df5d53cd9fd58595c42e1fab2e3819016c53.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c55e854bb64c382c20a7f9c2b935710b52d244c59d56f66b84f7524f0cc5cce9.obj_data b/tests/mock_data/tvinfo_api_tests/c55e854bb64c382c20a7f9c2b935710b52d244c59d56f66b84f7524f0cc5cce9.obj_data index 8f6721e6..8169852c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c55e854bb64c382c20a7f9c2b935710b52d244c59d56f66b84f7524f0cc5cce9.obj_data and b/tests/mock_data/tvinfo_api_tests/c55e854bb64c382c20a7f9c2b935710b52d244c59d56f66b84f7524f0cc5cce9.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/c67f7e2f8184480a4ad959dd1bcf32ce82b37a07e18a2fa31b92b6ece34e3d51.data b/tests/mock_data/tvinfo_api_tests/c67f7e2f8184480a4ad959dd1bcf32ce82b37a07e18a2fa31b92b6ece34e3d51.data index 7599ae50..63069193 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c67f7e2f8184480a4ad959dd1bcf32ce82b37a07e18a2fa31b92b6ece34e3d51.data and b/tests/mock_data/tvinfo_api_tests/c67f7e2f8184480a4ad959dd1bcf32ce82b37a07e18a2fa31b92b6ece34e3d51.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c95f9be0f6c3b3dd1b0fcc7232713ebd5c3096d3815c2bcf7a06365c30d5a676.data b/tests/mock_data/tvinfo_api_tests/c95f9be0f6c3b3dd1b0fcc7232713ebd5c3096d3815c2bcf7a06365c30d5a676.data index f1ca2cde..48b2fe69 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c95f9be0f6c3b3dd1b0fcc7232713ebd5c3096d3815c2bcf7a06365c30d5a676.data and b/tests/mock_data/tvinfo_api_tests/c95f9be0f6c3b3dd1b0fcc7232713ebd5c3096d3815c2bcf7a06365c30d5a676.data differ diff --git a/tests/mock_data/tvinfo_api_tests/c96aefaefe7553443e9c1539c33d35f5b854dba94760f54d4559faf593d90b5b.data b/tests/mock_data/tvinfo_api_tests/c96aefaefe7553443e9c1539c33d35f5b854dba94760f54d4559faf593d90b5b.data index 03b4b29c..8659f521 100644 Binary files a/tests/mock_data/tvinfo_api_tests/c96aefaefe7553443e9c1539c33d35f5b854dba94760f54d4559faf593d90b5b.data and b/tests/mock_data/tvinfo_api_tests/c96aefaefe7553443e9c1539c33d35f5b854dba94760f54d4559faf593d90b5b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/cb4690f70bd198c078506d973030b2d1a2458f379a124137960d53bb74495876.obj_data b/tests/mock_data/tvinfo_api_tests/cb4690f70bd198c078506d973030b2d1a2458f379a124137960d53bb74495876.obj_data index d632f00f..4335074c 100644 Binary files a/tests/mock_data/tvinfo_api_tests/cb4690f70bd198c078506d973030b2d1a2458f379a124137960d53bb74495876.obj_data and b/tests/mock_data/tvinfo_api_tests/cb4690f70bd198c078506d973030b2d1a2458f379a124137960d53bb74495876.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/cd98fb9642d2355d8ceb1eb564958daa761e2aa10ed60096b648f86e677473ee.data b/tests/mock_data/tvinfo_api_tests/cd98fb9642d2355d8ceb1eb564958daa761e2aa10ed60096b648f86e677473ee.data index 603fd6f0..c8d4f136 100644 Binary files a/tests/mock_data/tvinfo_api_tests/cd98fb9642d2355d8ceb1eb564958daa761e2aa10ed60096b648f86e677473ee.data and b/tests/mock_data/tvinfo_api_tests/cd98fb9642d2355d8ceb1eb564958daa761e2aa10ed60096b648f86e677473ee.data differ diff --git a/tests/mock_data/tvinfo_api_tests/cdace0cde9b22b765ed12261a65e78d48173dff95af8cee2332a292e2a38fd5c.obj_data b/tests/mock_data/tvinfo_api_tests/cdace0cde9b22b765ed12261a65e78d48173dff95af8cee2332a292e2a38fd5c.obj_data index 84fbb974..71d00234 100644 Binary files a/tests/mock_data/tvinfo_api_tests/cdace0cde9b22b765ed12261a65e78d48173dff95af8cee2332a292e2a38fd5c.obj_data and b/tests/mock_data/tvinfo_api_tests/cdace0cde9b22b765ed12261a65e78d48173dff95af8cee2332a292e2a38fd5c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ce1640dc2ed84b5f5e433becdc5fa9e5995f5aa7c0dc4289dd8bc13a965cb2e0.obj_data b/tests/mock_data/tvinfo_api_tests/ce1640dc2ed84b5f5e433becdc5fa9e5995f5aa7c0dc4289dd8bc13a965cb2e0.obj_data index 7cc8d945..f43ccc9e 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ce1640dc2ed84b5f5e433becdc5fa9e5995f5aa7c0dc4289dd8bc13a965cb2e0.obj_data and b/tests/mock_data/tvinfo_api_tests/ce1640dc2ed84b5f5e433becdc5fa9e5995f5aa7c0dc4289dd8bc13a965cb2e0.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ce64159dae21ec1caf915a25f3d0b0a34fb1dceeca9276bcbb81bf1b02f6f154.data b/tests/mock_data/tvinfo_api_tests/ce64159dae21ec1caf915a25f3d0b0a34fb1dceeca9276bcbb81bf1b02f6f154.data index c97d8237..a2958f33 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ce64159dae21ec1caf915a25f3d0b0a34fb1dceeca9276bcbb81bf1b02f6f154.data and b/tests/mock_data/tvinfo_api_tests/ce64159dae21ec1caf915a25f3d0b0a34fb1dceeca9276bcbb81bf1b02f6f154.data differ diff --git a/tests/mock_data/tvinfo_api_tests/d03f54a9ab61b777bb3578841a9d128e66f93e5f7ed9606cd662ce08f317be94.data b/tests/mock_data/tvinfo_api_tests/d03f54a9ab61b777bb3578841a9d128e66f93e5f7ed9606cd662ce08f317be94.data index 544d04d3..d30732a8 100644 Binary files a/tests/mock_data/tvinfo_api_tests/d03f54a9ab61b777bb3578841a9d128e66f93e5f7ed9606cd662ce08f317be94.data and b/tests/mock_data/tvinfo_api_tests/d03f54a9ab61b777bb3578841a9d128e66f93e5f7ed9606cd662ce08f317be94.data differ diff --git a/tests/mock_data/tvinfo_api_tests/d14f84ca00260b007f7201cb940632700d0c25a579f35868585af2ffe97b0d95.data b/tests/mock_data/tvinfo_api_tests/d14f84ca00260b007f7201cb940632700d0c25a579f35868585af2ffe97b0d95.data index e5c35f57..812854d3 100644 Binary files a/tests/mock_data/tvinfo_api_tests/d14f84ca00260b007f7201cb940632700d0c25a579f35868585af2ffe97b0d95.data and b/tests/mock_data/tvinfo_api_tests/d14f84ca00260b007f7201cb940632700d0c25a579f35868585af2ffe97b0d95.data differ diff --git a/tests/mock_data/tvinfo_api_tests/d42e2e9e5431607351d8074e4a48add0b95701b1f3930adb31a0ba4402800e0d.data b/tests/mock_data/tvinfo_api_tests/d42e2e9e5431607351d8074e4a48add0b95701b1f3930adb31a0ba4402800e0d.data index 2fc829dc..ea5d5828 100644 Binary files a/tests/mock_data/tvinfo_api_tests/d42e2e9e5431607351d8074e4a48add0b95701b1f3930adb31a0ba4402800e0d.data and b/tests/mock_data/tvinfo_api_tests/d42e2e9e5431607351d8074e4a48add0b95701b1f3930adb31a0ba4402800e0d.data differ diff --git a/tests/mock_data/tvinfo_api_tests/d5c27ec085fd065c55e4980e157cb5e1c261d88a8089e234c5d0be3f232e0a97.data b/tests/mock_data/tvinfo_api_tests/d5c27ec085fd065c55e4980e157cb5e1c261d88a8089e234c5d0be3f232e0a97.data index a468b7e6..8e422304 100644 Binary files a/tests/mock_data/tvinfo_api_tests/d5c27ec085fd065c55e4980e157cb5e1c261d88a8089e234c5d0be3f232e0a97.data and b/tests/mock_data/tvinfo_api_tests/d5c27ec085fd065c55e4980e157cb5e1c261d88a8089e234c5d0be3f232e0a97.data differ diff --git a/tests/mock_data/tvinfo_api_tests/d6f3425d23bc78f3765c13610076f70bd81c7cbd95eaed7cb8962a4ef1e3e2e3.data b/tests/mock_data/tvinfo_api_tests/d6f3425d23bc78f3765c13610076f70bd81c7cbd95eaed7cb8962a4ef1e3e2e3.data deleted file mode 100644 index c8d7c41b..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/d6f3425d23bc78f3765c13610076f70bd81c7cbd95eaed7cb8962a4ef1e3e2e3.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/da0d53605bbd68d2c6159c11bb3daf1b7ef0de771102dd587e0426c8ebf5b615.data b/tests/mock_data/tvinfo_api_tests/da0d53605bbd68d2c6159c11bb3daf1b7ef0de771102dd587e0426c8ebf5b615.data deleted file mode 100644 index d34df283..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/da0d53605bbd68d2c6159c11bb3daf1b7ef0de771102dd587e0426c8ebf5b615.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/da61cca5a5c062e337a33e38df7c441faf952170e1dea16c19c709ca1245a5de.obj_data b/tests/mock_data/tvinfo_api_tests/da61cca5a5c062e337a33e38df7c441faf952170e1dea16c19c709ca1245a5de.obj_data index 7797150e..05080b3e 100644 Binary files a/tests/mock_data/tvinfo_api_tests/da61cca5a5c062e337a33e38df7c441faf952170e1dea16c19c709ca1245a5de.obj_data and b/tests/mock_data/tvinfo_api_tests/da61cca5a5c062e337a33e38df7c441faf952170e1dea16c19c709ca1245a5de.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/dbfa0578f70df29edee6875406c17721376a591ee650839caf1e1b2886a86b81.data b/tests/mock_data/tvinfo_api_tests/dbfa0578f70df29edee6875406c17721376a591ee650839caf1e1b2886a86b81.data index bee3aff2..5208c86b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/dbfa0578f70df29edee6875406c17721376a591ee650839caf1e1b2886a86b81.data and b/tests/mock_data/tvinfo_api_tests/dbfa0578f70df29edee6875406c17721376a591ee650839caf1e1b2886a86b81.data differ diff --git a/tests/mock_data/tvinfo_api_tests/dcb3ba5cdec38f0c7504756f7f4e26db3fe8a73659c89072aeea544acd62ea2a.obj_data b/tests/mock_data/tvinfo_api_tests/dcb3ba5cdec38f0c7504756f7f4e26db3fe8a73659c89072aeea544acd62ea2a.obj_data index 2d27b5c0..bf81b2ab 100644 Binary files a/tests/mock_data/tvinfo_api_tests/dcb3ba5cdec38f0c7504756f7f4e26db3fe8a73659c89072aeea544acd62ea2a.obj_data and b/tests/mock_data/tvinfo_api_tests/dcb3ba5cdec38f0c7504756f7f4e26db3fe8a73659c89072aeea544acd62ea2a.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/dd38622fc86a1a77e81864dc8540e0f850de203181d7c9b422ec8fd944b0a107.obj_data b/tests/mock_data/tvinfo_api_tests/dd38622fc86a1a77e81864dc8540e0f850de203181d7c9b422ec8fd944b0a107.obj_data index 82763552..92d51b17 100644 Binary files a/tests/mock_data/tvinfo_api_tests/dd38622fc86a1a77e81864dc8540e0f850de203181d7c9b422ec8fd944b0a107.obj_data and b/tests/mock_data/tvinfo_api_tests/dd38622fc86a1a77e81864dc8540e0f850de203181d7c9b422ec8fd944b0a107.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ddc30ceeccd141fe1f1455995ed96299d290b2c606c2a0612118c40ac792b92f.obj_data b/tests/mock_data/tvinfo_api_tests/ddc30ceeccd141fe1f1455995ed96299d290b2c606c2a0612118c40ac792b92f.obj_data index a39c6915..263b2d95 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ddc30ceeccd141fe1f1455995ed96299d290b2c606c2a0612118c40ac792b92f.obj_data and b/tests/mock_data/tvinfo_api_tests/ddc30ceeccd141fe1f1455995ed96299d290b2c606c2a0612118c40ac792b92f.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/de07dba1a6f969ae4c350af9f7014e5b3f276392fc848df199ac4dd264ac560e.data b/tests/mock_data/tvinfo_api_tests/de07dba1a6f969ae4c350af9f7014e5b3f276392fc848df199ac4dd264ac560e.data index 4c1b3cc1..1cc5d1f4 100644 Binary files a/tests/mock_data/tvinfo_api_tests/de07dba1a6f969ae4c350af9f7014e5b3f276392fc848df199ac4dd264ac560e.data and b/tests/mock_data/tvinfo_api_tests/de07dba1a6f969ae4c350af9f7014e5b3f276392fc848df199ac4dd264ac560e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/dedde52c1cf2aaa0c4d529f2e458215c7982443c028218b74a280e974180ac0c.data b/tests/mock_data/tvinfo_api_tests/dedde52c1cf2aaa0c4d529f2e458215c7982443c028218b74a280e974180ac0c.data deleted file mode 100644 index 25b333bc..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/dedde52c1cf2aaa0c4d529f2e458215c7982443c028218b74a280e974180ac0c.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/df0b673a7236213c68c0a8ac11c6a849e916789e746c440efea09fdfb3ac6469.data b/tests/mock_data/tvinfo_api_tests/df0b673a7236213c68c0a8ac11c6a849e916789e746c440efea09fdfb3ac6469.data new file mode 100644 index 00000000..d1b14d19 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/df0b673a7236213c68c0a8ac11c6a849e916789e746c440efea09fdfb3ac6469.data differ diff --git a/tests/mock_data/tvinfo_api_tests/df6eadc0026f971615d9017f148edac27efbe82af287a523507a45a3433dc4c9.obj_data b/tests/mock_data/tvinfo_api_tests/df6eadc0026f971615d9017f148edac27efbe82af287a523507a45a3433dc4c9.obj_data index c31ece24..a6ba7266 100644 Binary files a/tests/mock_data/tvinfo_api_tests/df6eadc0026f971615d9017f148edac27efbe82af287a523507a45a3433dc4c9.obj_data and b/tests/mock_data/tvinfo_api_tests/df6eadc0026f971615d9017f148edac27efbe82af287a523507a45a3433dc4c9.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/e2cc2989d81e58130af220b5c47eba96bd31e870fcf88d5a705b6a127749e169.data b/tests/mock_data/tvinfo_api_tests/e2cc2989d81e58130af220b5c47eba96bd31e870fcf88d5a705b6a127749e169.data new file mode 100644 index 00000000..d82c9b13 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/e2cc2989d81e58130af220b5c47eba96bd31e870fcf88d5a705b6a127749e169.data differ diff --git a/tests/mock_data/tvinfo_api_tests/e382cfe98337528e94777dbbb0cb7eb1519322108960ad9bd1e967058714f43a.obj_data b/tests/mock_data/tvinfo_api_tests/e382cfe98337528e94777dbbb0cb7eb1519322108960ad9bd1e967058714f43a.obj_data new file mode 100644 index 00000000..4e3e867c Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/e382cfe98337528e94777dbbb0cb7eb1519322108960ad9bd1e967058714f43a.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/e72e4f47908e23af45be9303c81f7eb0b1137a3a9bb410c07b29bf1e33c5dc67.data b/tests/mock_data/tvinfo_api_tests/e72e4f47908e23af45be9303c81f7eb0b1137a3a9bb410c07b29bf1e33c5dc67.data index a4cbfe91..4bab782b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/e72e4f47908e23af45be9303c81f7eb0b1137a3a9bb410c07b29bf1e33c5dc67.data and b/tests/mock_data/tvinfo_api_tests/e72e4f47908e23af45be9303c81f7eb0b1137a3a9bb410c07b29bf1e33c5dc67.data differ diff --git a/tests/mock_data/tvinfo_api_tests/e77f9b2b4ea0c8f23e00bbef9dbd8ea3e42b845fbe4a58f18837167e4095d7f8.data b/tests/mock_data/tvinfo_api_tests/e77f9b2b4ea0c8f23e00bbef9dbd8ea3e42b845fbe4a58f18837167e4095d7f8.data index 7d9dcb2a..edb51252 100644 Binary files a/tests/mock_data/tvinfo_api_tests/e77f9b2b4ea0c8f23e00bbef9dbd8ea3e42b845fbe4a58f18837167e4095d7f8.data and b/tests/mock_data/tvinfo_api_tests/e77f9b2b4ea0c8f23e00bbef9dbd8ea3e42b845fbe4a58f18837167e4095d7f8.data differ diff --git a/tests/mock_data/tvinfo_api_tests/e77ff1bc7378673ce532c005541ca7b8f4e250f391d989ec3389495ee3048b9d.data b/tests/mock_data/tvinfo_api_tests/e77ff1bc7378673ce532c005541ca7b8f4e250f391d989ec3389495ee3048b9d.data deleted file mode 100644 index 46830fc7..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/e77ff1bc7378673ce532c005541ca7b8f4e250f391d989ec3389495ee3048b9d.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/e841ed1c58eef80ae71ba23bb1919d7dc77fb9b553dd983160280a43103f048b.data b/tests/mock_data/tvinfo_api_tests/e841ed1c58eef80ae71ba23bb1919d7dc77fb9b553dd983160280a43103f048b.data index 82f5afa8..720a758b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/e841ed1c58eef80ae71ba23bb1919d7dc77fb9b553dd983160280a43103f048b.data and b/tests/mock_data/tvinfo_api_tests/e841ed1c58eef80ae71ba23bb1919d7dc77fb9b553dd983160280a43103f048b.data differ diff --git a/tests/mock_data/tvinfo_api_tests/e87a771871b62b59d8f2e2b9c7d138f6b72ba71a56b030f88efe178d125f37a2.data b/tests/mock_data/tvinfo_api_tests/e87a771871b62b59d8f2e2b9c7d138f6b72ba71a56b030f88efe178d125f37a2.data deleted file mode 100644 index c595c6dc..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/e87a771871b62b59d8f2e2b9c7d138f6b72ba71a56b030f88efe178d125f37a2.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/e8b3609c58cdefd51e4fe8277c91fd77863655eb5a354aaf8b0c1070a4cd5830.data b/tests/mock_data/tvinfo_api_tests/e8b3609c58cdefd51e4fe8277c91fd77863655eb5a354aaf8b0c1070a4cd5830.data new file mode 100644 index 00000000..d6e3afc6 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/e8b3609c58cdefd51e4fe8277c91fd77863655eb5a354aaf8b0c1070a4cd5830.data differ diff --git a/tests/mock_data/tvinfo_api_tests/e8e86bce73634d572c641e04bb77c7a9847135fe05536966737ddad091512d09.obj_data b/tests/mock_data/tvinfo_api_tests/e8e86bce73634d572c641e04bb77c7a9847135fe05536966737ddad091512d09.obj_data index 05dae985..d06ccafc 100644 Binary files a/tests/mock_data/tvinfo_api_tests/e8e86bce73634d572c641e04bb77c7a9847135fe05536966737ddad091512d09.obj_data and b/tests/mock_data/tvinfo_api_tests/e8e86bce73634d572c641e04bb77c7a9847135fe05536966737ddad091512d09.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/eafedf8f54531efef157a370f6ff5cc718ebe303f05ef8f6ec7a8747800a04b0.obj_data b/tests/mock_data/tvinfo_api_tests/eafedf8f54531efef157a370f6ff5cc718ebe303f05ef8f6ec7a8747800a04b0.obj_data index 6fd1e7b3..b925031b 100644 Binary files a/tests/mock_data/tvinfo_api_tests/eafedf8f54531efef157a370f6ff5cc718ebe303f05ef8f6ec7a8747800a04b0.obj_data and b/tests/mock_data/tvinfo_api_tests/eafedf8f54531efef157a370f6ff5cc718ebe303f05ef8f6ec7a8747800a04b0.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ed0581e1a01bf6b8e60371c4cd62483f466889da23cf6fe3af72563766bbe00c.data b/tests/mock_data/tvinfo_api_tests/ed0581e1a01bf6b8e60371c4cd62483f466889da23cf6fe3af72563766bbe00c.data index a6ecb2e7..524fa4bf 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ed0581e1a01bf6b8e60371c4cd62483f466889da23cf6fe3af72563766bbe00c.data and b/tests/mock_data/tvinfo_api_tests/ed0581e1a01bf6b8e60371c4cd62483f466889da23cf6fe3af72563766bbe00c.data differ diff --git a/tests/mock_data/tvinfo_api_tests/ed3d3921ae9f632bf794a21007e702dcadd98bbf2cba4cd0529732c74f1db80b.obj_data b/tests/mock_data/tvinfo_api_tests/ed3d3921ae9f632bf794a21007e702dcadd98bbf2cba4cd0529732c74f1db80b.obj_data new file mode 100644 index 00000000..b78ad763 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/ed3d3921ae9f632bf794a21007e702dcadd98bbf2cba4cd0529732c74f1db80b.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/edbef3cc91b926f81f30d84c0bcdcbedb43d79aa1ff28e1b67d15a465016f2f8.obj_data b/tests/mock_data/tvinfo_api_tests/edbef3cc91b926f81f30d84c0bcdcbedb43d79aa1ff28e1b67d15a465016f2f8.obj_data index 85c38fd9..809ff7de 100644 Binary files a/tests/mock_data/tvinfo_api_tests/edbef3cc91b926f81f30d84c0bcdcbedb43d79aa1ff28e1b67d15a465016f2f8.obj_data and b/tests/mock_data/tvinfo_api_tests/edbef3cc91b926f81f30d84c0bcdcbedb43d79aa1ff28e1b67d15a465016f2f8.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/ee6d7be82a5026b70adc194ff0b6ee34eca0b965c1861b1ac4f57a94797ea631.data b/tests/mock_data/tvinfo_api_tests/ee6d7be82a5026b70adc194ff0b6ee34eca0b965c1861b1ac4f57a94797ea631.data index 4536c7f8..d0777b36 100644 Binary files a/tests/mock_data/tvinfo_api_tests/ee6d7be82a5026b70adc194ff0b6ee34eca0b965c1861b1ac4f57a94797ea631.data and b/tests/mock_data/tvinfo_api_tests/ee6d7be82a5026b70adc194ff0b6ee34eca0b965c1861b1ac4f57a94797ea631.data differ diff --git a/tests/mock_data/tvinfo_api_tests/efec1f510f873f25ae5a5883bf835a6f54413c244d3154c09458ba1a5f59677b.obj_data b/tests/mock_data/tvinfo_api_tests/efec1f510f873f25ae5a5883bf835a6f54413c244d3154c09458ba1a5f59677b.obj_data index 81d6caf8..f6544b7f 100644 Binary files a/tests/mock_data/tvinfo_api_tests/efec1f510f873f25ae5a5883bf835a6f54413c244d3154c09458ba1a5f59677b.obj_data and b/tests/mock_data/tvinfo_api_tests/efec1f510f873f25ae5a5883bf835a6f54413c244d3154c09458ba1a5f59677b.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/f135fbcc3076efcc64da56795ac1d837f51540061ca7da3927c9641a366a7397.obj_data b/tests/mock_data/tvinfo_api_tests/f135fbcc3076efcc64da56795ac1d837f51540061ca7da3927c9641a366a7397.obj_data new file mode 100644 index 00000000..1bf304c1 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/f135fbcc3076efcc64da56795ac1d837f51540061ca7da3927c9641a366a7397.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/f13aaf6c6423209bdd16deaf1b04998ad2d8c16810feab5f0f55d8e8880611f3.data b/tests/mock_data/tvinfo_api_tests/f13aaf6c6423209bdd16deaf1b04998ad2d8c16810feab5f0f55d8e8880611f3.data deleted file mode 100644 index a8002a25..00000000 Binary files a/tests/mock_data/tvinfo_api_tests/f13aaf6c6423209bdd16deaf1b04998ad2d8c16810feab5f0f55d8e8880611f3.data and /dev/null differ diff --git a/tests/mock_data/tvinfo_api_tests/f50beb695d25bf062ad4d3c59afe4382ecbbbd784c8565e2c43a39055dfb4ba2.data b/tests/mock_data/tvinfo_api_tests/f50beb695d25bf062ad4d3c59afe4382ecbbbd784c8565e2c43a39055dfb4ba2.data index 6d25bf60..bca13140 100644 Binary files a/tests/mock_data/tvinfo_api_tests/f50beb695d25bf062ad4d3c59afe4382ecbbbd784c8565e2c43a39055dfb4ba2.data and b/tests/mock_data/tvinfo_api_tests/f50beb695d25bf062ad4d3c59afe4382ecbbbd784c8565e2c43a39055dfb4ba2.data differ diff --git a/tests/mock_data/tvinfo_api_tests/f7979c87115ff11f2eedb294a45a25b06ccc5bc67e26ea31848f62f5739aa5c9.obj_data b/tests/mock_data/tvinfo_api_tests/f7979c87115ff11f2eedb294a45a25b06ccc5bc67e26ea31848f62f5739aa5c9.obj_data index 976f9eac..b8311aab 100644 Binary files a/tests/mock_data/tvinfo_api_tests/f7979c87115ff11f2eedb294a45a25b06ccc5bc67e26ea31848f62f5739aa5c9.obj_data and b/tests/mock_data/tvinfo_api_tests/f7979c87115ff11f2eedb294a45a25b06ccc5bc67e26ea31848f62f5739aa5c9.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/f8cea51a7466f77d5157b77338c2cc22240f0030008e9cec2a1fb3c2af388f56.obj_data b/tests/mock_data/tvinfo_api_tests/f8cea51a7466f77d5157b77338c2cc22240f0030008e9cec2a1fb3c2af388f56.obj_data index 82763552..92d51b17 100644 Binary files a/tests/mock_data/tvinfo_api_tests/f8cea51a7466f77d5157b77338c2cc22240f0030008e9cec2a1fb3c2af388f56.obj_data and b/tests/mock_data/tvinfo_api_tests/f8cea51a7466f77d5157b77338c2cc22240f0030008e9cec2a1fb3c2af388f56.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/fa59c5fcedd1f42fda506b77b4f7d535b4210e501f18ee4014b81b0c4e759e15.obj_data b/tests/mock_data/tvinfo_api_tests/fa59c5fcedd1f42fda506b77b4f7d535b4210e501f18ee4014b81b0c4e759e15.obj_data index 518a7517..6c783dfb 100644 Binary files a/tests/mock_data/tvinfo_api_tests/fa59c5fcedd1f42fda506b77b4f7d535b4210e501f18ee4014b81b0c4e759e15.obj_data and b/tests/mock_data/tvinfo_api_tests/fa59c5fcedd1f42fda506b77b4f7d535b4210e501f18ee4014b81b0c4e759e15.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/faecba511fe670e5cf7c2060874660b88bc0076049e004e0fec62ffdf970189f.data b/tests/mock_data/tvinfo_api_tests/faecba511fe670e5cf7c2060874660b88bc0076049e004e0fec62ffdf970189f.data new file mode 100644 index 00000000..4c06c903 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/faecba511fe670e5cf7c2060874660b88bc0076049e004e0fec62ffdf970189f.data differ diff --git a/tests/mock_data/tvinfo_api_tests/fafab82f85acb3c3bf4daa55dff9e664ebf69763357382f7afdde055f0c07984.data b/tests/mock_data/tvinfo_api_tests/fafab82f85acb3c3bf4daa55dff9e664ebf69763357382f7afdde055f0c07984.data index 66db4d1e..75288db6 100644 Binary files a/tests/mock_data/tvinfo_api_tests/fafab82f85acb3c3bf4daa55dff9e664ebf69763357382f7afdde055f0c07984.data and b/tests/mock_data/tvinfo_api_tests/fafab82f85acb3c3bf4daa55dff9e664ebf69763357382f7afdde055f0c07984.data differ diff --git a/tests/mock_data/tvinfo_api_tests/fb73f317a04cee240c5b71c6197f478f93a5ee7392d5890fb1fe736ecaf882a8.obj_data b/tests/mock_data/tvinfo_api_tests/fb73f317a04cee240c5b71c6197f478f93a5ee7392d5890fb1fe736ecaf882a8.obj_data new file mode 100644 index 00000000..b78ad763 Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/fb73f317a04cee240c5b71c6197f478f93a5ee7392d5890fb1fe736ecaf882a8.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/fc345d6fe6a2f9d0a316e8f781cb62f8972a9e8fc3eb52502af50f295f36028e.data b/tests/mock_data/tvinfo_api_tests/fc345d6fe6a2f9d0a316e8f781cb62f8972a9e8fc3eb52502af50f295f36028e.data new file mode 100644 index 00000000..6bf3cadc Binary files /dev/null and b/tests/mock_data/tvinfo_api_tests/fc345d6fe6a2f9d0a316e8f781cb62f8972a9e8fc3eb52502af50f295f36028e.data differ diff --git a/tests/mock_data/tvinfo_api_tests/fd225f6274b24f5b1905bc272d25d18e7203b033818d5ac2ba8d470231e15a2c.obj_data b/tests/mock_data/tvinfo_api_tests/fd225f6274b24f5b1905bc272d25d18e7203b033818d5ac2ba8d470231e15a2c.obj_data index ed9aac1b..398963fa 100644 Binary files a/tests/mock_data/tvinfo_api_tests/fd225f6274b24f5b1905bc272d25d18e7203b033818d5ac2ba8d470231e15a2c.obj_data and b/tests/mock_data/tvinfo_api_tests/fd225f6274b24f5b1905bc272d25d18e7203b033818d5ac2ba8d470231e15a2c.obj_data differ diff --git a/tests/mock_data/tvinfo_api_tests/fd8649918481dfefd0b31b2b74fcfa9f40066220f1393c248e4523e75fabaed1.data b/tests/mock_data/tvinfo_api_tests/fd8649918481dfefd0b31b2b74fcfa9f40066220f1393c248e4523e75fabaed1.data index a3f7875d..45a69acf 100644 Binary files a/tests/mock_data/tvinfo_api_tests/fd8649918481dfefd0b31b2b74fcfa9f40066220f1393c248e4523e75fabaed1.data and b/tests/mock_data/tvinfo_api_tests/fd8649918481dfefd0b31b2b74fcfa9f40066220f1393c248e4523e75fabaed1.data differ