Luan
b8545f538d
chore: fix link to contributing guidelines in README
2026-05-12 22:40:20 -03:00
Luan
bd888f12aa
chore(readme): Remove more redundant text
...
Why did I even write this garbage? Guess I'll never know.
2026-05-12 22:37:42 -03:00
Luan
717c67db67
chore: refine lang in the readme a bit
2026-05-12 21:48:29 -03:00
Luan
20bdd156c8
chore(readme): update example
2025-07-18 12:13:40 -03:00
EdamAmex
b5c9581bec
docs(installation): add install command for deno ( #885 )
...
* docs(installation): add install command for deno
* Update README.md
2025-02-13 17:30:11 -03:00
Luan
289996ae7a
chore(readme): simplify description
2024-09-23 17:50:59 -03:00
Luan
d6cc8016aa
chore(readme): reword
2024-09-23 17:50:04 -03:00
Luan
74659fd03f
chore: add proper documentation ( #763 )
...
* chore: generate API ref using `typedoc`
* chore: declutter readme and add links to ytjs.dev
* chore: clean up
2024-09-23 17:32:50 -03:00
Luan
eb21af33db
chore: update README [skip ci]
2024-09-19 10:12:51 -03:00
Luan
93906e0539
chore(docs): Mention BgUtils for generating PoTokens
...
https://github.com/LuanRT/BgUtils
2024-08-26 23:37:35 -03:00
Luan
4942992630
refactor: Throw an error if an invalid client is specified
2024-08-08 10:11:38 -03:00
Luan
041aebc358
chore: Rephrase PoToken description
2024-08-08 07:42:20 -03:00
Émilien (perso)
c9f0ddd573
feat(Player): Add support for Proof of Identity tokens ( #708 )
...
* Fix different usages of potoken.
* Fix linting.
* Add mention about invidious youtube-trusted-session-generator.
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2024-08-08 07:28:42 -03:00
Luan
b6cecb10f5
chore(docs): update readme
2024-06-09 18:02:46 -03:00
Luan
978ab1ed29
chore(docs): fix typo [skip ci]
2024-06-07 14:18:23 -03:00
Luan
b588554ce1
chore: update docs [skip ci]
2024-06-03 19:16:41 -03:00
Luan
8e942ada3b
chore(docs): fix some markdown issues
2024-05-24 04:33:03 -03:00
LuanRT
c934325648
chore: update readme [skip ci]
2023-10-18 23:31:03 -03:00
Luan
69702085c6
refactor: Move transcript logic to MediaInfo ( #511 )
...
* refactor: Move transcript logic to `MediaInfo`
+ Add support for retrieving different languages.
* docs: Update and add examples
2023-09-17 22:17:14 -03:00
LuanRT
e216124bb0
chore: update docs
2023-09-10 02:14:14 -03:00
Luan
f94ea6cf91
feat: Add support for retrieving transcripts ( #500 )
...
* feat: Add support for retrieving transcripts
* chore: lint
* chore: update docs
* chore: Do not include nodes in errors thrown
* chore: Improve error messages
* fix(ExpandableMetadata): `expanded_content` type mismatch
* chore: lint
2023-09-10 01:50:30 -03:00
LuanRT
aa385142e4
chore: update contact email [skip ci]
2023-08-12 23:45:28 -03:00
LuanRT
02a111250a
chore: update image links
2023-07-28 07:12:45 -03:00
ChunkyProgrammer
f267fcd8be
Add getReleases and getPodcasts to Channel ( #436 )
...
* feat(Channel): Add `getReleases` method
* feat(Channel): Add `getPodcasts` method
* Fix(Playlist): Parse `PlaylistCustomThumbnail`
2023-07-13 15:25:20 -03:00
LuanRT
342d1d95e9
chore: fix readme formatting [skip ci]
2023-04-11 05:06:03 -03:00
LuanRT
c16a967987
chore(docs): minor improvements
2023-04-09 03:38:09 -03:00
LuanRT
a07375eb20
chore(docs): rewording [skip ci]
2023-04-09 03:02:23 -03:00
LuanRT
878488d1b3
chore: clean up README.md
2023-04-09 01:20:27 -03:00
LuanRT
13ebf0a039
feat(Session): allow setting a custom visitor data token ( #371 )
...
* feat(Session): allow setting a custom visitor data token
* docs: update init options
* chore: lint
2023-03-24 01:30:24 -03:00
LuanRT
1a2fc3abd7
chore(docs): add documentation for search filters
2023-03-15 05:35:00 -03:00
LuanRT
1b1ce41c00
chore: overhaul documentation
...
Fix typos, add missing docs, rephrase some things and add a `COLLABORATORS.md`
[skip ci]
2023-03-13 07:08:26 -03:00
absidue
3e4d41bf06
feat!: Add support for OTF format streams ( #351 )
2023-03-12 23:48:58 -03:00
Patrick Kan
9f1c31d7a0
feat(yt): add support for movie items and trailers ( #349 )
2023-03-12 18:15:21 -03:00
Patrick Kan
0d35fe0ca5
feat(VideoInfo): support get by endpoint + more info ( #342 )
...
* feat(VideoInfo): get by endpoint + more info
* chore: fix param description for `getInfo()`
2023-03-08 16:42:41 -03:00
Patrick Kan
2cc7b8bcd6
feat(yt): add getGuide() ( #335 )
...
* feat(yt): add `getGuide()`
* chore: lint
* fix(Guide): wrong prop
* fix(Guide): include subscription section
* fix(Guide): wrong import
* feat(Guide): add `page`
2023-03-04 06:23:17 -03:00
LuanRT
0b1840a62c
chore(docs): update examples to reflect recent changes [skip ci]
2023-02-26 20:28:16 -03:00
Daniel Wykerd
9d352b58eb
docs: update imports for platforms ( #315 )
...
* docs: fix browser import
* docs: add deno.land instructions
As mentioned in issue #314
2023-02-17 14:53:06 -03:00
LuanRT
0b88575614
docs(browser): add ytjsexample.pages.dev live example
2023-02-16 19:32:24 -03:00
LuanRT
bed0ff4154
docs(readme): fix formatting
2023-02-16 19:05:42 -03:00
LuanRT
27a50a2a7e
docs: add documentation for Feed, FilterableFeed and TabbedFeed
2023-02-16 18:38:10 -03:00
LuanRT
bf12740333
feat: add support for hashtag feeds ( #312 )
...
* feat: add hashtag params proto
* feat: add support for hashtags
* chore: add test
* docs: update API ref
* fix(tests): remove unneeded `#` from param
* fix: do not throw when missing the header
2023-02-16 06:46:20 -03:00
LuanRT
0a22319d9e
chore(docs): update test status badge
2023-02-12 08:47:36 -03:00
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
Daniel Wykerd
2ccbe2ce62
refactor!: cleanup platform support ( #306 )
...
* refactor!: cleanup platform support
* chore: lint
* fix: web platform
* feat: provide UniversalCache
Provide UniversalCache as a wrapper around Platform.shim.Cache.
* fix: invalid import
* refactor: remove isolated-vm support
* fix: type info
* refactor: cleanup exports
* fix: mark jintr as external dependency
In the bundled CJS node build, mark jintr as external.
* chore: add additional exports
web exports provide a way to select web implementation manually without
relying on the bundler to select it correctly from the "exports" field
web points to src/platform/web.js
web.bundle points to bundle/browser.js
web.bundle.browser points to bundle/browser.min.js
agnostic exports provide users of the library to provide their own
platform implementation without first importing the default one.
agnostic points to src/platform/lib.ts
* fix: toDash on web
* revert: eval is synchronous
* fix: use serializeDOM in FormatUtils
* ci: automate releases with `release-please`
* chore: clean up workflow files
* ci: fix NPM publish action
---------
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2023-02-12 04:21:44 -03:00
LuanRT
50ef71284d
feat(Channel): add support for sorting the playlist tab ( #295 )
2023-01-27 06:37:35 -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
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
f2adeeeab4
docs: rephrasing
2023-01-01 23:04:04 -03:00
LuanRT
5cfb969e33
feat: implement Innertube#resolveURL(url) ( #268 )
2022-12-31 18:35:55 -03:00
LuanRT
2b3642ba63
feat: add support for searching within a channel ( #262 )
...
* feat(Channel): add support for searching
* dev: add channel search test
* chore: update docs
2022-12-26 18:56:37 -03:00