The Movie Database 支持

Hi all! I'm not sure how to put this. I have made a program which search the TMDb for movies. For that purpose I'm using the WatTMDb library v0.6.

The search strugles with : and - in the name of the movie. I have a movie which is named: "X-Men First Class" in my library. Doing a search in IMDb with that text finds the movie correctly. Doing a search in the TMDb via the web interface does not find the movie, nor is it found searching via the WatTMDb library.

However if I change the search text to: "X-Men: First Class" or "X Men First Class" or "X Men: First Class" then the movie is found. So there must be some confusing in the search algorithm at the TMDb. Look like it get confused about the "-" and ":" symbols.

If I now use the WatTMDb library to search for the movie and use the "X-Men: First Class" search text the movie is not found. If I trace the library I can see the actual search string send to the web site is: "X-Men- First Class". It is like it is replacing the : with - If I change the search string to: "X Men: First Class" or to "X Men First Class", then the movie is found. That is removing the - from the search string.

I think searching with: "X-Men: First Class" or "X Men First Class" or "X Men: First Class" or "X-Men First Class" should find the movie in all cases both via the web interface and the API interface. The : and - symbols should be ignored and replaced with space.

Best regards, Haraldur

8 回复(第 1 页,共 1 页)

Jump to last post

It's not quite that simple (just a difference of : vs. -) but this is all being looked at as part of the search overhaul. You can see all of the open search tickets here, and I'll be looking at these when I start looking at search in general.

http://tmdb.lighthouseapp.com/projects/83076-website/tickets?q=tagged%3A%22search%22

In the meanwhile I just replaced the : and - symbols with spaces in the search string. Looks like it does the trick.

This wont work for all movies.

The search engine is not very glad for icelandi characters. Example: "Algjör Sveppi og dularfulla hótelherbergið" will not show result though the Movie tab shows 1 item. However searching with: "Algjor Sveppi og dularfulla hotelherbergid" gives results.

Would it be possible for the new search engine to be international in characters?

Can you give this a try now? Should be working as expected.

Thanks Travis. It works excellent now.
It finds all my icelandic movies which are in the database by their icelandic names. Even the X-Men: First Class are found.

In the mean-time I changed my program so I can change the search string for the movie if it is not found in first round.

The changes seem to help with my search problems, also.

Still get a 500 for this string:

http://api.themoviedb.org/3/search/movie?api_key=XXXXX&language=de&query=Ein%20%28un%29m%25F6glicher%20H%25E4rtefall&year=2003

EDIT: seems to be a problem in my encoding.

Hi nordicstyle,

Indeed, your query unescapes back to Ein (un)m%F6glicher H%E4rtefall which doesn't look right to me.

找不到电影或节目?登录并创建它吧。

全站通用

s 聚焦到搜索栏
p 打开个人资料菜单
esc 关闭打开的窗口
? 打开键盘快捷键窗口

在媒体页面

b 返回(或返回上级)
e 进入编辑页面

在电视季页面

(右箭头)下一季
(左箭头)前一季

在电视集页面

(右箭头)下一集
(左箭头)上一集

在所有图像页面

a 打开添加图片窗口

在所有编辑页面

t 打开翻译选择器
ctrl+ s 提交

在讨论页面

n 创建新讨论
w 切换关注状态
p 设为公开 / 私密讨论
c 关闭 / 开放讨论
a 打开活动页
r 回复讨论
l 跳转至最新回复
ctrl+ enter 发送信息
(右箭头)下一页
(左箭头)前一页

设置

想给这个条目评分或将其添加到片单中?

登录

还不是会员?

注册加入社区