old_contents: 'use strict';
  
  module.exports = function (movieString) {
  
    var baseName = movieString.replace(/\.(avi|mkv|mpeg|mpg|mov|mp4|m4v)$/i, '');
    var movie = baseName.match(/(.*?)(directors(.?)cut|480p|720p|1080p|dvdrip|xvid|cd[0-9]|bluray|dvdscr|brrip|divx|S[0-9]{1,3}E[0-9]{1,3}|Season[\s,0-9]{1,4}|[\{\(\[]?[0-9]{4}).*/i);
  
    if (movie && movie[1]) {
      movie = movie[1].replace(/\./g, ' ').trim();
    } else {
      movie = baseName;
    }
  
    movie = movie.substring(movie.indexOf('-') + 1);
  
    return movie;
  };
  
new_contents: 'use strict';
  
  module.exports = function (movieString) {
  
    var baseName = movieString.trim().replace(/\.(avi|mkv|mpeg|mpg|mov|mp4|m4v)$/i, '');
    var movie = baseName.match(/(.*?)(directors(.?)cut|480p|720p|1080p|dvdrip|xvid|cd[0-9]|bluray|dvdscr|brrip|divx|S[0-9]{1,3}E[0-9]{1,3}|Season[\s,0-9]{1,4}|[\{\(\[]?[0-9]{4}).*/i);
  
    if (movie && movie[1]) {
      movie = movie[1].replace(/\./g, ' ').trim();
    } else {
      movie = baseName;
    }
  
    movie = movie.substring(movie.indexOf('-') + 1);
  
    return movie;
  };
  
subject: trim movieString of whitespace to ensure extension is at end