def download_files_subtitles(user,password,files_array):
array_errors = []
open_subs_manager = OpenSubsManager(False)
if open_subs_manager.loginServer(user,password) == False:
array_errors.append("Cant login into open subtitles server")
else:
for i, film_path in enumerate(files_array):
if os.path.isfile(film_path):
return_codes = open_subs_manager.automatically_download_subtitles(film_path,array_languages,"srt")
for key, val in enumerate(return_codes):
if val == 2:
array_errors.append(basename(film_path)+" ( " + array_languages[key] + " ) : Download limit reached")
if val == 4:
array_errors.append(basename(film_path)+" ( " + array_languages[key] + " ) : Couldnt write subtitle to disk")
elif val != 1:
array_errors.append(basename(film_path)+" ( " + array_languages[key] + " ) : Not found valid subtitle")
# Logout
open_subs_manager.logoutServer()
return array_errors
#########################################################################################################################
# MAIN #
#########################################################################################################################
# Get movies array
download-subs.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录