Skip to main content

A CLI tool to organize files into system and custom folders

Project description

📁 TidyBit 2

TidyBit 2 is a sleek, interactive command-line tool that brings order to chaos—automatically sorting your messy directories into proper system folders like Pictures, Documents, and Videos, or custom folders like Archives.

✨ Designed with an intuitive CLI experience, complete with interactive folder selection, preview mode, and final confirmation.


🚀 Features

  • 🧭 Interactive folder selection with arrow keys (powered by questionary)
  • 🔍 Preview moves before committing (example.jpg → Pictures)
  • Confirmation prompt to avoid accidents
  • 🗂️ Intelligent file mapping:
    • .jpg, .png, .jpegPictures
    • .pdf, .docx, .txtDocuments
    • .mp4, .mov, .aviVideos
  • 📦 Unmatched formats like .zip, .rar, .7z go to Archives
  • 🧠 Auto-creates destination folders if missing
  • 💻 Works on Windows, Linux, and macOS

🛠️ Installation

Install directly from PyPI:

pip install tidybit2

If pip isn’t recognized, try:

python -m pip install tidybit2

Or on Linux/macOS:

pip3 install tidybit2

All dependencies (like questionary) are installed automatically.


🧪 Example Usage

organize

You’ll be prompted to:

  1. Select a directory to organize
  2. Preview how files will be moved
  3. Confirm the action

📂 How It Works

TidyBit 2 classifies files by extension and moves them to appropriate folders, keeping your system neat and uncluttered. Everything is interactive, reversible, and user-friendly.


🧰 Tech Stack

  • Python 3.7+
  • questionary
  • Cross-platform file system operations

🤝 Contributing

Got ideas? Issues? Wanna add support for more file types or OS features?

  1. Fork this repo
  2. Create a feature branch
  3. Submit a pull request

The repo is: https://github.com/A96-45/tidybit2.git

PRs are welcome like a .jpg in your Downloads folder since 2019.


📄 License

MIT License © 2025 — [YourName or Org]


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

tidybit2-0.1.5.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

tidybit2-0.1.5-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file tidybit2-0.1.5.tar.gz.

File metadata

  • Download URL: tidybit2-0.1.5.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for tidybit2-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4a29f78bf4ebd7174758a2fca163153097440ed285ffe1e0cbdf2c60153b1acf
MD5 8336570894a1eb9facf05cc479dd5368
BLAKE2b-256 0999f676db3c616a7585d1daefb9052da57d13eb284e29117d3ded02ff215315

See more details on using hashes here.

File details

Details for the file tidybit2-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: tidybit2-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for tidybit2-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3e755ca8471975d18e47a57c4476458f7df61b0a1d224b2ffe7488ac2b353f20
MD5 50b37b0a349fe16cb677020aeabfb266
BLAKE2b-256 47766fbf5f431abc0b9d53cfb86469aa5b01008fade14d4b153a2bce6c84c3dd

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