File Conversor
A powerful Python-based CLI tool for converting, compressing, and manipulating audio, video, text, document, and image files.
Summary:
Usage
CLI - Command line interface
Run file_conversor -h to explore all available commands and options.
GUI - Graphical user interface
Run file_conversor gui start to launch the GUI application or double click the Windows Shortcut.
Windows Context Menu (Windows OS only)
- Right click a file in Windows Explorer
- Choose an action from "File Conversor" menu
Why use File Conversor?
- Automate repetitive file conversion or compression tasks
- Manipulate various media formats with a single tool
- Integrate seamlessly with scripting workflows
- Configure advanced file processing pipelines
Features
-
Format Conversion
- Documents:
docx ⇄ odt,docx → pdf, etc - Spreadsheets:
xlsx ⇄ ods,xlsx → pdf, etc - Video:
mkv ⇄ mp4,avi ⇄ mp4, etc. - Images:
jpg ⇄ png,gif ⇄ webp,bmp ⇄ tiff, etc. - Audio:
mp3 ⇄ m4a, etc. - Text:
json ⇄ yaml,xml ⇄ json, etc - And more ...
- Documents:
-
Compression
- Optimizes size for formats like MP4, MP3, PDF, JPG, and others.
-
Metadata Inspection
- Retrieves EXIF data from images, stream details from audio/video.
-
File Manipulation
- PDFs: split, rotate, encrypt, etc
- Images: rotate, enhance, and apply other transformations
-
Batch Processing
- Use pipelines and config files for automation and advanced tasks.
-
Multiple Interfaces
- Windows Explorer integration: right-click files for quick actions
- CLI for scripting and automation
For full feature set, check FEATURE_SET.md
External dependencies
This project has external dependencies.
In Windows and MacOS prompts will assist you in downloading missing dependencies when required.
In Linux you may need to install them manually using your package manager.
Installing
For Windows
-
Option 1. Installer (EXE):
- Download the latest version of the app (check Releases pages)
- Execute installer (.exe file)
-
Option 2. Scoop Package Manager
scoop install git
scoop bucket add file_conversor https://github.com/andre-romano/file_conversor
scoop install file_conversor
- Option 3. Choco Package Manager
choco install file_conversor -y
- Option 4. PyPi
pip install file_conversor
For Linux / MacOS
- Option 1. PyPi
pip install file_conversor
Contributing & Support
- Support us:
- If you enjoy this project, consider supporting us with a donation in our Github Sponsors.
- Acknowledgements
- We're grateful to the icon designers whose work is featured in the app: Freepik, atomicicon, swifticons, iconir, iconjam, muhammad-andy, Shuvo.Das, Laisa Islam Ani, riajulislam, howcolour (via Flaticon)
License and Copyright
Distributed under the Apache License 2.0. See LICENSE for details.
Metadata
Release files for file-conversor 0.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| file_conversor-0.7.4.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| file_conversor-0.7.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / file_conversor-0.7.4.tar.gz
| Download URL | file_conversor-0.7.4.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8fff8863a1563ad68a6297d910711b37ee4753782c15a43e4f2f06f4bcbdf8d3
|
|
BLAKE2b-256 checksum How to use checksums |
8a0ad2fd4a0f367627a508a08c2956003f5bc575cb676ffc9eb34d77c8f4f6ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / file_conversor-0.7.4-py3-none-any.whl
| Download URL | file_conversor-0.7.4-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
671d11385102456129f84d743843d10740b9141b53ac104151e857d4f8301990
|
|
BLAKE2b-256 checksum How to use checksums |
f30abd2f8cc371765d2c86ad06ce184b28cf84f9e333d00554a8ad08ac5a7361
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|