DTV関係

ここではDTV関係のソースとツール、スクリプトを公開しています。
この件に関しては、質問には答えられません。要望・バグ報告はOKです。

TvRockのファイル名置換フォーマット

私が設定している、TvRockのファイル名置換フォーマット。アニメ仕様。
「アニメ・~」などの邪魔な接頭語を削除できるようにしています。
ファイル名は、『タイトル名 第??話「サブタイトル」 ????年??月??日(曜日)??時??分』のようになります。まれにならないこともあります。

@MST@C'アニメ[ ・]'@NS1'(第.+[話回])|(<新番組>)|(#[0-9]+)'@NS2'(「.+?」)'@TT @PS1@PS2 @yy年@mm月@dd日(@wk)@sh時@sm分


話数0付け

「第4話」のように話数がつけられていることが多いですが、これでは話数が2桁目になったときに並べづらくなってしまいます。
そこで、「第04話」というように話数に0をつけて桁数をそろえるプログラムを書きました。言語はperlです。実行にはjperlを使用。

rename.pl

#!/usr/local/bin/jperluse strict;

$fileName = $ARGV[0];
$fileName =~ m/([0-9]+)[話回\))]/o;
$number = $1;
$fileName =~ m/[0-9]+([話回\))])/o;
$wa = $1;
$number = sprintf("%02d%s", $number, $wa);
$fileName =~ s/[0-9]+[話回\))]/$number/o;
print $fileName;
rename $ARGV[0], $fileName;

これをTvRockのプロセスで以下のように指定

TN:jperl C:\Tools\TvRock\rename.pl "%1"


SimpleDiskSpaceManager

ディスクの空き容量が指定サイズになるまで古いファイルを消去するソフト。
コマンドラインから引数を指定して実行するだけなので、TvRockのプロセスなどファイルを消去したいタイミングが決まっており常駐ソフトを置きたくない方におすすめです。

Download

SimpleDiskSpaceManager.zip

使い方の例

"C:\Tools\SimpleDiskSpaceManager\SimpleDiskSpaceManager.exe" "D:\TV" "50000"

更新履歴

  • 2009/11/01 公開
  • 2009/11/02 MB to Byte変換時のバグを修正
  • 2009/11/10 (症状) 継続的にCPUに高負荷をかけプログラムが終了しない不具合が発生
  • 2009/11/10 分岐条件により無限ループする恐れがあるバグを修正
  • 2009/11/10 (症状) 修正により上記と同様の症状が完治したかは不明

2 Comments »

 
 

コメントをどうぞ

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>