事前投稿対策

予選の時に事前投稿作品の確認でバタバタしてしまったのでその対策を。

ニコからの情報取得API http://www.nicovideo.jp/api/getthumbinfo/sm番号だと、
投稿日時しか得られません。
しかし、マイリストの RSS取得だと、投稿日時と別に公開日時が得られるので、
※参考情報 マイリスRSS構造解析 by 澪姉様 (澪姉様はMMD杯の守護女神)
そこから取得します。

といっても bbs.phpで登録する際には getthumbinfo しか見てないですし、
その一件を登録する度に、複数ある公式マイリスを舐めるのもダルいので、
index.php に [diff] ボタンなどで公式マイリスをチェックする機能があるのを利用して、
[pubDate]ボタンを新設して、ある程度溜まったところで一気に公開時刻チェックにします。

ということで、videolist にpostdateの他にpubdateというフィールドを追加

ALTER TABLE videolist ADD pubdate datetime;

で、出来たのが、
http://angel-cup.ch2.cc/test/
フライングチェックを postdate から pubdate に切り替え。
あと、投稿日時の下に公開日時を入れてみましたけど、ごちゃごちゃして見難い?
ここの表示は、ごちゃごちゃしてどうかな?と思うので、皆様良いアイディアありましたらどぞ。

追記 08/09 06:16
これで事前投稿でパニックしないですむと思ったのに、
泣いていい?のたとえば、
【MMD-OMF2】バカの剣 紹介動画 これの場合、
投稿日時2012-05-03 23:19:49、pubDate:2012-05-05 17:32:37となっているが、
実際には投稿即公開で、05/03 23:28にはもうコメントついてる。
どっかおかしい?

追記 08/09 06:31
どうやら、マイリストRSS取得の各アイテムの pubDate って
そのマイリストに登録した日時
(マイリストコメントした時はそのコメントした日時)でどんどん更新されるみたいだ。

追記 08/09 07:11
念の為、新着情報のRSSの方でも確認。
wget -O new8.txt “http://www.nicovideo.jp/newarrival?rss=2.0”
こっちの方だと、pubDateは公開日時じゃなくて投稿日時。
この動画は実際に事前投稿テストで非公開で投稿して、07:02過ぎに公開に切り替えてる。

   <item>
      <title>森下さんでテスト</title>
      <link>http://www.nicovideo.jp/watch/sm18567471</link>
      <guid isPermaLink="false">tag:nicovideo.jp,2012-08-09:/watch/sm18567471</guid>
      <pubDate>Thu, 09 Aug 2012 06:55:04 +0900</pubDate>
      <description><![CDATA[
      <p class="nico-thumbnail"><img alt="森下さんでテスト" src="http://tn-skr4.smilevideo.jp/smile?i=18567471" width="94" h\
eight="70" border="0"/><:/p>
      <p class="nico-description">事前投稿テスト。</p>
      <p class="nico-info"><small><strong class="nico-info-length">0:03<:/strong>|<strong class="nico-info-date">2012年08月0\
9日 06:55:04</strong> 投稿</small></p>
      ]]></description>
    </item>

コメント

事前投稿対策 — 4件のコメント

  1. getthumbinfo APIで得られる’first_retrieve’の項目の日付は
    動画ページの「投稿日時」と一致しているのは私も確認したんですが、
    MMDのレギュレーション上は「公開日時が期限内であること」ですからねぇ・・

    ダメ元で、ニコ動開発担当の「戀塚さん」にtwitterで質問してみました。
    運がよければなにか情報もらえるかもです。。
    もし何か分かれば共有させて頂きます。

  2. 役に立つかどうかはわかりませんが、新着動画のRSSを定期的に参照して、記録しておきます。
     ・事前投稿動画が、規定の日時前のRSSに出ていたらフライング?
     ・事前投稿動画が、規定の日時後のRSSに出ていたらOK
    8/13の20時58分から記録しています。

  3. seri様、K240様、ありがとうございます。

    予選の時は、事前投稿チェックに時間を取られてしまって、
    スタートから2時間ぐらいは Angel-CUPの登録が全然追いついていなかったので、
    本選は「フライング表示出てるかもですが気にしないで」の勢いで
    フライング確認は後回しにして行く覚悟です。

    プレミアムの投稿予約が、予選の時に無問題で動作してたので、
    今後は事前投稿じゃなくて投稿予約が増えてくれると助かるなぁと期待してます^^;

  4. 240様、
     その新着動画のRSSも確認したのですが、投稿日時はあっても公開日時が無いのですよね~
    なので複数のRSSを見比べていつ出てきたかを探すことになっちゃうのかなと。
    一応、杯運営の方で人力でもチェックしてくださるそうですが、
    RSS保存しておいて頂けるといざという時の資料になりますので、よろしくお願いします。