Code Monkey home page Code Monkey logo

tidycobra's Introduction

TidyCobra

TidyCobra is a Python-based utility that automates the sorting of downloaded files into designated folders like Pictures, Music, Documents, etc., keeping your Downloads folder organized.

๐Ÿ Includes configuration tool, as well as a script to be set to run on startup, in order to periodically reroute your downloaded files to their respective folders.

๐Ÿ Written in Python. GUI created using wxPython.

Features

  • Automatic Sorting: Redirect files to specific folders based on file type.
  • Custom Rules: Configure your own sorting criteria.
  • Startup Script: Set up TidyCobra to run on system startup.

Requirements

  • Python 3.x
  • wxPython (for GUI)

Installation

git clone https://github.com/mehanix/TidyCobra.git
cd TidyCobra
pip install -r requirements.txt

Usage

To start TidyCobra, run:

python TidyCobra.py

Follow the GUI prompts to configure your sorting rules.

Configuration

Use the provided GUI to create rules for sorting your downloads. These rules determine the destination folder for each file type.

Contributing

Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

License

MIT License

Acknowledgments

Thanks to all the contributors who have helped with this project. Special thanks to the wxPython project for the GUI toolkit.

tidycobra's People

Contributors

mehanix avatar nareshp1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

nareshp1 poilk76

tidycobra's Issues

File loss/Overriding if move operation fails [Critical bug]

Hi, this codebase is relatively old but it seems it is gaining some traction again.

I must report I remember a critical bug that sometimes the move failed in certain circumstances (I do not remember exactly unfortunately when)

I'm leaving this here in case someone wants to take a look and try to identify/fix it before I get to it. I noticed an increase in traffic and am now worried the app might accidentally cause data loss to some people.

I'm really busy with finishing my master's so it probably won't be very soon when I actually get to fix this so this would be a great first issue for someone new to Open Source.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.