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
LuanRT
87534c6489
chore(docs): update parser's readme
2022-06-06 04:53:06 -03:00
LuanRT
12618c1a0b
chore: fix typo
2022-06-06 04:40:19 -03:00
LuanRT
55fd4e8143
chore: update type definitions
2022-06-06 04:20:28 -03:00
LuanRT
359020193b
dev: start parser refactor on the main codebase, see #65 and #44
...
Things were getting a bit complicated and slow with the old parser so I decided to continue #44 's work on the main codebase.
2022-06-06 04:19:14 -03:00
xrip
0b4853cb81
Access axios instance via this.#axios instead of getter
2022-05-31 16:45:56 -03:00
xrip
4ad5a5da64
Access axios instance via this.#axios instead of getter
2022-05-31 16:45:56 -03:00
xrip
f05270daee
Share axios instance between modules.
...
This allows to use axios with http(s) and socks proxies via http(s)Agent and proxy settings.
2022-05-31 16:45:56 -03:00
LuanRT
4ccb4b07b7
chore: update proto
2022-05-30 17:05:33 -03:00
LuanRT
71c4b16654
chore: add notification/record_interactions endpoint
2022-05-30 17:03:38 -03:00
Shubham Parihar
82e8620a77
docs: fix sample code for download example
2022-05-29 15:15:39 -03:00
LuanRT
91dc854668
chore(docs): add getTimeWatched() example
2022-05-28 05:09:17 -03:00
LuanRT
f0565ec924
fix(package): add missing comma
V1.4.3
2022-05-28 04:48:47 -03:00
LuanRT
15437e3937
chore(release): v1.4.3
...
- `Innertube#actions` and `Innertube#oauth` are now public classes so power users can have more control over the instance.
- Implemented all endpoints reverse engineered from the YouTube APK.
- The player script is now cached in the OS tmp folder to avoid permission problems.
- Added support for almost all YouTube search filters.
- Added support for editing channel name and description.
- Added support for retrieving Time Watched and basic channel analytics.
- Added support for comment translation.
- Typings are now generated directly from jsdocs.
- The initial Innertube configuration is now extracted from `/sw.js_data` and the visitor data is generated by the library.
- Refactored the entire library to improve maintainability and performance.
2022-05-28 04:46:30 -03:00
LuanRT
c7c0ac8b54
chore(docs): add examples for editing channel name and description
2022-05-28 04:02:03 -03:00
LuanRT
1e23cdb510
chore: fix typos
2022-05-27 17:28:58 -03:00
LuanRT
a85e9ef667
refactor!: welp, a lot of stuff
...
- Use the OS temp folder to cache the player, closes #57 .
- Added support for editing channel name, closes #40 .
- Added support for editing channel description.
- Added support for retrieving basic channel analytics, closes #54 .
- Moved `Innertube#getAccountInfo()` to `Innertube#account`, and renamed it to `getInfo()`.
- `getInfo()` is now able to return email, channel id, etc.
- Improved jsdoc.
2022-05-27 08:17:16 -03:00
LuanRT
865b6870a1
refactor!: change getSearchSuggestions response schema
2022-05-27 07:35:00 -03:00
LuanRT
7284425618
chore: remove unneeded code
2022-05-25 04:03:05 -03:00