YouTube browser built with ncurses
Project description
youtube-curses
Usage
This is a simple youtube browser / streamlink frontend made with python and ncurses inspired by twitch-curses.
Features
- Download with
youtube-dl
- List subscriptions
- Search for content (prompt user)
- Get "recommended videos" (how tho?)
- Change sorting order
- Like/Dislike bar
- Show video length
- Show upload date
- Show channel's subscriber count
- Show view count
- Show description
- Show video/channel category
- Change subscription state of selected channel or video's channel
- Configurable keymap
- Credentials argument
- Logfile argument
- ranger-like thumbnail preview
- needs testing
- Animated loading symbols
- Make
streamlink
call outside main thread (user will be able to browse while watching a video) - Comment section abilities
- Show comment section
- Show comment count
- Order comment section by either Top comments or Newest first
- Comment on video
- Reply to comment
- Move between different pages
- Home / Recommended
- Popular
- Trending
- Subscriptions
- Watch later
- Favorites
- Playlists
- Specific channel's videos
- Interact with video
- Turn notifications on or off
- Like/Dislike
- Report
- Save as (watch later/favorites/existing playlist/new playlist)
- Share link (at current time or not)
- Cached elements / internal database (?) for faster bootup
- Video information such as thumbnails, channel, link and title
- Published on PyPi
Requirements
- install streamlink
sudo pacman -S streamlink
on Arch- optionally create
~/.streamlinkrc
file
- install requirements with
pip install --user -r requirements.txt
- follow this guide to get your credentials
- don't forget to download your
client_secret.json
- don't forget to download your
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
youtube-curses-0.1.tar.gz
(10.2 kB
view details)
Built Distribution
File details
Details for the file youtube-curses-0.1.tar.gz
.
File metadata
- Download URL: youtube-curses-0.1.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | da75f101c7ddc71b0b15e3af9be228556167afaeb3894e54688e0a41e2ff75e6 |
|
MD5 | a583f3a08cebeaf2433975c14ff20a11 |
|
BLAKE2b-256 | d8742809ce645f6eae9a14712774ffd3e62aeeabc1f6ecd5ba9b5ffdd8105b08 |
File details
Details for the file youtube_curses-0.1-py3-none-any.whl
.
File metadata
- Download URL: youtube_curses-0.1-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a58fecc12c58df4c2c772dff2bbbe756667744b514c15ebe9c0f85d8ba31c98e |
|
MD5 | 9bf5bbad0d6cd56f888a6ba75d047b82 |
|
BLAKE2b-256 | 51e508cd90c622bccf32a4acf1ff8e99c6d42ab098324c5a779adb019d3a468b |