40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
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.
|