録画したアニメのファイル名を自動で書き換えて整理しよう:「ShoboCal_Renamer」

Posted on

 現在、このサーバは「foltia」という録画ソフトとPT2を組み合わせた、アニメ録画サーバを兼ねています。このfoltiaでは、ファイル名を以下のような形で格納しています:

1725-35-20100607-1730.m2t
(しょぼいカレンダの番組ID)-(話数)-(日付)-(時間).拡張子

 このファイル名の書式は機械が扱う分には簡単なのですが、人間が読むのはちょっとしんどいです(だって、番組ID1725って何なのか知らないし…)。というわけで、これをしょぼいカレンダーのDBに問い合せ、こんな感じの名前にしてくれるソフトを作ってみました:

あにゃまる探偵 キルミンずぅ 第35話 ダブルでお任せ!ハグハグリーダー!? (20100607-1730).m2t

 ファイル名の書式は入力/出力ともに自由にかつ割と簡単に設定可能ですので、foltia以外でも使えるかもしれませんね。

ダウンロード

githubからDLしてください。

オプションの指定

面倒なのでhelpをコピー!(ぉ

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ShoboCal_Renamer 1.0 (2011/04/28)
written by PSI ( / )
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
usage: ruby shobo_cal.rb [options] files or directories
-i, --in_format FORMAT           入力ファイルのフォーマットを指定してください。
-o, --out_format FORMAT          出力ファイルのフォーマットを指定してください。
-d, --dry-run                    ファイル名を実際には書き換えません。
-r, --recursive                  再帰的に実行します。
-e, --except FILENAME            指定したファイルは除外します。
-y                               上書きが必要な際に、その旨を聞きません。
-h, --help                       このメッセージを表示します
--version                    バージョンを表示します。

 こんな感じで使えます。

カレントフォルダのファイルを全て処理
> ruby shobo_cal.rb .
mp4に変換してあるのだけ処理したい。
> ruby shobo_cal.rb *.mp4
入力ファイル名、出力ファイル名のフォーマットを指定して、カレントフォルダのファイルを処理する。
> ruby shobo_cal.rb \
-i %tid%-%stid%-%date%-%time%.%ext% \
-o %title% 第%stid%話 %subtitle% (%date%-%time%).%ext% \
.

ファイル名のフォーマットについて

 入力ファイル内の”%キーワード%”で囲んだ部分の数字を読み取り、出力ファイル名の対応する”%キーワード%”に書き出します。基本的に数字縛りです。

 ただし、以下の例外があります。

  • 入力ファイル名で%tid%で指定した番号のアニメのタイトルを、出力側で%title%として使えます。
  • 入力ファイル名で%stid%で指定した番号のアニメのサブタイトルを、出力側で%subtitle%として使えます。
  • %ext%は特殊で、数字以外でも受け付けます。拡張子用です。


東大隣人部設立のお知らせ

Posted on

東大隣人部

にかく臨機応変に隣人

善き関係を築くべく

からと心を健全に鍛え

たびだのその日まで、

共に想いらせ励まし合い

皆の信望をめる人間になろう!†1

\部員募集中だよ!/

東大隣人部とは?

ミーム、あるいは概念です。非コミュのルサンチマンが鬱積した何かです。この先部員が居なくなって一時的に消滅しても、人間がコミュニケーションするならきっと何度でも蘇ります。

東大隣人部に参加したい!

隣人部に参加したいと思ったその日から、あなたは立派な隣人部員です。入部届や退部届といった物はコミュニケーションが怖いのでありません。

全くない質問とその回答

具体的な活動曜日と内容を教えてください。

あなたがリア充へのルサンチマンに燃えたその時が活動日で、非リアのルサンチマンのために行ったこと全てが活動内容です。

隣人部員同士で何かを行っても構いませんが、部員の性質上難しいのではないでしょうか。ただし、ネット上での腹芸やエア友達技術についての解説や、事務的な情報交換等はありうるかもしれません。

twitter上では「#rinjinbu」と「#todai_rinjinbu」タグの使用が推奨されています。mixiはリア充が怖いので参加出来てません。

新歓にはどのような事を行いますか?

駒場キャンパスで数万枚のエアビラ貼り、そして正門前での盛大なエアパフォーマンスの強行、一号館†2のエア封鎖を行い、現在、大学当局とエア対決中です。

で、新歓のコンパはいつやるの?

リア充爆発しろ

部員の数を教えてください。

前述のような形の上、エア部員も多数おり、部員数の把握は困難を極めています。コミュニケーション怖いし、他の部員の数はどうでも良いんじゃないでしょうか。

「私は一人でもリア充になってみせる」だそうですが、矛盾しませんか?

エア友達とならば可能です。

新入生に伝えたい事はありますか?

教科書は必ず買ってください。教授とはいい関係を築きましょう。遅刻せず、ノートはしっかりとってください。どれも、あなたを守る大切な武器になるでしょう。エア友達と一緒なら大丈夫ですよ、きっと。

最後に

まさかの非ジョークネタ

それとは別に、東大ニコ研ではエアオリ合宿†3の放送を予定しています。本物のオリ合宿とはちがってぼっちになる危険性は0ですので、ぜひご参加ください。

  • †1: 左上から右下に掛けて、縦読みならぬ斜め読み
  • †2: 安田講堂に似てるパチモン
  • †3: 上級生が下級生のお金を使って一緒に旅行に行く行事ですコミュニケーションこわい