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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tidybit2-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 3af867eeeff0d00efb162bae23672a6a243c2db5a5d33d7b3ed1e7a4581f9dfc
MD5 8d09764eafb5c17cd9beb33c8c36c456
BLAKE2b-256 4c4213b39d0b67272609a2c69f82e4c7702cd69740537248fc508796273c10aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tidybit2-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a0aa6f729ae09f661de8f1867347bf29b152e0304a42046f8d9e86192b73b3aa
MD5 d1794f032799dc9936c4e95992e5370f
BLAKE2b-256 9a66ec4ad7b130f16077439d1bf55ff6ad5cf3479757ea7a5888c75171b7a9e8

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