All Projects → blavejr → OrganiseDesktop

blavejr / OrganiseDesktop

Licence: MIT License
Python script that cleans up a messy desktop

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to OrganiseDesktop

modmail
Extremely Moddable Gmail
Stars: ✭ 12 (-85.19%)
Mutual labels:  desktop
x11-cr
X11 bindings for Crystal language.
Stars: ✭ 32 (-60.49%)
Mutual labels:  desktop
Lumi
Lumi is a Desktop App that offers a collection of tools to create, edit and share digital content with your class.
Stars: ✭ 55 (-32.1%)
Mutual labels:  desktop
ModularPlayers
Modular desktop media widget
Stars: ✭ 28 (-65.43%)
Mutual labels:  desktop
SoftwareHelper
This is a windows app shortcut widget 🔨
Stars: ✭ 122 (+50.62%)
Mutual labels:  desktop
reactors
View components and APIs that work web, mobile and native!
Stars: ✭ 14 (-82.72%)
Mutual labels:  desktop
desktop
Extendable calculator for the 21st Century ⚡
Stars: ✭ 85 (+4.94%)
Mutual labels:  desktop
yout
🔥 YouTube playlist player for desktop. Free, no YouTube ads, floating window. Available for Linux, Mac and Windows.
Stars: ✭ 82 (+1.23%)
Mutual labels:  desktop
hello-libui
Hello World application using libui from maven repository
Stars: ✭ 17 (-79.01%)
Mutual labels:  desktop
FoldingBrowser
FoldingCoin & CureCoin All-In-One Installer
Stars: ✭ 48 (-40.74%)
Mutual labels:  desktop
launchui
Launcher for GUI Node.js applications using libui-node.
Stars: ✭ 107 (+32.1%)
Mutual labels:  desktop
discovering-movies
Movie application with Kotlin Multiplatform and Jetpack Compose
Stars: ✭ 40 (-50.62%)
Mutual labels:  desktop
glass2
Prototype HTML5 Desktop OS
Stars: ✭ 49 (-39.51%)
Mutual labels:  desktop
ValliStart
A start menu to replace the un-customizable one that you have right now.
Stars: ✭ 89 (+9.88%)
Mutual labels:  desktop
Playhouse
A Playground for HTML/CSS/JavaScript
Stars: ✭ 28 (-65.43%)
Mutual labels:  desktop
WindowResizer
Save and restore your window size and position with a hotkey
Stars: ✭ 51 (-37.04%)
Mutual labels:  desktop
music-app-electron
Music-Streaming app built with Electron, Webpack, Vue.js, Vuex and the Spotify api.
Stars: ✭ 74 (-8.64%)
Mutual labels:  desktop
ubuntu-vnc-xfce
Headless Ubuntu/Xfce containers with VNC/noVNC (Generation 1)
Stars: ✭ 51 (-37.04%)
Mutual labels:  desktop
Tana
Bringing the Picture-in-Picture experience to the desktop.
Stars: ✭ 109 (+34.57%)
Mutual labels:  desktop
ubuntu-first-steps
First steps with Ubuntu
Stars: ✭ 36 (-55.56%)
Mutual labels:  desktop

Thank You

I would like to thank all of the contributors who are improving this project. I really appreciate your efforts. This project started when I was in college and I never thought it would turn into anything. Seeing all you guys add features and fix the errors that I couldn't is really encouraging. Thank you so much!

OrganiseDesktop

Takes all the files on your desktop and put them in folders according to extensions. NO MORE MESSY DESKTOPS! At least not on the outside :)

Slack Channel invite link

Feel free to join the channel and contribute. If you have already had a PR merged, please join the channel.

Getting Started

The setup file is not yet configured (work in progress). To run the program, download the repo and install the required packages then run the Clean.py file.

Demo

Screenshot

The buttons are Clean, Exit, Undo, Schedule, Remove Schedule and do exactly as they are implied.

Prerequisites

All the necessary packages are mentioned in requirements.txt. They can be installed by

running pip install -r requirements.txt or using pipenv install and it will automatically detect the requirements.txt and setup an enviroment for you. For development purposes, I suggest you create a virtual environment or use a dependency manager like pipenv to keep a clear state, separate from your own setup.

The activate.sh script has been provided to ensure a standard development environment. To create the environment if it doesn't already exist, or simply load it otherwise, run source ./activate.sh

You can also use docker in combination with pipenv, here you have an example.

If you do not want to create a virtual environment, just run the pip command above and ignore the following. Otherwise, the activate.sh script will handle the creation and loading of the virtual environment with all the necessary dependencies. Furthermore, once a new dependency is established, remove requirements.txt and please run pip freeze > requirements.txt to generate a new file that should be committed to version control.

Python3 Instructions: python -m venv organise_desktop

To activate it, run source organise_desktop/bin/activate

Build from Source

$ git clone https://github.com/blavejr/OrganiseDesktop.git Navigate to the repo and run the following command: $ pip install -r requirements.txt

Contributing

Please read the Contributing Guidlines for details about pull requests, bug reports or opening an issue.

Believe in the tech, use the tech, buy a dev coffee. Btc: 3GiHDAed4UFcE9itaVxQnTrKbW4Uw2kq3o Ether: 0x14fe9256e1a0d35AB57FdE974E44C1Eaee8005d6 Ltc:MJNKM9SYannnrFuAcMubzEvKBgVPFeBaKm Bat:0x744de3A9b1882C44dCB3AFD1e6f2dB459b64c45c USDC:0x8EC9ae0DC0147422c1e9e46124d0BfeE7d16a3e7 USDC:0x8EC9ae0DC0147422c1e9e46124d0BfeE7d16a3e7

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].