This repository was archived by the owner on Aug 25, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 11
This repository was archived by the owner on Aug 25, 2024. It is now read-only.
VueTube Extractor rewrite checklist #59
Copy link
Copy link
Open
Labels
feature requestNew feature or requestNew feature or request
Description
This issue tracks the state of core systems for the extractor rewrite (located in the youtube-new directory).
Parser functionalities
Features both planned and implemented are described in the youtube-new documentation
- Optional Properties
- Default Values
- Type Checking
- Strict Mode
- Sub-Rules
- Aliases
- Sub-rule auto application
- Key Mapping
- Result flattening
- JSONPath Dot Notation
- Arrays
- Conditional Rule Application
- Functional Conditions
- Rule Conditions
Requester functionalities
The requester covers any feature that interacts with remote APIs
- Initialising values (API key, context value, visitor data, etc)
- Retrieve Data from the Home Page (/browse endpoint)
- Retrieve basic Information of a video (/player endpoint)
- Retrieve information from the watch page (/next endpoint, ryd API, sponsorblock)
- Retrieve information from playlists (/browse endpoint)
- Retrieve information from search (/search endpoint)
- Retrieve information for comments (/next endpoint) #60
- Retrieve information for comment replies (/browse endpoint)
- Retrieve search suggestions (suggestqueries.google.com)
- Send watch information to the youtube server (/api/stats/qoe endpoint)
- Retrieve information from channels (/browse endpoint)
- Pagination support for various features (/next endpoint)
Overall progress
- Search
- Search Filters
- Search Suggestions
- Home Page
- Home Page Continuation
- Video Information
- Comments
- Replies
- Channel Information
Metadata
Metadata
Assignees
Labels
feature requestNew feature or requestNew feature or request