Metadata-Version: 2.4
Name: plsconvert
Version: 0.1.1
Summary: Convert any file to any other.
Project-URL: Homepage, https://github.com/ThorTuwy/plsconvert
Project-URL: Bug Tracker, https://github.com/ThorTuwy/plsconvert/issues
Author-email: ThorTuwy <tuwy@tuwy.win>
License-File: LICENSE
Requires-Python: >=3.13
Requires-Dist: halo>=0.0.31
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: pdf2docx>=0.5.8
Requires-Dist: pillow>=11.3.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: scipy>=1.16.0
Requires-Dist: tomlkit>=0.13.3
Description-Content-Type: text/markdown

# plsconvert
Convert any file to any other.
* * *
## About The Project
**plsconvert** is a CLI tool built in Python. It wraps a multitude of converters using a graph-based approach, enabling complex or unusual conversions that would typically require searching the internet for multiple commands. 
The project also heavily focuses on being easily expandable, welcoming contributions for new converters.

## Getting Started

You can simple installed from Pypi as follow:
```sh
pip install plsconvert
```

And with that, you can now start converting your owns files to:
```sh
plsconvert pipe.mp3 funny.pdf
```
<img width="493" height="517" alt="image" src="https://github.com/user-attachments/assets/d25a7d55-2a69-4571-b1f2-b36280bb4f1f" />

## Actual converters used

* Compression
  * **7z**
  * **Tar+gz+bz2+xz**
* Docs
  * **pandoc**
  * **pdf2docx**
* Media
  * **ffmpeg**
  * **imagemagick**
* Audio
  * **matplotlib+scipy** (For the spectograms)
* Config
  * Native Python Libs + **pyyaml+tomlkit**