TVerの番組一覧(ドラマ)をコンソールで閲覧するためのCLIユーティリティプログラムです。
- cargo 1.96.1 on Fedora 44 (7.0.14-201)
- chromedriver 150.0.7871.46
- mpv 0.41.0
- yt-dlp 2026.07.04
- キーボードインタフェース
- 1番組1行に全エピソードを集約する高密度レイアウト
$ cargo install --git https://github.com/mkatase/tveru.git| オプション | 説明 | 備考 |
|---|---|---|
| -d, --day | 曜日を指定してフィルタリングする | *1 |
| -n, --network | 指定した系列局コードでフィルタリングする | *2 |
| -a, --archive | 過去作アーカイブを含めて表示する | *3 |
| -f, --full | フルクローリング巡回を実行する | |
| -s, --strict | 本編のみを非表示(予告や直前SP等を非表示) | *4 |
| -p, --player | 使用するプレイヤー/スクリプトを指定する | |
| -r, --refresh | キャッシュを破棄して、最新データを最新データを再取得する |
- *1: 指定可能な文字列は、Sun、Mon、Tue、Wed、Thu、Fri、Sat。
- *2: 指定可能な文字列は、NTV、TBS、CX、EX、TX、NHK、OTHER。
- *3: 通常の一覧に加えて、配信中の過去作品アーカイブも表示に含めます。
- *4: 本編以外の「直前SP」「予告」「ナビ」等のクリップを非表示にします。
- tveruのデフォルトの動画プレイヤーはmpvですが、ストリーミング対応が 可能なプレイヤー(またはラッパースクリプト)であれば、環境変数、もしくは、 -pオプションを使用することで、簡単に切り替えが可能です。
$ mpv https://example.com/xxxx
$ tveru -n EX 0 3
$ tveru -n EX -p mpv 0 3
$ TVERU_PLAYER=mpv tveru -n EX 0 3 $ tveru $ tveru --refresh
or
$ tveru -r $ tveru -n TX
or
$ tveru --network TX- 対象局は、カンマ区切りを用いて、複数指定が可能です。
- 複数指定は、他オプションとも併用可能です。
$ tveru -n TX,EX
or
$ tveru --network TX,EX $ tveru -n TX -s
or
$ tveru --network TX --strict $ tveru -n TX -a
or
$ tveru --network TX --archive $ tveru -n TX -d Fri
or
$ tveru --network TX --day Fri- 「惡の華」の「#0(最終回)」を見るには、Index(左端)とEpisode(#項番)を指定します。
$ tveru -n TX 1 0
or
$ tveru --network TX 1 0- 備考: -p オプションにプレイヤーの代わりに自作のダウンロード用シェルスクリプトを指定することで、動画をローカルに自動保存(サルベージ)することも可能です。
- エピソード番号が0だったり、連番になっていない現象:
- TVerの生データは、話数とエピソード題名(サブタイトル)が同一文字列内に混在しているため、厳密な切り分けが極めて困難です。そのため、タイトル文字列の中に含まれる野生の数字(固有名詞「五郎(5)」や煽り文句など)を話数として誤認識する場合があります。
- なお、エピソード番号 0 は最終回フラグ [終] として内部的にマッピングされます。
- Fetch実行後、XDG_RUNTIME_DIR 内に tveru_cache.json という名前で生データをキャッシュします。このJSONファイルを用いて他のシェルスクリプトやパイプラインと連携させることも可能です。
- 本ファイルは、mdivideにて生成。元ファイルは、こちら。
- ChageLog is Here
- License is MIT