Skip to main content

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

Project description

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)

  1. Right click a file in Windows Explorer
  2. 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 ...
  • 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

License and Copyright

Distributed under the Apache License 2.0. See LICENSE for details.

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.7.1.tar.gz (1.0 MB 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.7.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: file_conversor-0.7.1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for file_conversor-0.7.1.tar.gz
Algorithm Hash digest
SHA256 9939c25f6f8815f30f5b4a960023aff0e2ea5ae5fba90025181d3c9f78549aa7
MD5 d866a49cb8883b9048bb4eade93b18aa
BLAKE2b-256 0993ca31e1682a28d2e90ebebcb12c6da7a6f2cc876b39efe24c9612fae9b681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: file_conversor-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for file_conversor-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08339d3af6ae73b1ef9a026e6ef53aa4a7f1624f3b711eecb7efd8e060a99ea3
MD5 c2da74008dbab62fd98dc3622497c01f
BLAKE2b-256 e1c4c0c40635d1688e43280a883acd2b092237f524e517da9e43fba8a99b8d0b

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