ts-renamer – 録画ファイルを自動でリネーム –

この記事は DTV Advent Calendar 2015 15日目の記事です。

皆さん、TSのリネームはどうしていますか?
録画ファイルから直接情報を取得して、しょぼいカレンダーも合わせて利用できるリネーム出来るものを作りました。

概要

録画ファイルから情報を取得して、適切にリネームできるts-renamerを作りました。
具体的にはTSのEPGから情報を取得して、しょぼいカレンダーを経由してファイル名として設定するものです。

使い方

scripts/rename.batにファイルをドロップすると、リネームされます。
rename.batの

の1行を変えることで意図したリネーム結果を得られます。

-d “ディレクトリ名”

リネーム後のディレクトリです。デフォルトではタイトルになります。空白でディレクトリを作りません。

-f “ファイル名”

リネーム後のファイル名です。デフォルトではタイトル、話数、サブタイトル、ユーザー定義チャンネル名が含まれます。

-p “親フォルダ”

リネーム後の親フォルダです。空白で現在のフォルダが親フォルダになります。

設定

settings/settings.jsonを書き換えることで設定を変えることができます。
JSON形式ですので、メモ帳で編集するか、JSON Editor Onlineを使って編集してください。

replace

置換設定をすることができます。

の場合は “TVアニメ”を””(空白)に置換します。

service

サービス(放送局名)の設定をすることができます。

の場合は、サービス名から”NHKBS1″を探して合致すれば、ユーザー定義チャンネル名(マクロで使えます)を”BS1″に設定し、しょぼいカレンダーのチャンネルIDを9とします。しょぼいカレンダーのチャンネルIDはこちらで見られます。

マクロ

ディレクトリ名とファイル名にはマクロが使えます。
また、([ ])で括られている場合、その中のマクロが存在しなかった場合は、括弧内を空白にする機能もあります。

  • ${title} – タイトル
  • ${shortTitle} – 短いタイトル(無い場合はタイトル)
  • ${subTitle} – サブタイトル
  • ${titleYomi} – タイトル(読み)
  • ${titleEnglish} – タイトル(英語)
  • ${count} – 話数
  • ${count2} – 話数(2桁)
  • ${count3} – 話数(3桁)
  • ${count4} – 話数(4桁)
  • ${firstStartYYYY} – 最速放送開始年
  • ${firstStartYY} – 最速放送開始年(下2桁)
  • ${firstStartM} – 最速放送開始月
  • ${firstStartMM} – 最速放送開始月(2桁)
  • ${firstStartQuarter} – 最速放送開始クォーター
  • ${firstStartSeason} – 最速放送開始季節(春夏秋冬)
  • ${firstEndYYYY} – 最速放送終了年
  • ${firstEndYY} – 最速放送終了年(下2桁)
  • ${firstEndM} – 最速放送終了月
  • ${firstEndMM} – 最速放送終了月(2桁)
  • ${firstEndQuarter} – 最速放送終了クォーター
  • ${firstEndSeason} – 最速放送終了季節(春夏秋冬)
  • ${YYYY} – 開始年
  • ${YY} – 開始年(下2桁)
  • ${M} – 開始月
  • ${MM} – 開始月(2桁)
  • ${D} – 開始日
  • ${DD} – 開始日(2桁)
  • ${h} – 開始時
  • ${hh} – 開始時(2桁)
  • ${m} – 開始分
  • ${mm} – 開始分(2桁)
  • ${s} – 開始秒
  • ${ss} – 開始秒(2桁)
  • ${_YYYY} – 終了年
  • ${_YY} – 終了年(下2桁)
  • ${_M} – 終了月
  • ${_MM} – 終了月(2桁)
  • ${_D} – 終了日
  • ${_DD} – 終了日(2桁)
  • ${_h} – 終了時
  • ${_hh} – 終了時(2桁)
  • ${_m} – 終了分
  • ${_mm} – 終了分(2桁)
  • ${_s} – 終了秒
  • ${_ss} – 終了秒(2桁)
  • ${channelName} – チャンネル名
  • ${channelUserName} – ユーザー定義チャンネル名

ダウンロード

Windows: ts-renamer
OSXやLinuxはgithubのts-renamerをcloneしてください。

あと何かください(ぇ [ほしい物リスト](http://www.amazon.co.jp/registry/wishlist/2DSOWXFKFG0XW)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です