An open API service indexing awesome lists of open source software.

https://github.com/nate-craft/yt-feeds

A fast, simple, and lightweight TUI application to watch subscription feeds from YouTube
https://github.com/nate-craft/yt-feeds

cli mpv rust youtube yt-dlp

Last synced: 5 months ago
JSON representation

A fast, simple, and lightweight TUI application to watch subscription feeds from YouTube

Awesome Lists containing this project

README

          

# YT-Feeds
![](https://gist.githubusercontent.com/nate-craft/648bbda6337b503a5d703f86757e4647/raw/144cf1f5f80e9c5ac6b5efde45869d01feb2ccd9/brainmade.png)

YT-Feeds is a cross-platform simple, fast, and distraction free CLI application to view videos from your favorite channels.

![Preview](assets/preview.png)

## Features

- Fast startup and navigation

- Uses minimal resources (under 1 Mb)

- Distraction and short form content free!

- Search for your favorite channels and subscribe/unsubscribe

- Automatically tracks and resumes watch history locally

- Shows recent videos from subscriptions organized by date

- Groups subscriptions into a collective "feed" organized by date

- Categorize and view videos in the 'watch later' menu

- Never requires leaving the terminal or using your mouse

## Installing

Precompiled binaries can be found on the [AUR](https://aur.archlinux.org)
```bash
paru -Syu yt-feeds
```

For cross-platform support, use [cargo-binstall](https://github.com/cargo-bins/cargo-binstall):
```bash
cargo binstall yt-feeds
```

Or, by source with [cargo](https://github.com/cargo-bins/cargo-binstall):
```bash
cargo install --git https://github.com/nate-craft/yt-feeds
```

YT-Feeds requires mpv and yt-dlp to be installed in order to function:
- [mpv](https://github.com/mpv-player/mpv)
- [yt-dlp](https://github.com/yt-dlp/yt-dlp)

For dependency guidance, see the [installation page](docs/00-Installation.md).

## Configuration

For configuration, error logging, and saved data storage, see the [configuration page](docs/01-Configuration.md).

## Limitations

Currently, watch history is not supported on Windows as it does not support Unix sockets. A custom work-around
is planned for the future.