編輯「喜好程度」,也就是英文所稱的Star Rating,這項資訊非常好用,例如你可以
編輯一個「最喜愛的歌曲」智慧型播放列表,只播放某個Rating以上的歌曲,就不會聽
到不愛聽的歌。又例如您的iPod空間有限,可以從曲庫中以亂數取得高Rating的歌來同
步即可。另外iTune相當好用的iTune DJ功能,也可以設定「較常播放最喜愛的歌」以
提昇播放歌曲的整體水平。
但在精心編製了大部份的Rating後,我決定乾淨安裝雪豹,裝完才發現,先前用iTune
做的「備份」無法還原,最後只好從Time Machine中把整個iTune目錄拷貝回來了事。
接下來家中又買了一部Mac,當我照本宣科的把整個iTune目錄拷進去時,又發生因電腦
登入名稱不同,權限受限的問題,調校好之後,緊接下來要面對的,是兩個iTune中的
Rating資料如何同步呢?
我嘗試到網路上找解決方法,多數程式是連同音樂檔一起同步,但是我的音樂檔很多,而
且是獨立存放,有另一套管理方式,我所要的只是Rating能夠和歌曲保存在一起,有需
要時可以還原。
最後我找到了這個Script,叫做RatingWriter,作者為
Cornelius Qualley
cqualley@midwestdjs.com
說明資料如下
Company/Product Information
This product was written by Cornelius Qualley and is completely freeware.
I will continue updating the functionality of this script and writing new
scripts so donations are welcome! Also, you are using this script under
your own risk, I am not responsible for any problems it may cause.
If you have any further questions please feel free to contact me at
cutmoneyc@midwestdjs.com.
RatingWriter.MidwestDJs.com
大意是說這個程式可以免費使用,但若要捐款也很歡迎云云,在寫信請求之後,他同意我自
行修改此程式,並公佈在網站上給大家使用。在此聲明,我只是希望更多網友能夠容易的備份
Rating資料,所以修改後的程式,版權仍屬Cornelius先生,如果,真的有人要捐款,請自
行與Cornelius連絡吧!
這個程式的工作原理,是把iTune資料庫中的Star Rating資料,寫到MP3的資訊表頭,也
就是所謂ID3 Tag的備註(Comment)欄位中,當你備份MP3或是進行拷貝時,ID3也會隨著
MP3移轉到新的位置。當你把這些MP3加入到其它Mac中的iTune中後,執行「Restore」
動作可將Star Rating從ID3中再寫回到iTune Library中,就達到了Star Rating移轉
及備份的目的。很簡單聰明的作法,但是如果您有用ID3的Comment欄位存放某些資訊,資料
會被覆蓋,請特別注意這點。
即使您歌曲實體並不存放在iTune,此程式仍可正確運作。
附加壓縮檔: 原作者的安裝檔及說明在此
附加壓縮檔: 20091219錯誤修正版
[修改的部份]
1. 訊息中文化
2. 修改程式操作及流程,加強使用的方便性
3. 只儲存Star Rating有被修改的歌曲,提昇處理速度
4. 支援半顆星(如4.5顆星)的處理
[安裝方式]
其實並不需要特別的安裝,只要把Script檔放在\我的電腦\資源庫\iTunes\Scripts下即可。
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-76f04d55e60e265f1b27beb9402b6002.png)
[備份方式]
(重新)啟動iTune後,在「輔助說明」左邊會出現一個Script的符號,選取您要處理歌曲(直接
從音樂列表,或播放表列、智慧型播放表列都可以),再從Script中選取「RatingWrite」,
就會出現選項,您可以取消動作、寫入資料或回復資料。
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-afa54f7868af26eee81da55a70d02d2a.png)
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-ec5441699b8a34ace5ffa3f5d7e8ef19.png)
剛開始用請選「寫入」,第一次要寫入的資料較多,會等蠻久的,建議一次不要選超過300首歌
,若使用我改寫的Script,第二次以後只會寫入有被修改的資料,會快很多。
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-35f47ca5d2356f7c33d4a8a04d47e907.png)
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-3764e8a7a1eeceffe0c11fcddade8875.png)
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-caf9f940399fc30c44cd0f886e546c51.png)
從歌曲的「簡介」中,可以看到程式把Star Rating的資料轉成文字,並寫在「註解」欄位中。
![[分享]備份Star Rating資料到ID3中的工具](http://attach.mobile01.com/attach/200911/mobile01-93027783b5655ac7ec84e0695b60c799.png)
[還原方式]
同樣選取您要還原的歌曲,執行Script並選取「回復」功能即可。
希望能解決大家備份Star Rating的問題。也許我手拙找不到更好的方法,如果有其它更佳的
備份方式,歡迎分享。這個程式勾起我對Apple Script的興趣,我想寫一個可將iTune中的
資料「同步」到外部檔案中的功能,這樣兩個iTune中的資訊就可以隨時同步了。只是想到同步
時要處理大量的資料及搜尋,就算寫出來了,速度可能也比這個程式慢很多才對。