0.3.0
many things since 0.2.0
all needed binaries in tar file hooray
my db stats at time of release:
- db is 375MB
- 162547 files indexed
- 67140 tag names
- 3411755 file<->tag relationships
What's Changed
- add fuse frontend by @lun-4 in #45
python3 ./extra/awtfdb-fuse.py -s -f /a
, then/a/@<file id>
or/a/!<pool id>
(added in 30b41e3) and the folder will contain a symlink to the real file
- the ULID migration by @lun-4 in #47
- more compact db schema, though old files stay in db
- it also uses mtime of files to determine their timestamps, fa72746
- tag name regex by @lun-4 in #50
- example
awtfdb-manage config set tag_name_regex '[[:word:]\-_:\(\)@\'/!\.<>+&\?,#\|$\^;\[\]’=\~\\\p{L}–\p{P}]+'
- example
- Exif in regex tag inferrer by @lun-4 in #53
ainclude --dry-run --infer-tags regex --regex-tag-on-match 'mytag' --regex-use-exif --regex 'myregex'
- update to zig 0.11.0 by @lun-4 in #56
other things
ainclude --use-file-timestamp
for importing old files and make them not look like new files, 44bc15bals --id
to show file id, 845f816als --show-sources
, 81f6c29atags search --exact
for exact match instead of sqlLIKE
behavior, b1da48aextra/find_unindexed.py
to help on existing libraries, e7b4845- make szurubooru frontend next/previous buttons work inside pools (the order will be the one dictated by the pool), f12c0af
extra/find_duplicates.py
can be fed toextra/delete_duplicates.py
to reclaim space, the deletion script double checks md5 hashes to ensure awtfdb hashes didn't drift, 264e9d5- add
amv
utility (not the best one, folder support is missing), 85c1cdc - szurubooru remuxes from mkv to webm on request for proper browser playback, 8f3d9cb
- optimize
awtfdb-metrics --full
from hours on my db to 1 minute, 467b9c0
Full Changelog: 0.2.0...0.3.0