{"adoption": {"forks": 199, "observed_at": "2026-08-28T04:04:24.321990+00:00", "stars": 1331}, "canonical_url": "https://ross.abutalabs.com/products/embyexternalurl", "card": {"archived": false, "artifact_type": "plugin", "description": "some emby/jellyfin scripts", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["proxy", "middleware", "developer-tools"], "health_score": 60, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bpking1/embyExternalUrl"], "name": "bpking1/embyExternalUrl", "platform": ["self-hosted", "browser-extension"], "pushed_at": "2025-10-27T15:57:27+00:00", "repo": "bpking1/embyExternalUrl", "stars": 1331, "tags": ["emby", "jellyfin", "plex", "alist", "nginx-njs", "external-player", "userscript", "media-server", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["redirect emby playback to alist direct links", "add external player button to emby and jellyfin clients", "play plex media through external players", "proxy emby server with nginx to inject external links", "use potplayer or vlc to open emby videos"], "what_it_is": "A collection of nginx njs scripts and userscripts that add external player links to Emby, Jellyfin, and Plex media servers, and redirect playback to Alist direct links. It works as a reverse-proxy layer or browser userscript across all official clients.", "when_to_avoid": ["you don't use Alist or external players", "you rely on very old TV clients lacking the external media database link section", "you want a fully managed GUI solution rather than editing nginx configs"], "when_to_choose": ["you self-host Emby/Jellyfin/Plex with media stored behind Alist and want direct-link playback", "you want to open videos in a preferred external player on any official client", "you need a lightweight nginx-based reverse proxy tweak without modifying the media server"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/embyexternalurl", "repo": "bpking1/embyExternalUrl", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "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:04:24.321990+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.321990+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:15.480637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ba196ca076c438fbd060531a1e6bbf52a9dcb4ea05e0c6782e9106b3f3e7e0c", "fetched_at": "2026-08-28T04:04:24.321990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bpking1/embyExternalUrl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 49, "longevity": 93, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1308, "days_push": 310, "days_rel": 555, "gap_med": 6.0, "n_releases_24m": 9}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}