Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

taylorwilsdon

macrumors Corgi
Original poster
Nov 16, 2006
1,870
13
New York City
The app is called reclaimed and it's my take on a spiritual successor to the once upon a time, much more useful than it now is diskinventoryx.

It's available through public PyPi so you can install it with pip install reclaimed or install via homebrew using brew install taylorwilsdon/tap/reclaimed , and if you're so inclined you can build it from source on github - contributions are more than welcome!

It's legitimately performant and doesn't look too choppy as it batches progress updates super efficiently and does a nice job with threading for python. MIT license completely open source for you to use it, abuse it, steal the code - I couldn't care less. I'd be thrilled if it made just one persons life a little bit easier someday! If not, it's doing its thing for me either way and I'm a happy camper.

Here's a sales pitch for some free ****, thanks to the colorful emoji stylings of claude 3.5 sonnet's readme formatting flair:
  • 🚀 Fast recursive directory scanning, legitimately performant and doesn't look too choppy as it batches progress updates super efficiently
    • I basically kept timing identical runs and tweaking until I found the exact point of re-painting frequency that did not slow results by >5ms total
    • Separate thread for the clock so it can hum along in real time 😂
  • ☁️ Smart detection & handling of iCloud Drive symlink files vs local storage which is nice on the macbook
  • 📊 Beautiful UI (uses Textualize/rich and Textualize/textual libraries)
    • Textual is dope, you can change the colors and everything - the mouse even works somehow but you can (and I do) drive this keyboard only
    • Real ones who appreciate solarized dark for the masterpiece that it is can leave it on default
  • 🖥️ Interactive terminal UI for browsing and managing files/directories and a worse noninteractive mode that's not worth using unless you're purging files on a headless rpi that's barely hanging on
  • 🗑️ Delete large files and directories directly from the interface (and yes, there's a safety confirmation first)
  • 💾 Export results to JSON for further analysis or batch operations
  • ⚡️ Real-time progress indication & graceful handling of permission issues for a smooth run every time
  • 🛡️ Actual privacy - no telemetry, no analytics, no tracking - it only runs 100% offline, can't even check for updates outside of running your own brew or pip update checks

 
  • Like
Reactions: Slartibart
Nice!
A while ago I did something similar at work for a large Linux volume.
Not that nice looking as yours, still in python, intended to be run in batch once a week and collect info in, guess what, json files for further analysis.
The interface you used is really nice, I might get inspiration for future projects!

Thanks for sharing
 
Nice!
A while ago I did something similar at work for a large Linux volume.
Not that nice looking as yours, still in python, intended to be run in batch once a week and collect info in, guess what, json files for further analysis.
The interface you used is really nice, I might get inspiration for future projects!

Thanks for sharing

Thanks! Please feel free to use anything you find useful, much of the interactivity magic is thanks to the fantastic textual library
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.