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

Destiled 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.5.tar.gz (1.5 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.5-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plsconvert-0.1.5.tar.gz
Algorithm Hash digest
SHA256 3f96fc682ef8318662c10d1d985e945227b6d54135c613e59617856b85a18b35
MD5 9cf7ce125d010dcbd38e00364d6755b6
BLAKE2b-256 105001a101dcfba3114f8a46262cb718beee0ce4b4f2e083a8c0a08dbe880697

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plsconvert-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a820d6caf7988f3c67643a1f08b171e5d25af3ae52a107289ae2766bcb266880
MD5 63610b539610da07e85b632e1cfc6c76
BLAKE2b-256 b467c89e91d0929fcfb382b95528f2b1a99a1300055c0559efe2e6ee3c930766

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