Skip to main content

Organize files in folders by type

Project description

🗂️ bd_fileorganizer

bd_fileorganizer is a simple yet powerful Python utility that helps you clean up cluttered folders by automatically moving files into categorized subfolders like images/, documents/, archives/, and more — all based on file extensions.

It’s perfect for tidying up your Downloads, Desktop, or project folders with just one command.


📦 HOW TO USE:

** In Your terminal: If mac python3 , if windows python

  • pip install bd-fileorganizer
  • from bd_fileorganizer.organizer import organize_folder
  • organize_folder("give your folder path with different files")

** In Your ipynb file:

  • pip install bd-fileorganizer
  • from bd_fileorganizer.organizer import organize_folder
  • organize_folder("give your folder path with different files")

📦 Features

  • 📁 Automatically sorts files into categories
  • 🧠 Smart extension detection (.jpgimages, .pdfdocuments, etc.)
  • 🧪 Dry-run mode to preview changes
  • 🐍 Easy-to-use Python API and CLI interface
  • ✅ Beginner-friendly code and customizable

🚀 Installation

Install from source:

pip install bd-fileorganizer

📌 Available on PyPI! https://pypi.org/project/bd-fileorganizer/


🖥️ CLI Usage

fileorganizer /path/to/folder

Dry-run (preview only):

fileorganizer /path/to/folder --dry

🐍 Python API

from fileorganizer import organize_folder

organize_folder("/Users/you/Downloads", dry_run=False)

🧪 Running Tests

pytest

🗃️ Folder Structure Example

Before:

Downloads/
├── photo.jpg
├── report.pdf
├── backup.zip

After:

Downloads/
├── images/
│   └── photo.jpg
├── documents/
│   └── report.pdf
├── archives/
│   └── backup.zip

🔧 Extension Mapping

Category Extensions
images/ .jpg, .jpeg, .png, .gif
documents/ .pdf, .docx, .txt
archives/ .zip, .tar, .gz, .rar
videos/ .mp4, .mov, .mkv
audio/ .mp3, .wav
others/ Everything else

📄 License

Licensed under the MIT License


🤝 Contributing

Contributions, feature ideas, and bug reports are welcome! Feel free to open an issue or a pull request.


👤 Authors

Bhuvan GitHub: @bhuvan0808 GitHub: @devaagulla


🧹 Make your folders smarter, not messier — with fileorganizer 🗂️

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

bd_fileorganizer-0.0.4.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

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

bd_fileorganizer-0.0.4-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file bd_fileorganizer-0.0.4.tar.gz.

File metadata

  • Download URL: bd_fileorganizer-0.0.4.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for bd_fileorganizer-0.0.4.tar.gz
Algorithm Hash digest
SHA256 0517b4bde786e5b8b6ea90f1c6acb4108f27266b49b161750974157d0bc5f822
MD5 9fe1ffed9b005483f40f2332bd876947
BLAKE2b-256 b643e572a91d2129225b98ed68b4e77fb0f4a08cd04de6f2d4149ed32117c197

See more details on using hashes here.

File details

Details for the file bd_fileorganizer-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for bd_fileorganizer-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 72abcb83582c9d665003666fe70a8ff729b0b0ad9b20367e13aff4ab463fb68e
MD5 5a1bc16faa8c91d0078a892161f5ad0a
BLAKE2b-256 19147c98c4726ccfddbd29645144bff15b0db4cab0ef470f440810d4eb6791ff

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