class OpenSubtitlesDownloader(): def __init__(self): self.provider = OpenSubtitlesProvider() self.provider.initialize() def download(self, imdb_id): subtitles = self.provider.query(set([babelfish.Language('eng')]), imdb_id=imdb_id) # import pdb; pdb.set_trace() for subtitle in subtitles: try: return self.provider.download_subtitle(subtitle) except Exception as e: print e continue
class OpenSubtitlesDownloader(): def __init__(self): self.provider = OpenSubtitlesProvider() self.provider.initialize() def download(self, imdb_id): subtitles = self.provider.query(set([babelfish.Language('eng')]), imdb_id=imdb_id) # import pdb; pdb.set_trace() for subtitle in subtitles: try: return self.provider.download_subtitle(subtitle) except Exception as e: print e continue
def test_login(): provider = OpenSubtitlesProvider('python-subliminal', 'subliminal') assert provider.token is None provider.initialize() assert provider.token is not None
def test_logout(): provider = OpenSubtitlesProvider('python-subliminal', 'subliminal') provider.initialize() provider.terminate() assert provider.token is None
def test_login_bad_password(): provider = OpenSubtitlesProvider('python-subliminal', 'lanimilbus') with pytest.raises(Unauthorized): provider.initialize()
def test_login_bad_password(): provider = OpenSubtitlesProvider('python-subliminal', 'lanimilbus') with pytest.raises(Unauthorized): provider.initialize()
def test_login(): provider = OpenSubtitlesProvider('python-subliminal', 'subliminal') assert provider.token is None provider.initialize() assert provider.token is not None
def test_logout(): provider = OpenSubtitlesProvider('python-subliminal', 'subliminal') provider.initialize() provider.terminate() assert provider.token is None
def test_logout(): provider = OpenSubtitlesProvider(USERNAME, PASSWORD) provider.initialize() provider.terminate() assert provider.token is None
def test_login_bad_password(): provider = OpenSubtitlesProvider(USERNAME, 'lanimilbus') with pytest.raises(Unauthorized): provider.initialize()
def test_login(): provider = OpenSubtitlesProvider(USERNAME, PASSWORD) assert provider.token is None provider.initialize() assert provider.token is not None