VueTube-Extractor
VueTube-Extractor copied to clipboard
VueTube Extractor rewrite checklist
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
- [x] Optional Properties
- [x] Default Values
- [x] Type Checking
- [x] Strict Mode
- [x] Sub-Rules
- [x] Aliases
- [x] Sub-rule auto application
- [x] Key Mapping
- [x] Result flattening
- [ ] JSONPath Dot Notation
- [x] Arrays
- [x] Conditional Rule Application
- [x] Functional Conditions
- [ ] Rule Conditions
Requester functionalities
The requester covers any feature that interacts with remote APIs
- [x] 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)
- [ ] #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