• 208

結束!!!


ken670128 wrote:
http://blo...(恕刪)

感謝ken670128大的教學
我已經成功的把建立歌詞檔功能移植到我目前在用的xch4nge了
但是變換目錄的功能還是有些問題
存在歌曲目錄底下可以成功建立
可是我把目錄改成D:\LRC\歌手-歌名.lrc
它卻只能出現說我無法存取



這是我輸入的語法路徑
$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "$substr(%_path%,0,$strrchr(%_path%,'\')):\LRC\$if(%artist%,%artist% - )%title%.lrc")

奇怪的是如果按照教學上的把路徑改成
$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "$substr(%_path%,0,$strrchr(%_path%,'\'))"d:\lyrics\$if(%artist%,%artist% - )%title%.lrc"

它卻是完全不會出現視窗,我試過在不同的位置加入分號但是都是不能使用
請問我哪部分做錯了嗎?

ken670128 wrote:
http://blo...(恕刪)

看來要重灌了...算了.反正遲一點.也要購買一個SSD來安裝system
cses902217 wrote:
感謝ken67012...(恕刪)


$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "$substr(%_path%,0,$strrchr(%_path%,'\')):\LRC\$if(%artist%,%artist% - )%title%.lrc")

我想你應該是要自動判斷曲目所在磁碟來存放歌詞,才會使用上面這語法
上面這語法寫法錯誤,正確應為:
$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "$substr(%_path%,0,$strrchr(%_path%,':'))\LRC\$if(%artist%,%artist% - )%title%.lrc")
這樣就能自動判斷曲目所在磁碟,並自動將歌詞存在曲目所在磁碟根目錄下的 LRC 資料夾

奇怪的是如果按照教學上的把路徑改成
$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "$substr(%_path%,0,$strrchr(%_path%,'\'))"d:\lyrics\$if(%artist%,%artist% - )%title%.lrc"

按我的教學這部份的語法也錯誤,正確應為
$ifgreater( $strchr($directory_path(%path%),:),3,CMD /C,CMD /C EditLRC.cmd "d:\lyrics\$if(%artist%,%artist% - )%title%.lrc")


$substr(%_path%,0,$strrchr(%_path%,':'))
這字串代表如果你的曲目檔案為 D:\我的文件\音樂\女歌手\陳瑞\藕斷絲連\Track01.flac
它會自動截取字串到符號 : 的位置,此例中截取出來的字串即為 D:
所以你後面就不用再加符號 : ,不然會導致送出的字串不正確

其中 $strrchr(%_path%,':') 代表找出符號 : ,在路徑字串裏的所在位置,此例中即會送出 : 為第2個字元
也就是說假設 %_path% 為 D:\我的文件\音樂\女歌手\陳瑞\藕斷絲連\Track01.flac 會傳送2
若假設 %_path% 為 mms://bcr.media.hinet.net/RA000001 即會傳送出 4

其中 $substr(%_path%,0,x) 代表截取路徑字串第0個字元~第x個字元
也就是說假設 %_path% 為 D:\我的文件\音樂\女歌手\陳瑞\藕斷絲連\Track01.flac x為3即會送出
D:\

大概就是這樣子,若還有疑問,歡迎提問

PS:
喜好設定=>執行服務 若將該項服務的同時執行數調大,MadEdit 就能一次開啟所有你選取的曲目(不超過該執行數),空白歌詞檔也能一次全部建立(不超過該執行數),我是怕如果不小心點到全部曲目,然後一次全部開啟,那就有得玩了,所以才有限制數目

最新版更加人性化 也支援更多格式
小弟我毅然決定從之前m大的0.9換成1.9
感謝m大和k大的繁中+美化版本!!!

不過我比較習慣以前的媒體櫃用我電腦內資料樹的方式排序
像這樣
http://www.facebook.com/photo.php?fbid=10150419154784194&set=a.10150390531764194.368131.682264193&type=3&theater

但新版的是一張一張專輯 對我來說有點零散~
不知道有沒有方法弄成我想要的那樣
還是要增加什麼插件呢
ogsnki wrote:
最新版更加人性化 也...(恕刪)

這個樹狀媒體櫃,有很多插件提供,但共通點就是,背景無法透明化,
所以只要加到面板去,某個地方就一定是一片黑或白....等等

再加上圖形化的顯示,總是比文字來得親切,所以後來改成用 ESPLAYLIST,
以專輯圖片+專輯名稱或演出者圖片+演出者名稱來顯示

而這種樹狀媒體櫃插件則是一個也沒有加入,只留下官方 foobar2000 就
包含的 foo_albumlist.dll,可以透過點擊
foobar2000 主選單 => 媒體櫃 => 專輯清單
呼叫出來使用,之後我會在媒體櫃那做個按鈕,把這個專輯清單加進去

