Skip to main content

Universal file conversor for multimedia files (audio, video, pdf, docs, etc)

Project description

File Conversor

Python program to convert, compress and manipulate audio/video/text/docs/etc files to other formats.

Summary:

Features

  • Integration with Windows Explorer context menu (right click in file).
  • Compress files (mp4, mp3, pdf, jpg, etc).
  • Convert multiple file formats (xlsx <=> ods, docx => pdf, mkv <=> mp4, jpg <=> png, etc).
  • Get metadata info about files (EXIF for images, stream data for video/audio, etc).
  • Perform manipulations upon files (PDF split/rotation/encryption, image rotation/enhancements, etc).
  • Batch file manipulation (using operation pipelines and config files, for task automation and advanced usage needs).
  • CLI for script automation.

External dependencies

This project requires the following external dependencies to work properly:

  • Python 3
  • LibreOffice (or Microsoft Office)
  • FFmpeg
  • Ghostscript

The app will prompt for download of the external dependencies, when needed.

Installing

For Windows

Option 1. Scoop Package Manager (recommended)

  1. Open PowerShell (no admin priviledges needed) and run:
scoop bucket add file_conversor https://github.com/andre-romano/file_conversor
scoop install file_conversor -k

Option 2. PyPi

pip install file_conversor

Option 3. Installer (EXE)

  1. Download the latest version of the app (check Releases pages)
  2. Execute installer (.exe file)

For Linux / MacOS

Option 1. PyPi

pip install file_conversor

Usage

CLI - Command line interface

file_conversor COMMANDS [OPTIONS]

For more information about the usage:

  • Issue -h for help

GUI - Graphical user interface

TODO

Windows Context Menu (Windows OS only)

  1. Right click a file in Windows Explorer
  2. Choose an action from "File Conversor" menu

Support this project

If you enjoy this project, consider supporting us with a donation in our Github Sponsors.

Gold tier supporters

Silver tier supporters

Bronze tier supporters

Acknowledgements

We would like to say our thanks to the incredible work provided by other contributors to this project:

License and Copyright

Copyright (C) [2025] Andre Luiz Romano Madureira

This project is licensed under the Apache License 2.0.

For more details, see the full license text (see ./LICENSE file).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

file_conversor-0.3.3.tar.gz (181.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

file_conversor-0.3.3-py3-none-any.whl (231.2 kB view details)

Uploaded Python 3

File details

Details for the file file_conversor-0.3.3.tar.gz.

File metadata

  • Download URL: file_conversor-0.3.3.tar.gz
  • Upload date:
  • Size: 181.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for file_conversor-0.3.3.tar.gz
Algorithm Hash digest
SHA256 2927e4984e6e221792aee7bc2848d1fcfd1ea7067df3f68dbe26842743c6d463
MD5 04be78c18bf0d4c70a31e7eb19482ac6
BLAKE2b-256 e8284b27ff89d2e3de1af1eadd8f5933b74582d55ab45c61f9bb16c037ab27a0

See more details on using hashes here.

File details

Details for the file file_conversor-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: file_conversor-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 231.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for file_conversor-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc0aa5ea3e4bc9bac751622fea89dff4b4d703baa1cc003f1126d0691b1c5dc5
MD5 a75f24d23a2653880dc7a7fb17a3a987
BLAKE2b-256 bb6a76b792d23003373fc47c51f9b0a473cb641f665a69e4ff52cb3279e57dfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page