diff --git a/couchpotato/core/plugins/movie/main.py b/couchpotato/core/plugins/movie/main.py index 5f68955e..1b57135c 100644 --- a/couchpotato/core/plugins/movie/main.py +++ b/couchpotato/core/plugins/movie/main.py @@ -1,6 +1,6 @@ from couchpotato import get_session from couchpotato.api import addApiView -from couchpotato.core.event import fireEvent, fireEventAsync +from couchpotato.core.event import fireEvent, fireEventAsync, addEvent from couchpotato.core.helpers.request import getParams, jsonified from couchpotato.core.plugins.base import Plugin from couchpotato.core.settings.model import Movie @@ -28,6 +28,15 @@ class MoviePlugin(Plugin): addApiView('movie.edit', self.edit) addApiView('movie.delete', self.delete) + addEvent('movie.get', self.get) + + def get(self, movie_id): + + db = get_session() + m = db.query(Movie).filter_by(movie_id = movie_id).first() + + return m.to_dict(self.default_dict) + def list(self): params = getParams()