rick / douche

to clean up the foul smell in my huge media collection

This URL has Read+Write access

douche /
name age message
file .gitignore Sun Sep 07 00:16:15 -0700 2008 ignoring rcov coverage/ directory. [rick]
file MIT-LICENSE Fri Sep 05 14:23:07 -0700 2008 adding MIT license [rick]
file README Tue Aug 26 23:00:02 -0700 2008 high-level TODO list [rick]
file Rakefile Loading commit data...
directory bin/ Sun Sep 28 11:05:03 -0700 2008 Adding configuration option for status path. [rick]
directory file_fixtures/ Thu Aug 28 23:14:50 -0700 2008 tightening down what is considered a douche nozzle [rick]
directory lib/
directory spec/
file try.rb
README
--
TODO: 
 - allow for processing a directory of files
 - one mode of processing would be to simply copy files to another location
 - one mode of processing would be to rename directories (normalize)
 - one mode of processing would be to look up last.fm metadata
 - one mode of processing would be to look up musicdns puid, metadata
 - one mode of processing would be to set id3 tags based on available information

model the processing modes as having:

 - a Specification for whether they should fire
 - (optionally) an ordering, either linear or DAG, which specified which processes come before which others
 - a routine which runs
 - a marker for success (should cause the Specification to fail)
 - a marker for failure (how will this interact with the Specification)