→コード: v2.2.2 動画のサムネサイズ調整
>Fet-Fe (v2.2.1 動画処理周りのエラー処理) |
>Fet-Fe (→コード: v2.2.2 動画のサムネサイズ調整) |
||
6行目: | 6行目: | ||
''' | ''' | ||
ver2.2. | 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 |