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.6.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.6-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tidybit2-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 cb873cc85e3420b22a8e2863def3ac283961853ac52bdbd0d091e20fe9c70c34
MD5 3ed72c4c48c5760ce9ee007c1ed7d5b7
BLAKE2b-256 7443be34e71b5aa2d7bc255ae8363999c8f99611bdccc0e706361e54c10455be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tidybit2-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e71357aba7730a2d1281d64e97eaa92ba22be360dc8e977b3ae1d4f3f506cb8b
MD5 d8dfdb7bbc0ac1f8ceb0d64186f650e2
BLAKE2b-256 cd38ba4bb51eec68c77fd9a6973a93054b89c6f3aca0c469c1c63fb4b101bbcd

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