2024/04/16

無痛!iTunes對應的AtomicParsley快速指令

本文已發佈逾11 年,除非文中有標注更新,否則內含的資訊有可能不合時宜,敬請注意!

上回講到在跑busybox Linux的Synology NAS上自行compile用來處理mp4檔案meta-date的AtomicParsley。安裝了以後,接下來就是「使用」。

AtomicParsley是跑指令碼的工具,在安裝包裡頭的RTF文件雖然是有記載,但也只是很簡單講了半下(一下都沒有!),在幾次trial and error後,這是我得出來可以在iTunes和iOS上最大化對應的指令碼──

以從某處得到的HBO美劇《Homeland》第一季第四集〈Semper I〉為例,MP4檔和《Homeland》第一季的DVD封面(Homeland.jpeg)放在名叫「tv」的檔案夾裡頭,當前位置是AtomicParsley的所在。

AtomicParsley "/tv/Homeland/Homeland S01E04.mp4" --artwork "/tv/Homeland/Homeland.jpeg" --overWrite --genre "TV Shows" --stik "TV Show" --TVShowName "Homeland" --TVSeason 1 --TVEpisodeNum 4 --TVEpisode "Semper I"

再拍一下enter和少許耐心。即成。

在這裡簡單講一下指令中各選項:

AtomicParsley
────AtomicParsley的本尊,由您的NAS親自泡製出來的二進制執行檔。

“/tv/Homeland/Homeland S01E04.mp4”
────影片檔本體,必須是mp4格式,codec方面則沒有限定。

–artwork “/tv/Homeland/Homeland.jpeg”
────”artwork”就是封面,可以是JPEG、PNG之類,大小不限,iTunes販賣的都是正方形,我通常都是找DVD版的封面,按比例縮小高度至600 pixels左右。

–overWrite
────”overWrite”,注意大小寫,這是一個「是否用有新meta-data的新mp4檔把本體覆蓋」的選項。AtomicParsley的作方式是重新寫一個附有新meta-data的新mp4,再把舊的刪掉,所以附了這個的話是有風險的。(使用與否,貴客自理咯!)

–genre “TV Shows”
────”genre”,這是在iTunes裡個別檔案內容(Properties)中可以改變的一個選項,分類有”TV Shows”、”Movies”、”Music Video”之類。雖然可以修改並在電腦上的iTunes起作用,但對iOS則無視此設定。

–stik “TV Show”
────”stik”基本上和”genre”相近,同樣有”TV Shows”、”Movies”、”Music Video”等的分類,但iOS的影片播放器是按照這選項來分類和排列成電視劇、電影和的音樂短片的,而且在電腦版的iTunes上不能更改,所以比較重要!

–TVShowName “Homeland”
────”TVShowName”,電視劇才適用的一個選項,是整套劇的名字,不是該單元的名字。

–TVSeason 1
────”TVSeason”,多季、多輯度電視劇才適用的一個選項。這是該季/輯的編號。

–TVEpisodeNum 4
────”TVEpisodeNum”,多集電視劇才適用的一個選項。當然只有一集的也是「1」啦。

–TVEpisode “Semper I”
────”TVEpisode”,該單元的名字,這個通常比較難找和難處理,這時維基百科和IMDB都是你的朋友~

基本上就這樣咯,電影也有其他格式。不過因為電影的話數量不太,通常也是一齣一齣在Mac上用MetaX來搞,電視的話(尤其是美劇),都會在一整季完結、DVD公佈後才一口氣處理二十多集,這時用批次方式在NAS上跑就方便上百倍了。