Metadata-Version: 2.1
Name: categorize-cli
Version: 1.0.0
Summary: Categorize-CLI is a command-line-tool made to help you categorize/organize files in a given directory
Home-page: https://github.com/Rohith-JN/Categorize-CLI
License: MIT
Keywords: organize,automation,CLI,categorize,file management
Author: Rohith Nambiar
Author-email: rohithnambiar04@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Requires-Dist: click (>=8.0.0)
Requires-Dist: colorama (>=0.4.4,<0.5.0)
Requires-Dist: progress (>=1.6,<2.0)
Project-URL: Changelog, https://github.com/Rohith-JN/Categorize-CLI/blob/main/CHANGELOG.md
Project-URL: Issues, https://github.com/Rohith-JN/Categorize-CLI/issues
Project-URL: Repository, https://github.com/Rohith-JN/Categorize-CLI
Description-Content-Type: text/markdown

<div align="center">
<h1>Categorize-CLI</h1>
<a href="https://github.com/Rohith-JN/Categorize-CLI/blob/main/LICENSE.txt">
  <img src="https://img.shields.io/github/license/Rohith-JN/Categorize-CLI?color=blue&style=flat-square" title="License">
</a>
<a href="https://pypi.org/project/Categorize-CLI/">
  <img src="https://img.shields.io/pypi/v/Categorize-CLI?color=blue&style=flat-square" title="PyPI Version">
</a>
<p>A command-line-tool to help you organize files in a given directory
</p>

</div>

---

## Categorize-CLI v1.0.0

A new update aimed to simplify the command-line-interface while increasing functionality

- [View the changelog](https://github.com/Rohith-JN/Categorize-CLI/blob/main/CHANGELOG.md) for all the new features!

## Usage

### Extensions:
This command will organize the files based on the specified extension type (ex: image, audio, video) in the working directory

```
Categorize ext -t [command]
```

```
Categorize ext --type [command]
```

To organize all files based on extension (ex: .jpeg, .txt) use the `--all` flag

```
Categorize ext --all
```
Commands:

```
[text, image, audio, video, word, powerpoint, excel, access, executables, pdf, archives, documents, media, safe]
```

### Keyword:
This command will organize the files based on the specified keyword present in the file names in the working directory

```
Categorize key -k [command]
```
```
Categorize key --keyword [command]
```

### Year-created:

This command will organize files based on year created in the working directory

```
Categorize year
```


### Other
If you want to organize files belonging to another directory then you can just specify the path using this option `-p` or `--path`

```
Categorize [command] --path [command]
```

If you want to view the full output you can use the verbose flag `-v` or `--verbose`

```
Categorize [command] --verbose
```

Command line interface

```
Usage: Categorize [OPTIONS] COMMAND [ARGS]...

  Categorize files based on different categories

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  ext   Organize files based on specified extension (ex: image, video)
  key   Organize files based on specified keyword
  year  Organize files based on year created
```
