A zarashi, No zarashi

ニコニコ動画サイト内の動画リストに投稿者・タグ等の情報を併せて表示し、また特定の動画ID・投稿者・タグ・コミュニティの動画及び、削除済み・非公開動画を非表示にする簡易NG機能を追加するスクリプト (Bad Nicouser Blocker(Author:favril)を元に作成)

Author
el&
Daily installs
0
Total installs
836
Ratings
4 0 0
Version
0.6.1
Created
2015-09-26
Updated
2015-09-28
License
MIT
Applies to

機能

  • 動画リストの各動画項目について、主にニコニコ動画APIを使用して投稿者・タグ・(コミュニティ動画なら)コミュニティIDの情報を取得し、対応する動画項目の近くに表示します(情報を取得するまでは動画項目は表示されません)。
  • 本スクリプトにより表示されている投稿者名やタグ名等の項目をクリックすると、その項目をNG項目として登録し、その項目に該当する動画を表示しないようにします。
  • 登録したNG項目はニコニコ動画のメニューバーの右(一部例外有り)に表示されている"NG"と表記されたメニュー項目の上にマウスカーソルを合わせる事で確認できます。
  • 上記により表示されているNG項目をクリックすることでNG項目の登録を解除します。
  • メニュー項目をクリックするとNG機能の有効・無効が切り替わります(NG機能が無効だと、動画情報を取得する前でも動画項目が表示される + NG項目に該当する動画でも非表示にならない という状態になります)。
  • 削除済みの動画および非公開設定の動画は、NG機能が有効な場合、NG項目に該当する動画と同じように扱われ非表示にされます。
  • 一応、AutoPagerizeにより読み込まれた動画リストに対しても動画情報を取得するようにしています(AutoPatchWorkでも取得できるかもしれません)。

NG機能は単純に非表示にするだけで、気の利いた処理をしてくれたりはしないです。

本スクリプトが機能しない箇所

  • 動画プレイヤー内部の(動画の再生が終了した後に表示される)動画リスト
  • マイページ系のページ
  • チャンネル系のページ
  • 各ブロマガのトップページ
  • マイリスト検索の動画サムネイル
  • ボカニコ-ボーカロイドとは の埋め込み動画

短時間に多数の動画情報を取得すると、少しの間、GM_xmlhttpRequestがエラーになり動画情報の取得に失敗するようになります。 動画情報の取得に失敗した場合、その動画項目の箇所に"取得失敗"の文字とエラーコードが表示されます。 エラーコードが"ERROR","TIMEOUT","ABORT","BUSY"の場合は、表示されているエラーコードをクリックすることで動画情報の再取得を試みます。 "DELETED","NOT_FOUND"の場合はクリックしても何もしません。 それ以外のエラーコードの場合は、クリックで情報の取得(およびNG項目に該当するかの確認)をせずに動画項目を表示します。

Opera(presto版) (Violentmonkey) 環境では一部のニコニ広告動画が表示されません。またGM_notificationの替わりにalertを使用します。

このスクリプトはBad Nicouser Blocker(Author:favril)を元に作成しました。