2009-06-06 25 views
0

您好我想編寫一個腳本,將我的音樂文件夾排列到子文件夾。
有沒有現有的腳本已經這樣做?
你將如何編寫自己的?
你會選擇什麼語言?根據身份標記排列我的音樂文件夾

+1

取決於您的操作系統... – RedFilter 2009-06-06 14:11:04

+1

沒有真正的編程相關。哦,標籤和重命名是很好的。 – cletus 2009-06-06 14:11:55

+0

@Cletus:爲什麼不呢?我問了一個腳本。 @OrbMan:我正在運行Windows XP SP 2. – 2009-06-06 14:21:21

回答

1

好吧,我使用的一款名爲Mp3tag的軟件就是這麼做的 - 它允許您根據ID標籤重新排列音樂文件。然而,這不是一個腳本...

如果我把它寫我自己,我會利用其many ID3 modules的一個做在Python。

+0

Mp3tag崩潰。 我有一個相當廣泛的音樂庫。 – 2009-06-06 14:37:31

1

我在JScript中編寫了一個腳本,通過從我的相機導入日期(我使用Windows XP)將照片整理到文件夾中。如果我現在要爲Windows重寫它,我可能會使用Powershell。

如果您正在編寫自己的程序,請理解常用方法是使用遞歸來遍歷文件樹。

更新:繼續建設自己的精神,有一個.NET C#庫在這裏概述 View/edit ID3 data for MP3 files,這應該使事情變得非常簡單。

1

如果你可以解析標籤本身的元信息(不確定如何做到這一點),你可以編寫一些shell腳本來爲你做。

如:awk {'mv $ 1($ 1.metatag)'}或類似的東西。

真的,解析元信息將是最困難的部分,因爲shell工具非常好。編寫腳本來解析元信息,找到符合條件的所有文件(比如元信息上的grep),然後動態地對它們進行排序(我會用awk來做這件事,因爲你可以用grep來輸入它的輸入)。

0

的音樂播放器,我使用,foobar2000,內置了該功能添加你希望組織到播放列表中,選中它,然後用鼠標右鍵單擊,文件操作,移動音樂...

然後,您可以指定一種模式,例如

%編解碼%/%相簿%/%軌段編號% - %標題%

1

http://aranger.sourceforge.net/

aranger不正是你想要的。我每年都會用它來清理我的mp3。我告訴它,我想要藝術家/專輯/曲目編號 - 曲目Title.mp3設置的東西,它會處理剩下的事情。