BTDev / BTDev/BerryTube

Handle Youtube's syndicated videos gracefully

Open
#70 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
8
Forks
10
Avg merge
6m
Merged PRs (30d)
1

Description

Briefly mentioned in #45, so this issue will only concentrate on syndicated videos, aka "playable only on youtube" videos. Youtube's Data API video endpoint doesn't include a field to indicate that video is a syndicated. However that data can be queried from search endpoint. This query is rather expensive (100 units vs 1 unit).

There's two possible options that I can see (could be more):
- Perform a query to Data API search endpoint with given video id
- Let the player fail to play the content and autoskip + remove

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing issue #45 and the YouTube Data API video and search endpoints described here, along with the player failure/autoskip path. Define which handling strategy is accepted and verify that syndicated (“playable only on YouTube”) videos are detected or skipped without disrupting other videos; no file or test is named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.