Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attempt to use YouTube RSS feeds where possible to index new media for existing sources #73

Open
meeb opened this issue Feb 24, 2021 · 0 comments
Labels
blocked Issue is blocked by another issue enhancement New feature or request
Projects
Milestone

Comments

@meeb
Copy link
Owner

meeb commented Feb 24, 2021

Once the first index is complete for a source it should be possible to use RSS feeds to scan for new media as discussed in #48 - this should lower the number of requests may trigger rate limiting. This needs to be an additional feature to the current indexing method and fall back to the current indexing method if no "known" video ID is present in the RSS entries (determining that there may be more new results in the RSS feed and the indexer may miss content). These RSS feeds are only appropriate for YouTube sources so need to be developed in a way that doesn't impact the future roadmap where non-YouTube sources will be supported.

Example feed formats:

https://www.youtube.com/feeds/videos.xml?playlist_id=some-id
https://www.youtube.com/feeds/videos.xml?channel_id=some-id

A metadata request with youtube-dl is likely still required to obtain the internal channel_id and playlist_id from a user-supplied URL of https://www.youtube.com/channel or https://www.youtube.com/c/channel etc.

This will be blocked by #33 which will have to be completed first.

@meeb meeb added enhancement New feature or request blocked Issue is blocked by another issue labels Feb 24, 2021
@meeb meeb added this to Features in Development Feb 24, 2021
@meeb meeb added this to the v1.0 milestone Feb 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Issue is blocked by another issue enhancement New feature or request
Projects
Development
Features
Development

No branches or pull requests

1 participant