mirror of
https://github.com/yattee/yattee.git
synced 2026-08-06 07:11:28 +00:00
The remote control loadVideo command only carried the raw video ID and an instance URL, so extracted videos (Twitch live streams and other yt-dlp sites) failed on the receiver: it tried to fetch the ID from the /api/v1/videos endpoint, which rejects non-YouTube IDs. The command now carries the full ContentSource and title. The receiver rebuilds the VideoID from the source and opens a placeholder Video - the player then re-extracts streams and full metadata from the original URL, same as when opening the video locally. Media-source extractors (WebDAV/SMB/local) keep using the existing UUID:path branch. Both fields are optional for protocol compatibility: old receivers ignore them, commands from old senders keep the legacy behavior. Also stop sending a start time for live streams - there is no shared timeline, the receiver joins at the live edge.
27 KiB
27 KiB