TVerRec 2.9.9 /Nov 24, 2023
この投稿は、既往記事「TVerRecの使い方」の改訂版です。記述時点の最新版 TVerRec v2.9.9 に合わせて記述を修正しました。
TVerRecとは、TVerのHLSコンテンツをダウンロードするためのスクリプトで、PowerShell Core 上で動作します。GitHubで公開されています。
TVerRecは3つのソフトウェアを必要としますが、Windowsユーザーはコマンドを実行するだけで自動的にインストールされます。
- PowerShell Core (Windows環境では自動インストール)
- youtube-dl (自動ダウンロード)
- ffmpeg (Windows環境では自動ダウンロード)
TVer以外のコンテンツに対応
TVerRec version 2.9.8 から「個別ダウンロード」スクリプトに TVer 以外のURLを許容する機能が追加されたはずですが、バグのため正しく動作しないので TVerRec 2.9.9 が必要です。
Setting.cmd を実行すると、GUI 画面が起動します。ただし、この画面を利用するには、事前に [user_setting.ps1] ファイルを作成しておく必要があります。
ソフトウェア情報
名称 | TverRec https://github.com/dongaba/TVerRec |
説明 | TVerの番組をダウンロード保存するためのダウンロードツールです。番組のジャンルや出演タレント、番組名などを指定して一括ダウンロードします。CMは入っていないため気に入った番組を配信終了後も残しておくことができます。1回起動すれば新しい番組が配信される度にダウンロードされます。 |
バージョン | 2.9.9 / Nov 24, 2023 |
ダウンロード | https://github.com/dongaba/TVerRec/releases |
OS | Windows, MacOS, Linux |
動作環境 | PowerShell Core、youtube-dl、ffmpeg *Windows PowerShell をサポートしません |
マニュアル | GUI版の使い方 · dongaba/TVerRec Wiki · GitHub |
ライセンス | MIT License |
著作権 | Copyright (c) dongaba. All rights reserved. |
日本語 | 対応 |
特記 | 設定ファイル(user_setting.ps1)の作成に苦労するかもしれません。 |
TverRecの記事リスト|Scrap 2nd. TverRecの最近のバージョンはGUI画面が追加されており、設定が容易になりましたが user_settin.ps1 をGUIで作成するとうまく動作しない場合があります。 |
インストール
TVerRecはスクリプト集なので、インストーラーはありません。GitHubから最新バージョンをダウンロード後、任意のフォルダに解凍します。
- GitHubから最新バージョンをダウンロードする
- 任意のフォルダに解凍する
- 以上
*スナップショットは バージョン2.9.9
PowerShell Core
TVerRecは以下のソフトウェアを必要としますが、Windows利用の場合は自動的にダウンロードされます。
- PowerShell Core (Windows 環境では自動インストールされます)
- youtube-dl (自動ダウンロードされます)
- ffmpeg (自動ダウンロードされます)
- Python (Linux/Mac 環境のみ必要。Windows 環境では不要)
PowerShell Core について
TVerRecのいずれかのコマンドを実行すると PowerShell Core は自動的にインストールされますが、インストールは一度限りなので、PowerShell Core のバージョンアップには対応していません。最新の PowerShell Core を使いたい場合は、以下の手順により更新することができます。
PowerShell 7 をインストールする方法
Windows 専用の PowerShell 5.1 に対し、クロスプラットフォームで利用できる PowerShell 7 が登場。機能強化や新機能搭載で、PowerShell の可能性を広げる。
初期設定 /user_setting.ps1
初期設定は必須です。
初期設定に使うのは [conf\system_setting.ps1] です。メモ帳などのテキストエディタで開き、[user_setting.ps1] という名前で別名保存後に編集します。
初期設定方法
[win\Setting.cmd(GUIツール)] で設定した情報は以下のディレクトリ設定に反映されないのでご注意ください。
- [conf\system_setting.ps1] をメモ帳で開く(テキストエディタなら何でもよい)
- ダウンロード先、作業ディレクトリ、移動先の3つのディレクトリを指定する
- ダウンロード先のフルパス(絶対パス指定)
例)$script:downloadBaseDir = 'C:\mp4'
- ダウンロード中の作業ディレクトリのフルパス(絶対パス指定)
例)$script:downloadWorkDir = 'C:\tmp'
- 移動先のフルパス(絶対パス指定、ダウンロード先と同じなら空白)
例)$script:saveBaseDir = ''
- 「高度な設定」以下を削除する。(任意)
エラーを吐くときは、「高度な設定」以下の記述を削除してみてください。
- [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 = ''
「高度な設定」以下の記述を削除する
(当方の環境ではこれをしないと動作しませんでした)
設定ダイアログ(スナップショット)
[win\Setting.cmd] は環境設定のためのGUIツールですが、当方の環境ではこのGUIを使用しても TVerRec が起動しなかったので詳細は割愛します。
使い方は以下の通りです。
- ...\conf\system_setting.ps1 を同じフォルダにコピーする
右クリック:コピー > 何もないところで右クリック > 貼り付け
- ファイル名を [user_setting.ps1] にリネームする
- ...\win\Setting.cmd を実行する
- 設定ダイアログが起動するので「基本的な設定」を完了させる
[ダウンロード先|作業ディレクトリ|移動先] *全て同じディレクトリを指定してもよい
- ...をクリックするとダイアログが起動します
- こだわりがあるなら「高度な設定」を変更する
- 保存をクリックして設定を保存する
- 以上
[初期設定(設定ダイアログを利用する方法)]
ダウンロード先|作業ディレクトリ|移動先ディレクトリ
ディレクトリ | 説明 |
ダウンロード先 | ダウンロードが終わった動画ファイルが配置される場所です。 例えば 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: のようにセミコロン区切りで複数指定可能です。 ただし、複数のディレクトリに同名のディレクトリがある場合には、先に指定したディレクトリが優先されます。 |
3つのダウンロードモード
個別ダウンロード以外のコマンドを実行すると、予期せぬ番組が大量にダウンロードされる可能性があるのでご注意ください。
モード | 説明 | |
一括ダウンロード | start_tverrec.cmd TVer のカテゴリ毎のページを指定、タレントや番組を指定、各放送局毎のページを指定 | |
リストダウンロード | x.generate_list.cmd/y.tverrec_list.cmd ダウンロード候補をリストファイルに出力し、リストファイルを編集した後にダウンロードする | |
個別ダウンロード | z.download_single_video.cmd 番組を 1 本ずつ指定してダウンロードする |
使い方(個別ダウンロード)
最も利用頻度が高い「個別ダウンロード」の使い方を説明します。
「個別ダウンロード」に対応するスクリプトは [...\win\z.download_single.cmd] です。
- 初期設定を完了させておく(前項参照)
- z.download_single.cmd をダブルクリックして実行する。
→ 初回起動時は youtube-dl などが自動的にダウンロードされる。 - 番組のURLをコピーする。
- z.download_single_video.cmd の実行画面にペーストする。
- ダウンロードが始まるので終わるまで待つ。
→ ダウンロードの進捗状況はタスクマネージャーで確認してください。 - 以上
TVerRec.cmd 使い方(GUI)
[win\TVerRec.cmd] は各種スクリプトを起動するためのGUIツールです。
このGUIツールを利用すると、PowerShell Core を起動することなく番組をダウンロードすることができます。
- 初期設定を完了させておく(user_setting.ps1 を作成してディレクトリを指定する)
- TVerRec.cmd をダブルクリックして実行する。
→ 初回は youtube-dl などが自動的にダウンロードされる。 - 「ツール起動」から [個別ダウンロード] を選択する。
- 番組のURLをダイアログ画面にペーストする。
- ダウンロードが始まるので終わるまで待つ。
- 以上
まとめ
TVerRecの使い方 (Version 2.9.9)
- TVerRecはTVerのHLSコンテンツをダウンロードするためのPowerShell Core上で動作するスクリプトで、GitHubで公開されている。
- WindowsユーザーはTVerRecを利用するために3つの必須ソフトウェアをインストールする必要があり、PowerShell CoreはWindows環境では自動的にインストールされる。
- 必須ソフトウェアには、youtube-dl(自動ダウンロード)およびffmpeg(Windows環境では自動ダウンロード)が含まれる。
- TVerRecはTVer以外のコンテンツにも対応している。
- TVerRec version 2.9.8からは「個別ダウンロード」スクリプトにTVer以外のURLを許容する機能が追加されたが、バグのため正しく動作しないため、バージョン2.9.9が必要。
- Setting.cmdを実行するとGUI画面が起動するが、この画面を利用するには事前に[user_setting.ps1]ファイルを作成しておく必要がある。
- TverRec | SC2
最新版の PowerShell Core を使いましょう!
PowerShell Core 7 インストール手順書 (MSI)
windows/Mac/Linuxクロスプラットフォームで利用できる PowerShell 7 が登場。機能強化や新機能搭載で、PowerShell の可能性を広げる。msiによるインストール方法を解説します。
ダウンローダーの検証記事まとめ【2023年最新版】
HLS対応ダウンローダー、YouTube・TVer専用アプリ、動画シーク正規化ソフト、個人情報ブッコ抜きシステムのチェック方法など、ダウンローダーに関する情報をまとめています。
このサイトを検索 | Search this site
- Windows回復環境の状態を調べる方法 (エラーコード:0x80070643)
- 【将棋】棋譜に著作権なし!囲碁将棋チャンネル敗訴、YouTuber完全勝利!
- MPC-HCでYouTubeを再生する方法、ダウンロードも可能
- Windowsに「接続」を復活させる方法(ワイヤレスディスプレイ)
- 永瀬拓矢九段「藤井聡太の終盤力に完敗」王座戦敗退の痛みと苦悩
- PowerShell Core 7 インストール手順書 (MSI)
- Copilot in Windowsをアクティブ化する方法(Windows 11 23H2)
- [Chrome] サードパーティCookieは2024年末までに廃止と発表
- HP Smart、HP LaserJet M101-M106 トラブルシューティングツール
- [Pixel Jan 2024] Pixelのカメラ・ビデオ・セットアップ・ホーム画面の不具合改善
0 コメント