舞之心論壇


 
標題: [討論] 各舞蹈社團【活動放音設備】參考
mattwang
板主
Rank: 7Rank: 7Rank: 7


UID 130
精華 0
積分 3638
帖子 3245
現金 702 元
存款 2156 元
鮮花 390 朵
閱讀權限 100
註冊 2005-3-25
來自 打狗, 風城
狀態 離線
 
發表於 2009-10-28 22:34  資料  個人空間  短訊息  加為好友 
繁體化 簡體化




引用:
原帖由 mattwang 於 2009-10-28 03:05 發表
整理一下整個作業流程步驟如下:

1. 建立目錄清單輸入檔 dirlist.txt。
2. 執行 create_db.bat,參照 dirlist.txt 建立資料庫 music.db。
3. 建立舞碼單 namelist.txt
4. 執行 query_db.bat,參照 namelist.txt 找出資料庫 music.db 中所有包含關鍵字舞名的完整路徑檔名,並將結果輸出到 filelist.m3u

如何確認 namelist.txt 中所列的舞名,全部都有出現在 filelist.m3u?
除了土法用眼睛很用力一個一個比對之外,在此提供一個方法,Google找一下 Beyond Compare 這個軟體,
將 namelist.txt 和 filelist.m3u 一起拉到 Beyond Compare 中,在 namelist.txt 這一邊視窗中有紅字的就是沒有找到mp3檔的舞名。

ps. 兩邊的編碼,記得都選ANSI,才不會看到亂碼。

[ 本帖最後由 mattwang 於 2009-10-28 23:14 編輯 ]





往最內心深處觀照,是喜、是悲、是苦、是樂,都在這裡決定!
IT'S ALL YOUR BUSINESS!!!

頂端
mattwang
板主
Rank: 7Rank: 7Rank: 7


UID 130
精華 0
積分 3638
帖子 3245
現金 702 元
存款 2156 元
鮮花 390 朵
閱讀權限 100
註冊 2005-3-25
來自 打狗, 風城
狀態 離線
 
發表於 2009-10-31 03:16  資料  個人空間  短訊息  加為好友 
繁體化 簡體化
(本文收1 朵)

create_db.bat 稍加修改:

del/q music.db
for /f "eol=# delims=/" %%I in (dirlist.txt) do dir/s/b "%%I" >> music.db
pause


query_db.bat 稍加修改:

del/q filelist.m3u
for /f "eol=# delims=/" %%I in (namelist.txt) do @echo ### "%%I" begin >> filelist.m3u & findstr /i /c:"%%I" music.db >> filelist.m3u & @echo ### "%%I" end >> filelist.m3u
pause


修改目的:
1. 允許在 dirlist.txt 和 namelist.txt 中以 # 號為開頭當註解。
2. 用註解在 filelist.m3u 中隔開每個關鍵字搜尋結果,如果begin-end之間沒任何東西,就表示這個關鍵字沒找到任何音樂檔,缺哪首音樂一目了然。。





往最內心深處觀照,是喜、是悲、是苦、是樂,都在這裡決定!
IT'S ALL YOUR BUSINESS!!!

頂端
 



當前時區 GMT+8, 現在時間是 2025-5-4 04:40

  Discuz! 5.5.0 (Build0326) Powered by OKC © 2004-2023
Processed in 0.052393 second(s), 9 queries , Gzip enabled

清除 Cookies - 聯繫我們 - 舞之心網站 - Archiver