PREV | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

foobar2000 で初音ミクWikiから歌詞のダウンロード / Lyrics Downloader (Miku Hatsune wiki)

これは「初音ミクWiki」 からVOCALOID関係の歌詞を取得する WSH Panel Mod スクリプトです。

<公開停止>
歌詞表示スクリプトの Lyric Show Modoki にプラグインとして追加。






更新履歴

<< 右クリックから保存 >>  Lyrics Downloader (Miku Hatsune wiki).js


■使用方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WSH Panel Mod (mirror) を先にインストールしてパネルを配置してください。
※ Preferences->Tools->WSH Panel Mod の"Safe mode"のチェックを外してください。

 スクリプトをインポートしたWSHパネルを左クリックすると検索開始
 ミドルクリックすると最後に取得したページをブラウザで開く
 右クリックから設定

■Manual Search について
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
右クリックメニューから実行でき、曲名/アーティスト名を指定して検索できます。
例えば、リミックス等でタグの曲名に「~ver.」「feat.~」が付いている場合に、このコマンドを実行して原曲のタイトルを入力することでその歌詞を取得できます。
※ファイル保存時に使われるのは検索ワードに関わらずタグの情報です。
 上の例で保存名が %title%.txt の場合、<リミックスのタイトル>.txt となります。

■設定(Properties)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Add Infomation
   曲名・作詞・作曲・編曲・唄 の情報を歌詞の一番上へ追加するならTrue
Auto Search Conditions
   自動検索を行なう際の条件。書式は(フィールド名):(値)。フィールド名は%~%でも良い
   ,(カンマ)区切って複数指定可能。:(コロン)を!に変えると否定条件になる
   Ex1. Genre:Vocaloid (ジャンルがVocaloidなら検索)
   Ex2. Genre:Vocaloid,Performer:GUMI
     (ジャンルがVocaloidかPerformerがGUMIなら検索)
     Ex3. Genre:Vocaloid,Artist:GUMI,%rating_cd%!1,%rating_cd%!2,%rating_cd%!3
      (ジャンルがVocaloidかアーティストがGUMI、"かつ"、レーティングが1~3でないなら検索)
Auto Search Delay
   自動検索するまでの待機時間。単位は[ms]。この時間が経過する前に曲を停止したり、
   次の曲へ行くと処理を行わない
Auto Search Mode
   自動検索を有効にするならTrue。上記のConditionsに従って自動検索するようになる
   ※保存先に同名のlrcファイルが存在する場合は検索しません。
Auto Search Mode Dialog
   自動検索時にダイアログを抑止する設定。抑止したメッセージはコンソールに出力する。
   ※通常、右クリックメニューから設定を変更しますのでプロパティからは値を変更
   しないでください
Draw Round Rect
   パネルの枠に色をつける。ex. RGBA(193, 219, 252, 160)
Follow Cursor
   マウスで選択している曲(1曲)に対して歌詞を取得したいならTrue
   再生中の曲の歌詞を取得したいならFalse
Overwrite
   既に歌詞ファイル(txt,lrc)がある場合でも検索&上書きを行うならTrue
Put Lyrics In
   ファイルの保存先を指定。拡張子まで記述する。
   TitleFormattingの$replaceで禁則文字の回避が必須
   デフォルトはデスクトップへ「アーティスト名 - 曲名.txt」で保存される
   ※TitleFormatting以外でパスに "()" 括弧を使用する場合は、'(' ')'のように
    それぞれシングルクォートで括ってください
Run After Download
   保存完了後に指定のコマンドを実行する。複数指定する場合は"||"で区切って下さい
   foobarのメインメニューを実行する場合、例えば View/Lyrics Show 2/Refresh
   と入力
   歌詞を外部エディタへ渡す場合、例えば
   C:\Program Files\Notepad++\notepad++.exe D:\Lyrics\%artist% - %title%.txt
   と入力
   <hogehoge>とした場合他のWSHパネルに名前を"hogehoge"としてnotifyイベント
   を発生させます
   View/Lyrics Show 2/Refresh||<Lyric Show Modoki>
   とした場合、Lyrics Show 2とLyric Show Modokiの二つのパネルを更新します。
Set Character Code
   保存時の文字コードを指定する。Unicode, UTF-8, Shift_JIS, EUC-JP が指定可能
Set Line Feed Code
   保存時の改行コードを指定する。CR+LF, CR, LF が指定可能
Show Complete Dialog
   保存完了時に完了ダイアログを表示するならTrue
Show Save Dialog
   保存前に確認ダイアログを表示するならTrue
