███╗ ██╗ ██████╗ ██╗██████╗ ███╗ ███╗███████╗██████╗ ██╗ █████╗
████╗ ██║██╔═████╗███║██╔══██╗ ████╗ ████║██╔════╝██╔══██╗██║██╔══██╗
██╔██╗ ██║██║██╔██║╚██║██║ ██║█████╗██╔████╔██║█████╗ ██║ ██║██║███████║
██║╚██╗██║████╔╝██║ ██║██║ ██║╚════╝██║╚██╔╝██║██╔══╝ ██║ ██║██║██╔══██║
██║ ╚████║╚██████╔╝ ██║██████╔╝ ██║ ╚═╝ ██║███████╗██████╔╝██║██║ ██║
╚═╝ ╚═══╝ ╚═════╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
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