Cleanup after database use

This commit is contained in:
Ruud committed 2012-05-07 21:55:18 +02:00
1 parent 7a6576e407
commit 7ca509cdbe
16 files changed
+78 -28

No files matched your search

+12 -3
View File
@@ -6,7 +6,7 @@ from couchpotato.core.helpers.request import getParams, jsonified, getParam
from couchpotato.core.helpers.variable import getImdb
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
from couchpotato.core.settings.model import Movie, Library, LibraryTitle
from couchpotato.core.settings.model import Library, LibraryTitle, Movie
from couchpotato.environment import Env
from sqlalchemy.orm import joinedload_all
from sqlalchemy.sql.expression import or_, asc, not_
@@ -109,10 +109,12 @@ class MoviePlugin(Plugin):
db = get_session()
m = db.query(Movie).filter_by(id = movie_id).first()
results = None
if m:
return m.to_dict(self.default_dict)
results = m.to_dict(self.default_dict)
return None
db.close()
return results
def list(self, status = ['active'], limit_offset = None, starts_with = None, search = None):
@@ -175,6 +177,7 @@ class MoviePlugin(Plugin):
})
movies.append(temp)
db.close()
return movies
def availableChars(self, status = ['active']):
@@ -200,6 +203,7 @@ class MoviePlugin(Plugin):
if char not in chars:
chars += char
db.close()
return chars
def listView(self):
@@ -246,6 +250,7 @@ class MoviePlugin(Plugin):
fireEventAsync('library.update', identifier = movie.library.identifier, default_title = default_title, force = True)
fireEventAsync('searcher.single', movie.to_dict(self.default_dict))
db.close()
return jsonified({
'success': True,
})
@@ -319,6 +324,7 @@ class MoviePlugin(Plugin):
if (force_readd or do_search) and search_after:
fireEventAsync('searcher.single', movie_dict)
db.close()
return movie_dict
@@ -365,6 +371,7 @@ class MoviePlugin(Plugin):
movie_dict = m.to_dict(self.default_dict)
fireEventAsync('searcher.single', movie_dict)
db.close()
return jsonified({
'success': True,
})
@@ -419,6 +426,7 @@ class MoviePlugin(Plugin):
else:
fireEvent('movie.restatus', movie.id, single = True)
db.close()
return True
def restatus(self, movie_id):
@@ -447,5 +455,6 @@ class MoviePlugin(Plugin):
m.status_id = active_status.get('id') if move_to_wanted else done_status.get('id')
db.commit()
db.close()
return True