Skip to content

0.3.0

Latest
Compare
Choose a tag to compare
@lun-4 lun-4 released this 12 Oct 21:09
· 83 commits to mistress since this release

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}]+'
  • 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, 44bc15b
  • als --id to show file id, 845f816
  • als --show-sources, 81f6c29
  • atags search --exact for exact match instead of sql LIKE behavior, b1da48a
  • extra/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 to extra/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