転載禁止でお願いします 対策されたり、問題になると面倒なので
※ 歌詞を許可無くWEB上に貼り付けると著作権法に抵触するので禁止 ※

フィルタにコメントが付けられないので、Wikiでこっそり管理してみるてst


必須フィルタ (title.ext) Edit

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Location: title.ext (in) (070601)"
Match = "?$TST(addrbarurl=http://title.ext/\1\?*)&\0"
Replace = "http://title.ext/\1?\0"

In = TRUE
Out = TRUE
Key = "URL: title.ext (both) (080225)"
Match = "http://title.ext/[^?]+\?(filter=(0$FILTER(false)|1$FILTER(true))\&|) \0"
Replace = "$SET(addrbarurl=\u)$RDIR(\0)"

うたまっぷ (080307更新) Edit

title.exeと併用する
歌詞名.txtで保存可能 Iria等と併用すると便利

[Patterns]
Name = "song_name.txt  utamap (1/3) (080307)  for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)utamap.com/"
Limit = 1024
Match = "<a\shref=$AV((http://([^/]++.|)utamap.com/|./|)show(kasi|top).php\?surl=\0)[^>]+>"
        "(^(^ </a> </td> </tr>$URL(http://www.utamap.com/searchkasi.php)$SET(9=del)|(^ <)))(^(^\1</a>))"
        "("
        "(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
        ""
        "(\s$SET(#= )"
        "|\"$SET(#=&#x201D;)"
        "|#$SET(#=%23)"
        "|%$SET(#=%25)"
        "|\*$SET(#=&#xFF0A;)"
        "|/$SET(#=&#xFF0F;)"
        "|:$SET(#=&#xFF1A;)"
        "|(^</a>)<$SET(#=&#xFF1C;)"
        "|>$SET(#=&#xFF1E;)"
        "|\?$SET(#=&#xFF1F;)"
        ""
        "|\\$SET(#=&#xFFE5;)"
        "|\|$SET(#=&#xFF5C;)"
        "|)"
        ""
        ")+</a>"
Replace = "<a hr\9ef="http://title.ext/\@.txt?filter=1&http://www.utamap.com/phpflash/flashfalsephp.php?unum=\0">\1</a>"

Name = "song_name.txt  utamap (3/3) (080307)"
Active = TRUE
URL = "(www.|)utamap.com/phpflash/flashfalsephp.php\?"
Limit = 256
Match = "test1=[0-9]+\&test2="
Replace = "$STOP()"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: song_name.txt  utamap (2/3) (in) (080307)"
URL = "([^/]++.|)utamap.com/phpflash/flashfalsephp.php\?"
Match = "text/html\0"
Replace = "text/plain\0"

歌ネット (080225更新) Edit

title.extと併用する
歌詞名.txtで保存可能 Iria等と併用すると便利

[Patterns]
Name = "song_name.txt  utanet (1/3) (080225)  for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)uta-net.com/"
Limit = 2048
Match = "<a href=$AV(([^>]++/|)view(_[0-9]+|).php\?ID=\0)[^>]+> (^(^\1</a>))"
        "("
        "(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
        ""
        "(\s$SET(#= )"
        "|\"$SET(#=&#x201D;)"
        "|#$SET(#=%23)"
        "|%$SET(#=%25)"
        "|\*$SET(#=&#xFF0A;)"
        "|/$SET(#=&#xFF0F;)"
        "|:$SET(#=&#xFF1A;)"
        "|(^</a>)<$SET(#=&#xFF1C;)"
        "|>$SET(#=&#xFF1E;)"
        "|\?$SET(#=&#xFF1F;)"
        ""
        "|\\$SET(#=&#xFFE5;)"
        "|\|$SET(#=&#xFF5C;)"
        "|)"
        ""
        ")+</a>"
Replace = "<a href="http://title.ext/\@.txt?filter=1&http://www.uta-net.com/user/phplib/swf/showkasi.php?ID=\0&WIDTH=422&HEIGHT=532">\1</a>"

Name = "song_name.txt  utanet (3/3) (080225)"
Active = TRUE
URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?"
Limit = 256
Match = "FWS*UTF8*< "
        "|[%00][%86][%06][%00-%40]+(^?)"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: song_name.txt  utanet (2/3) (in) (080225)"
URL = "www.uta-net.com/user/phplib/swf/showkasi.php\?"
Replace = "text/plain; charset=UTF-8"

sing365.com (080819更新) Edit

洋楽だらけ
6つで1つ 歌詞名.txtで保存可能 Iria等と併用すると便利 UTF-8

[Patterns]
Name = "song_name.txt  sing365.com (1/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/(^[^/]++albums/)[^/]+/[0-9A-F]+{32}"
Limit = 1024
Match = "<li>([^<]++Lyrics - |)\0<a href=$AV(/music/lyric.nsf/[^/]+/([0-9A-F]+{32})\1)[^>]+> ((<(font|[bi]|span|em|strong)[^>]+> )+)\3"
        "("
        "( Lyrics(^(^</))|([^#%\\/:*?"<> |])\#)+"
        ""
        "(#$SET(#=%23)"
        "|%$SET(#=%25)"
        "|\\$SET(#=&#xFFE5;)"
        "|/$SET(#=&#xFF0F;)"
        "|:$SET(#=&#xFF1A;)"
        "|\*$SET(#=&#xFF0A;)"
        "|\?$SET(#=&#xFF1F;)"
        "|\"$SET(#=&#x201D;)"
        "|(^</([abi]|font|span|em|strong)>)<$SET(#=&#xFF1C;)"
        "|>$SET(#=&#xFF1E;)"
        "|\|$SET(#=&#xFF5C;)"
        "|\s$SET(#= )"
        "|)"
        ""
        ")+"
        "$SET(2=\@)"
