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

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.4.tar.gz (105.6 kB 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.4-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plsconvert-0.1.4.tar.gz
  • Upload date:
  • Size: 105.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.21

File hashes

Hashes for plsconvert-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f2b72808312f332a8cb6b71079ac332d9915517f290109553e159569e88d74f5
MD5 b8095c0a6d2dd0d0a9961bf81aed8835
BLAKE2b-256 297e0a47c7875841151246aa709d2c2ec7fa6aea6029ecac287116fabd1b2128

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plsconvert-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 dc40730a7363868b50e0c17ee141b9e3564215498203273a5d16d062556305c6
MD5 bb0b3765f12bc71995913f9e250af055
BLAKE2b-256 926548b2242b2590c38dc172ae92382a878dae639be378cfa35e7deb368dccc2

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