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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tidybit2-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 4c484fa12e43b3c5e7fa7f60a6689023ef57cbe96b79cf2b027efdb34ec3e72e
MD5 f4034dfc6be88d32bf02d6c18bb18494
BLAKE2b-256 4ced1ad49ee9459678d1d5b35d33fb71031b898fda02ebe062e5952021ac82df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tidybit2-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 79bc2f36d6541afb7ff359106ff5782e40c98aa3d6ec19ed3d8902317655424a
MD5 a99746d30e5b5f37d2b73749ea6ed42a
BLAKE2b-256 dabca8bba6c5f96c65ff2c71b0e67579c3752614d8f3716ea4028dcf5a54c1d5

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