Skip to content

TidyBit is a simple handy tool that can organize messy collection of files and move them to a chosen folder.

License

Notifications You must be signed in to change notification settings

Veda-Swaroop/TidyBit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TidyBit Logo

TidyBit - a simple file organizer

Python Platform Platform License: MIT Microsoft Store tidybit

๐Ÿ“น Video Demo: Watch on Youtube

๐ŸชŸ Windows - Windows Demo

๐Ÿง Linux - Linux Demo

๐Ÿ“ฅ Download

Choose your preferred way to install TidyBit:


๐ŸชŸ Windows (Recommended)

Get it from Microsoft

โœ” Automatic updates
โœ” Recommended for most users


๐Ÿง Linux (Snap)

Get it from the Snap Store

โœ” Easy installation
โœ” Auto updates via Snap


๐Ÿ“ฆ Direct Download (GitHub Releases)

GitHub release

Windows

  1. Download the .exe setup file
  2. Run the installer and follow the instructions

Linux (AppImage)

  1. Download the .AppImage file
  2. Right-click โ†’ Properties โ†’ Permissions
  3. Enable โ€œAllow executing file as programโ€
  4. Double-click to run

๐Ÿ’ก Tip: Store versions are recommended for automatic updates and better system integration.

Note: If unable to run app on Linux, It might be due to FUSE (Filesystem in Userspace) version. Latest Ubuntu, Debian and other Linux distros may require FUSE installation. Please check this page for instructions: AppImage - FUSE

๐Ÿ“ท Screenshots:

UI 1 UI 2 UI 3

UI 4 UI 5 UI 6

๐Ÿ“ Description:

TidyBit is an easy-to-use file organizer app. It helps you organize messy files piled up in folders. It comes with commonly used file types and file categories as rules. These rules define what files to identify and organize. The pre-defined rules are fully customizable. Add new rules. Modify or delete existing rules. An option to reset and restore to default rules is available in settings.

Note:

  1. The app works only on files from source location and not on sub-directories. If there are sub-directories and other folders within source location, the app will ignore them.
  2. Please check Settings for pre-defined file types and categories.

๐Ÿ“– Introduction

Our computers often become cluttered with files scattered across Downloads, Desktop, or within external drives. Manually sorting them is tedious and timeโ€‘consuming. TidyBit was built to solve this problem with a clean, beginnerโ€‘friendly interface.

The app functions in just four simple steps:

  1. Validation โ€“ Check source and target folder paths
  2. Fetch Files โ€“ Display files from the source folder
  3. Organize Files โ€“ Identify and categorize files based on rules defined in settings (documents, images, videos, code, etc.)
  4. Move Files โ€“ Create subfolders and move files accordingly

With its simple GUI and clear information display, TidyBit makes file organization effortless and efficient.

โœจ Features

  • Easy to use UI
  • Information display at each step of operation
  • Can handle large sized files and files on external drives
  • Handles duplicate files.
  • Progress bar displays real time file operation progress
  • Comes with pre-defned and fully customizable rules
  • Add, modify or delete rules
  • File organization based on rules
  • Step-by-step workflow:
    1. Validation
    2. Fetching Files
    3. Organizing Files
    4. Moving Files
  • Option to reset and restore to default rules
  • Clear error handling and user messages
  • Supports most commonly used file types by default

โš™๏ธ Installation (Running from Source)

If you are a developer or want to run the Python script directly:

  1. Clone the repository:
    https://github.com/Veda-Swaroop/TidyBit.git
    pip install -r requirements.txt
    python run.py
    

๐Ÿš€ Usage

Using TidyBit is straightforward. The interface guides you through four clear steps:

  1. Select Folders

    • Choose a source folder (where cluttered files are located).
    • Choose a target folder (where organized files will be moved).
  2. Validate Paths

    • Click Start to confirm both folder paths.
    • If there are issues, TidyBit alerts you with a message window.
  3. Fetch Files

    • Display all files from the source folder in the logbox.
    • Verify the list before proceeding.
  4. Organize & Move

    • Files are categorized by extension (documents, images, videos, audio, code, archives, etc.).
    • Subfolders are created in the target directory.
    • Files are moved into their respective categories with clear logbox feedback.

๐Ÿ› ๏ธ Roadmap

Here are some planned improvements and future directions:

  • Community contributions โ€“ Encourage community suggestions and contributions.

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.

๐Ÿ“œ License

This project is licensed under the MIT License.
You are free to use, modify, and distribute this software, provided that proper credit is given.