Skip to main content

Convert any file to any other.

Project description

plsconvert

Convert any file to any other.


About The Project

plsconvert is a CLI tool built in Python. It wraps a multitude of converters using a graph-based approach, enabling complex or unusual conversions that would typically require searching the internet for multiple commands. The project also heavily focuses on being easily expandable, welcoming contributions for new converters.

Getting Started

You can simple installed from Pypi as follow:

[!TIP] If you dont want all converters, you can install only the ones you want, for that I recommend cheking the pyproject.toml

pip install "plsconvert[all]"

Next, you can check if you have all the converters you want using:

plsconvert --dependencies 

And with that, you can now start converting your owns files to 😎:

plsconvert pipe.mp3 funny.pdf
image

Distilled graph visualization

image

Actual converters used

  • Compression
    • 7z
    • Tar+gz+bz2+xz
  • Docs
    • pandoc
    • pdf2docx
    • docxFromPdf
    • pandas+openpyxl
  • Media
    • ffmpeg
    • imagemagick
  • Audio
    • matplotlib+scipy (For the spectograms)
    • pyttsx3
    • midi2audio
  • Config
    • Native Python Libs + pyyaml+tomlkit
  • AI
    • RapidOCR

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

plsconvert-0.1.7.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

plsconvert-0.1.7-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file plsconvert-0.1.7.tar.gz.

File metadata

  • Download URL: plsconvert-0.1.7.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.4

File hashes

Hashes for plsconvert-0.1.7.tar.gz
Algorithm Hash digest
SHA256 cb126290685ce3a7b57fae4b18c5d4125c5f96e550bdebcd56d0bcb37ca45fed
MD5 5e84c889d47646ababddf4742b00382c
BLAKE2b-256 627d3127aade3f32a1524474bba46b840b3f80ea62b0774a2fc762783e6c04d0

See more details on using hashes here.

File details

Details for the file plsconvert-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: plsconvert-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.4

File hashes

Hashes for plsconvert-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f5905241748381394d04222a2b5e92d5121aa384144d72252f98e5eb925c57d8
MD5 442f2d0834cb5ba4358a309a6eb5bdb0
BLAKE2b-256 d917b5547222e844d86150530ded292de47ab49e9902467dd81af6322819f08f

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