14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/subtitulos_downloader/provider/subtitulos_es.rb', line 14
def fetch(show_episode, language)
get_shows_page unless @shows_doc
shows = search_show show_episode
show_sub = shows.first
episode_subs_table = get_episode_table show_episode, show_sub
case language
when 'en'
lang = 'English'
when 'es'
lang = 'España'
else
lang = language
end
begin
subs = get_subtitles(lang, episode_subs_table, show_sub)
subtitle = Subtitle.new subs, language, show_episode, @direct_link, @provider_link, @provider_name, @provider_language
rescue SDException => e
if language == 'es'
if lang == 'España'
lang = 'Latinoamérica'
retry
elsif lang == 'Latinoamérica'
lang = 'Español'
retry
else
raise e
end
else
raise e
end
end
subtitle
end
|