Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nevarman/yet
yet-Youtube export tui
https://github.com/nevarman/yet
de-google download-videos no-google-api rss tui youtube-data youtube-dl youtube-export-tui youtube-video
Last synced: about 1 month ago
JSON representation
yet-Youtube export tui
- Host: GitHub
- URL: https://github.com/nevarman/yet
- Owner: nevarman
- License: gpl-3.0
- Created: 2020-12-04T22:26:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-30T17:21:04.000Z (almost 4 years ago)
- Last Synced: 2024-09-28T03:40:23.297Z (about 2 months ago)
- Topics: de-google, download-videos, no-google-api, rss, tui, youtube-data, youtube-dl, youtube-export-tui, youtube-video
- Language: Python
- Homepage:
- Size: 489 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YET - _Youtube export TUI_
yet is a console (kind of rss) application to download youtube videos. It uses _subscriptions.json_ file which comes with your youtube export data. It provides a minimalistic and nice curses interface. It uses [youtube-dl](https://github.com/ytdl-org/youtube-dl#output-template) to download videos.
![](./docs/preview.jpg)
## Dependencies
- Python>=3.6
- youtube-dl
- xmltodict## Installation
### Using Pip
- You can install yet through PyPi: _pip install ye-tui_
### From source
- Checkout this project: git clone https://github.com/nevarman/yet
- cd /yet
- sudo python setup.py install## Usage
First export your youtube data from https://takeout.google.com/, it should come with a subscriptions.json file. Move the subscriptions.json into ~/.config/yet folder.
Run 'yet' from your terminal emulator.
Use arrow keys or 'h,j,k,l' to navigate around.
_D_ to download, _V_ to open in VLC media player(if installed) and _O_ to open in browser. You can change the keybindings from the config file.The downloaded video files are saved under $HOME/Videos directory. You can change the path from config file.
### Configuration
Copy the yet/config/yet.conf from this repo or from python package directory, into ~/.config/yet folder. The config file is self explanatory.