Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
def test_login():
    provider = OpenSubtitlesProvider('python-subliminal', 'subliminal')
    assert provider.token is None
    provider.initialize()
    assert provider.token is not None
Exemplo n.º 4
0
def test_logout():
    provider = OpenSubtitlesProvider('python-subliminal', 'subliminal')
    provider.initialize()
    provider.terminate()
    assert provider.token is None
Exemplo n.º 5
0
def test_login_bad_password():
    provider = OpenSubtitlesProvider('python-subliminal', 'lanimilbus')
    with pytest.raises(Unauthorized):
        provider.initialize()
Exemplo n.º 6
0
def test_login_bad_password():
    provider = OpenSubtitlesProvider('python-subliminal', 'lanimilbus')
    with pytest.raises(Unauthorized):
        provider.initialize()
Exemplo n.º 7
0
def test_login():
    provider = OpenSubtitlesProvider('python-subliminal', 'subliminal')
    assert provider.token is None
    provider.initialize()
    assert provider.token is not None
Exemplo n.º 8
0
def test_logout():
    provider = OpenSubtitlesProvider('python-subliminal', 'subliminal')
    provider.initialize()
    provider.terminate()
    assert provider.token is None
Exemplo n.º 9
0
def test_logout():
    provider = OpenSubtitlesProvider(USERNAME, PASSWORD)
    provider.initialize()
    provider.terminate()
    assert provider.token is None
Exemplo n.º 10
0
def test_login_bad_password():
    provider = OpenSubtitlesProvider(USERNAME, 'lanimilbus')
    with pytest.raises(Unauthorized):
        provider.initialize()
Exemplo n.º 11
0
def test_login():
    provider = OpenSubtitlesProvider(USERNAME, PASSWORD)
    assert provider.token is None
    provider.initialize()
    assert provider.token is not None