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.3.tar.gz (4.9 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.3-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tidybit2-0.1.3.tar.gz
  • Upload date:
  • Size: 4.9 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.3.tar.gz
Algorithm Hash digest
SHA256 10d34f559fded5338da62440d29085e19f19cfc2e2abffbcdd81a7ee64608b7d
MD5 7993a690db5900e6029daaf81976fb86
BLAKE2b-256 5fc832d59901a1ad056cf6ad0caafa66f40755dd6ebe2ec908bf5fa78ade02c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tidybit2-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 34a6414f5708deec7ac114b5f23534cfcaeed46019f407ecd03b09c9a7247107
MD5 d0f41af98d66f2d7f77df9e9c104147b
BLAKE2b-256 8355b03edc72e84f071919c3e694e65bdaccd562de1d7407b739658e01177923

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