目前正在改造黑色玻璃和 EL播放清單:
EL播放清單已經改得差不多了
目前加入歌詞存在、喜愛曲目、略過曲目的判斷和顯示並加入佇列曲目的顯示
選取曲目、播放中曲目及普通曲目的字型及配色全調整

黑免玻璃則是因為改成 XP 可用的版本後,一直覺得不盡理想,
跟 WIN7 下的版本差太多了,所以乾脆將它大改,目前還有很多
需要更改的地方,所以這星期應該是不會更新版本了

完整模式


精簡模式


迷你模式還沒做好...
又更新了,應該是最終版本~~

這次更新主要針對黑色玻璃面板改成 XP 可用的版本後,一直覺得不盡理想,以致於改完後顯少開啟使用,而都還是在用 TECH 面板,所以這次就一次將它改得較好一點,讓這不錯的面板在 XP 下能夠完善點~這次改完後,如果沒 BUG,應該是不會更新了,可能又會像上次一樣,就將此版本用個1~2年再說...

共通:
1: 修正各元件的專輯分組將同名專輯分成同一組的問題
2: EL 播放清單加入歌詞存在、喜愛曲目、略過曲目的判斷和顯示並加入佇列曲目的顯示
3: EL 播放清單選取曲目、播放中曲目及普通曲目的字型及配色全調整
EL 播放清單操作說明
左鍵雙擊項目 => 播放
中鍵點擊項目 => 加入佇列
右鍵點擊項目 => 顯示功能表
選取項目後按 Ctrl + L => 建立並編輯歌詞檔

Tech 面板:
跟隨黑色玻璃面板做了一些相對應的更改

黑色玻璃面板:
修改了面板的主要模式及精簡模式,去除了迷你面板(因為想不出怎麼改才好)

安裝版靜默安裝參數: foobar2000_v1.1.9 Final /S
1.1.9 Final 安裝版: http://webhd.xuite.net/_oops/ken670128/xep
1.1.9 Final 壓縮版: http://webhd.xuite.net/_oops/ken670128/348

主面板模式加入了媒體櫃、曲目簡介兩個面板,可於右上的圖示點擊切換
播放清單管理器及檔案總管的按鈕從右上的圖示區調整到複合面板的上方


主面板模式及EL播放清單變動後的詳細操作圖解


主面板模式的媒體櫃採用圖像方式來顯示,右上2個功能按鈕分別可啟動專輯清單和媒體櫃搜尋面板


主面板模式的曲目簡介,右上功能按鈕由左而右分別是: Wikipedia 演出者訊息、
You tube 曲目影片、Google 演出者封面、Google 專輯封面、Last.fm 演出者訊息


主面板模式的面板設定加入新的調整配色項目,右上功能按鈕分別是置換面板及開啟背景圖片資料夾


修改過後的精簡模式面板,喇叭圖示點擊可切換成靜音


修改過後的面板設定,基本上可以變更面板的全部配色,不過我對配色沒什麼概念,請自行調整




ken670128 wrote:
又更新了,應該是最終...(恕刪)



感謝分享了 不過剛剛測試發現了一點問題
1."第一次"加音樂到媒體櫃時Auto Playlist的媒體櫃不會更新

2.如圖,EL播放清單裡有VA的專輯 Artist跟Title的顯示重疊了

不過我是在公司的電腦測的 不知道有沒有關係就是了

dahos wrote:
感謝分享了 不過剛剛...(恕刪)

這2個問題,我已確定是 BUG,會將它修復

第1個問題是那3個清單建立太早,導致 foobar2000 無法判別它是自動清單...

第2個問題是字型的字元寬度問題,改改欄位設定中 SW3的字型應該能修正
不過我會採用別的方式來顯示,這樣可避免一些有的沒的問題
此面板在 XP 下唯一需要另行安裝的字型就是微軟正黑體,其它不是附在 FONT 資料夾裏,就是 XP 本身內建

在圖中我找出了一個分組錯誤的問題,不過不知道是如何引起的,也會順便試著修復看看
果然自己使用的層面並不廣,有些 BUG 還是要放出來分享才會發現...

另外其它問題我也一併在此帖回覆

歌詞判斷的問題,我只加入判別幾種類型而已
分別是標籤【lyrics】、【unsynced lyrics%】、同曲目目錄【演出者 - 標題.LRC】OR【標題.LRC】
大家看看還要加入什麼,除了同曲目目錄,另外我會想個方案,讓大家可自訂一些個別的目錄

歌詞同步找到歌詞的問題,目前 foobar2000 的歌詞插件都已經無法自動找歌詞,所以需要手動搜尋,手動搜尋方式在此帖的#1415帖有提到,另外我有稍微研究了一下千千那些網站截取歌詞的方式,已經稍微有了點概念,要寫個截取程式應該是行得通,不過因為現在有現成的程式可用,雖然麻煩點,但我也懶得下手了

