Sunday, April 9, 2006

(XBMC) 影片資訊的中文化

有人問,XBMC可以顯示中文的影片資訊嗎?

某種程度上來說,是可以的,只是要費一點功夫,要我的話才不願意這麼做。

如果對XBMC的「影片資訊」有點概念的話,將其「中文化」就不會太難理解。XBMC的影片資訊,是從IMDb這個網站抓下來的,IMDb是英文化的介面,雖然在其資料庫裡也有其他國家的電影資料,但比較不完整,而且資訊也都是英文。

在 操作上,在選擇的影片檔或目錄上按白鍵,執行「影片資訊」,XBMC就會根據該影片檔的檔名或是目錄名稱,上到IMDb搜尋同名的影片資料,並把可能的片 子列出來供你選擇。若是列出的清單裡沒有要找的片子,那也可利用左邊工具列上的「手動查詢」,自行輸入影片名稱。XBMC顯示的影片資訊如下:
畫 面中的文字資訊,是儲存在xbmc\albums\imdb,檔名是tt0286716.xml。這個tt0286716是IMDb裡這部電影的編號。而 圖示,則是儲存在xbmc\thumbs\imdb,檔名是imdbtt0286716.jpg。這個圖示也將成為在XBMC裡瀏覽該影片的圖示。

知 道檔案在哪裡後,只要找到該文字檔將其「中文化」就行了,中文化的程度自己依需求衡量。我試做的這片,我開啟tt0286716.xml檔,把片名、導 演、類型加上中文,並從「開眼電影網」裡找到這片的中文劇情簡介,複製後貼在原先的英文簡介之前。改好後上傳,再用同樣的方式查看「影片資訊」,其結果如 下:
如果你要找的電影,在IMDb裡沒有資料怎麼辦?很簡單,用移花接木的手法,在查詢影片資料時,先隨便選一片當替身,然後找到該替身的文字檔,全部改寫成中文,把自己找到的圖示檔以同樣的名字取代系統幫你找的,這樣應該也是可行的。

以上說的這種中文化的方式不是很高明,只提供給堅持要以中文查看影片資料的人湊和使用。最高明的應該是寫出script,直接上到中文的電影資料網站抓取資料。

P.S. 三月十四日以後的XBMC,顯示硬碟裡的中文檔會有問題,以上的例子是以三月八日的版本試做的。

(剛compile成功最新的xbmc,有時差的關係,所以算起來是0410吧,硬碟裡中文檔名仍是亂碼,但是script以及檔案內的中文已可正常顯示,以上中文化的影片資訊已沒問題了。)

2 comments:

Anonymous said...

請問抓IMDB資料的這個script是定義在哪一個檔案, 小弟想試試

kaku03 said...

你是指原始來源碼?還是Python Script?

來源碼我不清楚(要花點時間研究),如果你懂程式語言,找起來應該是會比我快。Python Script的撰寫,恐怕要請你參考官網on line manual,上面有詳細的介紹。你講的過於籠統,我不是很清楚你想試的是什麼。