Los Angeles, CA
LA, CA USA - Managua, Nicaragua
This is actually basically done, but we need to add support for directories.
I believe the only hold up is how to handle fingerprinting of directories.
Ability to save configuration options so they aren't always required on the CLI (ie, db location, etc.)
Part of this should be moving the flags to a Config struct of some sort.
Add exif data from images to the file index. Some ideas to store are:
- Image type
- Geo location
Add support for audio metadata to file index. Some ideas of what to store:
- Audio type
- Audio length
- Artist Name
- Album name
- Song name
When there are longer tag names the formatting is off for the
statsoutput. I should fix this.
Right now the default functionality is that each tag requested is treated as an "AND" requirement.
I'd like to write a lexer to support more complex queries. Similar to SQL or other AND/OR/NOT lexers.
"foo AND bar OR blah AND baz NOT duh"
You get the idea.
Currently there isn't support to use glob syntax for file tagging. This is a definite requirement for a version 1.
Right now the code works but it's fairly badly designed. This is in large part to me learning Go writing this project. Knowing what I know now, I'd redo a lot of the internal design.
I think I should create interface layers for various pieces to make this more useful for future cases.
Might be nice to be able to template the output format to match individual use cases.