Suite for Downloading, Editing & eXporting Everything — local tools for media, PDF, images, AV, file conversion, and text
Project description
sdexe
Suite for Downloading, Editing & eXporting Everything
Local tools for media downloads, PDF manipulation, image processing, and file conversion. Everything runs on your machine — no uploads, no accounts, no data leaves your device.
Install
pipx install sdexe
Or with pip:
pip install sdexe
Requirements
- Python 3.10+
- ffmpeg — sdexe will offer to install it automatically on first run
Usage
sdexe
Opens http://localhost:5001 in your browser. All processing happens locally.
Features
Media Downloader
Download videos and audio from YouTube, Instagram, TikTok, SoundCloud, Twitch, Vimeo, X, and 1000+ other sites.
- Formats: MP3 (128/192/320 kbps), MP4, FLAC, WAV
- Quality options: Best, 1080p, 720p, 480p for video
- Playlist and batch URL support (up to 3 concurrent downloads)
- Subtitle download for MP4
- Thumbnail embedded as album art
- Set a permanent output folder to skip manual saving
- Real-time progress with speed, ETA, and cancel button
- Desktop notifications when downloads finish
- Download history with re-fetch button
PDF Tools
- Merge — combine multiple PDFs, drag to reorder
- Split — split by page ranges (e.g.
1-3, 5, 8-10) or every page - Images to PDF — convert JPG/PNG/WebP images into a single PDF
- Compress — reduce file size by compressing content streams
- Extract Text — pull all text to a .txt file with page markers
- Password — add or remove PDF password protection
Image Tools
- Resize — by dimensions or percentage, with aspect ratio lock
- Compress — batch compression at High / Medium / Low quality
- Convert — convert between PNG, JPG, and WebP (batch supported)
File Converter
- Markdown → HTML — live preview + styled standalone HTML output
- CSV ↔ JSON — bidirectional, first row as headers
- JSON ↔ YAML — bidirectional
- CSV ↔ TSV — bidirectional
- XML → JSON
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sdexe-0.2.13.tar.gz.
File metadata
- Download URL: sdexe-0.2.13.tar.gz
- Upload date:
- Size: 102.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c01251023a1340cc74e24f6cc24c95a1529c416b0ce4cda683e607b4281befab
|
|
| MD5 |
c14d9feda08808f53072f489e97071e7
|
|
| BLAKE2b-256 |
e08c199ba2a119dae54aa231a1dbd0c874c4a5188f39318f19af1c968c385249
|
File details
Details for the file sdexe-0.2.13-py3-none-any.whl.
File metadata
- Download URL: sdexe-0.2.13-py3-none-any.whl
- Upload date:
- Size: 112.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c6f073cd72a3bd5df0589c4fe4f82d9011ff23e6f3e3c63646eda1061ffa70b
|
|
| MD5 |
a8280d8a0ed8577f941f0dddb9b1d018
|
|
| BLAKE2b-256 |
d4bdcac07bdd45f0a8821f5dc72684951d9b288e6f166d775d3831bd75954b72
|