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.1.tar.gz (177.3 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.1-py3-none-any.whl (231.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: file_conversor-0.3.1.tar.gz
  • Upload date:
  • Size: 177.3 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.1.tar.gz
Algorithm Hash digest
SHA256 c322cfa40c2e038f8ea67264c779bc799a5756ac9cc39224a5c6131551490710
MD5 df7fb74a10257b1ed09526d3e1f7e543
BLAKE2b-256 498ef432e521934135c5c5a5dc46ee38510f7f3e4cc938107670f41426f92a1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: file_conversor-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 231.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec26cf18ef1b9d4beaf5813150594211191b3d375aa41fdebb51d016ed40c463
MD5 73de14e0748c1d6279535ab746a6066b
BLAKE2b-256 41a10d3b5f95f04cd7f69bce3416732100c65d1f9cb05ac666d5f212b3c84bec

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