ニコニコ動画のコメント(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))