Commit Graph

439 Commits

Author SHA1 Message Date
LuanRT
0067ccd438 chore: remove unused vars 2022-06-15 16:49:25 -03:00
LuanRT
62811bd8f1 feat: implement SecondarySearchContainer renderer 2022-06-15 16:46:05 -03:00
LuanRT
71309a0788 fix: oopsie 2022-06-14 20:10:12 -03:00
LuanRT
7e6f944a4b feat: wrap format arrays around proxy trap
This allows users to easily find a format.

Ex:
```js
info.streaming_data.adaptive_formats.get({ quality_label: "720p" });
```
2022-06-14 19:42:44 -03:00
LuanRT
3d0b217743 fix: do not return null if a renderer is not found
This caused the parser to return null when ads or renderers that are not implemented are present.
2022-06-14 17:54:31 -03:00
LuanRT
3c98244c3b fix: refinement cards getter returning undefined 2022-06-14 17:50:12 -03:00
LuanRT
20600fcc04 chore: start docs for v2.0.0 2022-06-14 15:55:56 -03:00
LuanRT
564a5deaec chore: update workflows 2022-06-14 15:30:11 -03:00
LuanRT
54a50d5704 chore(docs): remove unneeded tags 2022-06-14 15:08:37 -03:00
LuanRT
49688a0ad6 chore: fix invalid jsdoc comments 2022-06-14 15:03:45 -03:00
LuanRT
040b382590 chore: use eslint to validate jsdoc 2022-06-14 15:03:05 -03:00
LuanRT
60b67a399c chore: update types 2022-06-14 15:02:28 -03:00
LuanRT
3f22a44ba9 feat: accurately emulate like/dislike button clicks 2022-06-13 17:33:39 -03:00
LuanRT
6aa30648fe chore: update type definitions 2022-06-13 16:23:49 -03:00
LuanRT
5f08be7991 feat: add support for retrieving YouTube Music's home feed 2022-06-13 07:38:49 -03:00
LuanRT
79d6b84dda chore: update types 2022-06-13 07:37:01 -03:00
LuanRT
7142a63b1d feat(ytmusic): add support for retrieving up next 2022-06-13 05:20:56 -03:00
LuanRT
5fd9f7ea83 chore: regenerate types 2022-06-13 05:19:31 -03:00
LuanRT
ee71e6a55f chore: remove unneeded code 2022-06-13 04:26:32 -03:00
LuanRT
b6a898f733 feat: add full support for refinement cards 2022-06-13 04:20:49 -03:00
LuanRT
797c545b80 chore: update type definitions 2022-06-13 04:19:20 -03:00
LuanRT
b3da6b11f8 chore: use null as default value 2022-06-11 08:09:26 -03:00
LuanRT
81bbbaebe2 fix: isn't always available 2022-06-11 08:06:50 -03:00
LuanRT
2254b69670 feat: add support for retrieving YTMusic “related” tab
+ finish lyrics parser and implement all needed YouTube Music renderers
2022-06-11 08:00:58 -03:00
LuanRT
a7ee98820a chore: update type definitions 2022-06-10 17:16:58 -03:00
LuanRT
c7474d7087 feat: add music search filters protobuf message
This allows users to choose filters they want without having to rely on the `selectFilter()` method.
2022-06-10 17:12:06 -03:00
LuanRT
d167a0b807 feat: add support for music search filters 2022-06-10 15:07:23 -03:00
LuanRT
95f713ff53 chore: update type definitions 2022-06-10 15:06:27 -03:00
LuanRT
53965630b7 dev: check if renderer should be ignore before parsing
Will mostly be used to ignore ad renderers.
2022-06-10 04:32:24 -03:00
LuanRT
9840acc63d feat: add support for retrieving watch next feed continuation 2022-06-10 03:57:05 -03:00
LuanRT
1676b11b0e chore: fix typos 2022-06-10 03:37:36 -03:00
LuanRT
afa39753d5 chore: add jsdoc comments to selectFilter method 2022-06-10 03:34:55 -03:00
LuanRT
659df51115 feat(VideoInfo): add support for selecting feed filters 2022-06-10 03:00:25 -03:00
LuanRT
dab89545fe chore: remove unused vars 2022-06-10 01:56:22 -03:00
LuanRT
73de36b946 feat: add merchandise parser 2022-06-10 01:50:21 -03:00
LuanRT
049fd16aab docs: update jsdoc comments 2022-06-09 15:19:46 -03:00
LuanRT
bcaa02f10c chore: update parser's readme 2022-06-09 15:02:28 -03:00
LuanRT
153238aefc dev: finish YouTube Music search parsers 2022-06-09 14:33:26 -03:00
LuanRT
b2014c80f4 dev: create ytmusic class
In future versions anything related to YouTube Music will be implemented here. The main Innertube class will expose it to users as `Innertube#music`.
2022-06-08 20:21:27 -03:00
LuanRT
018092eb78 chore: update type definitions 2022-06-08 20:12:48 -03:00
LuanRT
4ee6ec0d20 refactor: move data access code to /parser 2022-06-08 20:11:05 -03:00
LuanRT
cbac2e1c81 chore: remove unneeded param 2022-06-07 06:03:14 -03:00
LuanRT
fc191ae3d9 chore: remove unneeded super() 2022-06-07 06:00:48 -03:00
LuanRT
0661563656 feat: implement chip cloud & compact renderers 2022-06-07 05:57:28 -03:00
LuanRT
2c3f37191d fix: comments entry point teaser_content always N/A 2022-06-07 03:02:39 -03:00
LuanRT
4f7de3cc50 feat: add support for captions 2022-06-07 02:52:01 -03:00
LuanRT
5ec2a5512e chore: update funding.yml 2022-06-06 21:27:02 -03:00
LuanRT
ebbfb86600 test: a search now returns more than 20 results 2022-06-06 17:28:42 -03:00
LuanRT
07b83a823c feat: finish youtube search parser
The library is now able to parser everything from a search.
2022-06-06 17:19:24 -03:00
LuanRT
688fd55117 chore: add more info to parser's readme 2022-06-06 05:27:07 -03:00