Utilities to tag files
Project description
metaindex
metaindex allows you to find files based on metadata information.
For example, if you want to find all pictures that are have a certain width, you could do this:
metaindex find mimetype:image resolution:1200x
Installation
To install metaindex either install it directly through pypi:
pip install metaindex
Or clone the repository and install that then through pip:
git clone https://github.com/vonshednob/metaindex
cd metaindex
pip install .
Most modules are optional. If you, for example, want to use metaindex for audio files and PDFs, you will have to install it like this:
pip install metaindex[pdf,audio]
or, for the cloned repository:
pip install .[pdf,audio]
These modules exist for indexing:
pdf
, for PDF files,audio
, any type of audio/music file,image
, any type of image file,video
, any type of video file (overlaps somewhat withaudio
),ebook
, ebooks and comic book formats,xdg
, support for XDG (if you use Linux, just add it),yaml
, extra metadata in YAML format,ocr
, find and extract text from images with tesseract (you must have tesseract installed for this to work).
In case you just want everything, this is your install command:
pip install .[all]
There is also an experimental FuseFS filesystem. To be able to use it, you
will have to specify fuse
as an additional module:
pip install .[all,fuse]
Usage
Before you can use metaindex to search for files, you have to initialize the cache by telling it where your files to index are, for example:
metaindex index --recursive --index ~/Pictures
Afterwards you can start searching for files by metadata, like this:
metaindex find
Searching
Search queries for use with metaindex find
allow you to search
- for files that have a metadata tag:
metaindex find resolution?
- for files that have a metadata tag with a certain value:
metaindex find title:"dude, where is my car"
- for files that have any metadata tag with a certain value:
metaindex find "just anything"
Each value that you provide is actually a case insensitive regular expression.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for metaindex-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eec0cf2cff1db7bcafe3f5932a752108eb390679dd71898da999d5d5b8f03f9 |
|
MD5 | 144ab2e8d71665bfcbe8cb4edaa8e41b |
|
BLAKE2b-256 | e84fc887957244e8fa48ca250b1292584c25c2abd860663427573d64d3101379 |