Replace = "<li>\0<a href="/\2.txt?\1">\3\2"

Name = "song_name.txt  sing365.com (4/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 2048
Match = "<html*Source: http://www.sing365.com</font><br></FONT><BR>*FACE="Verdana"><br></FONT><BR> "
Replace = "$STOP()"

Name = "song_name.txt  sing365.com (5/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 128
Match = " <BR> (^<(^BR))"
Replace = "\r\n"

Name = "song_name.txt  sing365.com (6/6)"
Active = TRUE
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid=[0-9A-F]+{32}"
Limit = 256
Match = " (<BR> |)</DIV> (<BR> |)</TD> </TR>"
Replace = "\k"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: song_name.txt  sing365.com (3/6) (in)"
URL = "(www.|)sing365.com/music/lyric.nsf/PrintLyrics\?OpenForm\&ParentUnid="
Match = "text/html\0"
Replace = "text/plain\0$FILTER(true)"

In = FALSE
Out = TRUE
Key = "URL: song_name.txt  sing365.com (2/6) (out)"
Match = "http://(www.|)sing365.com/*.txt\?([0-9A-F]+{32})\0"
Replace = "$RDIR(http://www.sing365.com/music/lyric.nsf/PrintLyrics?OpenForm&ParentUnid=\0)"

txt.lyricz.info Edit

HIPHOP系の歌詞のみ っぽい
6つ+1つで1つのフィルタ 歌詞名.txtで保存可能 Iria等と併用すると便利 Shift_JISなので、ファイル名に問題が発生する可能性あり

[Patterns]
Name = "txt.lyricz.info lyric song_name.txt (1/5)  for Shift_JIS"
Active = TRUE
URL = "([^/]++.|)lyricz.info/"
Limit = 1024
Match = "<a href=$AV(([^>]++)\0.txt)>"
        " \1 </a>"
Replace = "<a href="/\1.txt?\0">\1</a>"

Name = "txt.lyricz.info lyric song_name.txt (4/5)"
Active = TRUE
URL = "txt.lyricz.info/test.cgi/*.txt"
Limit = 1024
Match = "*<pre> "
Replace = "$STOP()"

Name = "txt.lyricz.info lyric song_name.txt (5/5)"
Active = TRUE
URL = "txt.lyricz.info/test.cgi/*.txt"
Limit = 256
Match = "</pre>"
Replace = "\k"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: txt.lyricz.info lyric song_name.txt (3/5) (in)"
URL = "txt.lyricz.info/test.cgi/*.txt"
Match = "text/html\0"
Replace = "text/plain\0$FILTER(true)"

In = FALSE
Out = TRUE
Key = "URL: txt.lyricz.info lyric song_name.txt (2/5) (out)"
Match = "http://txt.lyricz.info/*.txt\?\0"
Replace = "$RDIR(http://txt.lyricz.info/test.cgi/\0.txt)"
[HTTP headers]
In = FALSE
Out = TRUE
Key = "Accept-Encoding: not gzip (out)"
URL = "(txt.|)lyricz.info/"
Match = "\0, gzip \1|gzip, \0"
Replace = "\0\1"

kget.jp Edit

5つで1つのフィルタ 歌詞名.txtで保存可能 Iria等と併用すると便利 Shift_JISなので、ファイル名に問題が発生する可能性あり

[Patterns]
Name = "song_name.txt  kget.jp (1/5)  for Shift_JIS"
Active = TRUE
URL = "www2.kget.jp/"
Limit = 256
Match = "<a href=$AV(*lyric.asp\?(n=|*\&n=)([^&]+)\0)>(^(^\1</a>))"
        "("
        "(([^#%\\/:*?"<> |%81-%9F%E0-%EF]+([%81-%9F%E0-%EF][%40-%FC]|))+)\#"
        ""
        "(\s$SET(#= )"
        "|\"$SET(#=&#x201D;)"
        "|#$SET(#=%23)"
        "|%$SET(#=%25)"
        "|\*$SET(#=&#xFF0A;)"
        "|/$SET(#=&#xFF0F;)"
        "|:$SET(#=&#xFF1A;)"
        "|(^</a>)<$SET(#=&#xFF1C;)"
        "|>$SET(#=&#xFF1E;)"
        "|\?$SET(#=&#xFF1F;)"
        ""
        "|\\$SET(#=&#xFFE5;)"
        "|\|$SET(#=&#xFF5C;)"
        "|)"
        ""
        ")+</a>"
Replace = "<a href="/\@.txt?\0">\1</a>"

Name = "song_name.txt  kget.jp (4/5)"
Active = TRUE
URL = "www2.kget.jp/showKashi.asp\?"
Limit = 256
Match = "titleText=\0"
        "\&sakusisyaText=\1"
        "\&sakkyokusyaText=\2"
        "\&artistText=\3"
        "\&kashiText=$STOP()"
Replace = "Title : \0\n"
          "Artist : \3\n"
          "\1 / \2\n\n"

Name = "song_name.txt  kget.jp (5/5)"
Active = TRUE
URL = "www2.kget.jp/showKashi.asp\?"
Limit = 256
Match = "%0D"
Replace = "\n"
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: song_name.txt  kget.jp (3/5) (in)"
URL = "www2.kget.jp/showKashi.asp\?sn="
Match = "text/html\0"
Replace = "text/plain\0$FILTER(true)"

In = FALSE
Out = TRUE
Key = "URL: song_name.txt  kget.jp (2/5) (out)"
Match = "http://www2.kget.jp/(lyric.asp\?(n=|*\&n=)([^&]+)\0|*.txt\?\0)"
Replace = "$RDIR(http://www2.kget.jp/showKashi.asp?sn=\0)"


複製名前変更