Skip to main content

A lazy way to find what's eating your disk space - by TheLazyIndianTechie

Project description

LazyScan - A lazy way to find what's eating your disk space

PyPI version License: MIT

⚠️ CRITICAL WARNING - USE AT YOUR OWN RISK ⚠️

🚨 THIS TOOL PERMANENTLY DELETES FILES 🚨

LEGAL DISCLAIMER:

  • This tool will PERMANENTLY DELETE files from your system
  • Deletions CANNOT BE UNDONE
  • You accept FULL RESPONSIBILITY for any data loss
  • The authors accept NO LIABILITY for any damages
  • By using this software, you agree to NOT SUE or hold liable the authors
  • ALWAYS BACKUP YOUR DATA before using this tool

BY INSTALLING AND USING THIS SOFTWARE, YOU AGREE TO THE FULL LEGAL DISCLAIMER


Overview

LazyScan is a powerful disk space analyzer and cache cleaner for developers who want to reclaim disk space with minimal effort. Created by TheLazyIndianTechie.

Features

  • 🚀 Fast Scanning - Multi-threaded file system analysis
  • 🎮 Interactive Mode - Select directories the lazy way
  • 🧹 macOS Cache Cleaning - Clean system caches safely
  • 🎯 Unity Project Support - Detect and clean Unity project caches
  • 🎮 Unreal Engine Support - Automatically discover and clean Unreal project caches
  • 🌐 Chrome Cache Cleaning - Smart Chrome browser cache management
  • 🎨 Beautiful Output - Cyberpunk-themed terminal interface
  • 💾 Multiple App Support - Clean caches for Slack, Discord, VS Code, and more

Installation

pip install lazyscan

Quick Start

# Scan current directory
lazyscan

# Scan with interactive directory selection
lazyscan -i

# Clean macOS caches (BE CAREFUL!)
lazyscan --macos

# Clean Chrome browser cache
lazyscan --chrome

# Scan Unity projects via Unity Hub
lazyscan --unity

# Scan Unreal Engine projects
lazyscan --unreal

Supported Cache Types

  • macOS System Caches
  • Chrome Browser (with profile support)
  • Unity Projects (via Unity Hub integration)
  • Unreal Engine Projects (Intermediate, Saved/Logs, DerivedDataCache, etc.)
  • Developer Tools: VS Code, Xcode
  • Communication Apps: Slack, Discord, Zoom, Teams
  • Browsers: Safari, Firefox, Chrome
  • Package Managers: Homebrew, npm

Command Options

usage: lazyscan [-h] [-n TOP] [-w WIDTH] [-i] [--no-logo] [--macos] [--chrome]
                [--unity] [--unreal] [--clean] [path]

Arguments:
  path                  Directory to scan (default: current directory)

Options:
  -n, --top            Number of files to display (default: 20)
  -w, --width          Bar width in characters (default: 40)
  -i, --interactive    Interactive directory selection
  --no-logo           Hide the LazyScan logo
  --macos             Clean macOS cache directories
  --chrome            Clean Chrome browser cache
  --unity             Scan Unity projects via Unity Hub
  --unreal            Scan Unreal Engine projects
  --clean             Auto-clean without prompting (use with caution!)

Safety Features

  • Categorizes data into "safe to delete" and "preserve"
  • Interactive confirmation before any deletion
  • Preserves user data, bookmarks, passwords
  • Clear indication of what will be deleted

System Requirements

  • Python 3.6 or higher
  • Works best on ANSI-compatible terminals
  • macOS-specific features require macOS
  • Unity features require Unity Hub

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

Author

Created with 💜 by TheLazyIndianTechie


⚠️ FINAL WARNING: This tool deletes files permanently. Always backup your data first. Use at your own risk. The authors are not responsible for any data loss.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazyscan-0.6.0b0.tar.gz (192.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lazyscan-0.6.0b0-py3-none-any.whl (234.3 kB view details)

Uploaded Python 3

File details

Details for the file lazyscan-0.6.0b0.tar.gz.

File metadata

  • Download URL: lazyscan-0.6.0b0.tar.gz
  • Upload date:
  • Size: 192.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lazyscan-0.6.0b0.tar.gz
Algorithm Hash digest
SHA256 21d2b48c031fd7235da3d68992b850bc025016256562ded8aea2e52dcbf665db
MD5 c91e41b535c8c56e0acbab562d3589a9
BLAKE2b-256 21d24715ddabe58fe439fdd128f661396dacb871f0aa6144ec13b7db314c6aac

See more details on using hashes here.

File details

Details for the file lazyscan-0.6.0b0-py3-none-any.whl.

File metadata

  • Download URL: lazyscan-0.6.0b0-py3-none-any.whl
  • Upload date:
  • Size: 234.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lazyscan-0.6.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 b27d80a4f5e8ba0b9dcaf75de3bbaed54e1daf27ca638bf4cb6c0de330935dfa
MD5 c2f3e6a78f480003239eee6fa4e83666
BLAKE2b-256 15b5d83fbeda4ed048fe688f6f70eaef65c523d0fa7c61542192e96b3536a6c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page