TagStudio icon indicating copy to clipboard operation
TagStudio copied to clipboard

A file system provider

Open DannyAlas opened this issue 1 year ago • 1 comments

An efficient file system provider. It uses multiple processes to scan through many files efficiently and provides a centralized place to implement file system-related tasks. Based off #187 - explanations 1, 2

Implements a cross-platform method for acquiring system unique file IDs - fixing/minimizing relinking issues.

Implements file system watching using the Qt provided QFileSystemWatcher. As an alternative to #125 (still requires implementation into Library class)

DannyAlas avatar May 20 '24 03:05 DannyAlas

It would be interesting to provide abstraction and create a generic file provider interface (with a default implementation per OS filesystem) so that we could later add support for other file systems (be it on the network, encrypted or really anything). It would allow support for S3, FTP, SSHFS, GPG encrypted files etc ...

BilliAlpha avatar Sep 14 '24 21:09 BilliAlpha

Just wanted to bump this and check if this is still being worked on. I know this is a very old PR and probably has diverged from main a lot, but wanted to check on the current state of this? Thanks!

seakrueger avatar Nov 15 '24 21:11 seakrueger