duck-dynasty / duckbot

A Discord bot for personal friend group
GNU General Public License v3.0
9 stars 10 forks source link

DuckBot should suggest a movie on Tom's movie night #213

Open EldaveO opened 3 years ago

EldaveO commented 3 years ago

We all know Tom's movie night is a great event, but what if DuckBot could pull a suggestion from current highly ranked IMDB movie titles that are available on Netflix/ prime movie.

Categories could rotate each week.

jameshughes89 commented 3 years ago

Given we'd be picking from highly rated movies, and he's likely to have seen highly rated movies, is there a plan to somehow account for this?

twentylemon commented 3 years ago

I'm not sure if there's any way to for us to determine movie listings from streaming services. As far as I know, they don't expose those APIs to the public. Even for IMDb, I'm not sure they'd offer any API. Would need some digging (I'd do it now, but I'm wearing a towel).

As for ratings, I'm not sure only picking well liked movies makes sense. There's a lot of movies that are pure garbage, but are an undeniably good time, like The Room is an obvious example. How do we ensure those are also part of the possible suggestions?

jameshughes89 commented 3 years ago

I like the idea in principle, but, as @twentylemon points out, this is perhaps a lot more complex than it seems.

twentylemon commented 3 years ago

IMDb has an API delivered through aws data exchange. They have a free tier, but we'd still have to pay for an aws account to access it, which is not something I want to do. We'd have to scrape it the website in order to get a free version.

Alternatively, we do have several other issues open which involve scraping reddit (egs #7, #57, #76). Once we have a reddit scraper, we could pretty simply pull a top weekly movie recommendation from reddit.

twentylemon commented 2 years ago

IMDb has an API delivered through aws data exchange. They have a free tier, but we'd still have to pay for an aws account to access it, which is not something I want to do. We'd have to scrape it the website in order to get a free version.

Well. We're on AWS now. This is less of a concern. Though a reddit scraper is still reasonable.