Show Config Menu
   右クリックメニューにConfigure...を表示するならTrue

■仕様
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
・曲名で検索し、場合によってアーティスト名で絞り込んで歌詞を取得する
・曲名/アーティスト名が、タグとWiki内とで少しでも違っていると検索されない


--------------------------------------------------------------------------------------------------------------
ファイル一覧

| foobar2000 | 13:57 | comments:7 | trackbacks:0 | TOP↑

COMMENT

要望

便利なスクリプトを有難う御座います。
とても助かっています。
保存されたtxtをメモ帳で開いた場合に改行なし1行で
表示されるのですがfoobarからはきちんと
改行ありで歌詞表示されています。
また、表示がうまくいかずに毎回再変換が必要になる
ので、テキストファイルの保存時に
unicodeではなくANSIやUTF-8で保存するような
オプションをご検討頂けないでしょうか?
よろしくお願いします。

| marifeed | 2011/08/01 01:38 | URL | ≫ EDIT

Re: 要望

ご要望ありがとうございます。
v1.03で文字コードと改行コードのオプションを追加しました。

改行コードは今までLFで処理していましたがデフォルトでCR+LF(Windows標準)で処理するようにしました。
メモ帳はCR+LFのみ対応でしたのでこれで複数行表示できると思います。
文字コードの方はUnicode, UTF-8, Shift_JIS, EUC-JP で保存出来るようにしました。
また、大文字小文字の区別はしないので、utf-8, shift_jis, cr+lf 等の入力でも大丈夫です

| Tomato | 2011/08/01 21:56 | URL | ≫ EDIT

ありがとうございます。

遅くなってしまいましたが
本日、新バージョンに入れ替えました。
家の環境ではしっかり動作しました。
どうもありがとうございます。

また要望になってしまうのですが曲が切り替わった際に
タグをみて特定のワードがあった場合に自動で検索することは出来ないでしょうか?
例えば、JANLE:VocaloidやArtist:初音ミクなど
よろしくお願いします。

| marifeed | 2011/08/05 16:13 | URL | ≫ EDIT

Re: ありがとうございます。

無事動作したようでよかったです。それと要望ありがとうございます。
条件指定は簡易なものですが、自動検索を追加してみましたので動作確認をお願いします。
http://loda.jp/blog_ashiato/?id=48.zip

書式は「(フィールド名):(値)」として、 Auto Mode Conditions に書いてください。
フィールド名は%~%の書式でもokですのでタグ以外(データベース等)の情報も使えます。
「Artist:初音ミク,Artist:GUMI」とカンマで区切って指定すると「アーティストが初音ミクであるかGUMIである」なら検索となります。

また、:(コロン)を!に変えることで否定条件になります。
これを使う場合は必ず肯定条件と組み合わせて記述します。
「Genre:Vocaloid,Artist:初音ミク,%play_count_cd%!0」と記述すると「ジャンルがVocaloidであるかアーティストが初音ミクである、"かつ"、再生回数が0ではない」なら検索となります。このようにちょっと特殊な動作をしますので注意してください。

| Tomato | 2011/08/08 00:51 | URL | ≫ EDIT

動作確認

先ほど動作確認を行いました。
自動検索機能はバッチリでした。
その他にも機能が増えていてどうも有り難うございます。
これでランダム再生中に焦ってボタンを押さなくても
よくなりとても助かります。
ですが、気になった部分がありまして
歌詞がある場合に出るダイアログやページが
見つからない時のダイアログが大量に溜まってしまうので
自動検索時にはダイアログがオフになるようにはならないでしょうか?
または、全てのダイアログをオフにするオプションが欲しいです。
が人の使い方によって使い分けが難しそうですね。

| marifeed | 2011/08/09 00:13 | URL | ≫ EDIT

確認ありがとうございます。
バージョンをv1.04にしました。
右クリックメニューから自動検索時のダイアログ抑止が出来ます。
他には設定から自動検索までの待機時間を設定できるようにしました。
また、保存先に同名のlrcファイルが存在する場合は自動検索しない仕様です。

| Tomato | 2011/08/11 20:50 | URL | ≫ EDIT

試してみました。

少ししか時間が取れませんでしたが正式版を試してみました。
概ね解説どおりに動いています。
とても素晴らしいです。
また休みの日に使用しまして何か気づいたら
お知らせします。
度重なる改良ありがとうございます。

| marifeed | 2011/08/13 01:17 | URL | ≫ EDIT















非公開コメント

TRACKBACK URL

http://ashiato1.blog62.fc2.com/tb.php/51-b3d7859b

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。