parent
127a7aebad
commit
91a35317cc
@ -0,0 +1,36 @@
|
||||
import os
|
||||
|
||||
import pytest
|
||||
from subliminal_patch.providers.subdl import SubdlProvider
|
||||
from subliminal_patch.providers.subdl import SubdlSubtitle
|
||||
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
def provider():
|
||||
with SubdlProvider(os.environ["SUBDL_TOKEN"]) as provider:
|
||||
yield provider
|
||||
|
||||
|
||||
def test_list_subtitles_movie(provider, movies, languages):
|
||||
for sub in provider.list_subtitles(movies["dune"], {languages["en"]}):
|
||||
assert sub.language == languages["en"]
|
||||
|
||||
|
||||
def test_download_subtitle(provider, languages):
|
||||
data = {
|
||||
"language": languages["en"],
|
||||
"forced": False,
|
||||
"hearing_impaired": False,
|
||||
"page_link": "https://subdl.com/s/info/ebC6BrLCOC",
|
||||
"download_link": "/subtitle/2808552-2770424.zip",
|
||||
"file_id": "SUBDL::dune-2021-2770424.zip",
|
||||
"release_names": ["Dune Part 1 WebDl"],
|
||||
"uploader": "makoto77",
|
||||
"season": 0,
|
||||
"episode": None,
|
||||
}
|
||||
|
||||
sub = SubdlSubtitle(**data)
|
||||
provider.download_subtitle(sub)
|
||||
|
||||
assert sub.is_valid()
|
Loading…
Reference in new issue