public function getStreamableItems()
 {
     $items = array();
     $seasons = VideoLibrary::getSeasons($this->tvshowid);
     // Get all episodes from all the seasons
     foreach ($seasons as $season) {
         $episodes = VideoLibrary::getEpisodes($this->tvshowid, $season->season);
         $items = array_merge($items, $episodes);
     }
     return $items;
 }
 /**
  * Displays information about the specified show
  * @param int $id the show ID
  * @throws CHttpException if the show could not be found
  */
 public function actionDetails($id)
 {
     $showDetails = VideoLibrary::getTVShowDetails($id, array('genre', 'year', 'rating', 'plot', 'mpaa', 'imdbnumber', 'thumbnail', 'cast'));
     $actorDataProvider = new CArrayDataProvider($showDetails->cast, array('keyField' => 'name', 'pagination' => array('pageSize' => 6)));
     $this->render('details', array('details' => $showDetails, 'seasons' => VideoLibrary::getSeasons($id), 'actorDataProvider' => $actorDataProvider));
 }