From 5249ef771eb2cc9d864f77555e7e6c6679c2ab3c Mon Sep 17 00:00:00 2001 From: Luis Zurro de Cos Date: Tue, 30 Jul 2024 22:55:02 +0200 Subject: [PATCH] feat: Support BSPlayer Subtitles - Fixes --- subliminal/providers/bsplayer.py | 140 +++-- .../test_download_subtitle.yaml | 499 ++++++++++++++++++ .../test_list_subtitles_hash.yaml | 168 ++++++ .../cassettes/bsplayer.py3.9/test_login.yaml | 54 ++ .../cassettes/bsplayer.py3.9/test_logout.yaml | 105 ++++ .../bsplayer.py3.9/test_query_hash_size.yaml | 181 +++++++ .../bsplayer/test_download_subtitle.yaml | 230 ++++---- .../bsplayer/test_list_subtitles_hash.yaml | 42 +- tests/cassettes/bsplayer/test_login.yaml | 6 +- tests/cassettes/bsplayer/test_logout.yaml | 10 +- .../bsplayer/test_query_hash_size.yaml | 58 +- tests/providers/test_bsplayer.py | 81 ++- 12 files changed, 1325 insertions(+), 249 deletions(-) create mode 100644 tests/cassettes/bsplayer.py3.9/test_download_subtitle.yaml create mode 100644 tests/cassettes/bsplayer.py3.9/test_list_subtitles_hash.yaml create mode 100644 tests/cassettes/bsplayer.py3.9/test_login.yaml create mode 100644 tests/cassettes/bsplayer.py3.9/test_logout.yaml create mode 100644 tests/cassettes/bsplayer.py3.9/test_query_hash_size.yaml diff --git a/subliminal/providers/bsplayer.py b/subliminal/providers/bsplayer.py index 18f6a7eb3..235796fbf 100644 --- a/subliminal/providers/bsplayer.py +++ b/subliminal/providers/bsplayer.py @@ -1,31 +1,50 @@ -# -*- coding: utf-8 -*- -""" -Based on https://github.com/realgam3/service.subtitles.bsplayer -""" +"""Based on https://github.com/realgam3/service.subtitles.bsplayer.""" + +from __future__ import annotations import logging import random import re import zlib from time import sleep -from typing import Any, ClassVar +from typing import TYPE_CHECKING, Any, ClassVar from xml.etree import ElementTree +from xmlrpc.client import ServerProxy from babelfish import Language, language_converters from requests import Session -from xmlrpc.client import ServerProxy from subliminal.subtitle import Subtitle, fix_line_ending -from subliminal.video import Video from . import Provider, TimeoutSafeTransport +if TYPE_CHECKING: + from subliminal.video import Video + logger = logging.getLogger(__name__) # s1-9, s101-109 -SUB_DOMAINS = ['s1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', - 's101', 's102', 's103', 's104', 's105', 's106', 's107', 's108', 's109'] -API_URL_TEMPLATE = "http://{sub_domain}.api.bsplayer-subtitles.com/v1.php" +SUB_DOMAINS = [ + 's1', + 's2', + 's3', + 's4', + 's5', + 's6', + 's7', + 's8', + 's9', + 's101', + 's102', + 's103', + 's104', + 's105', + 's106', + 's107', + 's108', + 's109', +] +API_URL_TEMPLATE = 'http://{sub_domain}.api.bsplayer-subtitles.com/v1.php' def get_sub_domain() -> str: @@ -40,27 +59,27 @@ class BSPlayerSubtitle(Subtitle): series_re = re.compile(r'^"(?P.*)" (?P.*)$') def __init__( - self, - subtitle_id: str, - size: int | None = None, - page_link: str | None = None, - language: Language | None = None, - filename: str = '', - subtitle_format: str | None = None, - subtitle_hash: str | None = None, - rating: str | None = None, - season: int | None = None, - episode: int | None = None, - encoding: str | None = None, - imdb_id: str | None = None, - imdb_rating: str | None = None, - movie_year: int | None = None, - movie_name: str | None = None, - movie_hash: str | None = None, - movie_size: int | None = None, - movie_fps: float | None = None, - ): - super(BSPlayerSubtitle, self).__init__(language, page_link=page_link, encoding=encoding) + self, + subtitle_id: str, + size: int | None = None, + page_link: str | None = None, + language: Language | None = None, + filename: str = '', + subtitle_format: str | None = None, + subtitle_hash: str | None = None, + rating: str | None = None, + season: int | None = None, + episode: int | None = None, + encoding: str | None = None, + imdb_id: str | None = None, + imdb_rating: str | None = None, + movie_year: int | None = None, + movie_name: str | None = None, + movie_hash: str | None = None, + movie_size: int | None = None, + movie_fps: float | None = None, + ) -> None: + super().__init__(language, page_link=page_link, encoding=encoding) self.subtitle_id = subtitle_id self.size = size self.page_link = page_link @@ -105,12 +124,12 @@ def get_matches(self, video) -> set[str]: class BSPlayerProvider(Provider): - """BSPlayer Provider. - """ + """BSPlayer Provider.""" + languages: ClassVar[Language] = {Language.fromalpha3b(l) for l in language_converters['alpha3b'].codes} server_url: ClassVar[str] = 'https://api.bsplayer.org/xml-rpc' - def __init__(self, search_url=None): + def __init__(self, search_url=None) -> None: self.server = ServerProxy(self.server_url, TimeoutSafeTransport(10)) # None values not allowed for logging in, so replace it by '' self.token = None @@ -122,51 +141,48 @@ def _api_request(self, func_name: str = 'logIn', params: str = '', tries: int = 'User-Agent': 'BSPlayer/2.x (1022.12360)', 'Content-Type': 'text/xml; charset=utf-8', 'Connection': 'close', - 'SOAPAction': '"http://api.bsplayer-subtitles.com/v1.php#{func_name}"'.format(func_name=func_name) + 'SOAPAction': f'"http://api.bsplayer-subtitles.com/v1.php#{func_name}"', } data = ( '\n' '' + f'xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="{self.search_url}">' '' - '{params}' - ).format(search_url=self.search_url, func_name=func_name, params=params) + f'{params}' + ) for _ in range(tries): try: res = self.session.post(self.search_url, data=data, headers=headers) return ElementTree.fromstring(res.content) except Exception as ex: - logger.error("[BSPlayer] ERROR: %s." % ex) + logger.exception(f'[BSPlayer] ERROR: {ex}.') if func_name == 'logIn': self.search_url = get_sub_domain() sleep(1) logger.error('[BSPlayer] ERROR: Too many tries (%d)...' % tries) + return None def initialize(self) -> None: root = self._api_request( - func_name='logIn', - params=('' - '' - 'BSPlayer v2.67') + func_name='logIn', params=('' '' 'BSPlayer v2.67') ) res = root.find('.//return') if res.find('status').text == 'OK': self.token = res.find('data').text def terminate(self) -> None: - root = self._api_request( - func_name='logOut', - params='{token}'.format(token=self.token) - ) + root = self._api_request(func_name='logOut', params=f'{self.token}') res = root.find('.//return') if res.find('status').text != 'OK': logger.error('[BSPlayer] ERROR: Unable to close session.') self.token = None - def query(self, languages: set[languages], hash: str | None = None, size: int | None = None) -> list[BSPlayerSubtitle]: + def query( + self, languages: set[languages], hash: str | None = None, size: int | None = None + ) -> list[BSPlayerSubtitle]: # fill the search criteria root = self._api_request( func_name='searchSubtitles', @@ -176,8 +192,9 @@ def query(self, languages: set[languages], hash: str | None = None, size: int | '{movie_size}' '{language_ids}' '*' - ).format(token=self.token, movie_hash=hash, - movie_size=size, language_ids=','.join(map(lambda l: l.alpha3, languages))) + ).format( + token=self.token, movie_hash=hash, movie_size=size, language_ids=','.join(l.alpha3 for l in languages) + ), ) res = root.find('.//return/result') if res.find('status').text != 'OK': @@ -206,9 +223,26 @@ def query(self, languages: set[languages], hash: str | None = None, size: int | movie_size = item.find('movieSize').text movie_fps = item.find('movieFPS').text - subtitle = BSPlayerSubtitle(subtitle_id, size, download_link, language, filename, subtitle_format, - subtitle_hash, rating, season, episode, encoding, imdb_id, imdb_rating, - movie_year, movie_name, movie_hash, movie_size, movie_fps) + subtitle = BSPlayerSubtitle( + subtitle_id, + size, + download_link, + language, + filename, + subtitle_format, + subtitle_hash, + rating, + season, + episode, + encoding, + imdb_id, + imdb_rating, + movie_year, + movie_name, + movie_hash, + movie_size, + movie_fps, + ) logger.debug('Found subtitle %s', subtitle) subtitles.append(subtitle) diff --git a/tests/cassettes/bsplayer.py3.9/test_download_subtitle.yaml b/tests/cassettes/bsplayer.py3.9/test_download_subtitle.yaml new file mode 100644 index 000000000..fe5f0a89a --- /dev/null +++ b/tests/cassettes/bsplayer.py3.9/test_download_subtitle.yaml @@ -0,0 +1,499 @@ +interactions: +- request: + body: ' + + BSPlayer + v2.67' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '543' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logIn"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s3.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSXU/CMBiF7/kVS+/XboMILKVEDSbGD4xT4223Vlgy2mZvx9i/twMGfhH17s3b + 5/T0nJRON6vCW8sScq0mKMQB8qTKtMjVYoKen678EZqyHk3m5w/+7P4lnqm1LLSRntMpiLv9BC2t + NTEhkC3ligN2x6C5wbpckHYgci8kaC9VEB5U3OQ4BVPwRpY+VKnNbSEBZ3pF1iE2S9OJNiAOorqu + cd3fOkRBEJLXu9tk636E899hP1dgucok+hzp8i+RdkW5SId+ul1im0L+5wp27PhCi4ZR109c6MW1 + epRgtALJaCltVSrP5YptY9z1LZN0dTmuKixqsXb4gLnWYrCl80HMpadkRzDqktsKTpDzG0p2AKOC + W34CE2k4GIZimA3GZ2/huB+kg1SmPEpFfxRkUURJK2ataft6N/yQjHwJT759ONZ7B56FlUWsAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '342' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + db1471d7c496f1930b4beba2bd380c226878b3ef7c1bd19e501910737spa,eng*' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '662' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#searchSubtitles"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s3.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2dW3NbR3LH3/dTsPTkfSA40z3T3aOStbEsOlbFsl2m4t1UKrU1V4tlkmARtC75 + RnnMZ9gvlhlcJNkUrbPJ4gA4GblKBoUB+D+D80PP9PTl0Z/eXF4cvco3i/P51ecP9Ew9OMpXcZ7O + r376/MG/vvjqWB786fEfHp1998X3x6ff/vjw9OpVvphf56P6uqvFw82/f/7g5e3t9cOTk0V8mS/9 + YlafXsz99Wx+89NJe3CS1y88ebB+6dVCv3uVvz6fhcX1hX+bb44Xv4Tb89uLvJjF+eXJKz27fnm9 + edGbRXr3otevX89e4/I3gFL65C/Pvzlb/vb3g88/Pfj4/Gpx669ifvDrS/pyyCWtJqpe0rv52fzb + 2e3bi/z3vMXj93P8ZJ7ePn5U5+fhIvub+PJsMyE/5MX1/GqRHz+6ybe/3Fwd1St8ePv2uv6iNvps + OboO+uXi9kEb0x78dswH73XPsDrHDxe3N1XVg8d1rh6drEY8flTn6faXxT0jv/uXRyerAY8fJX/r + 7xlW3649+/j9uy4Hbyb9ob+58W9f3JH7tA76d63Ufzz4zfV80cZ/Vz4cV6/p/DZf3nPh6xH1Jnv2 + 9Dcaz6/qfGgyBixUncshy5Fn5/+ZPzoWtNjlwDZiOfTp/PXVxdynb86vfr5nCtb3RFqPvO/G3zx/ + Us4v8slG1klKQRvWiaNxVLRDFUzIwUNIKCoCLPV8KGOp6xt/9dM9ehbXfvmaNmQ59lt/+dvL3Yx9 + 8TLPnpz/NHtSx87qD/Obt7MzxafKzhjU9ezrpy9+nP0FyBw/ffb89NuzZ999O1vc3C7fv73t8v2/ + mt9c+vvuuM3o1aDl+K/94uU9o1PwhXWJRLYIetbkMxabvCcI7FefYnv98o1+8Lfnd6Zh+UmuPsXV + 83Vo9ov5iq6r84vPH9ze/JIfnDx+lK/PF/OUP/LEVdx8eHefvJy/Os/Pnj95eueGe0eZtWxcFfvB + 0A9e94Hsu2/8bxX6e5569znefep3ppSEJWAuHHVI2uW1qtUkLh9+BIeL+RrudwPWY7/6/uw3Q0u9 + L2/fj60D6pdBA/b/jC2ytcOwBWPGw7bJ2gK2+eqnfyy2b8bDliPbiJxFG1CBFGTGmBSVlJ1m7zu2 + /5+w1WYgtoZHtLZN1iFgO6K1DR69YEXUlJQ82WptQZsQC9rC3pSh2JqO7cFjy44tDLS26EbDdilr + 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 + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '5284' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: GET + uri: http://download.bsplayer-subtitles.com/download/file/16442520/ddb1471d7c496f1930b4beba2bd380c22 + response: + body: + string: !!binary | + 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 + headers: + Access-Control-Allow-Methods: + - '*' + Access-Control-Allow-Orgin: + - '*' + Connection: + - Keep-Alive + Content-Description: + - File Transfer + Content-Disposition: + - attachment; filename="39accdcb8a252d91b4af297c430db2ea.gz" + Content-Length: + - '12185' + Content-Type: + - application/octet-stream + Date: + - Mon, 29 Jul 2024 22:57:28 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache/2.4.59 (Debian) + status: + code: 200 + message: OK +- request: + body: ' + + db1471d7c496f1930b4beba2bd380c22' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '523' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logOut"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s3.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSy07DMBBF9/2KyPvYDWxQ5LoCVDY8igggtm4ySiI5tpVxmubvsdum5VUBu9H4 + 3Jm5V+bzTaOiNbRYGz0jCZ2SCHRuilqXM/LyfBNfkLmY8Gx5+RgvHl7ThV6DMhYir9OYjv0ZqZyz + KWOYV9BIpP4ZjbTUtCULBYO9kJG9VGNyUElb0xVaJQdoY+xWrnYKkOamYeuE2sqOog0WB1Hf97Q/ + 3244m04T9nZ/l223H+H6dziuNTqpcyCfLV3/xdIuKG/pkM/Yy9yg4D8jxDHjK1MMgvt8UmXKZeee + AK3RCIK34LpWR95Y6gbr5wcoG/PyXKccCVgoPmA+thRd6xcR4e1ztiME99ZdhyfI5S1nO0DwQjp5 + AvPjwqsIU8N5vvjpdvbFH/v2p8TkHaRZmOOPAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '315' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:28 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/bsplayer.py3.9/test_list_subtitles_hash.yaml b/tests/cassettes/bsplayer.py3.9/test_list_subtitles_hash.yaml new file mode 100644 index 000000000..a7bfbbe66 --- /dev/null +++ b/tests/cassettes/bsplayer.py3.9/test_list_subtitles_hash.yaml @@ -0,0 +1,168 @@ +interactions: +- request: + body: ' + + BSPlayer + v2.67' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '543' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logIn"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s2.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSXU/CMBSG7/kVS+/XrjIBl1KiBhPjB8ap8bZsR1gy2mbtGPv3dsCYX0S9aU5O + n7fnvG/KJptV7q2hMJmSY0RxgDyQiUozuRij56crf4QmvMfi2fmDP71/iaZyDbnS4DmdNFHbH6Ol + tToixCRLWAmD3bVRQmNVLEhTENgLCdpLpaGdqo+FzvDc6FzUUPimnNvM5mBwolZkTbFe6la3MelB + V1UVrvrbISdBQMnr3W28XaCDs99hP5PGCpkA+uzq8i+udlk5V4eI2l5s6xz+8wTvYr5Qac2ZiyjK + 1eJaPoLRShrgrABbFtJzviJba/d8w8RtXI4rc4sarCk+YC61yNjCzUHcuWdkR3DmnNvSHCFnN4zs + AM5SYcURbDSgdPAWDkUIwzM6gjAMIA1TGp7OwR0JI42YN0Ob7V3xgzPyxTz59ud47x1FMYQcrwIA + AA== + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '343' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + 86116f47a4e7918e440ed4d145be145c5b8f8f4e41ccb21e7033732714fra,deu*' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '663' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#searchSubtitles"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s2.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA+2YUW/aOhTH3/cpqrzjxI4TJ4gytQO2ae2629BpV9N9cJKTYi04UWxKuZ/+OoEA + F5rdTlO7q6kvyMr5Hfucf/zHmMHr+3l+cgeVEoU8tTByrBOQSZEKeXtq3UwnvcB6PXw1iK7OPvXG + Hz/3x/IO8qKEE5MnVb99fmrNtC77tq2SGcy5QiasCl6iorq164ENm0Tb2qRKhXdZLuKlQLEqc76C + qqcWsRY6B4WSYm7fYVTOyjbvXqXbvOVyiZZuswhxHGx/ubyImgJ2sPhvuCek0lwmYP27qzeP6Wqt + lelqK1H7LNKrHH5kiuFO5vMiXQ0HRqK+Al4ls6gV5BpUWUgFw0EFelHJE9NhX69Ks1BNRw1toEWu + rZqpB4fM3lwdmNG4r3RlqrKGRquBvSaGA6OTXqgO8urDwF4Dw0HKNe/AzHR1dLibtYFb0fu8qvhq + elTuyEBf6V/WQTdnNX2V7VOmI6Fh3tH2hjBb7P3ooEIhjRrYpzQgATW91EhDRuJveIh1SYjXYE00 + 6KhYyrzg6YWQ3zoE2OyIdEOSrn3fAnYmcrDbuuw08DH2M8o4BRbiACh1IKUppl4M5iNpCtqvoyns + gsvbjoKyCpqcGmnYj3x+2G/LXnKJrjIUaYAcEQe7CDuBU6LzfHHNV+js8xs0mka9dyN0eYYYwr3p + 9c14NJ6gSYVUpZt16umbdSZFNeddG6+l11DDv+Nq1kEzx6Mx8Jh7LseYkYD7fpLRNM0wgzAMm6nq + /Gaia67FRg4p8lNLVwuwbBMCrgp5/BxKoYoUHgjIpH1px8F5cSfg/eX56Ginbb3AmGNe6sDeQ/fy + uspsgD+N1ztC2/d3HPqOhF4cZEFGgeIkiQmGTVVr0ZrhAz7Ii42nt8CGnXyKDtDM7Ee9Yw1gvgNq + p/6sXz3fp/6j/MqYFzyfX5u6nsCvt1D9kF+L1q9vwVhJIkZ2hr0nPu2Nv/xxIyIxHT+pRcOAJYnP + uBsASZzADTJOmUupSzyH+In7YtHf2aLMIY87Ur3Ae06Lmrp+8ZE6X1tU7Y7UxqBxvqhag2bmt7Nc + Pak7CXWckAZGidjPGE05c7OYxKaUjDE/C17c+Zu6k2DiOoQFj3UneSZ3tnX9Yne+FVJAzxyj5pKh + gec9k/ykRsQh98CYjoBpMw49NyHA3RTj0EsAO9mLEf/PRtzdbevruRl89xJvH9z47aM/Woav/gFD + yy+spBEAAA== + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '919' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + 86116f47a4e7918e440ed4d145be145c' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '523' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logOut"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s2.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSy27CMBBF93xF5H1sUjZVZIzaim76oGpa1K1JRhDJsa2Mk5C/rw0E+kJtd6Px + uTNzr8xn20pFLdRYGj0lCR2TCHRuilKvp+T15Ta+JDMx4tni6imePy7TuW5BGQuR12lMh/6UbJyz + KWOYb6CSSP0zGmmpqdcsFAwOQkYOUo3JSTWh0pZ0hVbJHuoYm5UrnQKkualYm1C7sYNui8VR13Ud + 7Sa7JRfjccLeHu6z3QEnuPwdjkuNTuocyGdXN39xtc/KuzpGNPQy1yv4zwhxivnaFL3gPqJUmfWi + cc+A1mgEwWtwTa0jbyx1vfXzA5QNeXmuUY4ELBQfMB9biq72i4jw9jnbE4J7667BM+TijrM9IHgh + nTyD+XHhVYSp4Txf/HQ7++KPfftWYvQOg1sgPpICAAA= + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '317' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/bsplayer.py3.9/test_login.yaml b/tests/cassettes/bsplayer.py3.9/test_login.yaml new file mode 100644 index 000000000..8cf22dbfb --- /dev/null +++ b/tests/cassettes/bsplayer.py3.9/test_login.yaml @@ -0,0 +1,54 @@ +interactions: +- request: + body: ' + + BSPlayer + v2.67' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '543' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logIn"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WS3W+CMBTF3/0rSN+hoBMNqTXb4pJlnxnbstcKFyXBtuEWkf9+RUX3Zba93dz+ + Tk/PSdl0syqcNZSYKzkhgecTB2Si0lwuJuTl+codkynvsfjh/NGd3b9GM7mGQmlwrE5i1O0nZGmM + jijFZAkrgZ49RiW0p8oFbQcKeyEle6nE4KASOvfmqAvRQOliNTe5KQC9RK3oOvD0UneiDaYHUV3X + Xj3YOvR9P6Bvd7fx1v0I57/Dbi7RCJkA+Rzp8i+RdkXZSId+ul1smgL+cwU/dnyh0oYz209UqMW1 + fALUSiJwVoKpSunYXJFptL2+ZeKuLstVhSEt1g4fMNtahKa0PoTb9IzuCM5sclPhCfLhhtEdwFkq + jDiBzcNA9MPxCLI0DEM/FaPhKBtAFp7546GfDRltxbw1bV9vhx+S0S/h6bcPx3vvV5j9vKwCAAA= + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '341' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:26 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/bsplayer.py3.9/test_logout.yaml b/tests/cassettes/bsplayer.py3.9/test_logout.yaml new file mode 100644 index 000000000..95637b610 --- /dev/null +++ b/tests/cassettes/bsplayer.py3.9/test_logout.yaml @@ -0,0 +1,105 @@ +interactions: +- request: + body: ' + + BSPlayer + v2.67' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '543' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logIn"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSS2/CMBCE7/yKyPfEeUCDImPUVlSq+qBq2qpXkywQKdhW1iHw7+sAgT7V9rZa + f+PxjMzGm1XprKHCQskRCTyfOCAzlRdyMSLPT1fukIx5j6XT8wd3cv+STOQaSqXBsTqJSbcfkaUx + OqEUsyWsBHr2GJXQnqoWtB0oHISUHKQSg6NK6MKboS7FFioX65kpTAnoZWpF14Gnl7oTbTA/ipqm + 8Zpo5xD6fkBf727TnfsJLn6H3UKiETID8jHS5V8i7YuykY79dLvUbEv4zxX81PGFyrec2X6SUi2u + 5SOgVhKBswpMXUnH5krMVtvrWybt6rJcXRrSYu3wDrOtJWgq60O4Tc/onuDMJjc1/kBObxjdA5zl + wogfsP48yvKzgehHOfginOXx3O/7EA/DQRiHccRoK+ataft6O3yTjH4KT798ON57A6siyCusAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '342' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:26 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + 4f3cd65a43de0a2bd7f040e782527273' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '523' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logOut"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSy07DMBBF9/2KyPvYDWxQ5LoCVDY8igggtm4ySiI5tpVxmubvsdum5VUBu9H4 + 3Jm5V+bzTaOiNbRYGz0jCZ2SCHRuilqXM/LyfBNfkLmY8Gx5+RgvHl7ThV6DMhYir9OYjv0ZqZyz + KWOYV9BIpP4ZjbTUtCULBYO9kJG9VGNyUElb0xVaJQdoY+xWrnYKkOamYeuE2sqOog0WB1Hf97Q/ + 3244m04T9nZ/l223H+H6dziuNTqpcyCfLV3/xdIuKG/pkM/Yy9yg4D8jxDHjK1MMgvt8UmXKZeee + AK3RCIK34LpWR95Y6gbr5wcoG/PyXKccCVgoPmA+thRd6xcR4e1ztiME99ZdhyfI5S1nO0DwQjp5 + AvPjwqsIU8N5vvjpdvbFH/v2p8TkHaRZmOOPAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '315' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/bsplayer.py3.9/test_query_hash_size.yaml b/tests/cassettes/bsplayer.py3.9/test_query_hash_size.yaml new file mode 100644 index 000000000..c0fbca3e8 --- /dev/null +++ b/tests/cassettes/bsplayer.py3.9/test_query_hash_size.yaml @@ -0,0 +1,181 @@ +interactions: +- request: + body: ' + + BSPlayer + v2.67' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '543' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logIn"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSXW/CIBiF7/0VDfeFotFqg5htccmyD5d1W3aLLWqTCqQvtfbfj6rVfZltd29e + nsPhnMAm23XubWQBmVZjRHGAPKkSnWZqOUYvz9f+EE14h8Wzi0d/+vAaTdVG5tpIz+kURO1+jFbW + mogQSFZyLQC7Y9DCYF0sSTMQeRASdJAqoEeVMBmeg8lFLQsfyrnNbC4BJ3pNNhSblWlFW0iPoqqq + cNXbOXSDgJK3+7t4536Cs99hP1NghUok+hzp6i+R9kW5SMd+2l1s61z+5wp+6vhSpzVnrp8o18sb + 9STBaAWSs0LaslCeyxXZ2rjrGyZu63JcmVvUYM3wAXOtRWAL54O4S8/InuDMJbclnCFnt4zsAc5S + YcUZbNjvUUr7YTpajAaLNBCLJJTdUZgMemGXipCRRswb0+b1bvghGfkSnnz7cLzzDtLp+VOsAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '342' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + 85311157d9f96fd0afc7e297c63721a75b8f8f4e41ccb21e7033732714spa*' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '659' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#searchSubtitles"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + 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 + L6dvADj0TgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '1719' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: ' + + 85311157d9f96fd0afc7e297c63721a7' + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - close + Content-Length: + - '523' + Content-Type: + - text/xml; charset=utf-8 + SOAPAction: + - '"http://api.bsplayer-subtitles.com/v1.php#logOut"' + User-Agent: + - BSPlayer/2.x (1022.12360) + method: POST + uri: http://s1.api.bsplayer-subtitles.com/v1.php + response: + body: + string: !!binary | + H4sIAAAAAAAAA5WSy07DMBBF9/2KyPvYDWxQ5LoCVDY8igggtm4ySiI5tpVxmubvsdum5VUBu9H4 + 3Jm5V+bzTaOiNbRYGz0jCZ2SCHRuilqXM/LyfBNfkLmY8Gx5+RgvHl7ThV6DMhYir9OYjv0ZqZyz + KWOYV9BIpP4ZjbTUtCULBYO9kJG9VGNyUElb0xVaJQdoY+xWrnYKkOamYeuE2sqOog0WB1Hf97Q/ + 3244m04T9nZ/l223H+H6dziuNTqpcyCfLV3/xdIuKG/pkM/Yy9yg4D8jxDHjK1MMgvt8UmXKZeee + AK3RCIK34LpWR95Y6gbr5wcoG/PyXKccCVgoPmA+thRd6xcR4e1ztiME99ZdhyfI5S1nO0DwQjp5 + AvPjwqsIU8N5vvjpdvbFH/v2p8TkHaRZmOOPAgAA + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Length: + - '315' + Content-Type: + - text/xml; charset=utf-8 + Date: + - Mon, 29 Jul 2024 22:57:27 GMT + Server: + - Apache/2.4.59 (Debian) + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/tests/cassettes/bsplayer/test_download_subtitle.yaml b/tests/cassettes/bsplayer/test_download_subtitle.yaml index fdd104e02..069ced275 100644 --- a/tests/cassettes/bsplayer/test_download_subtitle.yaml +++ b/tests/cassettes/bsplayer/test_download_subtitle.yaml @@ -4,7 +4,7 @@ interactions: BSPlayer v2.67' headers: @@ -23,7 +23,7 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s3.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: ' @@ -33,7 +33,7 @@ interactions: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">200OKe57573929e18b6e049977ed3fe9d6d53 + xsi:type="xsd:string">OK439a38101e37cb7801b94196d13a6ed5 ' headers: @@ -46,7 +46,7 @@ interactions: Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 23:06:18 GMT Server: - Apache/2.4.59 (Debian) Vary: @@ -59,8 +59,8 @@ interactions: e57573929e18b6e049977ed3fe9d6d536878b3ef7c1bd19e501910737eng,spa*' + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://s1.api.bsplayer-subtitles.com/v1.php">439a38101e37cb7801b94196d13a6ed56878b3ef7c1bd19e501910737eng,spa*' headers: Accept: - '*/*' @@ -77,7 +77,7 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s3.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: "\n01644252012185http://download.bsplayer-subtitles.com/download/file/16442520/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442520/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrtdbaf71fc665f83a716ae3f5daa62b7a056878b3ef7c1bd19e001644375512244http://download.bsplayer-subtitles.com/download/file/16443755/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443755/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.x264-DIMENSION.srtsrt7c75c37e81420b602e73cd06fde917aa56878b3ef7c1bd19e001644314512475http://download.bsplayer-subtitles.com/download/file/16443145/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443145/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrtba3a83e914fdda6516a214bcf35f7a4f46878b3ef7c1bd19e001647975212239http://download.bsplayer-subtitles.com/download/file/16479752/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16479752/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.The.Workplace.Proximity.720p.HDTV.x264-DIMENSION-spa.srtsrtac7c01853374ca44ea558e8435f3e1386878b3ef7c1bd19e001648221411598http://download.bsplayer-subtitles.com/download/file/16482214/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16482214/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrt7d8edad101ca5a41820fc82608abbd2a6878b3ef7c1bd19e001649186212550http://download.bsplayer-subtitles.com/download/file/16491862/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16491862/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt62d28bd06d22e37845c691d150cc37e26878b3ef7c1bd19e001650146112165http://download.bsplayer-subtitles.com/download/file/16501461/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16501461/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrt5527025d719909ca98d71edac6c833836878b3ef7c1bd19e001650236412290http://download.bsplayer-subtitles.com/download/file/16502364/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16502364/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrt14ec9d6fa31f2002422b80343bf56cbf6878b3ef7c1bd19e001651464512172http://download.bsplayer-subtitles.com/download/file/16514645/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16514645/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrtcfe9d844cbaa6aa82df0dc74f13ef79b6878b3ef7c1bd19e001651858512233http://download.bsplayer-subtitles.com/download/file/16518585/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16518585/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt7218c8c7c1789d4f799e188cd39394946878b3ef7c1bd19e001653456812173http://download.bsplayer-subtitles.com/download/file/16534568/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16534568/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrt0a5364c1b978dece17d483f24ffa18846878b3ef7c1bd19e001653746312450http://download.bsplayer-subtitles.com/download/file/16537463/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16537463/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.The.Workplace.Proximity.srtsrt6f2235e71ee46798ce71727121e686136878b3ef7c1bd19e001657076211597http://download.bsplayer-subtitles.com/download/file/16570762/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16570762/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrtca7aec9a6cf6d79098e8694c6e1f07706878b3ef7c1bd19e001647955412192http://download.bsplayer-subtitles.com/download/file/16479554/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16479554/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrta6104e970eb83294ffc8689693aabdbd6878b3ef7c1bd19e001647767712320http://download.bsplayer-subtitles.com/download/file/16477677/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16477677/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory.S07E05 - The Workplace Proximity.720p.DIMENSION.srtsrt1813ce3cd5024e19b6588388655b565a6878b3ef7c1bd19e001644901812230http://download.bsplayer-subtitles.com/download/file/16449018/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16449018/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt6728f18661ee98512965262b2f904cdd6878b3ef7c1bd19e001645198212247http://download.bsplayer-subtitles.com/download/file/16451982/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16451982/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrtceca0ed2bf0127374c75cf1efc8173c26878b3ef7c1bd19e001645221212171http://download.bsplayer-subtitles.com/download/file/16452212/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16452212/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrt7fd3450834f544fae8f723a56b52dfc76878b3ef7c1bd19e001645253112165http://download.bsplayer-subtitles.com/download/file/16452531/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16452531/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrte7e0a81247826b1a87ab0422946227c96878b3ef7c1bd19e001645327212241http://download.bsplayer-subtitles.com/download/file/16453272/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16453272/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory - S07E05 - The Workplace Proximity.srtsrt396de815d223e047cc7c208593d7b9fc6878b3ef7c1bd19e001645493910938http://download.bsplayer-subtitles.com/download/file/16454939/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16454939/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.HDTV-LOL.ESP.wWw.SubsTeam.Net.srtsrtbf399980c3d4a072240b0b055338edae6878b3ef7c1bd19e001645777012220http://download.bsplayer-subtitles.com/download/file/16457770/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16457770/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt6e7d372e70b0713e43d074621529fdfc6878b3ef7c1bd19e001645977212237http://download.bsplayer-subtitles.com/download/file/16459772/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16459772/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrtf911800ff0da35e4ec92b5b85da5bbba6878b3ef7c1bd19e001646023312237http://download.bsplayer-subtitles.com/download/file/16460233/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16460233/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.wWw.Darkville.Com.Mx.srtsrtc2d3eb7f5a56ab6f43119d3bbc7b785a6878b3ef7c1bd19e001646306510873http://download.bsplayer-subtitles.com/download/file/16463065/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16463065/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng(1)(2).srtsrt77b6dcc1febde6e09a380cd056c0493b6878b3ef7c1bd19e001647710211546http://download.bsplayer-subtitles.com/download/file/16477102/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16477102/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.The.Workplace.Proximity.HDTV.x264-LOL.srtsrt35249930e80b30ec0b968b7a90b2b80f6878b3ef7c1bd19e001658889411414http://download.bsplayer-subtitles.com/download/file/16588894/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16588894/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrte6c73dc4d8a4cf7ad989467657e12db66878b3ef7c1bd19e001661133512451http://download.bsplayer-subtitles.com/download/file/16611335/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16611335/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.HDTV.x264-LOL.srtsrt5be4209ed8a43db8824ff36b141c932c6878b3ef7c1bd19e001661814135144http://download.bsplayer-subtitles.com/download/file/16618141/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16618141/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-heb.srtsrtb72b97ca6bec967c75c4aafcf424255b6878b3ef7c1bd19e002368877712375http://download.bsplayer-subtitles.com/download/file/23688777/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/23688777/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - 7x05 - The Workplace Proximity-eng.srtsrt450e6827a279a43227ebe9b3916052116878b3ef7c1bd19e002520232212365http://download.bsplayer-subtitles.com/download/file/25202322/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/25202322/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrte1817f67ec65ab57f7d79eb42ced38ad6878b3ef7c1bd19e002587285112274http://download.bsplayer-subtitles.com/download/file/25872851/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/25872851/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrtac1f7ebe854c9ad254d024918b609def6878b3ef7c1bd19e002675790112385http://download.bsplayer-subtitles.com/download/file/26757901/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/26757901/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt06d18ee0e3b63d01245c631a7d7edbd66878b3ef7c1bd19e002728724212455http://download.bsplayer-subtitles.com/download/file/27287242/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/27287242/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.assasse14e1039f598469569e1840e51eb20e06878b3ef7c1bd19e002764269012381http://download.bsplayer-subtitles.com/download/file/27642690/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/27642690/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt3a07a4eece3e22c286a8764c15984b556878b3ef7c1bd19e002765248212395http://download.bsplayer-subtitles.com/download/file/27652482/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/27652482/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt8b21205a48067b0e6d86c727826ff45e6878b3ef7c1bd19e002807672312273http://download.bsplayer-subtitles.com/download/file/28076723/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/28076723/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrtec1c2fe9da4c6cd684e937b38690fafe6878b3ef7c1bd19e002983389512367http://download.bsplayer-subtitles.com/download/file/29833895/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/29833895/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt272731ae19b4adda04d7d3decdcad8286878b3ef7c1bd19e003017276612307http://download.bsplayer-subtitles.com/download/file/30172766/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/30172766/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrtdaa43cd209b2861fd07fb3f91d1897136878b3ef7c1bd19e002342693712341http://download.bsplayer-subtitles.com/download/file/23426937/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/23426937/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt9db63d1206e31bddbd06858f32ac61286878b3ef7c1bd19e002289071412354http://download.bsplayer-subtitles.com/download/file/22890714/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/22890714/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt49cc1331f90dde6e48f6246b526e20386878b3ef7c1bd19e001673283011479http://download.bsplayer-subtitles.com/download/file/16732830/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16732830/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION@TheSubFactory.srtsrtbfd1670b014df5235c93bb9d09a22c646878b3ef7c1bd19e001786764312569http://download.bsplayer-subtitles.com/download/file/17867643/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/17867643/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt37844d7fef947e133edd3be91418457a6878b3ef7c1bd19e001787462512231http://download.bsplayer-subtitles.com/download/file/17874625/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/17874625/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - S07E05 - The Workplace Proximity.en.srtsrtebae3848ef42c0ccfac52557a4f047b16878b3ef7c1bd19e001809999710664http://download.bsplayer-subtitles.com/download/file/18099997/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/18099997/d439a38101e37cb7801b94196d13a6ed5spaTBBT_07x05_(Sub_Spanish).srtsrt174f34a0911af4ef7e2e258787bf65546878b3ef7c1bd19e001852580612174http://download.bsplayer-subtitles.com/download/file/18525806/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/18525806/d439a38101e37cb7801b94196d13a6ed5spa705.srtsrtb7bdd466b3e8056574e2546526c8d4be6878b3ef7c1bd19e001972000712166http://download.bsplayer-subtitles.com/download/file/19720007/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/19720007/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrt38fd2d9fd3fba19b62486675b417124e6878b3ef7c1bd19e002013544812337http://download.bsplayer-subtitles.com/download/file/20135448/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/20135448/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt01bcbdd8ea9a72e6fef250718cfe61ac6878b3ef7c1bd19e002111108112244http://download.bsplayer-subtitles.com/download/file/21111081/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/21111081/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-spa.srtsrt1ecdad6c681f35528246aac50c9b5aa46878b3ef7c1bd19e002216389012367http://download.bsplayer-subtitles.com/download/file/22163890/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/22163890/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrtb18c9bcbb866027be5d77a9f11b9e55e6878b3ef7c1bd19e002229674111517http://download.bsplayer-subtitles.com/download/file/22296741/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/22296741/d439a38101e37cb7801b94196d13a6ed5spa05.srtsrt5ad305833b7e50cfd8d894699bf70a2a6878b3ef7c1bd19e003036302312588http://download.bsplayer-subtitles.com/download/file/30363023/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/30363023/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION-eng.srtsrt159260fb0d57e369e5f066df822474926878b3ef7c1bd19e001644204012329http://download.bsplayer-subtitles.com/download/file/16442040/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442040/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.HDTV.x264-LOL.srtsrt616e8aef0190581171f67679ac5244d46878b3ef7c1bd19e001644328511517http://download.bsplayer-subtitles.com/download/file/16443285/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443285/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION@TheSubFactory.srtsrt5ad305833b7e50cfd8d894699bf70a2a6878b3ef7c1bd19e001644328912463http://download.bsplayer-subtitles.com/download/file/16443289/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443289/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - 07x05 - The Workplace Proximity.DIMENSION.English.HI.C.orig.srtsrt47c16fb6a06de849075ad433dad0c2b46878b3ef7c1bd19e001644330112218http://download.bsplayer-subtitles.com/download/file/16443301/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443301/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrtb0ef6be4c4d6c555f7e8e2eebbf29ccf6878b3ef7c1bd19e001644330712217http://download.bsplayer-subtitles.com/download/file/16443307/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443307/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt57e1d2dc4796ecef5d248841e74fd66c6878b3ef7c1bd19e001644330912220http://download.bsplayer-subtitles.com/download/file/16443309/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443309/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt8a9b488101048ab9aa236951506c38ed6878b3ef7c1bd19e001644331212224http://download.bsplayer-subtitles.com/download/file/16443312/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443312/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)) (1).srtsrt6878b3ef7c1bd19e001644352012230http://download.bsplayer-subtitles.com/download/file/16443520/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443520/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt7aa480288438a857fe518c12e41674976878b3ef7c1bd19e001644360212219http://download.bsplayer-subtitles.com/download/file/16443602/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443602/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt785f84688d572f0d78ad0a80733bfdef6878b3ef7c1bd19e001644378412473http://download.bsplayer-subtitles.com/download/file/16443784/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443784/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt054fb7b0d83971c12baedb651693da0f6878b3ef7c1bd19e001644382612218http://download.bsplayer-subtitles.com/download/file/16443826/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443826/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrtbc4b3412b10da87017a95910a22d1f016878b3ef7c1bd19e001644319812219http://download.bsplayer-subtitles.com/download/file/16443198/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443198/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt14337ef0288db1dd2ec94ca4400be5ae6878b3ef7c1bd19e001644315212162http://download.bsplayer-subtitles.com/download/file/16443152/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443152/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrt50f0a4393e9bd9a84504e17d1137a5c76878b3ef7c1bd19e001644251212192http://download.bsplayer-subtitles.com/download/file/16442512/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442512/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt69af19354403687bd0e7c6ac32f198a96878b3ef7c1bd19e001644254012254http://download.bsplayer-subtitles.com/download/file/16442540/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442540/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - 07x05 - The Workplace Proximity.DIMENSION.English.C.orig.Addic7ed.com.srtsrtf18de9888230bcd71be8bc7be3add1676878b3ef7c1bd19e001644255612193http://download.bsplayer-subtitles.com/download/file/16442556/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442556/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrtc774d31d9f3831f8be40275782a658e46878b3ef7c1bd19e001644271712184http://download.bsplayer-subtitles.com/download/file/16442717/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442717/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrte163b88c265f001e31235af07e8285f56878b3ef7c1bd19e001644283912216http://download.bsplayer-subtitles.com/download/file/16442839/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442839/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrtceebbe4653f63cd4ee90e68a194b3f7c6878b3ef7c1bd19e001644295212227http://download.bsplayer-subtitles.com/download/file/16442952/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442952/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrta42de13ae275401d61a0fe5381b8bbfd6878b3ef7c1bd19e001644299412220http://download.bsplayer-subtitles.com/download/file/16442994/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16442994/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt085bf756b85477ab39de29bc96d541266878b3ef7c1bd19e001644303112222http://download.bsplayer-subtitles.com/download/file/16443031/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443031/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt9eac6b79d6a088d31a8c1f721e63d54a6878b3ef7c1bd19e001644310512223http://download.bsplayer-subtitles.com/download/file/16443105/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443105/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrt9147c8353976d9ccb1a3a575b23118926878b3ef7c1bd19e004828357611635http://download.bsplayer-subtitles.com/download/file/48283576/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/48283576/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt26e5dd43c12e53ba6bbd9562c47e42c26878b3ef7c1bd19e001644388212180http://download.bsplayer-subtitles.com/download/file/16443882/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443882/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory 7x05 - The Workplace Proximity.srtsrtdfeb5fc37248be3c90cac3dbbe99d4cc6878b3ef7c1bd19e001644388612254http://download.bsplayer-subtitles.com/download/file/16443886/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443886/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt5d7c46b9ef264b47b556125cd3736c126878b3ef7c1bd19e001644389312217http://download.bsplayer-subtitles.com/download/file/16443893/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16443893/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt391df8bdd13a3f8a44036576b886f18e6878b3ef7c1bd19e001644651712256http://download.bsplayer-subtitles.com/download/file/16446517/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16446517/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.The.Workplace.Proximity.HD.TV-DIMENSION.srtsrt5b66fa465a48bb15bc10c8c2bb8df5ee6878b3ef7c1bd19e001644682511943http://download.bsplayer-subtitles.com/download/file/16446825/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16446825/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrtf58c13b59c1a7b4ce1b9ee40fe7bfb366878b3ef7c1bd19e001644728912563http://download.bsplayer-subtitles.com/download/file/16447289/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16447289/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.HDTV.x264-LOL.HI.srtsrtdfb48033b21d4876dc9a40d62702e6156878b3ef7c1bd19e001644742112246http://download.bsplayer-subtitles.com/download/file/16447421/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16447421/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrt804b027637467cb5d809ef72ea76ff856878b3ef7c1bd19e001644780612221http://download.bsplayer-subtitles.com/download/file/16447806/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16447806/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt44304e11132cb6e14dc13057ccc90e376878b3ef7c1bd19e001644794212242http://download.bsplayer-subtitles.com/download/file/16447942/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16447942/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt862202bb9172b0b79452b228e21b71976878b3ef7c1bd19e001644799512245http://download.bsplayer-subtitles.com/download/file/16447995/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16447995/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt9115139c9ddd8ab7c97957c501a486176878b3ef7c1bd19e001644829410770http://download.bsplayer-subtitles.com/download/file/16448294/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16448294/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S05E07.720p.HDTV.x264-IMMERSE.srtsrt65408e35de4b50a87c1fb3d6306104d26878b3ef7c1bd19e001644866012326http://download.bsplayer-subtitles.com/download/file/16448660/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16448660/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.480p.HDTV.x264-mSD.srtsrt2f99daeb24d4ae4f69b310d003952e586878b3ef7c1bd19e001644881611574http://download.bsplayer-subtitles.com/download/file/16448816/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16448816/d439a38101e37cb7801b94196d13a6ed5spaTBBT0705.264LOL.wWw.Darkville.Com.Mx.srtsrtd7465e8768e8796ed86d4ffd82bc63b46878b3ef7c1bd19e001644625212317http://download.bsplayer-subtitles.com/download/file/16446252/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16446252/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.HDTV.XviD-AFG-eng(1).srtsrt46c99c3a3fbdd93a043f0934ec898a336878b3ef7c1bd19e001644602212255http://download.bsplayer-subtitles.com/download/file/16446022/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16446022/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.HDTV.x264-LOL.srtsrt33950b79178e868c826f53bcd3bb3dfb6878b3ef7c1bd19e001644411212280http://download.bsplayer-subtitles.com/download/file/16444112/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16444112/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - 7x05 - Episode 5.HDTV.LOL.en.srtsrte0b2c19d20e21a048c4f873b311822b36878b3ef7c1bd19e001644431511816http://download.bsplayer-subtitles.com/download/file/16444315/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16444315/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory - 07x05 - The Workplace Proximity.srtsrta4356dbf8286bd6c1aa428fd26c1e3fa6878b3ef7c1bd19e001644472012163http://download.bsplayer-subtitles.com/download/file/16444720/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16444720/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)) (1).srtsrt8d5f773a6ae6d9b450ab3a6bcb59c4ab6878b3ef7c1bd19e001644493812167http://download.bsplayer-subtitles.com/download/file/16444938/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16444938/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrt8396ed52e585038ba08de939b163c4266878b3ef7c1bd19e001644497412562http://download.bsplayer-subtitles.com/download/file/16444974/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16444974/d439a38101e37cb7801b94196d13a6ed5engThe Big Bang Theory Season 7 Episode 5 -The Workplace Proximity-eng.srtsrt834610079869b1cdce55f91877af9c5c6878b3ef7c1bd19e001644529712174http://download.bsplayer-subtitles.com/download/file/16445297/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16445297/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Espa\xF1a)).srtsrtb7bdd466b3e8056574e2546526c8d4be6878b3ef7c1bd19e001644530912165http://download.bsplayer-subtitles.com/download/file/16445309/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16445309/d439a38101e37cb7801b94196d13a6ed5spaThe.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srtsrtb34290118f4f0b37640bb092db989d636878b3ef7c1bd19e001644552112213http://download.bsplayer-subtitles.com/download/file/16445521/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16445521/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory - S07 - 05 - The Workplace Proximity.srtsrt7504c17187c04639933648f3565e65196878b3ef7c1bd19e001644569512347http://download.bsplayer-subtitles.com/download/file/16445695/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16445695/d439a38101e37cb7801b94196d13a6ed5engThe.Big.Bang.Theory.S07E05.Episode.5.HDTV.LOL.en.srtsrtbd64c6d80cd498a73a5df1359c40c65a6878b3ef7c1bd19e001644596212210http://download.bsplayer-subtitles.com/download/file/16445962/de57573929e18b6e049977ed3fe9d6d53http://download.bsplayer-subtitles.com/download/file/16445962/d439a38101e37cb7801b94196d13a6ed5spaThe Big Bang Theory 7x05 - The Workplace Proximity (Espa\xF1ol (Latinoam\xE9rica)).srtsrt5b96b85aed251dbfd81e55fafef41e7ae57573929e18b6e049977ed3fe9d6d53' + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://s1.api.bsplayer-subtitles.com/v1.php">439a38101e37cb7801b94196d13a6ed5' headers: Accept: - '*/*' @@ -1328,7 +1328,7 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s3.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: ' @@ -1351,7 +1351,7 @@ interactions: Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:29 GMT + - Mon, 29 Jul 2024 23:06:19 GMT Server: - Apache/2.4.59 (Debian) Vary: diff --git a/tests/cassettes/bsplayer/test_list_subtitles_hash.yaml b/tests/cassettes/bsplayer/test_list_subtitles_hash.yaml index 6d22bb0a7..5e3f21027 100644 --- a/tests/cassettes/bsplayer/test_list_subtitles_hash.yaml +++ b/tests/cassettes/bsplayer/test_list_subtitles_hash.yaml @@ -4,7 +4,7 @@ interactions: BSPlayer v2.67' headers: @@ -23,17 +23,17 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s2.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: ' 200OKe0d303818073897ce300f922fb16c681 + xsi:type="xsd:string">OK70012cff27e904c12144aadc5c089b2e ' headers: @@ -42,11 +42,11 @@ interactions: Content-Encoding: - gzip Content-Length: - - '344' + - '343' Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 23:06:18 GMT Server: - Apache/2.4.59 (Debian) Vary: @@ -59,8 +59,8 @@ interactions: e0d303818073897ce300f922fb16c6815b8f8f4e41ccb21e7033732714fra,deu*' + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://s1.api.bsplayer-subtitles.com/v1.php">70012cff27e904c12144aadc5c089b2e5b8f8f4e41ccb21e7033732714fra,deu*' headers: Accept: - '*/*' @@ -77,13 +77,13 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s2.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: ' 01644828432914http://download2.bsplayer-subtitles.com/download/file/16448284/de0d303818073897ce300f922fb16c681http://download2.bsplayer-subtitles.com/download/file/16448284/d70012cff27e904c12144aadc5c089b2efreMan.Of.Steel.2013.1080p.BluRay.AVC.DTS-HD.MA.7.1-TRUEDEF.Fr.srtsrt7054beaba53a11728a66cf4ddf17e9995b8f8f4e41ccb21e001645664637758http://download2.bsplayer-subtitles.com/download/file/16456646/de0d303818073897ce300f922fb16c681http://download2.bsplayer-subtitles.com/download/file/16456646/d70012cff27e904c12144aadc5c089b2egerMan.of.Steel.German.720p.BluRay.x264-EXQUiSiTE.srtsrt987cc67a38e2c0838fa47344325026c35b8f8f4e41ccb21e001645670232585http://download2.bsplayer-subtitles.com/download/file/16456702/de0d303818073897ce300f922fb16c681http://download2.bsplayer-subtitles.com/download/file/16456702/d70012cff27e904c12144aadc5c089b2efreman.of.steel.2013.720p.bluray.x264-felony.srtsrt2400948861b6f74da73fb2b720f776f85b8f8f4e41ccb21e002123027832582http://download2.bsplayer-subtitles.com/download/file/21230278/de0d303818073897ce300f922fb16c681http://download2.bsplayer-subtitles.com/download/file/21230278/d70012cff27e904c12144aadc5c089b2efreGinie-ManOfSteal-fre.srtsrt19a5e0f72e40eb953c2ea3d1195ce10fe0d303818073897ce300f922fb16c681' + xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://s1.api.bsplayer-subtitles.com/v1.php">70012cff27e904c12144aadc5c089b2e' headers: Accept: - '*/*' @@ -169,13 +169,13 @@ interactions: User-Agent: - BSPlayer/2.x (1022.12360) method: POST - uri: http://s2.api.bsplayer-subtitles.com/v1.php + uri: http://s1.api.bsplayer-subtitles.com/v1.php response: body: string: ' 200200OK45451cea7d02f8628279e6b773405da0 + xsi:type="xsd:string">OK27d2b8c24899a1382a342bb0ecf11720 ' headers: @@ -42,11 +42,11 @@ interactions: Content-Encoding: - gzip Content-Length: - - '342' + - '341' Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 22:51:48 GMT Server: - Apache/2.4.59 (Debian) Vary: diff --git a/tests/cassettes/bsplayer/test_logout.yaml b/tests/cassettes/bsplayer/test_logout.yaml index be5860f53..98033b075 100644 --- a/tests/cassettes/bsplayer/test_logout.yaml +++ b/tests/cassettes/bsplayer/test_logout.yaml @@ -33,7 +33,7 @@ interactions: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">200OKb0d3945ae6aa3ffa99190927271cb621 + xsi:type="xsd:string">OKa263f5978ba9e3566578bbb35501198d ' headers: @@ -42,11 +42,11 @@ interactions: Content-Encoding: - gzip Content-Length: - - '342' + - '341' Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 22:51:48 GMT Server: - Apache/2.4.59 (Debian) Vary: @@ -60,7 +60,7 @@ interactions: b0d3945ae6aa3ffa99190927271cb621' + SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">a263f5978ba9e3566578bbb35501198d' headers: Accept: - '*/*' @@ -100,7 +100,7 @@ interactions: Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 22:51:48 GMT Server: - Apache/2.4.59 (Debian) Vary: diff --git a/tests/cassettes/bsplayer/test_query_hash_size.yaml b/tests/cassettes/bsplayer/test_query_hash_size.yaml index 1fd24c446..0c87c1c4f 100644 --- a/tests/cassettes/bsplayer/test_query_hash_size.yaml +++ b/tests/cassettes/bsplayer/test_query_hash_size.yaml @@ -33,7 +33,7 @@ interactions: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">200OK8e9f08bba20c61e3958f305b7ca63c38 + xsi:type="xsd:string">OKefcddd3edcf176901f3af9c5b128259a ' headers: @@ -42,11 +42,11 @@ interactions: Content-Encoding: - gzip Content-Length: - - '342' + - '341' Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 22:51:48 GMT Server: - Apache/2.4.59 (Debian) Vary: @@ -60,7 +60,7 @@ interactions: 8e9f08bba20c61e3958f305b7ca63c385b8f8f4e41ccb21e7033732714spa*' + SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">efcddd3edcf176901f3af9c5b128259a5b8f8f4e41ccb21e7033732714spa*' headers: Accept: - '*/*' @@ -91,7 +91,7 @@ interactions: xsi:type="xsd:string">01645940231273http://download.bsplayer-subtitles.com/download/file/16459402/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16459402/defcddd3edcf176901f3af9c5b128259aspaMan of Steel 2013 720p BluRay x264 YIFY.ESP@TheSubFactory.Net.srtsrt1d379cd01d85cb723209626e5262b6745b8f8f4e41ccb21e001640607830316http://download.bsplayer-subtitles.com/download/file/16406078/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16406078/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrt2d72ac0adff113b80fb9f6934459bfe05b8f8f4e41ccb21e001648012536130http://download.bsplayer-subtitles.com/download/file/16480125/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16480125/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrtd915faa6364c6782c48732803cf82d595b8f8f4e41ccb21e001651162634755http://download.bsplayer-subtitles.com/download/file/16511626/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16511626/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrt49a15ef8f4972a6ec8b08a5921a3786f5b8f8f4e41ccb21e001661516438829http://download.bsplayer-subtitles.com/download/file/16615164/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16615164/defcddd3edcf176901f3af9c5b128259aspaMan.Of.Steel.2013.720p.BluRay.x264-Felony.srtsrt9bf0edf8fec7fa04d54e12cf046a80f95b8f8f4e41ccb21e001669074534772http://download.bsplayer-subtitles.com/download/file/16690745/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16690745/defcddd3edcf176901f3af9c5b128259aspa5187_ES.srtsrt5e8685ae4dfb3a531658ba839f5294615b8f8f4e41ccb21e001683359134905http://download.bsplayer-subtitles.com/download/file/16833591/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16833591/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrtfbb722cac90d84d4ccf0f502eb1733235b8f8f4e41ccb21e001692039131351http://download.bsplayer-subtitles.com/download/file/16920391/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16920391/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrt6219a77ca90360d7c686f7091cf50d175b8f8f4e41ccb21e001693599040397http://download.bsplayer-subtitles.com/download/file/16935990/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16935990/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrta05dff11b79951fae2eee140b2d20ce75b8f8f4e41ccb21e001740640034320http://download.bsplayer-subtitles.com/download/file/17406400/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/17406400/defcddd3edcf176901f3af9c5b128259aspaMan of Steel [Felony].srtsrtfc83fb3ff2241be1f6b1eb5cef2651cd5b8f8f4e41ccb21e001647953134561http://download.bsplayer-subtitles.com/download/file/16479531/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16479531/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrtce6f0fd8d5198e96c3b1e0bf2136b8c55b8f8f4e41ccb21e001647843030228http://download.bsplayer-subtitles.com/download/file/16478430/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16478430/defcddd3edcf176901f3af9c5b128259aspacd1.srtsrt444d407f7633bc9d6ffb45c74d7ec88b5b8f8f4e41ccb21e001641626232183http://download.bsplayer-subtitles.com/download/file/16416262/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16416262/defcddd3edcf176901f3af9c5b128259aspaMan Of Steel [2013][720p][x264][BDRip].srtsrt7b6a1cd93660cc3c63397b2ffb95bfb25b8f8f4e41ccb21e001641813030411http://download.bsplayer-subtitles.com/download/file/16418130/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16418130/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrt0f67aa55fbb8465068c7c0f97863738e5b8f8f4e41ccb21e001644317738591http://download.bsplayer-subtitles.com/download/file/16443177/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16443177/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrt2c7738333222451c5d3808d60937dd7e5b8f8f4e41ccb21e001646011138690http://download.bsplayer-subtitles.com/download/file/16460111/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16460111/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrt8babd351c92c93757ff8dc25dada25475b8f8f4e41ccb21e001646194632319http://download.bsplayer-subtitles.com/download/file/16461946/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16461946/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrtcacb0b869d7cbaac32b541d860896b825b8f8f4e41ccb21e001647176038593http://download.bsplayer-subtitles.com/download/file/16471760/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16471760/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrt326059613db7e1ab2294bca76eda31b65b8f8f4e41ccb21e001647651934946http://download.bsplayer-subtitles.com/download/file/16476519/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16476519/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa.srtsrt146ff1447c050e6910799aaa297027015b8f8f4e41ccb21e001647809634805http://download.bsplayer-subtitles.com/download/file/16478096/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/16478096/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony.srtsrta6b1db66c44cdc7460fb05d422f3b16d5b8f8f4e41ccb21e001758017940387http://download.bsplayer-subtitles.com/download/file/17580179/d8e9f08bba20c61e3958f305b7ca63c38http://download.bsplayer-subtitles.com/download/file/17580179/defcddd3edcf176901f3af9c5b128259aspaman.of.steel.2013.720p.bluray.x264-felony-spa(1)(2).srtsrt89351c9af2f5f33a97685ac88d80ffde8e9f08bba20c61e3958f305b7ca63c38' + SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">efcddd3edcf176901f3af9c5b128259a' headers: Accept: - '*/*' @@ -348,7 +348,7 @@ interactions: Content-Type: - text/xml; charset=utf-8 Date: - - Sun, 28 Jul 2024 19:24:28 GMT + - Mon, 29 Jul 2024 22:51:49 GMT Server: - Apache/2.4.59 (Debian) Vary: diff --git a/tests/providers/test_bsplayer.py b/tests/providers/test_bsplayer.py index 20b869b4d..9dae47ffe 100644 --- a/tests/providers/test_bsplayer.py +++ b/tests/providers/test_bsplayer.py @@ -1,33 +1,48 @@ -# -*- coding: utf-8 -*- import os +import sys -from babelfish import Language import pytest +from babelfish import Language +from subliminal.providers.bsplayer import BSPlayerProvider, BSPlayerSubtitle from vcr import VCR -from subliminal.providers.bsplayer import ( - BSPlayerProvider, BSPlayerSubtitle +vcr = VCR( + path_transformer=lambda path: path + '.yaml', + record_mode=os.environ.get('VCR_RECORD_MODE', 'once'), + match_on=['method', 'scheme', 'host', 'port', 'path', 'query', 'body'], + cassette_library_dir=os.path.realpath( + os.path.join('tests', 'cassettes', 'bsplayer' if sys.version_info >= (3, 10) else 'bsplayer.py3.9') + ), ) -vcr = VCR(path_transformer=lambda path: path + '.yaml', - record_mode=os.environ.get('VCR_RECORD_MODE', 'once'), - match_on=['method', 'scheme', 'host', 'port', 'path', 'query', 'body'], - cassette_library_dir=os.path.realpath(os.path.join('tests', 'cassettes', 'bsplayer'))) - def test_get_matches_movie_hash(episodes): - subtitle = BSPlayerSubtitle(subtitle_id='16442520', size=12185, page_link=None, language=Language('spa'), - filename='The.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srt', - subtitle_format='srt', subtitle_hash='dbaf71fc665f83a716ae3f5daa62b7a0', rating='5', - season=None, episode=None, encoding=None, imdb_id='2557490', imdb_rating=None, - movie_year=None, movie_name=None, movie_hash='6878b3ef7c1bd19e', movie_size='0', - movie_fps='0') + subtitle = BSPlayerSubtitle( + subtitle_id='16442520', + size=12185, + page_link=None, + language=Language('spa'), + filename='The.Big.Bang.Theory.S07E05.720p.HDTV.X264-DIMENSION.srt', + subtitle_format='srt', + subtitle_hash='dbaf71fc665f83a716ae3f5daa62b7a0', + rating='5', + season=None, + episode=None, + encoding=None, + imdb_id='2557490', + imdb_rating=None, + movie_year=None, + movie_name=None, + movie_hash='6878b3ef7c1bd19e', + movie_size='0', + movie_fps='0', + ) matches = subtitle.get_matches(episodes['bbt_s07e05']) assert matches == {'hash'} -@pytest.mark.integration +@pytest.mark.integration() @vcr.use_cassette def test_login(): provider = BSPlayerProvider(search_url='http://s1.api.bsplayer-subtitles.com/v1.php') @@ -36,7 +51,7 @@ def test_login(): assert provider.token is not None -@pytest.mark.integration +@pytest.mark.integration() @vcr.use_cassette def test_logout(): provider = BSPlayerProvider(search_url='http://s1.api.bsplayer-subtitles.com/v1.php') @@ -45,21 +60,41 @@ def test_logout(): assert provider.token is None -@pytest.mark.integration +@pytest.mark.integration() @vcr.use_cassette def test_query_hash_size(movies): video = movies['man_of_steel'] languages = {Language('spa')} - expected_subtitles = {'16406078', '16416262', '16418130', '16443177', '16459402', '16460111', '16461946', - '16471760', '16476519', '16478096', '16478430', '16479531', '16480125', '16511626', - '16615164', '16690745', '16833591', '16920391', '16935990', '17406400', '17580179'} + expected_subtitles = { + '16406078', + '16416262', + '16418130', + '16443177', + '16459402', + '16460111', + '16461946', + '16471760', + '16476519', + '16478096', + '16478430', + '16479531', + '16480125', + '16511626', + '16615164', + '16690745', + '16833591', + '16920391', + '16935990', + '17406400', + '17580179', + } with BSPlayerProvider(search_url='http://s1.api.bsplayer-subtitles.com/v1.php') as provider: subtitles = provider.query(languages, hash=video.hashes['bsplayer'], size=video.size) assert {subtitle.id for subtitle in subtitles} == expected_subtitles assert {subtitle.language for subtitle in subtitles} == languages -@pytest.mark.integration +@pytest.mark.integration() @vcr.use_cassette def test_list_subtitles_hash(movies): video = movies['man_of_steel'] @@ -72,7 +107,7 @@ def test_list_subtitles_hash(movies): assert {subtitle.language for subtitle in subtitles} == languages -@pytest.mark.integration +@pytest.mark.integration() @vcr.use_cassette def test_download_subtitle(episodes): video = episodes['bbt_s07e05']