TVerRecの使い方 (Version 3.2.1)

このサイトを検索 | Search this site
TVerRec

TVerRec 3.2.1 / Sep 9, 2024

2024年9月9日、TVerRec Version 3.2.1(Latest)が公開されました。既存ユーザーは「update_tverrec.cmd」により自動アップデートが可能です。

ただし、バージョン3.1.0以降はマイページの番組取得対応など大きな仕様変更が含まれるため、自動更新に失敗する場合があります。その際は、最新スクリプトをダウンロードし、設定ファイルを移行する方法で対応してください。

TVerRec について

TVerRec(ティーバーレック)は、TVerコンテンツをダウンロードできるスクリプトで、PowerShell Core上で動作します。スクリプトはGitHubで公開されています。

公式配布にはメインスクリプトのみが含まれますが、必要な外部ソフトウェアはコマンド実行時に自動で取得されます(例:z.download_single.cmd)。これにより、Windows環境では追加の手動インストールなしで利用可能です。

[外部ソフトウェア /TVerRec]
  • PowerShell Core
  • youtube-dl
  • ffmpeg


ソフトウェア情報

※記事とは異なるバージョンが表示される場合があります。

インストール

install

TVerRecはコマンドラインシェルで動作させるスクリプトの集合体なので、インストーラーはありません。GitHubから最新スクリプトを入手して、任意の場所に解凍すると使えるようになります。

[インストール /TVerRec]

  1. GitHubから最新アーカイブををダウンロードする(ソフトウェア情報にリンクがあります)
  2. 任意のフォルダに解凍する
  3. 以上

    *スナップショットは バージョン2.9.9
    *user_setting.ps1 は解凍時には存在しません。

    TVerRec_directory

外部ソフトウェア

WindowsPowerShell

TVerRecの動作には以下のソフトウェアが必要ですが、Windows環境ではコマンド実行時にこれらが自動でダウンロード・インストールされます。

  1. PowerShell Core

    *Windows PowerShellのクロスプラットフォーム版
    WindowsユーザーはTVerRecスクリプトを実行すると自動的にインストールされるが、アップデートは自身で行う必要あり

  2. youtube-dl

    WindowsユーザーはTVerRecスクリプトを実行すると自動的にインストールされ、アップデートも自動で行われる(アップデートオプションはOFFにできる)

  3. ffmpeg

    WindowsユーザーはTVerRecスクリプトを実行すると自動的にインストールされ、アップデートも自動で行われる(アップデートオプションはOFFにできる)

  4. Python

    Linux/Mac 環境のみ必要。Windows 環境では不要

PowerShell Core について

TVerRecのいずれかのコマンドを実行すると PowerShell Core は自動的にインストールされますが、バージョンアップには対応していません。最新の PowerShell Core を使いたい場合は、以下の手順によりアップデートすることができます。

初期設定 /user_setting.ps1

TVerRec

まずはGUI(Setting.cmd)を使って初期設定を行いましょう。OSに合わせて、/win/ または /uix/ フォルダ内のスクリプトを実行してください。

初期設定はTVerRecを動作させるための必須フェーズです。もしGUIでうまくいかない場合は、手動でのマニュアル設定が必要になります。

ディレクトリの説明

*ディレクトリの指定は必須です。「作業ディレクトリ」には、入出力が高速なSSD上の「C:\Tmp」フォルダを指定することを推奨します。

TVerRec ディレクトリ
ディレクトリ説明
ダウンロード先ダウンロードが終わった動画ファイルが配置される場所です。

例えば C:\Users\yamada-taro\Video にダウンロードするのであれば C:\Users\yamada-taro\Video と設定します。

作業ディレクトリ動画のダウンロード中に処理途中のファイルが配置される場所です。

多数のファイルが作成され読み書きが多発するので、SSDやRamDriveなどの高速なディスクを指定すると動作速度が向上します。例えば C:\Temp にダウンロードするのであれば $script:downloadWorkDir = 'C:\Temp' と設定します。

移動先動画ファイルを最終的に整理するためのライブラリ等が配置されている場所です。

番組移動機能使用しない場合は設定しなくてもOKです。 例えば C:\TverLibrary を移動先にするのであれば C:\TverLibrary と設定します。 複数のディレクトリを移動先として指定する場合には V:;X: のようにセミコロン区切りで複数指定可能です。 ただし、複数のディレクトリに同名のディレクトリがある場合には、先に指定したディレクトリが優先されます。

