IridiumIO / CompactGUI

Transparently compress active games and programs using Windows 10/11 APIs
GNU General Public License v3.0
5.11k stars 237 forks source link

[FR] Add single folder re-scan #452

Open HarikalarKutusu opened 3 months ago

HarikalarKutusu commented 3 months ago

I have 14 watched folders and some are huge (>1 TB), and therefore scanning all of them takes long time. But I usually know what is changed (e.g. game updates, my local repos or my program's output).

It would be very helpful to be able to scan (then recompress if required) them one by one by adding another icon below:

image

Iridium-IO commented 3 months ago

What icon are you suggesting?

Honestly this isn't meant to be a folder organisation app, if you choose to compress the entire library in one go instead of each steam game separately that's fair but not something I'd be keen on adding a tree for. Maybe I could detect when a SteamLibrary is compressed and have it automatically fill the watcher with separate entries for each game?

I'm kinda working on a third tab specifically for steam integration that shows all currently installed games on your PC and recommendations on whether to compress them or not.

HarikalarKutusu commented 3 months ago

I think I use this application as intended :)

I meant adding a third "scan" icon (the one on the top to re-scan all) in front of the compress icon, to just scan that particular directory. Above image is only one of my 14, others (large ones) are my dataset base directories (text, mainly .txt, .tsv and *.csv which compress well). For example, when a game gets updated all those TB sized directories are also scanned. This feature request would prevent that.

Iridium-IO commented 3 months ago

Oh, yep my bad, I thought you were asking for a feature to scan sub folders of a watched folder.

Analysing individual watched folders makes perfect sense, though technically the program does only scan and analyse/compress changed folders in the background, except when you click the "analyse all" button manually.

HarikalarKutusu commented 3 months ago

Yeah, half of the time my machine(s) do long processes which take 6-72 hours at 100% cpu and ram usage, so I disabled all non essential background processes and trigger them manually.

Between these runs I manually compress and play :)

radicalhashcan commented 2 months ago

Oh, yep my bad, I thought you were asking for a feature to scan sub folders of a watched folder.

Analysing individual watched folders makes perfect sense, though technically the program does only scan and analyse/compress changed folders in the background, except when you click the "analyse all" button manually.

Something that may assist users, is allowing multiselection of folders. Right now users have to add 1by1 rather than selecting all the supported non directstrorage folders they know of.