このサイトを検索 | Search this site
TverRec という名前のスクリプトを見つけたのでメモしておきます。
GitHubで公開されています。
HLS(HTTP Live Streaming) をダウンロードすることができますが、特定サイトに特化しているので汎用性はありません。
TverRec が対応する特定サイトは名前から推測してください。
TVerRec は PowerShell Core で動作するスクリプト集です。ダウンロードタスクは youtube-dl、ffmpeg にお任せする仕様です。スクリプトを起動すると youtube-dl、ffmpeg のバージョンチェックが走り、存在しない時は自動的にダウンロードされるようになっています。
youtube-dl、ffmpeg を同梱していないのは、スクリプト単体ではファイルのダウンロードができないという建付けにして著作権をクリアしようとする試みだと思われます。
ソフトウェア情報
※記事とは異なるバージョンが表示される場合があります。
バッチファイル(.bat)の動作
[start_tverrec.bat をダブルクリックで起動できない場合]
- Windows PowerShell またはコマンドプロンプト起動
- start_tverrec.bat をフルパスで指定する
例: C:\TverRec\win\start_tverrec.bat
- リターン
- 以上
Windows ターミナル(cmd)
| |
C:\> C:\TverRec\win\start_tverrec.bat |
Windows PowerShell
| |
PS C:\> C:\TverRec\win\start_tverrec.bat |
インストール
環境設定
TverRec フォルダー構成
TVerRec\... | 操作するファイル | 説明 |
.github | | |
bin | | |
conf | keyword.conf | 番組のキーワードなどを登録するファイル |
system_setting.ps1 | 別名保存して user_setting.ps1 として新規作成する |
db | | |
img | | |
lib | | |
list | list.csv | keyword.conf の条件に合致する番組のリスト。win/start_tverrec.bat を実行する前に win/x.generate_list.bat を実行してダウンロードされる番組を確認することができる。 |
src | | |
unix | | |
win | start_tverrec.bat | バッチファイルの開始(keyword.conf が実行される) |
stop_tverrec.bat | 実行中のバッチファイルを停止する |
x.generate_list.bat | ダウンロードリスト list.csv の作成 |
y.tverrec_list.bat | list.csv を参照して番組をダウンロードする |
z.download_single_video.bat | ブラウザのURLをコピペして利用する(シングルモード) |
説明書きをよく読むこと
ダウンロード、作業フォルダ、保存先の3つを指定する。既存または新規作成フォルダを指定する。
system_setting.ps1 を開いて修正、[名前を付けて保存:user_setting.ps1] を実行する。(上書きでもよいが別名保存が推奨されている)
[環境設定 / system_setting.ps1]
conf\system_setting.ps1 の編集
| 変更前 | 変更後 |
| #ダウンロード先のフルパス(絶対パス指定) を変更する $script:downloadBaseDir = 'W:' | $script:downloadBaseDir = 'C:\mp4' |
| #ダウンロード中の作業フォルダのフルパス(絶対パス指定) $script:downloadWorkDir = $env:TMP #$env:TMP = C:\Users\<ユーザ名>\AppData\Local\Temp | $script:downloadWorkDir = 'C:\temp' |
| #保存先のフルパス(絶対パス指定) $script:saveBaseDir = 'V:' | $script:saveBaseDir = 'C:\mp4' |
| system_setting.ps1 | user_setting.ps1 「名前を付けて保存」する。 |
keyword_sample.conf を変更後上書きでもよいが [名前を付けて保存: keyword.conf] が推奨されている。
[環境設定 / keyword_sample.conf]
conf\keyword_sample.conf の編集
| 変更前 | 変更後 |
| 全てのリスト | 先頭に「#」を付加してコメントアウトする |
| 新規追加 | ダウンロードしたい番組を追記する、書式はconfに説明あり |
| keyword_sample.conf | keyword.conf 「名前を付けて保存」する。 |
TverRec を実行する
主な機能
まとめ
PowerShell Core は最新バージョンを使いましょう!
このサイトを検索 | Search this site
0 コメント