Skip to content

Instantly share code, notes, and snippets.

@geelen
Created April 2, 2009 08:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save geelen/89105 to your computer and use it in GitHub Desktop.
Save geelen/89105 to your computer and use it in GitHub Desktop.
#!/opt/local/bin/ruby
#list_suspected_duplicates.rb
dir = *ARGV
raise "usage: #{$0} base_dir" unless dir
puts "Working in #{dir}"
rars = Dir.glob(File.join(dir, "**", "*.rar")).map { |f| File.dirname(f) }.uniq.sort
# puts rars
videos = Dir.glob(File.join(dir, "**", "*.avi")).map { |f| File.dirname(f) }.uniq.sort
# puts videos
matches = (rars & videos)
# puts matches
# exit
matches.each { |match|
puts match
puts " rar files:\n" + Dir.glob(File.join(match, "*.rar")).map { |f| " " + File.basename(f) }.join("\n")
puts " avi files:\n" + Dir.glob(File.join(match, "*.avi")).map { |f| " " + File.basename(f) }.join("\n")
puts ""
}
__END__
USAGE:
glen@coat ~/src $ ./list_suspected_duplicates.rb /Volumes/TwoFifty/TwoFifty_movies/
Working in /Volumes/TwoFifty/TwoFifty_movies/
/Volumes/TwoFifty/TwoFifty_movies/new/Smart.People.DVDRip.XviD-DiAMOND
rar files:
dmd-smartpeople.rar
avi files:
dmd-smartpeople.avi
/Volumes/TwoFifty/TwoFifty_movies/new/Son.of.Rambow.DVDRip.XviD-DoNE
rar files:
son.of.rambow-done.rar
avi files:
Son.of.Rambow.DVDRip.XviD-DoNE.avi
/Volumes/TwoFifty/TwoFifty_movies/unwatched/2001.A.Space.Odyssey.1968.READ.NFO.INT.DVDRip.AC3.XViD-DDX/CD2
rar files:
ddx-2001.cd2.rar
avi files:
ddx-2001.a.space.odyssey.cd2.xvid.avi
/Volumes/TwoFifty/TwoFifty_movies/unwatched/Dr.Strangelove.1964.DVDRip.XviD.Multiple.Subs.iNT-TD
rar files:
TD-ds.rar
avi files:
TD-ds-sample.avi
/Volumes/TwoFifty/TwoFifty_movies/unwatched/Futurama.Benders.Big.Score.XViD.DVDRiP-ANiVCD
rar files:
futurama.benders.big.score.anivcd.rar
avi files:
futurama.benders.big.score.anivcd.avi
/Volumes/TwoFifty/TwoFifty_movies/unwatched/Rocky.BOXSET.DVDRip.XviD/Rocky.1976.iNTERNAL.DVDRip.XviD-CULTXviD/CD1
rar files:
rocky.dvdrip.xvid.cd1-cultxvid.rar
avi files:
rocky.dvdrip.xvid.cd1-cultxvid.avi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment