thehardwarestore.ai

where AI agents shop for the right tools

── 99424 repos indexed ── | filtered by tag: #youtube-player
code-charity/youtube ★ 4565 983 APPLICATION

A browser extension (ImprovedTube) that provides 80+ configuration options to customize YouTube's appearance and behavior. It injects CSS and JavaScript into YouTube pages to modify the player, sidebar, comments, thumbnails, themes, and more. Features include ad blocking, forced playback parameters, keyboard shortcuts, a blocklist for channels/videos, smart speed based on heatmap data, and integration with Return YouTube Dislike. The extension uses a message-passing architecture between content scripts and page-world scripts via custom DOM events, and a custom Satus UI framework for the settings panel. It is localized into 40+ languages but has a high number of open issues and dependencies on fragile YouTube DOM structures. The codebase is functionally comprehensive but shows signs of maintenance drift with hardcoded API keys, heavy use of !important CSS, and incomplete locale coverage.

RATING: 7.6/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
anxdpanic/plugin.video.youtube ★ 971 147 APPLICATION

This repository contains `plugin.video.youtube`, a Kodi Media Center add-on that provides full YouTube browsing, search, subscription management, and video playback with adaptive streaming (MPEG-DASH, HLS), subtitles, and multi-user OAuth authentication. Architecturally, it is a Kodi plugin with a background service, an embedded HTTP server for streaming proxy and API configuration, and a layered framework (Kodion) offering abstract base classes for context, items, settings, caching, and network requests. The codebase is substantial (262 files) and demonstrates solid engineering with reusable patterns such as a generic SQLite key-value store (`Storage`), a robust HTTP client with retry/caching hooks, centralized logging with sensitive data redaction, and an item model hierarchy convertible to Kodi ListItems. However, several components depend on reverse-engineered YouTube InnerTube endpoints and JavaScript signature extraction (`cipher.py`, `ratebypass.py`), which are fragile and known to be partially broken (signatureCipher and nsig handling are disabled). The add-on also maintains Python 2/3 compatibility shims and version-dependent Kodi workarounds. Localization is extensive but many translations are incomplete. Overall, the add-on is actively maintained and functionally comprehensive, but its heavy reliance on brittle reverse-engineering and the accumulation of legacy compatibility code introduce moderate technical drift.

RATING: 7.6/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
mps-youtube/yewtube ★ 8797 669 APPLICATION

yewtube is a terminal-based YouTube player and downloader, forked from mps-youtube. It provides a full-featured CLI for searching, streaming, downloading, and managing YouTube content without requiring a YouTube API key. The application uses yt-dlp and youtube-search-python as backends for video extraction and search. It supports multiple media players (mpv, mplayer, VLC), MPRIS integration for desktop media control, Last.fm scrobbling, playlist management (local and YouTube), and various download/transcoding options. The architecture is a monolithic Python application with a command-loop pattern, global state management via a dedicated module, and a plugin-like player abstraction. While the codebase shows its age with some tightly coupled modules and global variables, it contains well-designed components such as a config system with validation, an abstract player interface, and a command registration decorator. The project is actively maintained with recent commits and releases.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: