MOVIE MASTER
Find information about movies, actors and production details.
Version 0.2.0 - Please test carefully
About
Easily find information, such as a description, or cast from a movie with your voice.
Examples
- “What is the movie _______ about?”
- “Tell me about the movie _______”
- “Who plays in the movie _______?”
- “What genres does the flick _______ belong to?”
- “Look for information on the movie _______.”
- “What company made the movie _______?”
- “When was the movie _______ made?”
- “Do you have info on the film _______?”
- “What are popular movies playing now?”
- “What films do you recommend like _______?”
- “How long is the movie _______?”
- "What are the highest rated movies out?
Installation
Installation should be pretty much effortless.
A free API key is REQUIRED for this skill to work
- Signup here for a FREE account
- Get API key here
- You will get a v.3 key and a v.4 key
- We will use the v.3 for this version REMEMBER THIS, YOU WILL NEED IT
Use mycroft-msm to install automatically
Enter the following command into your terminal
mycroft-msm install https://github.com/builderjer/moviemaster.git
msm should install the dependcencies automatically If not, you can manually install from pip with the command
pip install tmdbv3api
Manual Installation
Install the dependcencies with the above command
Change into your skills directory and clone from repository on linux or picroft (not tested on Windows)
cd /opt/mycroft/skills/
git clone https://github.com/builderjer/moviemaster.git
After Installation
- Fill out API key on https://home.mycroft.ai
- Ask a question about a movie
- “Hey Mycroft, tell me about the movie Monty Python and the Holy Grail”
- Listen to the awesome responce!!
Category
Entertainment
Tags
#TMDB #Movies #Actors #Mark I
ToDo
Keep checking for more updates.
Credits
This skill uses tmdbv3api avaliable on GitHub at tmdbv3api
It also uses the TMDb API but is not endorsed or certified by TMDb. Information avaliable at TMDb
builderjer@github.com
This is a new version that I first mentioned here as tmdb-skill. This is a complete rewrite with a much cleaner code and error checking.
Let me know what you think and leave a comment here or on the github PR here.
3 Likes
Hi Builderjer,
When I was going through the process of registering for an API I double checked the terms and conditions from TMDB. They seem very happy for people to use free API keys as long as they are not being used for a commercial purpose. I wonder if it’s worth reaching out and seeing if they’d be happy for you to use a single API key for all requests?
The benefit for them is not having to issue an API key for each Mycroft user, and they can better see how their system resources are being used. The benefit on our side is a much simpler experience for Users who can just install the Skill and start using it straight away.
The current rate limit for a single key is 40 requests per 10 seconds, which I think we’d be very unlucky to hit.
Is this something you’ve already thought about? If there’s any way I can help, please let me know, or link me into any emails if you think it will be useful. My email address is kris.gesling@ourdomain
I would be more than willing to do that. It would make it way easier for the end user. I will look into that and see what they say. I guess the biggest issue would be what they consider commercial use. I am also not sure where I would store the key. It would have to be hard coded somewhere. Just in the init.py script? If you or mycroft would be willing to help me sort the specifics, I think a general key would be great.
Iv’e never done something like this. I think Mycroft is the wave of the future. but I’m not quite sure how to even present this to TMDb. Any suggestions would be much appreciated.
I did another update removing the need for a TMDb account and the need to enter an API key. I did leave the option to add one though, just in case the user wants his own.
I could use maybe @andlo to finish the translations on the new intent and dialog files.
Anybody else that would like to add more languages, I would love it.
Please everybody test and enjoy!!
1 Like
This skill is working well. I hope that everybody can enjoy its simplicity. Just add the word movie or a synonym to your search. If something you said, doesn’t search the way that is expected, create an issue here, or reply on this forum.
1 Like
It’s working great, looking forward to merging it
1 Like
Thanks to everybody with Mycroft and members of this forum, I am pleased to day that this skill is now available in the [marketplace.] (https://market.mycroft.ai/skills). This also means you can install it with your voice.
Say “Hey Mycroft, install Movie Master”
Thanks for the feedback
3 Likes
Wow, I’ve just answered on the old skill… I will try this one and translate it into spanish!