https://github.com/mulaza/organizer-cli
A CLI tool that scans through a directory and organizes all loose files into folders by file type.
https://github.com/mulaza/organizer-cli
automation cli cmd command-line-tool console console-application python terminal
Last synced: about 1 year ago
JSON representation
A CLI tool that scans through a directory and organizes all loose files into folders by file type.
- Host: GitHub
- URL: https://github.com/mulaza/organizer-cli
- Owner: Mulaza
- License: agpl-3.0
- Created: 2020-08-27T13:53:33.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-27T16:52:52.000Z (almost 5 years ago)
- Last Synced: 2025-03-25T11:39:10.010Z (over 1 year ago)
- Topics: automation, cli, cmd, command-line-tool, console, console-application, python, terminal
- Language: Python
- Homepage:
- Size: 196 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Organizer CLI
 
Organizer CLI is a python command line tool that goes through a given directory and organizes all un-folder bound files into folders by file extension.
Organize CLI Supports 108 different file extensions over 27 file type categories and the list is ever growing.
## Installation
### Pip Install
```text
pip install organizer-cli
```
### Local Install
```text
cd Organizer-Cli
pip install -e .
```
## Whats New
### Features
* Pre-action prompt to the number of files that will be moved.
* Prompts the user if no files extensions are supported in the directory.
### Extensions
* Added extensions include [.webp, .vce, .spx, .m4r, .wax, .xlsb, .xlsm, .xlam,
.xlb, .xla, .xlt, .xar, .xlm, .xl, .xlw, .xltx, .xll, .xlc, .ppsx, .ppsm,
.pptm, .sldx, .pot, .potx, .ppam, .ppa, .sldm, .pa, .potm]
## How To Use
After installing the CLI tool you will be able to use the `Organize` command in any directory, followed by a tag specifying the type of file you want organized.
```text
Organize [command]
```
Simply running the `Organize` command will organize all the current directory.
```text
Organize
```
Running the `Organize` command with the `safe` tag will organize all media files in the current directory.
```text
Organize safe
```
Running the `Organize` command with the `all` tag will organize all supported file formats in the current directory.
```text
Organize all
```
## Commands
### Safe
The `safe` command moves the most common types of media file, this includes images, audio, video etc. this command avoids filetypes that might be dependent on other programs running, like `.cpp` or `.exe` files. This is also the default command if no command is specified after the initial `Organize` call is made.
### All
The `all` command moves all supported file formats.
### Image
The `image` command moves all supported image formats like .PNG, .JPG, .JPEG etc.
### Audio
The `audio` command moves all supported audio formats like .MP3, .WAV, .OOG etc.
### Video
The `video` command moves all supported video formats like .MP$, .MOV, .WMV etc.
### Office
The `office` command moves all supported Microsoft Office files including .DOCX, .PPT, .XLS etc.
### Vector
The `vector` command moves all supported vector files like .SVG and .AI.
### Gif
The `gif` command moves .GIF files exclusively.
### Photoshop
The `photoshop` command moves .PSD files exclusively.
### Pdf
The `pdf` command moves .PDF files exclusively.
### Font
The `font` command moves all supported font files, like .OTF, .TTF, .WOFF etc.
### Code
The `code` command moves all supported file formats of different programming languages like .PY, .CPP, .JS etc.