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.2.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.2-py3-none-any.whl (231.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: file_conversor-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 fc33355d1bb92ee574c9ef6bdc731250c2d730bf5451f6c4f674351174fc0e65
MD5 5fccd3eeae03d6ead185301371209d55
BLAKE2b-256 91b502b662c1251dff3991e4aa569b137d4e3008aa0d11d7bea28b2aff9d089c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: file_conversor-0.3.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 85b426e2299843e97029e536912a1da7f75e162440ee2d568ab7bb4e08ce72d4
MD5 b3bf3a4ffd38c445b6836d44b40bfd9e
BLAKE2b-256 38b8646167f9913f3eabfe047a5accbeebfe726a4cbec9853de531dc31836fce

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