57 lines
1.7 KiB
Markdown
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
|