public function getEpisode($id, $name, $episode)
 {
     $anime = Anime::find($id);
     if (!empty($anime)) {
         $mirrors = MasterAnime::getEpisode($anime->id, $episode);
         if (!empty($mirrors) && count($mirrors) > 0) {
             return View::make('watch', array('title' => 'Watch ' . $anime->name . ' - episode ' . $episode, 'description' => 'Watch ' . $anime->name . ' episode ' . $episode . ' online in HD on desktop, tablet and mobile.', 'anime' => $anime, 'mirrors' => $mirrors, 'episode' => $episode));
         }
         return App::abort(404);
     }
     return App::abort(404);
 }
 public function get($episode = 1, $anime_platform = AnimePlatform::all, $endep = -1)
 {
     $this->mirrors = array();
     $anime = Anime::find($this->anime_id);
     if (empty($anime)) {
         return null;
     }
     $urls = ScrapeUrl::find($this->anime_id);
     if (empty($urls)) {
         return $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep);
     } else {
         if ($anime_platform == AnimePlatform::all) {
             if (empty($urls->suffix_animerush)) {
                 $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep);
             } else {
                 $this->scrape_ar($urls->suffix_animerush, $episode, $endep);
             }
             if (!empty($urls->suffix_rawranime)) {
                 $this->scrape_ra($urls->suffix_rawranime, $episode, $endep);
             }
             return $this->mirrors;
         } else {
             if ($anime_platform == AnimePlatform::animerush) {
                 if (empty($urls->suffix_animerush)) {
                     return $this->scrape_ar($this->getUrlSuffix($anime->name), $episode, $endep);
                 }
                 return $this->scrape_ar($urls->suffix_animerush, $episode, $endep);
             } else {
                 if ($anime_platform == AnimePlatform::rawranime) {
                     if (!empty($urls->suffix_rawranime)) {
                         return $this->scrape_ra($urls->suffx_rawranime, $episode, $endep);
                     }
                     return null;
                 }
             }
         }
     }
     return null;
 }