Skip to content

Commit e7e138b

Browse files
gershamclaude
andcommitted
Skill: YouTube links go in an iframe src
The server rewrites a YouTube video, Shorts, live, playlist or channel-ID live link into an autoplaying, looping embed; handles are refused. Budget (validate-plugin.py --budget): repository 91 files, 2,917,115 -> 2,917,887 bytes; plugins/screenrig 43 files, 1,963,967 -> 1,964,353 bytes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 621d248 commit e7e138b

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

‎plugins/screenrig/skills/screenrig/references/playlists.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ aspect ratio within 4K, `content_fit: "fill"`, text off the seams):
6767
- `iframe` and `application` use `content_fit: "fill"`; `application` pins a
6868
`release_id`. A `stream` needs `fallback_media_id` and a `duration` page. Apple
6969
TV rejects `iframe` and `application`.
70+
- For YouTube, put the link the user gave (video, Shorts, live, playlist or
71+
`youtube.com/channel/UC…/live`) in an `iframe` `src`: the server stores an
72+
autoplaying, looping embed without YouTube's controls. Native Players play
73+
sound, the web Player plays muted; `mute=1` in the link mutes everywhere.
74+
A channel handle (`@name`) is rejected: ask for a video or channel-ID link.
7075
- `visibility` times are civil (no zone); keep at least one page without it, and
7176
set the screen timezone before assigning a scheduled playlist. A
7277
`visibility.data` condition keys off card data.

‎skills/screenrig/references/playlists.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ aspect ratio within 4K, `content_fit: "fill"`, text off the seams):
6767
- `iframe` and `application` use `content_fit: "fill"`; `application` pins a
6868
`release_id`. A `stream` needs `fallback_media_id` and a `duration` page. Apple
6969
TV rejects `iframe` and `application`.
70+
- For YouTube, put the link the user gave (video, Shorts, live, playlist or
71+
`youtube.com/channel/UC…/live`) in an `iframe` `src`: the server stores an
72+
autoplaying, looping embed without YouTube's controls. Native Players play
73+
sound, the web Player plays muted; `mute=1` in the link mutes everywhere.
74+
A channel handle (`@name`) is rejected: ask for a video or channel-ID link.
7075
- `visibility` times are civil (no zone); keep at least one page without it, and
7176
set the screen timezone before assigning a scheduled playlist. A
7277
`visibility.data` condition keys off card data.

0 commit comments

Comments
 (0)