「利用者:夜泣き/スクリプト」の版間の差分

→‎コード: v2.2.2 動画のサムネサイズ調整
>Fet-Fe
(v2.2.1 動画処理周りのエラー処理)
>Fet-Fe
(→‎コード: v2.2.2 動画のサムネサイズ調整)
6行目: 6行目:


'''
'''
ver2.2.1 2022/12/12恒心
ver2.2.2 2022/12/17恒心


当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
当コードは恒心停止してしまったhttps://rentry.co/7298gの降臨ショーツイート自動収集スクリプトの復刻改善版です
429行目: 429行目:
         if subprocess.run(['which', 'ffmpeg'], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL).returncode != 0:
         if subprocess.run(['which', 'ffmpeg'], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL).returncode != 0:
           print(f"ffmpegがないため{tweet_url}の動画が取得できませんでしたを")
           print(f"ffmpegがないため{tweet_url}の動画が取得できませんでしたを")
           media_list.append(f"[[ファイル:(動画の取得ができませんでした)]]")
           media_list.append(f"[[ファイル:(動画の取得ができませんでした)|240px]]")
         else: # ffmpegがある場合
         else: # ffmpegがある場合
           media_url: str = unquote(re.search(r'[^\/]+$', video.get('data-url')).group(0))
           media_url: str = unquote(re.search(r'[^\/]+$', video.get('data-url')).group(0))
445行目: 445行目:
             else:
             else:
               print(f"{os.path.join(self.MEDIA_DIR, tweet_id)}_{i}.tsをmp4に変換してアップロードしなければない。")
               print(f"{os.path.join(self.MEDIA_DIR, tweet_id)}_{i}.tsをmp4に変換してアップロードしなければない。")
             media_list.append(f"[[ファイル:{tweet_id}_{i}.mp4]]")
             media_list.append(f"[[ファイル:{tweet_id}_{i}.mp4|240px]]")
           else:
           else:
             print(f"{tweet_url}の動画が取得できませんでしたを 当職無能")
             print(f"{tweet_url}の動画が取得できませんでしたを 当職無能")
             media_list.append(f"[[ファイル:(動画の取得ができませんでした)]]")
             media_list.append(f"[[ファイル:(動画の取得ができませんでした)|240px]]")
       media_txt = '<br>\n' + ' '.join(media_list)
       media_txt = '<br>\n' + ' '.join(media_list)
     return media_txt
     return media_txt
匿名利用者