I keep my movie collection in an annex. I recently wrote a python script that pulls information about each movie down from IMDB and stores it as metadata on the annexed file. One of the attributes I'm storing is rating. For instance, the metadata for my copy of Blade Runner looks like this:

$ git annex metadata blade_runner.mkv
metadata blade_runner.mkv
  director="Ridley Scott"
  director-lastchanged=2016-04-20@04-21-33
  genre="Sci-Fi"
  genre="Thriller"
  genre-lastchanged=2016-04-20@04-21-33
  lastchanged=2016-04-20@04-21-33
  rating=8.2
  rating-lastchanged=2016-04-20@04-21-33
  runtime=117
  runtime-lastchanged=2016-04-20@04-21-33
  title="Blade Runner"
  title-lastchanged=2016-04-20@04-21-33
  year=1982
  year-lastchanged=2016-04-20@04-21-33
ok

I can now use the metadata to ask git annex to show me all movies with a rating of 8.2.

$ git annex find --metadata rating=8.2
blade_runner.mkv

However, that isn't very useful. What I want to do is specify a range. For example, I want to ask git annex to show me all movies with a rating above 8:

$ git annex find --metadata rating=>8

Or, show me all movies with a rating between 6 and 9

$ git annex find --metadata rating=>6 rating=<9

Is something like this possible?

I'd like to do something similar with the year attribute. Right now I can use metadata views to group movies by their release year, which is pretty neat.

$ git annex view "year=*"

But I would also like to be able to give a range so that I could group movies by release decade, for example.