# NewLeaf My fork of [NewLeaf][newleaf] by [Cadence Ember](https://cadence.moe/). ## Changes - Can extract playlist data, including continuations - Better channel data extract with tabs, playlists, and shorts - Better comment data extracting, including continuations - Short view count matches Invidious ## Installation Build [protodec](https://github.com/iv-org/protodec) to a binary and place it in `tools/protodec`.   Yes I know `tools/fetch-with-node` is extremely cursed. At some point I want to rewrite all of this... *** ## Navigation (NewLeaf) - [Project hub][hub] - [Announcements][announce] - [CloudTube repo][cloudtube] - [NewLeaf repo][newleaf] - [Documentation repo][docs] - [Mailing list][list] for development and discussion - [Todo tracker][todo] for listing problems and feature requests - [Chatroom on Matrix][matrix] NewLeaf is a YouTube data extractor, compatible with the Invidious API. NewLeaf has no frontend. It is intended to be used in combination with a frontend like [CloudTube](https://git.sr.ht/~cadence/cloudtube). NewLeaf uses [yt-dlp](https://github.com/yt-dlp/yt-dlp) to assist with data extraction, but also does some extraction itself. ## API status [→ See the documentation.](https://git.sr.ht/~cadence/tube-docs/tree/main/item/docs/newleaf/API.md) ## License AGPL 3 [hub]: https://sr.ht/~cadence/tube/ [announce]: https://lists.sr.ht/~cadence/tube-announce [cloudtube]: https://git.sr.ht/~cadence/cloudtube [newleaf]: https://git.sr.ht/~cadence/NewLeaf [list]: https://lists.sr.ht/~cadence/tube-devel [todo]: https://todo.sr.ht/~cadence/tube [matrix]: https://matrix.to/#/#cloudtube:cadence.moe [docs]: https://git.sr.ht/~cadence/tube-docs