March 1, 2026 - Present
Maintainer & Creator
@ AUR
📍 Remote part-time
CURRENT
Maintainer & Creator @ YTUI Music (AUR)
Overview
Created and maintain YTUI Music, a terminal-based YouTube audio player built with Python and Textual as side Project. Published the package on the Arch User Repository (AUR), enabling seamless installation for Arch Linux users worldwide.
Responsibilities
- Full-stack development of the TUI application (search, playback, controls)
- AUR package maintenance with PKGBUILD and build automation
- Modular architecture design (
player/,widgets/,utils/packages) - User support and issue resolution via GitHub
- Release management and version control
Key Achievements
- Successfully published on AUR with one-command installation (
yay -S ytui_music) - Implemented Vim-style navigation (
j/k/g/G) for keyboard-first workflow - Built pip-based dependency management for AUR compatibility (~21MB package)
Technologies Used
- Python 3.11+ - Core language with type hints
- Textual - TUI framework for terminal interface
- textual-image - Thumbnail rendering (Sixel/Kitty/Block support)
- yt-dlp - YouTube search and stream extraction
- python-mpv - Audio playback via mpv backend
- Arch Build System - PKGBUILD, makepkg, AUR publishing
Projects
YTUI Music Application
Terminal-based YouTube audio player with keyboard-first navigation and resource-efficient design.
- Built modular architecture with reusable components
- Implemented background workers for non-blocking search/thumbnail operations
- Embedded CSS for path-independent installation
- Added Vim-style navigation and focus control
AUR Package Distribution
Packaged and published YTUI Music on the Arch User Repository for easy installation.
- Configured PKGBUILD with pip-based Python dependency installation
- Optimized build process for ~1-2 minute first-time installation
- Maintains package metadata (.SRCINFO) and release tags
- Handles all Python dependencies not in official Arch repos
Future
- Playlist Support
- Download Feature