上面顯示歌詞大小的部份,因為當初黑色玻璃就是做那麼大,而之後我修改時並沒有考慮到此問題,也就沒去修改了,如果要改成能夠像類似 x4 那種方式改變大小,那整個面板可能需要重寫,這太花時間了,不如改用 x4 就好,目前能夠做的是將它放大點(固定大小),我想2倍大小應該就差不多了,這樣子面板改動的部份就比較少

foobar 版本更新問題,新版 1.1.10 目前沒有中文化,而此面板因為有些功能是用中文化後的指令來運作,而那些指令不中文化的話,foobar2000 的中文化就沒有意義了,所以此面板不可自行更換至英文任何一版上使用,就像國外達人做的面板都無法運作在中文化後 foobar2000 的道理是相同的,有些指令,我看了一下,WSH MOD 似乎有提供函數可取代那些中文化後指令,不過面板各處都需要一一找出來更改才行~

至於新版的中文化,因為礙於前面提到的中文化指令的問題,我怕我自己改出來後,跟之前的中文化沒有一致性,反而會照成中文面板(只要是以 m.o.v.e 之前中文化版本來製作的面板)某些功能失效,所以還是等待 m.o.v.e 大大的版本較為保險,目前能夠自行中文化的部份,就是一些新版的插件,不過基本上插件在使用上沒有問題,就不會去換新版來使用

關於 foo_grabber_python: C:\Program Files\foobar2000\user-components\foo_lyricsgrabber2\pygrabber\scripts\TTPlayer(LRC).py : no such file 問題...
我沒想到這插件設定是用絕對路徑來儲存設定,我會看看有沒方法讓它使用相對路徑來儲存路徑位置
在我還沒弄出來前,可先點擊:
喜好設定 => 歌詞截取器 2 => 歌詞庫提供者那選取腳本 => 點擊選項 => 點擊設定 => 點擊重新整理
看到有3個項目出來後,再點擊確定就行了,若還是不行,請告訴我

如果有使用上,還有發現什麼問題,或者是覺得某些部份要怎麼改比較好都可以提出來
我會盡力讓此面板完善點

目前預計要修正或修改的地方:
播放清單管理器首次開啟時不會更新自動播放清單的問題 (12/8 已修正)
EL 播放清單在多演出專輯上,標題和演出者字元寬度計算錯誤的問題 (12/8 已修正)
EL 播放清單在專輯分組上分組錯誤的問題(12/8 應已修正)

應該是分組分太細了,標籤資訊如不正確,反而照成反效果,所以稍為修改了一下分組,看能不能修正

新增 EL 播放清單歌詞判斷的種類及自訂資料夾的支援 (12/9 已新增)
修復 EL 播放清單上方工具列按鈕一直亮顯而不會暗下來的問題 (12/12 修正)


簡介面板送出字串給 IE 時不能辨識日文的問題
歌詞截取器腳本路徑的問題
加大主面板模式裏歌詞面板的高度

原來這樣樣寫才可以把我要的歌詞檔建立在我想要的地方阿~
感謝ken670128大的詳細教學和解釋每段程式的功能

那請問如果改了歌詞的儲存目錄後要怎變更歌詞秀的抓取本機歌詞的目錄呢?


我已經在歌詞秀的Local file search裡指定了儲存著歌詞檔的路徑
但是撥放出來的歌詞卻只能顯示在View\Lyrics Show Panel
在FOOBAR2000的面版上怎都是顯示NO LYRIC
但是如果把歌詞檔放回專輯的目錄底下面版上的歌詞就能正常顯示了
請問有方法可以解決這問題嗎?

這是因為 Br3tt 的 X4 是用自己寫的 WSH 歌詞面板來顯示歌詞,
所以你的歌詞秀3,既使能找出歌詞,它的歌詞面板也不會顯示,

他寫的這個 WSH 歌詞面板不錯,但是有個缺點,顯示歌詞以外的功能大部份都需要搭配歌詞秀2
才能完整使用,雖然也可以將此 WSH 歌詞面板修改成搭配歌詞秀3並能夠顯示你自訂資料夾的
歌詞,但不如直接使用歌詞秀3或歌詞秀2來顯示還比較省事也較省資源

你可以點擊
喜好設定=>分欄用戶介面=>配置
應該會看到其中一個面板棧分離器(Panel Stack Splitter)下包含有下列兩個項目:
WSH Mod Panel
Lyric Show 2

如你要用 Lyric Show 2 來顯示,將 WSH Mod Panel 刪除,這樣就可以了

如你要用 Lyric Show 3 來顯示,先在那個面板棧分離器
點擊右鍵 => 插入面板 => 面板 => Lyric Show 3
然後將 WSH Mod Panel 及 Lyric Show 2 都刪掉,這樣就可以了
  • 208
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 208)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?