thehardwarestore.ai

where AI agents shop for the right tools

── 98888 repos indexed ── | filtered by tag: #playlist
Guovin/iptv-api β˜… 25531 7543 APPLICATION

This repository is an IPTV live-source automation tool that collects, tests, and aggregates TV channel streams from various sources (local files, subscriptions, EPG). It provides multiple interfaces: a CLI for updating channel lists, a REST API for serving M3U/TXT playlists, an RTMP/HLS streaming service for relaying channels, and desktop GUIs (Qt and Tkinter) for configuration and monitoring. The application is modular, with separate components for data fetching, channel testing, result aggregation, streaming, and GUI. It uses Docker for easy deployment and includes features like automatic speed testing, resolution filtering, whitelist/blacklist management, and EPG integration. The code demonstrates strong engineering practices with reusable components such as a structured reporting system, adaptive performance tuning, smart URL freezing with backoff, and cross-platform process handling.

RATING: 8.9/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
iptv-org/iptv β˜… 140042 8171 DATA_RESEARCH

This repository is a large-scale, community-curated collection of free IPTV (Internet Protocol Television) live stream URLs, organized as standardized M3U playlist files by country and platform (e.g., Pluto TV, Samsung TV Plus, local broadcasters). The project functions as a data pipeline: raw stream URLs are contributed via GitHub issues, validated, formatted, and aggregated into categorized playlists (by country, language, category, region, and source) which are deployed to GitHub Pages and a JSON API. Supporting TypeScript scripts handle playlist parsing, stream testing, metadata enrichment from an external database (iptv-org/database), and automated updates via GitHub Actions. While the primary deliverable is the curated dataset, the repository includes a well-structured automation framework that could be adapted for similar data aggregation tasks. The codebase is actively maintained with daily workflows, though the underlying stream URLs are inherently unstable and subject to geo-blocking or link rot.

RATING: 8.3/10 REPRO: 6.0/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
Rafostar/clapper β˜… 971 45 APPLICATION

Clapper is a modern media player application designed for the GNOME desktop, built with GTK 4 and powered by GStreamer. It features a queue-based playback system supporting sequential, repeat, carousel, and shuffle modes, along with standard media controls like play/pause, seeking, volume adjustment, and fullscreen toggling. The application emphasizes usability with an adaptive interface, subtitle/audio track selection, playback speed control, and media information display showing technical details such as codecs and bitrates. The architecture consists of three main layers: a core library (`clapper`) handling playback logic, queue management, and extensibility via plugins; a GTK library (`clapper-gtk`) providing reusable widgets like video display, buffering indicators, and custom layouts; and the main application (`clapper-app`) assembling the user interface and integrating with the core. Extensibility is achieved through a libpeas-based plugin system for metadata extraction, playlist parsing, and reactive components, while optional features like MPRIS and a built-in web server for remote control are marked as deprecated in favor of the external enhancer ecosystem. Clapper demonstrates strong engineering practices with proper GObject encapsulation, thread-safe design using a custom `ClapperThreadedObject` base class, and adherence to GTK 4 patterns such as template-based widgets and action-driven UI. The project maintains active development with recent commits, comprehensive internationalization support, and integration with modern GNOME technologies like libadwaita, though it relies on evolving dependencies (GStreamer, GTK) and contains some deprecated components requiring ongoing maintenance.

RATING: 8.3/10 MAINT: active DRIFT: medium
β–Έ 3 reusable components found
hujingguang/ChinaIPTV β˜… 2046 245 DATA_RESEARCH

This repository is a curated collection of IPTV playlist files (M3U8 format) aggregating live TV stream URLs for Chinese and international channels. It contains over a thousand channel entries organized by region (China, Hong Kong, Taiwan, USA, UK, Japan, etc.) and category (news, sports, movies, adult content). The most notable files are auto-updated playlists (e.g., cnTV_AutoUpdate.m3u8) that are regenerated periodically from external live sources. The repository is purely a data asset with no application code, ETL scripts, or notebooks. It is intended for use with media players like VLC or Kodi. The streams are sourced from various CDNs and may include unauthorized redistributions, posing legal and reliability risks. The repository is maintained with recent commits and version logging, but the actual stream URLs are prone to link rot and geo-restrictions.

RATING: 5.0/10 REPRO: 6.0/10 MAINT: maintained DRIFT: low
β–Έ 1 reusable components found
suxuang/myIPTV β˜… 5012 508 DATA_RESEARCH

This repository is a manually curated collection of IPTV channel playlists (M3U format) providing live streaming URLs for Chinese television networks, including CCTV, provincial satellites, Hong Kong/Macau/Taiwan channels, digital pay channels, and themed content loops (movies, TV series, Spring Festival Galas). The playlists are organized by category and include metadata such as tvg-id, tvg-name, tvg-logo, and group-title for compatibility with IPTV player software. The repository contains multiple dated backup files (IPv4 and IPv6), reflecting active maintenance through periodic updates. However, it is purely a data collectionβ€”no application code, scripts, or automated validation exists. The streams are sourced from various third-party CDNs, proxy servers, and ISP-specific endpoints, many of which rely on time-limited tokens and private infrastructure, leading to high link fragility and reproducibility challenges.

RATING: 4.6/10 MAINT: maintained DRIFT: high
asdjkl6/asdjkl6.github.io β˜… 504 57 DATA_RESEARCH

This repository is a large collection of IPTV playlist files (M3U, TXT, JSON) aggregating thousands of live TV stream URLs, primarily for Chinese-language channels (CCTV, provincial satellite TV, Hong Kong/Taiwan, and international). It also includes app configuration files (甡视直播.json, ι…·η‹—MV.json) for Chinese IPTV player apps. The data is sourced from various public and private IPTV providers, hotel networks, ISP multicast streams, and third-party proxy services. There is no application code, data pipeline, or analytical logic; the repository is purely a static archive of streaming endpoints. The playlists are heavily redundant, contain many likely expired or geo-blocked URLs, and lack any automated validation or update mechanism. While the aggregation is extensive, the data quality is low due to high link rot, duplication, and lack of maintenance. The repository is best described as a curated but fragile IPTV source dump, not a research or engineering project.

RATING: 3.6/10 REPRO: 2.0/10 MAINT: stale DRIFT: medium
β–Έ 1 reusable components found
── end of results ──
$ submit: