2014-01-05 20 views
0

我從imdb.org/interfaces下載了所有數據,並將其提供給imdbpy2sql.py。 該腳本成功導入所有電影,演員等。確實imdbpy2sql.py將音軌導出到mysql?

但它不會創建配音表(瑣事,瘋狂信用等) 腳本是否設計爲導入音軌?

這些是創建和填充的表...我錯過了什麼嗎?

aka_name 
aka_title 
cast_info 
char_name 
company_name 
company_type 
complete_cast 
comp_cast_type 
info_type 
keyword 
kind_type 
link_type 
movie_companies 
movie_info 
movie_info_idx 
movie_keyword 
movie_link 
name 
person_info 
role_type 
title 
+0

你指的是聲音文件本身?如果是的話,沒有imdb不擁有這些,所以我不認爲腳本可以做到這一點。這可能也是非法的 – nrathaus

+0

沒有。當然,我的意思是數據。例如哪些歌曲是電影不光彩的混蛋的一部分等等。 – Jabb

回答

1

在movie_info表中存儲的電影信息未進行標準化(出於性能方面的原因)。 這裏,info_type_id字段指定信息字段中存儲了哪種信息。

您可以在info_type表中找到有效info_type ID的列表。例如,在我的系統上,'配樂'的ID爲14.

一個簡單的查詢會爲您提供您正在查找的信息。 顯然你也可以直接使用IMDbPY並避免自己做查詢,但這取決於你需要什麼。

例如:

from imdb import IMDb 
ia = IMDb('sql', uri='mysql://username:[email protected]/imdb') 
inglorious = ia.search_movie('Inglorious Basterds')[0] 
ia.update(inglorious) 
print inglorious['soundtrack']