ニコニコ動画のコメント(xml)を字幕ファイル(ssa)形式に変換

そんな神ツールが公開されている。

http://www6.atpages.jp/appsouko/work/smsub/

素晴らしい。

が、ときどきエラーになることがある。
調べてみると xml の chat エレメントの vpos 属性が負の値だとダメらしい。確かにエラーになる xml はそうなってる。

ということで python スクリプトで vpos が正の値のときだけコメントとして認識するように修正した。

280c280,281
<         comments.append(NicoComment(text, time_, cmd, by_author))
---
>         if time_ > 0:
>           comments.append(NicoComment(text, time_, cmd, by_author))