Commit Graph

626 Commits

Author SHA1 Message Date
LuanRT
ed79551314 chore: update tsconfig 2022-08-20 04:02:13 -03:00
LuanRT
34281e2445 refactor: migrate parsers to TS (#133)
* dev: finish top-level parsers TS migration

* dev: migrate menu renderers to TS

* chore: fix ts errors

* dev: finish ts migration 🎉
2022-08-20 03:18:17 -03:00
Patrick Kan
b101a39d30 chore: PlaylistPanel fixes (#146)
* fix:`PlaylistPanel` possible content type mismatch

* fix: `PlaylistPanel` err when no continuation
2022-08-19 06:52:47 -03:00
Patrick Kan
dc2f0055cc feat: improve parsing (#145)
* fix: err in `MusicDetailHeader` when no duration

* feat: get video duration from more places
2022-08-19 06:02:01 -03:00
dependabot[bot]
ecdac38458 chore(deps): bump undici from 5.8.0 to 5.8.2 (#144)
Bumps [undici](https://github.com/nodejs/undici) from 5.8.0 to 5.8.2.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.8.0...v5.8.2)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 17:45:39 -03:00
Patrick Kan
31326ec9eb refactor: misc fixes and additions (#142)
* feat: add `header` to `Grid` parser

* feat: parse title in `MusicHeader`

* feat: improve parsing of artist-type items
2022-08-18 05:35:24 -03:00
Patrick Kan
dba34dc5ae feat(ytmusic): music#Playlist fixes and additions (#138)
* feat: add MusicEditablePlaylistDetailHeader parser

* feat: more info in `DropdownItem`

* fix: empty `year` value in `MusicDetailHeader`

* fix(ytmusic#Playlist): header err w/ own playlists

* feat: include reload continuation in `MusicShelf`

* feat(ytmusic): add getSuggestions() to Playlist
2022-08-14 20:39:31 -03:00
Patrick Kan
713fd13c74 fix(music#Library): sort_by err when items <= 1 (#137) 2022-08-13 19:46:55 -03:00
Patrick Kan
f6a2a418be feat(ytmusic): implement music#Library (#136)
* feat: add ItemSectionTab and related parsers

* feat: add `continuation` to `Grid`parser class

* feat (ytmusic): implement music#getLibrary()

* Improve album fetch in `MusicResponsiveListItem`

* music#Library: return [] for empty results

* feat: add `Dropdown` & `DropdownItem` parsers

* feat: add `CreatePlaylistDialog` parser

* feat: add `create_playlist` to NavigationEndpoint

* feat: add `AutomixPreviewVideo` parser

* feat: improve parsing of items

* fix: `PlaylistPanel` continuation

* feat: more args in `Actions#next`

* feat: add `PlaylistPanelContinuation` to `Parser`

* chore: update parser-map

* music#Library: refactor + add shuffle songs opt

* feat: add `endpoint` to `DropdownItem`

* feat: add `end_items` to `ItemSectionTabbedHeader`

* feat(ytmusic): add `sort_by` to `music#Library`
2022-08-13 17:39:35 -03:00
LuanRT
e82302a6ea chore: revert commit 59d37e9ed6 2022-08-12 05:45:59 -03:00
LuanRT
59d37e9ed6 chore: bump client versions 2022-08-12 00:34:58 -03:00
LuanRT
c10cce1e2a chore: include androidSdkVersion param in Android requests 2022-08-12 00:30:14 -03:00
LuanRT
63ae9061eb chore: include alt param in all requests 2022-08-11 22:58:03 -03:00
LuanRT
03b183be70 Merge branch 'main' of https://github.com/LuanRT/YouTube.js 2022-08-11 20:47:36 -03:00
LuanRT
2d7fe04a8a fix: oopsie, forgot to remove the video id while debugging 2022-08-11 20:47:21 -03:00
patrickkfkan
4d6067937a fix: build error caused by music#Playlist.getRelated() (#135)
* fix(ytmusic): title check in `Playlist#getRelated`
2022-08-11 20:43:38 -03:00
LuanRT
52207df393 chore: lint 2022-08-11 20:41:54 -03:00
LuanRT
9a914e29ba Merge branch 'main' of https://github.com/LuanRT/YouTube.js 2022-08-11 20:37:01 -03:00
LuanRT
34022fddfb hotfix: use Android client when requesting initial video info 2022-08-11 20:35:30 -03:00
patrickkfkan
9b4d86b81f feat(ytmusic): add music#getPlaylist() (#131)
* add music#getPlaylist()
* fix: lint errors
2022-08-10 14:11:31 -03:00
patrickkfkan
dc79b19d56 refactor: migrate MusicCarouselShelfBasicHeader to TypeScript and add more_content prop (#132)
* refactor: migrate `MusicCarouselShelfBasicHeader` to TS

* feat: `MusicCarouselShelfBasicHeader.more_content`
2022-08-09 15:37:19 -03:00
Daniel Wykerd
ad3ab4f637 docs: OAuth example 2022-08-08 15:16:58 -03:00
LuanRT
60ff0513f1 docs: fix typos / rephrasing 2022-08-07 06:40:45 -03:00
LuanRT
4ab2bb744a chore: lint 2022-08-07 06:17:43 -03:00
LuanRT
40fc24b043 refactor!: fix inconsistent use of SuperParsedResult 2022-08-07 06:15:55 -03:00
LuanRT
709c448053 refactor!: migrate core renderers to TypeScript 2022-08-07 06:14:09 -03:00
LuanRT
3833b333a7 refactor: migrate MusicCarouselShelf to TypeScript 2022-08-05 16:33:51 -03:00
LuanRT
38280290f7 fix(ytmusic): oopsie, forgot to declare player_overlays 2022-08-04 16:54:38 -03:00
LuanRT
d5f34982f4 feat(ytmusic): add music#getInfo()
Already functional but still WIP.
2022-08-04 16:49:20 -03:00
LuanRT
3ff3d3c633 feat: add SimpleCardContent
Related: #129
2022-08-04 02:16:12 -03:00
LuanRT
a788c9c80f feat: migrate all playlist renderers to TypeScript 2022-08-04 01:56:53 -03:00
LuanRT
9e2443d1aa chore(docs): fix minor typos and other things 2022-08-03 18:43:21 -03:00
LuanRT
bb3ed9dcd3 docs: update v2 API ref 2022-08-03 18:35:35 -03:00
LuanRT
51f9eb15ae docs(comments): update result types 2022-08-03 17:10:56 -03:00
LuanRT
d6398296c3 docs: update examples 2022-08-03 17:06:00 -03:00
LuanRT
af6856ced4 chore: tidy things up
Move a few things here and there. Organization makes life easier.
2022-08-03 03:34:59 -03:00
LuanRT
3cdaab8b7a docs: update live chat examples 2022-08-01 15:55:27 -03:00
LuanRT
daaba3745e feat: improve LiveChat types 2022-08-01 15:54:54 -03:00
LuanRT
323b90a98c feat: add LiveChatProductItem and migrate LiveChatBanner to TypeScript 2022-08-01 15:52:25 -03:00
LuanRT
3abcde7e67 refactor!: rewrite MusicNavigationButton to TypeScript
Plus fix “endpoint” prop, it is `clickCommand` and not `navigationEndpoint`.
2022-08-01 03:28:15 -03:00
LuanRT
2599e734b8 fix(ytmusic): music#getRelated() now works again
Like nearly all YouTube Music methods, this one was also broken due to a recent refactor on the parser.
2022-08-01 03:06:30 -03:00
LuanRT
c10006fa57 chore: remove unused constants 2022-07-31 14:59:36 -03:00
LuanRT
61f8b2a9a0 chore: remove unneeded checks 2022-07-30 05:48:46 -03:00
LuanRT
cdbdfec057 chore: lint 2022-07-30 05:40:43 -03:00
LuanRT
4d332402db fix(ytmusic): fix music#getLyrics() & music#getUpNext()
These were broken due to recent changes in the parser — both should be fixed now. Note that `music#getRelated()` is still broken.
2022-07-30 05:37:23 -03:00
LuanRT
c66940ae65 refactor(ytmusic): migrate Explore & Library to TypeScript 2022-07-30 04:18:12 -03:00
LuanRT
ff9aeeedce refactor: rewrite Library to TypeScript 2022-07-29 16:09:11 -03:00
LuanRT
88a6ee907e chore: lint 2022-07-29 06:58:49 -03:00
LuanRT
72c3af84b0 refactor(ytmusic)!: rewrite Album to TypeScript 2022-07-29 06:58:28 -03:00
LuanRT
99233bcf7a refactor!: rewrite History to TypeScript 2022-07-29 06:20:58 -03:00