blob: 1cdbe50671f0e89e408e3b5e46adcffb42ce6637 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
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.
|