From: Jason T. <ta...@ur...> - 2011-10-22 17:28:27
|
Author: tack Date: Sat Oct 22 13:39:01 2011 New Revision: 4592 Log: New method delete_series() Modified: trunk/WIP/webmetadata/src/tv/thetvdb.py Modified: trunk/WIP/webmetadata/src/tv/thetvdb.py ============================================================================== --- trunk/WIP/webmetadata/src/tv/thetvdb.py (original) +++ trunk/WIP/webmetadata/src/tv/thetvdb.py Sat Oct 22 13:39:01 2011 @@ -460,3 +460,16 @@ if not result.id.startswith('thetvdb:'): raise ValueError('Search result is not a valid TheTVDB result') yield self.add_series_by_id(result.id, alias) + + + def delete_series(self, series): + """ + Deletes a series from the database. + + :param series: the series to remove + :type series: Series object + """ + self._db.delete_by_query(parent=series._dbrow) + self._db.delete(series._dbrow) + self._db.commit() + self.notify_resync() |