Example #1
0
 public function parseMovieName($releasename)
 {
     $cat = new Category();
     if (!$cat->isMovieForeign($releasename)) {
         preg_match('/^(?P<name>.*)[\\.\\-_\\( ](?P<year>19\\d{2}|20\\d{2})/i', $releasename, $matches);
         if (!isset($matches['year'])) {
             preg_match('/^(?P<name>.*)[\\.\\-_ ](?:dvdrip|bdrip|brrip|bluray|hdtv|divx|xvid|proper|repack|real\\.proper|sub\\.?fix|sub\\.?pack|ac3d|unrated|1080i|1080p|720p)/i', $releasename, $matches);
         }
         if (isset($matches['name'])) {
             $name = preg_replace('/\\(.*?\\)|\\.|_/i', ' ', $matches['name']);
             $year = isset($matches['year']) ? ' (' . $matches['year'] . ')' : '';
             return trim($name) . $year;
         }
     }
     return false;
 }