Bonjour,
2 bugs trouvés :
1/ quand une seule langue est paramétrée dans l'interface ;
File "/usr/local/subliminal/app/scheduler.py", line 111, in <module>
crontab.start()
File "/usr/local/subliminal/app/scheduler.py", line 64, in start
self.run()
File "/usr/local/subliminal/app/scheduler.py", line 86, in run
self.subliminal.scan()
File "/volume1/@appstore/subliminal/app/api.py", line 111, in scan
cache_dir='/usr/local/subliminal/cache', max_depth=self.config['General']['max_depth'], scan_filter=scan_filter)
File "/usr/local/subliminal/env/lib/python2.7/site-packages/subliminal/api.py", line 86, in download_subtitles
languages = language_list(languages) if languages is not None else language_list(LANGUAGES)
File "/usr/local/subliminal/env/lib/python2.7/site-packages/subliminal/language.py", line 1018, in __init__
items.append(Language(i, languages=languages, strict=strict))
File "/usr/local/subliminal/env/lib/python2.7/site-packages/subliminal/language.py", line 868, in __init__
raise ValueError('Language %s does not exist' % language)
ValueError: Language f does not exist
grosso modo si je comprends bien le "fre" est splitté en "f", "r", "e" ! c'est ce que je comprends mais je suis pas fluent pas de probleme quand il y a plusieurs languages !
2/ pour addic7ed, le telechargement des sous titre a lieu meme si le sous-titre est incomplet ! j'ai ajouté une condition pour pour verifier que c'etait "Completed" et pas "xx% Completed" :
for row in releaseTable.find_all('tr'):
incomplete=row.find(text=re.compile('% Completed'))
if incomplete:
continue
link = row.find('a', 'buttonDownload')
if not link:
continue
if 'href' not in link.attrs or not (link['href'].startswith('/original') or link['href'].startswith('/updated')):
continue
voila en esperant aider un peu !
Une petite selection des services actifs dans l'interface serait la bienvenue aussi ! juste que je ne fais pratiquement confiance qu'a addic7ed
encore joli travail (meme si niveau python je rame ... )