{"adoption": {"forks": 101, "observed_at": "2026-08-28T04:05:32.571784+00:00", "stars": 1760}, "canonical_url": "https://ross.abutalabs.com/products/dizquetv", "card": {"archived": false, "artifact_type": "application", "description": "Create live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["streaming", "video-processing", "http-server", "web-scraping"], "health_score": 84, "homepage": null, "language": "JavaScript", "license": "Zlib", "license_family": "permissive", "maturity": "active", "member_repos": ["vexorian/dizquetv"], "name": "vexorian/dizquetv", "platform": ["self-hosted", "windows"], "pushed_at": "2026-05-02T23:20:05+00:00", "repo": "vexorian/dizquetv", "stars": 1760, "tags": ["iptv", "hdhomerun", "plex", "jellyfin", "emby", "xmltv", "epg", "live-tv", "m3u", "media-server", "docker", "linux", "macos", "web-server"], "topics": [], "urls": [], "use_cases": ["create live TV channels from my Plex library", "simulate a cable TV experience from my own media", "add custom channels to Plex via HDHomerun tuner", "generate an M3U playlist with EPG guide data for IPTV players", "play my media as continuous TV channels in Jellyfin or Emby", "schedule filler content and commercials between programs", "run a self-hosted pseudo-TV server in Docker"], "what_it_is": "dizqueTV is a self-hosted web application that creates simulated live TV channels from media on your Plex servers. It exposes channels via a spoofed HDHomeRun tuner or an M3U playlist URL, with XMLTV guide data, playable in Plex, Jellyfin, Emby, or any IPTV player.", "when_to_avoid": ["your media is not on Plex (dizqueTV pulls from Plex servers)", "you need automatic syncing when your Plex library changes, since media must be manually re-added", "you want to play channels in Plex without a Plex Pass", "you need real broadcast TV tuning rather than simulated channels"], "when_to_choose": ["you have media on Plex servers and want to present it as live TV channels", "you want HDHomeRun tuner spoofing plus M3U/XMLTV output for maximum client compatibility", "you want a web UI to schedule channels, programs, and filler content", "you want a Docker image or prebuilt binaries for Windows, Linux, and Mac"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dizquetv", "repo": "vexorian/dizquetv", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.571784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:27:15.198655+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5210bcf8fbb25782ff8e9aee64e3b83faeac74d8a38eb915c6cc4a7c608877b3", "fetched_at": "2026-08-28T04:05:32.571784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vexorian/dizquetv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 80, "longevity": 100, "rhythm": 29}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2279, "days_push": 123, "days_rel": 261, "gap_med": 209.5, "n_releases_24m": 3}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}