Skip to content

Instantly share code, notes, and snippets.

@edsono
Created April 3, 2012 16:17
Show Gist options
  • Save edsono/2293301 to your computer and use it in GitHub Desktop.
Save edsono/2293301 to your computer and use it in GitHub Desktop.
Smart move video files to series or movie folder...
#!/usr/bin/env ruby
require 'rubygems'
require 'fileutils'
exit -1 if ARGV.size == 0
filename = ARGV[0]
basename = File.basename(filename)
if basename =~ /(.*?)S\d{2}E\d{2}/
seriename = File.join('series', $1.split('.').map{|w| w.capitalize}.join)
FileUtils.mkpath(seriename)
FileUtils.mv(filename, seriename)
else
FileUtils.mv(filename, File.join('movies', basename))
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment