我从imdb.org/interfaces下载了所有数据并将其提供给imdbpy2sql.py。 脚本成功导入所有电影,演员等。
但它不会为配乐创建表格(琐事,疯狂信用等) 该脚本是否设计为导入音轨?
这些是创建和填充的表格......我错过了什么吗?
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 :(得分:1)
电影信息在movie_info表中未标准化(出于性能原因,在插入时)。 这里,info_type_id字段指定在信息字段中存储哪种信息。
您可以在info_type表中找到有效的info_type ID列表。例如,在我的系统上,'soundtrack'的ID为14。
简单的查询将为您提供所需的信息。 显然你也可以直接使用IMDbPY并避免自己进行查询,但这取决于你需要的东西。
例如:
from imdb import IMDb
ia = IMDb('sql', uri='mysql://username:password@localhost/imdb')
inglorious = ia.search_movie('Inglorious Basterds')[0]
ia.update(inglorious)
print inglorious['soundtrack']