LuanRT
eb72c2f6ef
refactor(parser): improve typings and do some refactoring ( #305 )
...
* dev: add response types
* dev: refactor `Parser#parseResponse()`
* dev: update YouTube parsers
* dev: update YouTube Music classes
* dev: update YouTube Kids classes
* dev: update core classes
* dev(Parser): fix some inconsistencies
* chore: update docs
* chore: update docs x2
* fix: export response types
* chore(docs): update parser example
2023-02-12 07:04:17 -03:00
LuanRT
d6c5a9b971
feat: improve support for dubbed content ( #293 )
...
* feat(Format): add `language`, `is_dubbed` and `is_original`
* feat: add a format filtering option to the DASH function
> And a simple language option to VideoInfo's download method.
* chore: update docs
* feat: improve audio track info parsing
* feat(Format): parse `audioTrack` prop
2023-01-27 00:42:20 -03:00
LuanRT
0fc29f0bbf
feat(ytkids): add getChannel() ( #292 )
2023-01-23 05:38:53 -03:00
LuanRT
2bbefefbb7
feat: add support for YouTube Kids ( #291 )
...
* dev: add `WEB_KIDS` innertube client
* refactor: move DASH manifest stuff out of `VideoInfo`
This makes it easier to use these functions elsewhere.
* feat(ytkids): add `Kids#getInfo()` & `Kids#search()`
* feat: add `Innertube#kids.getHomeFeed()`
* docs: add YouTube Kids API ref
* docs: fix typo
* docs: fix yet another typo
* docs: update YouTube Music API ref
Unrelated but required to reflect changes made to the DASH manifest generation functions
* chore: lint
* chore: add tests
* feat: include `captions` in `VideoInfo`
* chore: fix tests
2023-01-23 03:39:51 -03:00
LuanRT
1aedbd3ea6
refactor(ytmusic): minor improvements to Library
2023-01-10 23:24:12 -03:00
LuanRT
bbfeb99f55
chore: update docs
2023-01-01 23:10:38 -03:00
LuanRT
f2adeeeab4
docs: rephrasing
2023-01-01 23:04:04 -03:00
LuanRT
aa334aacbd
refactor: clean up, fix & remove outdated code ( #228 )
...
* dev: refactor and remove redundant code
* docs(music): update `Library` API ref
* docs: update examples
* chore: update lock file
2022-11-06 03:32:16 -03:00
LuanRT
477c030084
feat(studio): add support for updating video metadata ( #219 )
...
* dev: update proto
* dev: add `Studio#updateVideoMetadata`
* feat: add `category` option
* chore(studio): update API ref
2022-10-12 16:08:53 -03:00
LuanRT
5313c57783
chore(docs): fix typos [skip ci]
2022-10-06 05:24:09 -03:00
LuanRT
92f24076db
docs(ytmusic): add library class docs
2022-10-06 04:36:17 -03:00
LuanRT
95e0479745
docs: add parser ytnode instructions & other minor changes ( #206 )
...
* docs: add instructions on implementing ytnodes
* docs(parser): fix grammar & other minor improvements
* docs: update guidelines
* chore: update parser warning messages
2022-09-28 03:08:51 -03:00
Supertiger
c6482e07b9
docs: fix a small typo in api/session.md ( #189 )
...
It says "key" twice, someone forgot to rename one of them to "api_version" :)
2022-09-16 12:21:57 -03:00
LuanRT
f2f48af1bc
feat(Music): add automix support and other minor improvements ( #184 )
...
* dev(NavigationEndpoint): add `/player` endpoint
* dev: add AudioOnlyPlayability, BrowserMediaSession and MusicDownloadStateBadge
* dev: allow endpoints to be overridden
* dev: minor parser changes
* dev(TrackInfo): add `<info>#getTab(title?)`
* dev: allow `Music#getInfo()` to accept list items
* dev: revert a few changes, I probably overcomplicated this.
* dev: add tests
* dev: add `TrackInfo#getUpNext()`, `TrackInfo#getRelated()` and `TrackInfo#getLyrics()`
* docs: update API ref
* fix(docs): formatting inconsistencies
2022-09-13 02:26:13 -03:00
LuanRT
85fc468cc9
feat: add music#getRecap() ( #165 )
...
* dev: add recap renderer parsers
* dev: finish implementation ✨
* docs: update YouTube Music API ref
2022-09-05 18:08:34 -03:00
LuanRT
982a086760
chore(docs): minor fixes and improvements
2022-09-03 20:41:55 -03:00
LuanRT
898cb56c71
chore(docs): finish most of v2's documentation
2022-09-01 05:10:16 -03:00