When generating a view, there's now a way to reuse part of the directory
hierarchy of the parent branch. For example, git annex view tag=* podcasts/=*
makes a view where the first level is the tags, and the second level is
whatever podcasts/*
directories the files were in.
Also, year and month metadata can be automatically recorded when adding files to the annex. I made this only be done when annex.genmetadata is turned on, to avoid polluting repositories that don't want to use metadata.
It would be nice if there was a way to add a hook script that's run
when files are added, to collect their metadata. I am not sure yet if
I am going to add that to git-annex though. It's already possible to do via
the regular git post-commit
hook. Just make it look at the commit to see
what files were added, and then run git annex metadata
to set their
metadata appropriately. It would be good to at least have an example of
such a script to eg, extract EXIF or ID3 metadata. Perhaps someone can
contribute one?