newleaf/README.md

57 lines
1.7 KiB
Markdown

# 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