GUIツールを使用する方法(Setting.cmd)

*Windowsの例

  1. [win\Setting.cmd] をダブルクリックして起動する
  2. ダウンロード先ディレクトリ、作業ディレクトリ、移動先ディレクトリ(空欄でもよい)を指定する
  3. オプション設定をする(任意)
  4. 保存をクリックする
  5. 以上

    GUIツールがうまく動作しない時は、user_setting.ps1 を直接編集してください
    *スナップショットはTVerRec3.1.0

    TVerRec310_EmbeddingSubtitleData

マニュアル設定する方法(user_setting.ps1を直接編集)

  1. [conf\system_setting.ps1] をコピーして [conf\user_setting.ps1] という名前で別名保存する
  2. user_setting.ps1をメモ帳などのテキストエディタで開く
  3. ダウンロード先ディレクトリ、作業ディレクトリ、移動先ディレクトリ(空欄でもよい)を指定する
  4. 必要に応じて「高度な設定」の値を変更する

    変更しない項目は削除する

  5. または「高度な設定」以下を全て削除する

    「高度な設定」以下の記述を削除しないとエラーを吐く場合があります

  6. 上書き保存する
  7. 以上

system_setting.ps1 をリネームした user_setting.ps1 を編集する時の例

やることは「ディレクトリ設定を自分のPC構成に合わせる」だけ。あとはデフォルトで大丈夫です。まずは使ってみて、慣れてきたら徐々にカスタマイズに挑戦しましょう!

【Tips】「高度な設定」以下の編集は不要です。まずは基本設定で動作を確認しましょう。TVerRecが動き出せば、GUIツールからいつでも詳細なカスタマイズが可能になります。

user_setting.ps1(ディレクトリ設定)
#------------------------------------------------------------
# 基本的な設定
#------------------------------------------------------------

#ダウンロード先のフルパス(絶対パス指定)
# ダウンロード先とは、ダウンロードが終わった動画ファイルが配置される場所です。
# 例えば C:\Users\yamada-taro\Video にダウンロードするのであれば
# $script:downloadBaseDir = 'C:\Users\yamada-taro\Video' と設定します。
# MacOSやLinuxでは $script:downloadBaseDir = '/mnt/Work' や
# $script:downloadBaseDir = '/Volumes/Work' などのように設定します。
$script:downloadBaseDir = 'C:\mp4'

#ダウンロード中の作業ディレクトリのフルパス(絶対パス指定)
# 作業ディレクトリは、動画のダウンロード中に処理途中のファイルが配置される場所です。
# 多数のファイルが作成され読み書きが多発するので、SSDやRamDriveなどの
# 高速なディスクを指定すると動作速度が向上します。
# 例えば C:\Temp にダウンロードするのであれば $script:downloadWorkDir = 'C:\Temp' と設定します。
# MacOSやLinuxでは $script:downloadWorkDir = '/var/tmp' や
# $script:downloadWorkDir = '/Volumes/RamDrive/Temp' などのように設定します。
$script:downloadWorkDir = 'C:\tmp'

#移動先のフルパス(絶対パス指定)
# 移動先とは、動画ファイルを最終的に整理するためのライブラリ等が配置されている場所です。
# 規定の設定では設定されていません。
# ダウンロード先のディレクトリで動画を再生するのであれば、指定しなくてもOKです。
# 例えば C:\TverLibrary を移動先にするのであれば
# $script:saveBaseDir = 'C:\TverLibrary' と設定します。
# 複数のディレクトリを移動先として指定する場合には
# $script:saveBaseDir = 'V:;X:' のようにセミコロン区切りで複数指定可能です。
# ただし、複数のディレクトリに同名のディレクトリがある場合には、先に指定したディレクトリが優先されます。
# MacOSやLinuxでは $script:saveBaseDir = '/var/Video' や
# $script:saveBaseDir = '/Volumes/RamDrive/Video' などのように設定します。
$script:saveBaseDir = ''

「高度な設定」以下の記述を削除する
(筆者の環境ではこれをしないと動作しませんでした)

3つのダウンロードモード

TVerRec

個別ダウンロード以外のコマンドを実行すると、予期せぬ番組が大量にダウンロードされる可能性があるのでご注意ください。次項の「使い方」を理解したうえでご利用ください。

TVerRec のダウンロードモード
モード説明
一括ダウンロードstart_tverrec.cmd

