# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) # movieFetcherFilter.txt 120501 (2013-02-06) #[RequestHeader] Name = リクエストURL書き換え Match< ^http://www.nicovideo.jp/local/nicofetch.user.js.*$ > Replace< http://www.nicovideo.jp/local/nlMovieFetcher.js > [Replace] Name = JavaScript埋め込み URL = (?:www|ext|ch|com)\.nicovideo\.jp/ Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS (2013-01-29) URL = www\.nicovideo\.jp/video_top/$ Match< (?=) > Replace< > [Replace] Name = fetchリンク追加用CSS(チャンネル用) (2013-01-29) URL = ch\.nicovideo\.jp/ Match< (?=) > Replace< > [Replace] Name = topBarリンク追加 URL = www\.nicovideo\.jp/ ContentType = text/html Match< > Replace< $0
  • fetchedList
  • > [Replace] Name = fetchリンク追加 (2013-01-30) URL = www\.nicovideo\.jp/(?:category_recent\.php|video_top/$) Multi = TRUE EachLine = TRUE Match< (

    .+?投稿.*?

    )([^!]+?href="/?watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([^!]+?href="/?watch/\3(?:|\?[^"]+)") (
    [^!]+?href="/?watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([^!]+?.+?投稿)([^!]+?href="/?watch/\2(?:|\?[^"]+)") > Replace< $1 $2$4 id="watch/$3" $1$3 fetch$4 id="watch/$2" > [Replace] Name = fetchリンク追加(new_list) (2013-01-25) URL = res\.nimg\.jp/js/category\.js Multi = FALSE EachLine = TRUE Match< new_list\s*\+=\s*'
    ' (
    Replace< new_list += '';$0 $1id="watch/' + video.id + '" $2 > [Replace] Name = fetchリンク追加(マイリスト) URL = www\.nicovideo\.jp/(?:my/mylist/?|mylist/\d+) EachLine = TRUE Match< id="tpl_mylistitem_video"(?:[^登]+登録|[^投]+投稿)\s*\{/if\} (]+href="/?watch/\{\$item\.item_data\.watch_id.*?")(?! id=".+?")( class="watch) > Replace< $0 fetch $1 id="watch/{\$item.item_data.watch_id}"$2 > [Replace] Name = fetchリンク追加(視聴履歴・投稿動画) URL = www\.nicovideo\.jp/(?:my/history|user/\d+/video) Multi = TRUE Match< (

    ) > Replace< $1 id="watch/$2"$3 fetch > [Replace] Name = fetchリンク追加(検索系:1列) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'1' Multi = TRUE Match< (\s+投稿) (?!\s+]+>有料動画) ([\s\S]+?href="watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([^>]+class="(?:watch|vinfo_title)(?=[ "])) > Replace< $1 fetch $2 id="watch/$3"$4 > [Replace] Name = fetchリンク追加(検索系:2列) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'2' Multi = TRUE Match< (\s+投稿)(?:\s+]*>\d+時間前)? (?!\s+]+>有料) ([\s\S]+?href="watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")?([^>]+class="(?:watch|vinfo_title)(?=[ "])) > Replace< $1 fetch $2 id="watch/$3"$4 > [Replace] Name = fetchリンク追加(検索系:4列) URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival|recent|hotlist) Require = !Cookie\.set\('col',\s*'4' Multi = TRUE Match< (

    ]+class="(?:watch|vinfo_title)[^>]+>[^<]+

    ) > Replace< $1 id="watch/$2"$3

    fetch

    > [Replace] Name = fetchリンク追加(カテゴリ合算総合ランキング) URL = www\.nicovideo\.jp/ranking$ Multi = TRUE Match< (

    \s*]*>\s*]+href="/?watch/(\w{2}\d+)(?:|\?[^"]+)") > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(カテゴリ別24時間総合ランキング) URL = www\.nicovideo\.jp/ranking/matrix Multi = TRUE Match< (

    ]*>[^<]+) > Replace< $1 id="watch/$2"$3
    fetch > [Replace] Name = fetchリンク追加(カテゴリ別ランキング) URL = www\.nicovideo\.jp/ranking/(?!matrix) Multi = TRUE Match< (\s+投稿)([^!]+?href="watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(外部サムネ) URL = ext\.nicovideo\.jp/thumb(?:/|\?v=)\w{2}\d+ Match< (\s+投稿)([^!]+?href="http://www\.nicovideo\.jp/watch/(\w{2}\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(コミュニティ動画) URL = com\.nicovideo\.jp/video/co\d+ Multi = TRUE Match< (\s*\d{2}:\d{2}:\d{2}\s*)([^!]+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)")(?: id="watch/\w{2}\d+")? > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(チャンネル) (2013-01-25) URL = ch\.nicovideo\.jp/([^\/]+/video/?|search_video/.*?[\?&]mode=) Multi = TRUE Match<

    [^!]+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(新着チャンネル動画一覧) (2013-01-25) URL = ch\.nicovideo\.jp/search_video/.*?(?![\?&]mode=) Multi = TRUE Match< ((?s:.+?)投稿)((?s:.+?)+?href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)") > Replace< $1 fetch$2 id="watch/$3" > [Replace] Name = fetchリンク追加(ランキング - チャンネル) (2013-01-25) URL = ch\.nicovideo\.jp/ranking/? Multi = TRUE Match<

    (?s:.+?)href="http://www\.nicovideo\.jp/watch/(\d+)(?:|\?[^"]+)" > Replace< $0 id="watch/$1" > [Replace] Name = fetchリンク追加(動画の説明文・全文取得) URL = (?:www|ext)\.nicovideo\.jp/(?:watch/|api/getthumbinfo/\w{2}\d+\?nlFilter) Multi = TRUE EachLine = TRUE idGroup = !2 # Matchの2行目は別窓版(1行目とは排他利用で) Match< (href="(?:|/|http://www\.nicovideo\.jp/)watch/([a-z]{2}\d+)")[^>]*>[^<]+ #(href="(?:|/|http://www\.nicovideo\.jp/)watch/([a-z]{2}\d+)")(?! id=".+?")([^>]*>[^<]+) > Replace< $0[fetch] $1 id="watch/$2"$3[fetch] > # NicoCache_nl+101221mod以降が必要 [Replace] Name = 取得動画リスト(キャッシュ空き容量追加) URL = www\.nicovideo\.jp/local/fetched\.html Match< Replace< $0 title="キャッシュフォルダ (空き容量:GB)" > # NicoCache_nl+110530mod以降が必要 [Replace] Name = 取得動画リスト(ポップアップ追加) URL = www\.nicovideo\.jp/local/fetched\.html Match< > Replace< > # ページ推移するとfetch結果の表示が消えるので [Replace] Name = クリックで別窓 URL = (?:www|ch|com)\.nicovideo\.jp/(?!openlist/) Multi = TRUE EachLine = TRUE Match< (href="(?:/?watch/|http://www\.nicovideo\.jp/watch/|[^"]+video_id=)\w{2}\d+(?:|\?[^"]+)")(?! target="_blank")([^>]*>\s*]*>\s* Replace< $1 target="_blank"$2 $1 target="_blank"$2 $0 target="_blank" $0 target="_blank" > # # # フィルタの情報を挿入 [Replace] Name = movieFetcherFilter : nl_infoに挿入する情報 (2013-02-06) URL = (?:www|nine|tw|es|de)\.nicovideo\.jp/local/nl_info/index\.html Multi = FALSE EachLine = FALSE Match< (?=) > Replace<
    movieFetcherFilter
    概要 movieFetcherFilter.txtを個人的に弄ったもの。
    現バージョン リリース5
    更新日 2013-02-06
    前バージョン movieFetcherFilter.txt
    詳細情報

    2013-02-06のマイページ内マイリストで、a要素href属性の""内に"が使われている状態に対応。

    2013-01-23のチャンネル動画の表示形式変更に対応など。

    チャンネル全体の新着動画やランキングに対応など。

    > #### End of movieFetcherFilter.txt ####