Skip to content

Instantly share code, notes, and snippets.

@distributedlife
Created June 28, 2012 05:53
Show Gist options
  • Save distributedlife/3009378 to your computer and use it in GitHub Desktop.
Save distributedlife/3009378 to your computer and use it in GitHub Desktop.
tagtastic specs
describe "tagtastic" do
it "should recurse all the folders lazily"
describe "in preparation mode" do
it "should remove images"
it "should calculate the musicbrainz poid"
it "should store the poid as originalfilename.poid"
it "should look up the musicbrainz data for the poid and store it in originalfilename.json"
it "should log all files with no poid"
end
describe "on dry run mode" do
it "should report on the changes it will make"
end
describe "on easy tag mode" do
it "should auto configure any file with only one musicbrainz reference"
end
describe "on medium difficulty tag mode" do
it "should check the existing tag and filename dat against the musicbrainz data to guess the correct reference"
it "should too_hard flag in the json if it can't work it out"
end
describe "on too hard mode" do
it "should dump the musicbrainz data and let the user pick"
end
describe "on rename mode" do
it "should move the file based on the artist sortname and track name"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment