Video up to 4K
Download the highest quality available — with audio, video only, or pick the resolution you need.
EJ Tools is an interactive CLI for YouTube, TikTok, Instagram, X, and more. Up to 4K, MP3 extraction, and smart FFmpeg merging.
$ ejtools
EJ TOOLS
video · audio · 4k
── Menu ──────────────────
› Link: https://youtu.be/…
› Quality: 2160p · 4K
Downloading · smart merge▌
Supported platforms





Features
yt-dlp power behind a clear interface, with stream merging and a native Windows build.
Download the highest quality available — with audio, video only, or pick the resolution you need.
Extract audio at 320, 192, or 128 kbps. Great for music, podcasts, and clips.
Animated intro and a Rich menu. A clear terminal experience — not a wall of flags.
Picks and merges the best video and audio streams with FFmpeg automatically.
Choose where files are saved. Local config lives in settings.json on your machine.
Solid format selection for Shorts, Reels, and vertical video without fighting codecs.
How it works
Guided menu: pick a mode, paste a link, download. Config stays on your machine.
Video with audio, video only, or MP3 extraction.
YouTube, TikTok, Instagram, X, or any of 1000+ sites.
Up to 4K, or the audio bitrate you need.
Merged download saved to your folder.
Install
You need FFmpeg on your PATH (or next to the executable). On Windows, copy ffmpeg.exe next to EJTools.exe.
git clone https://github.com/JairoMS27/ej_tools.git
cd ej_tools
python -m venv venv
# Windows: venv\Scripts\activate
source venv/bin/activate
pip install -r requirements.txt
python main.pyBuilt with PyInstaller. Grab a release or generate dist/EJTools.exe.
Usage
Launch the program and follow the menu. Local settings are saved in settings.json.
python main.py · or · ejtools on your PATH
Pick video with audio / video only / MP3 only
Paste the link and choose quality
# Launch
python main.py
# Windows build
pip install -r requirements.txt pyinstaller
pyinstaller EJTools.spec
# → dist/EJTools.exePATH tip (Windows)
Copy EJTools.exe, ffmpeg.exe, and an ejtools.cmd launcher into a stable folder and add it to your user PATH. Then type ejtools in any terminal.
Open source under MIT. Grab the code or the Windows build and start in minutes.