ββββ βββ βββββββ ββββββββββ ββββ βββββββββββββββββββ βββ ββββββ
βββββ ββββββββββββββββββββββββ βββββ ββββββββββββββββββββββββββββββββ
ββββββ βββββββββββββββββββ ββββββββββββββββββββββββββ βββ ββββββββββββββ
βββββββββββββββββββ ββββββ ββββββββββββββββββββββββββ βββ ββββββββββββββ
βββ βββββββββββββββ βββββββββββ βββ βββ βββββββββββββββββββββββββ βββ
βββ βββββ βββββββ ββββββββββ βββ ββββββββββββββββββ ββββββ βββ
Unified Media Player, Editor & Encoder - Part of the NullSec Toolkit
A modern, cyberpunk-styled media suite for handling video, audio, images, and PDFs with a unified interface.
- VLC-powered playback for all major formats
- Timeline scrubbing and navigation
- Screenshot capture at any frame
- Video trimming with FFmpeg
- Volume control and playback speed
- Waveform visualization
- Support for MP3, WAV, FLAC, OGG, M4A
- Metadata display (bitrate, sample rate, channels)
- Audio trimming and conversion
- View PNG, JPG, WebP, GIF, BMP, TIFF
- Adjustments: Brightness, Contrast, Saturation, Sharpness
- Filters: Blur, Sharpen, Grayscale, Sepia, Invert, Edge Detect
- Transform: Rotate, Flip, Resize
- Undo/Redo history
- Export to multiple formats
- Fast rendering with PyMuPDF
- Page thumbnails sidebar
- Document outline/bookmarks
- Text search
- Zoom controls
- Convert between video formats (MP4, MKV, WebM, AVI, MOV, GIF)
- Convert between audio formats (MP3, AAC, FLAC, WAV, OGG, Opus)
- Convert between image formats (PNG, JPEG, WebP, BMP, TIFF)
- Batch processing
- Quality presets (ultrafast β veryslow)
- Custom resolution, bitrate, and framerate
# Ubuntu/Debian
sudo apt install python3 python3-pip python3-venv ffmpeg vlc
# Arch Linux
sudo pacman -S python python-pip ffmpeg vlc# Clone or navigate to the n01d-media directory
cd /path/to/n01d-media
# Run the launcher (handles venv and deps automatically)
./launch.sh# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run
python3 n01d-media.py| Shortcut | Action |
|---|---|
Ctrl+O |
Open file |
Ctrl+S |
Save file |
Ctrl+Q |
Quit |
F11 |
Toggle fullscreen |
Space |
Play/Pause (video/audio) |
β/β |
Skip backward/forward |
- MP4, MKV, AVI, MOV, WebM, M4V, WMV, FLV
- MP3, WAV, FLAC, OGG, M4A, AAC, WMA, Opus
- PNG, JPG/JPEG, WebP, GIF, BMP, TIFF, SVG
| Package | Purpose |
|---|---|
| customtkinter | Modern GUI framework |
| Pillow | Image processing |
| pygame | Audio playback |
| PyMuPDF | PDF rendering |
| python-vlc | Video playback |
| FFmpeg | Media encoding (system) |
n01d-media/
βββ n01d-media.py # Main application
βββ launch.sh # Launcher script
βββ requirements.txt # Python dependencies
βββ README.md # This file
βββ core/
β βββ theme.py # N01D color theme
β βββ status_bar.py # Status bar component
β βββ file_browser.py # File browser widget
βββ modules/
β βββ video_player.py # Video module
β βββ audio_player.py # Audio module
β βββ image_editor.py # Image module
β βββ pdf_viewer.py # PDF module
β βββ encoder.py # Encoder module
βββ assets/ # Icons and resources
βββ themes/ # Additional themes
N01D Media uses a cyberpunk/hacker aesthetic with:
- Dark backgrounds (
#0d1117) - Neon green accent (
#00ff9f) - Cyan highlights (
#00d4ff) - JetBrains Mono font
Part of the NullSec Toolkit - For authorized use only.
- Built with CustomTkinter
- Video playback via VLC
- PDF rendering via PyMuPDF
- Media encoding via FFmpeg