so it turns out tmsu automatically detects duplicate files, which is actually fantastic for my specific use-case of "dumping everything into a heap and labeling it"
seen from United States
seen from United States
seen from United States
seen from South Korea
seen from United States

seen from Kazakhstan
seen from Spain
seen from China
seen from Malaysia

seen from Singapore
seen from China
seen from United States

seen from Italy
seen from Kazakhstan

seen from Australia

seen from Germany
seen from China
seen from China
seen from United States
seen from Germany
so it turns out tmsu automatically detects duplicate files, which is actually fantastic for my specific use-case of "dumping everything into a heap and labeling it"
You can Search Download Tagstoo, Best File Tagging Software, Tag-Based File Manager, Tabbles, Tagspaces, Linux File Tagging, Dropbox Tags Metadata, Macos Tag Manager, Tmsu On Cracked PC Software. Download Tagstoo for Free Latest Version Tagstoo lets you label organizers and records; make labels with different shapes and hues for simpler order and by drag and …
tmsq, a caching wrapper for `tmsu files`
I wrote this today, finally.
It's a wrapper for 'tmsu files' which remembers your query results for N minutes (default 30), and returns them quickly when you ask for them the second,..Nth time.
If you're not aware what TMSU is, well, per the wiki:
TMSU is an application that allows you to organise your files by associating them with tags. It provides a tool for managing these tags and a virtual file system to allow tag based access to your files.
I use it to organize my art and references.
Example usage is just like tmsu files:
tmsq banana not apple
to return files that are tagged banana and not tagged apple.
tmsq supports all tmsu files options as well as the overall tmsu options TMSU_DB, -D/--database, -v/--verbose, and a few others -- --clean-cache, --list-cached and -o/--cache-timeout
Mostly useful for queries that take a while to execute (eg. complex queries, or queries with large numbers of results) and do not need to be up-to-the-second accurate. If you have a small TMSU database, you probably won't gain much from this. I wrote it because my database is large enough that some queries take 20 - 149 seconds, whereas returning the cached results takes 0.1-0.3 seconds.
Known issues:
Commandline help doesn't indicate the remaining arguments (ones that will be passed to 'tmsu files')
bad arguments (eg --some-nonsense-option) get treated as part of the 'tmsu files' arguments. Not really avoidable, just something to be aware of. In this case tmsu files should return no files and you just get an empty cache entry.
No Zsh completion. Would be a fairly simple modification of the 'tmsu files' completion code included as part of the TMSU distribution, once I understand how that works.
It may be worthwhile to take over the -c/--count option to tmsu files -- certainly significantly faster than treating --count and non --count as different queries. Maybe the same holds true for -0.
For now, it's hosted on bpaste. If anyone aside from me finds it useful, I'll put it up on gitorious.
Enjoy.