コード例 #1
0
ファイル: javlibrary.py プロジェクト: scrdx/AVScraper
 # 不包含车牌的标题
 title_only = car_titleg.group(2)
 # javlibrary的精彩影评   (.+?\s*.*?\s*.*?\s*.*?) 下面的匹配可能很奇怪,没办法,就这么奇怪
 if settings.bool_review:
     list_all_reviews = re.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 = re.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_all = html_web
 #print(html_all)
 html_web = re.search(r'video_title"([\s\S]*?)favorite_edit',
                      html_web, re.DOTALL).group(1)
 # DVD封面cover
 coverg = re.search(r'src="(.+?)" width="600', html_web)
 if str(coverg) != 'None':
     url_cover = coverg.group(1)
 else:
コード例 #2
0
                                    '个失败!找不到简介,尽管arzon上有搜索结果:' +
                                    path_relative + '\n')
                    else:
                        num_warn += 1
                        record_warn('    >第' + str(num_warn) +
                                    '个失败!找不到简介,影片被arzon下架:' + path_relative +
                                    '\n')
                    # 需要翻译简介
                    if settings.bool_tran:
                        plot = translate(tran_id, tran_sk, plot, to_language)
                        if plot.startswith('【百度'):
                            num_fail += 1
                            record_fail('    >第' + str(num_fail) +
                                        '个失败!翻译简介失败:' + path_relative + '\n')
                    # 去除xml文档不允许的特殊字符 &<>  \/:*?"<>|
                    plot = replace_xml(plot)
                    # print(plot)
                else:
                    plot = ''
                #######################################################################
                dict_data['视频'] = dict_data[
                    '原文件名'] = jav.name_no_ext  # dict_data['视频'],先定义为原文件名,即将发生变化。
                dict_data['原文件夹名'] = jav.folder
                # 是CD1还是CDn?
                num_all_episodes = dict_car_pref[jav.car]  # 该车牌总共多少集
                if num_all_episodes > 1:
                    str_cd = '-cd' + str(jav.episode)
                else:
                    str_cd = ''

                # 1重命名视频【相同】