Skip to main content

Local tools for media downloads, PDF manipulation, image processing, and file conversion

Project description

sdexe

Local tools for media downloads, PDF manipulation, image processing, and file conversion. Everything runs on your machine -- no uploads, no accounts.

Install

pip install sdexe

Or with pipx:

pipx install sdexe

Requirements

  • Python 3.10+
  • ffmpeg (for media downloads)

Usage

sdexe

This starts the server on http://localhost:5001 and opens it in your browser.

Features

  • Media Downloader -- YouTube, Instagram, TikTok, SoundCloud, and 1000+ sites. Formats: MP3, MP4, FLAC, WAV. Playlist and batch support.
  • PDF Tools -- Merge, split, and images-to-PDF.
  • Image Tools -- Resize, compress, and convert between PNG/JPG/WebP.
  • File Converter -- Markdown to HTML, CSV to JSON, JSON to CSV.

Development

git clone https://github.com/gedaliahs/sdexe.git
cd sdexe
python -m venv venv
source venv/bin/activate
pip install -e .
sdexe

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

sdexe-0.1.1.tar.gz (26.4 kB view details)

Uploaded Source

Built Distribution

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

sdexe-0.1.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file sdexe-0.1.1.tar.gz.

File metadata

  • Download URL: sdexe-0.1.1.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for sdexe-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e2d3ccf1ccb18cd3dd0109b4320371f90f77c63c823c63cd7673b3ead99ae403
MD5 74c7da614f1a04c7fb7a3f2aeb3cdb58
BLAKE2b-256 31d87b012baaf7513065bd9607ea005c24f487b58193461359eb9b1ab03819a2

See more details on using hashes here.

File details

Details for the file sdexe-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sdexe-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for sdexe-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 77dfcf8b615a6dc850e6d6e2935ffd9d34f4f2636d5ffbb46a4beac78c32c229
MD5 47d58e7a153c6d3bcca1373264748991
BLAKE2b-256 52c5e440d5061b7da16f5627fbc7e3ebc11793ebc6d8c6d7b7a94dfc907d7cec

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