def _fetch_chapters(self): with self._db: tracks = TrackModel \ .select(TrackModel.id) \ .where(TrackModel.book == self._db_object) \ .order_by(TrackModel.disk, TrackModel.number, TrackModel.name) self._chapters = [Track(self._db, track.id) for track in tracks]
def _fetch_chapters(self): tracks = TrackModel \ .select(TrackModel.id) \ .where(TrackModel.book == self._db_object) \ .order_by(TrackModel.disk, TrackModel.number, TrackModel.name) self._chapters = [Track(self._db, track.id) for track in tracks] for chapter in self._chapters: chapter.add_listener(self._on_chapter_event)
def _fetch_chapters(self): tracks = TrackModel \ .select(TrackModel.id) \ .where(TrackModel.book == self._db_object) \ .order_by(TrackModel.disk, TrackModel.number, TrackModel.name) self._chapters = [] for track in tracks: try: track_model = Track(self._db, track.id) self._chapters.append(track_model) except TrackInconsistentData: log.warning("Skipping inconsistent model") except Exception as e: log.error("Could not create chapter object: {}".format(e)) for chapter in self._chapters: chapter.add_listener(self._on_chapter_event)