TVer のカテゴリ毎のページを指定、タレントや番組を指定、各放送局毎のページを指定(conf\keyword.conf をメモ帳で開いて編集後に実行してください)

リストダウンロードx.generate_list.cmd/y.tverrec_list.cmd

ダウンロード候補をリストファイルに出力し、リストファイルを編集した後にダウンロードする

個別ダウンロード z.download_single_video.cmd

番組を 1 本ずつ指定してダウンロードする

使い方(一括ダウンロード)

TVerRec

「一括ダウンロード」に対応するスクリプトは [\win\start_tverrec.cmd] です。

[手順]
  1. 初期設定を完了させる(user_setting.ps1)
  2. conf\keyword.conf をメモ帳で開いて編集する

    不要な項目は「#」でコメントアウトする(これをしないとほぼ全ての番組がダウンロードされる)

  3. start_tverrec.cmd をダブルクリックして実行する。または、PowerShell Coreに start_tverrec.cmd をドラッグ&ドロップしてリターン。

    youtube-dl などが自動的にダウンロードされる(かもしれない)

  4. または、PowerShell Coreを起動して、start_tverrec.cmdを実行する

    start_tverrec.cmdをドラッグ&ドロップすると実行できます

  5. ダウンロードが終わるまで待つ
  6. 以上
    *スナップショットはTVerRec3.1.0
    TVerRec310_start_tverrec

使い方(個別ダウンロード)

TVerRec

「個別ダウンロード」に対応するスクリプトは [\win\z.download_single.cmd] です。

[手順]
  1. 初期設定を完了させておく
  2. z.download_single.cmd をダブルクリックして実行する。または、PowerShell Coreに z.download_single.cmd をドラッグ&ドロップする。
  3. tver.jp から番組のURLをコピーする。
  4. z.download_single_video.cmd の実行画面にペーストする。
    TVerRec_download_single
  5. ダウンロードが終わるまで待つ。
  6. 以上

TVerRec.cmd 使い方(GUI)

TVerRec

[win\TVerRec.cmd] は各種スクリプトを起動するためのGUIツールです。

[TVerRec.cmd 使い方]
*「個別ダウンロード」の例
  1. 初期設定を完了させておく
  2. TVerRec.cmd をダブルクリックして実行する
  3. 「ツール起動」から [個別ダウンロード] を選択する。
  4. 番組のURLをダイアログ画面にペーストする。
    TVerRec_download_single
  5. ダウンロードが始まるので終わるまで待つ。
  6. 以上
    *スナップショットはTVerRec3.1.0
    TVerRec310_tverreccmd

マイページに対応

TVerRec

TVerRec バージョン 3.1.0以降では、TVerのマイページを対象にして番組取得できるようになりました。

マイページに対応するために、[platform_uid、platform_token] の取得が必要になるため、Chrome拡張機能 [TVerRec Assistant] が同梱されています。

TVerRec Assistant は、「パッケージ化されていない拡張機能を読み込む」を利用してインストールします。Chromeウェブストアでは非公開です。

マイページ対応に加えて、新規キーワードが追加されました。

詳細は以下の記事でまとめているのでご確認ください。

【仕様変更】TVerRecマイページの番組取得に対応(Version 3.1.0)

【仕様変更】TVerRecマイページの番組取得に対応(Version 3.1.0)

TVerRecはTVerコンテンツをダウンロードできるPowerShellスクリプトで、最新バージョンではマイページから番組を取得できる機能やChrome拡張機能が追加されたが、プレリリースのため不安定かもしれない。

あとがき

atogaki
reload

TVerRecは一見ハードルが高そうに見えますが、初期設定さえ済めば操作はシンプルです。特にWindows環境では必要なソフトウェアが自動取得されるため、導入の負担は大きくありません。

まずはディレクトリ設定を自分のPC環境に合わせるだけで十分です。「高度な設定」は、動作確認後にGUIから調整すれば問題ありません。運用に慣れてきた段階で、必要に応じてカスタマイズを行いましょう。

また、作業ディレクトリにはSSD(例:C:\Tmp)を指定すると効率的です。アップデートで問題が発生した場合は、本記事の手順に沿って再インストールするのが確実な対処法です。

TVerRecは、TVerの他にYouTubeコンテンツに対応していますが、たまに失敗します。

SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site

コメントを投稿

0 コメント