Ejemplo n.º 1
0
         jav_temp = jav_tempg.group(1) + 'ID-' + jav_tempg.group(2)
 dict_nfo['车牌'] = jav_num = jav_temp                              # jav_num可能发生了变化
 dict_nfo['车牌前缀'] = jav_num.split('-')[0]
 # 给用户重命名用的标题是“短标题”,nfo中是“完整标题”,但用户在ini中只用写“标题”
 title_only = car_titleg.group(2)     # 不包含车牌的标题
 # javlibrary的精彩影评   (.+?\s*.*?\s*.*?\s*.*?) 下面的匹配可能很奇怪,没办法,就这么奇怪
 if bool_review:
     list_all_reviews = findall(
         r'(textarea style="display: none;" class="hidden">[\s\S]*?scoreup">\d\d+)', html_web, re.DOTALL)
     if list_all_reviews:
         review = '【精彩影评】:'
         for rev in list_all_reviews:
             list_reviews = findall(r'hidden">([\s\S]*?)</textarea>', rev, re.DOTALL)
             if list_reviews:
                 review = review + list_reviews[-1] + '////'
         review = replace_xml(review)
     else:
         review = ''
 else:
     review = ''
 # print(review)
 # 有大部分信息的html_web
 html_web = search(r'video_title"([\s\S]*?)favorite_edit', html_web, re.DOTALL).group(1)
 # DVD封面cover
 coverg = search(r'src="(.+?)" width="600', html_web)  # 封面图片的正则对象
 if str(coverg) != 'None':
     url_cover = coverg.group(1)
 else:
     url_cover = ''
 # 发行日期
 premieredg = search(r'(\d\d\d\d-\d\d-\d\d)', html_web)
Ejemplo n.º 2
0
 criticrating = str(float(score) * 10)
 #######################################################################
 # 简介
 if bool_nfo:
     plotg = search(r'md-12">([^<].+?)</div>', html_web)
     if str(plotg) != 'None':
         plot = plotg.group(1)
     else:
         plot = ''
     plot = title_only + plot
     if bool_tran:
         plot = tran_plot(tran_id, tran_sk, plot, to_language)
         if plot.startswith('【百度'):
             num_fail += 1
             record_fail('    >第' + str(num_fail) + '个失败!翻译简介失败:' + path_relative + '\n')
     plot = replace_xml(plot)
 else:
     plot = ''
 # print(plot)
 ##################################################################################################
 # jav_name 是自始至终的 文件名(不带文件类型)  jav_file是自始至终的 文件名(完整带文件类型) root是原所在文件夹的路径  root_now 是现在(新)所在文件夹的路径
 # path_jav 是现在视频路径   path_subt是现在字幕路径   subt_file是 自始至终的 字幕文件名(带文件类型)  jav_folder是自始至终的 所在文件夹名(不是路径)
 dict_nfo['视频'] = dict_nfo['原文件名'] = jav_name    # dict_nfo['视频'], 先定义为原文件名,【即将变化】
 jav_folder = dict_nfo['原文件夹名'] = root.split(sep)[-1]    # 当前影片的文件夹名称,【即将变化】
 path_subt = root + sep + subt_file  # 当前字幕的路径,【即将变化】
 root_now = root    # 当前影片的文件夹路径,【即将变化】
 # 是CD1还是CDn?
 if num_all_episodes > 1:
     str_cd = '-cd' + str(jav_epi)
 else:
     str_cd = ''