なまけもの

備忘録

TVerの動画をダウンロードする rev2

2022/4/5現在のDL環境は次を参照。

simple.hatenablog.jp

概要

以前書いたTVerからダウンロードする方法だと、FODの動画が正常にダウンロードできなくなっていたので Pythonを使用したダウンロードの方法を備忘録として書いておく。

以前のものは、一度.m3u8ファイルをダウンロードする必要があったが、今回の方法では不要なので楽になった。

simple.hatenablog.jp

目次

準備

  • Python 3.xをインストールする。
  • youtube-dlをインストールする。

手順

  1. 次のコードをコピペし、.pyファイルを作成する。
  2. ダウンロード先や保存するファイル名は任意に書き換えること。
#!/usr/bin/env python3
"""
TVerから動画をダウンロードするためのモジュール
"""

import argparse
import re
import subprocess

out_dir = "C:\\Work"                            # 保存先
out_file = "%(upload_date)s_%(title)s.mp4"      # 保存ファイルの名前

if __name__ == "__main__":
    # 引数解析
    parser = argparse.ArgumentParser()
    parser.add_argument("--url", help="URL of video page")
    args = parser.parse_args()

    if not args.url:
        while True:
            url = input("ビデオページのURL(空で終了) : ")
            if not url:
                url = input("end : ")
                exit()
            proc = subprocess.run(f'youtube-dl -f best {url} -o {out_dir}+{out_file}', shell=True, text=True)
    else :
        proc = subprocess.Popen(f'youtube-dl -f best {args.url} -o {out_dir}+{out_file}', shell=True, text=True)
  1. 作成した.pyファイルをダブルクリックする。
  2. コンソールが表示され、 ビデオページのURL(空で終了) : と表示されるので、TVerの動画ページのURL(https://tver.jp/corner/f0000000)をコピペしEnterキーを押す。

注意

FODの動画のタイトルが正常に取得できない...。

.m3u8ファイルをDL不要になったが、検索はまだ必要。
Microsoft Power Automate Desktopが無料公開されたので、これで定期的に自動検索⇒DLをやってくれるようにできないだろうか。

関連記事

simple.hatenablog.jp


以上。