A Terminal based YouTube player and downloader. No Youtube API key required. Forked from mps-youtube
Project description
<!–   –> Installation ———— 1. Install _pipx_ using pip install pipx 2. Install yewtube using pipx install git+https://github.com/iamtalhaasghar/yewtube.git 3. Now, type yt That’s it.
What’s new in yewtube?
No Youtube API Key required
Run audio in VLC with no GUI
These features are still inherited from [mps-youtube](https://github.com/mps-youtube/mps-youtube) - Search and play audio/video from YouTube - Search tracks of albums by album title - Search and import YouTube playlists - Create and save local playlists - Download audio/video - Convert to mp3 & other formats (requires ffmpeg or avconv) - View video comments - Works with Python 3.x - Works with Windows, Linux and Mac OS X - Requires mplayer, mpv or VLC
This project is based on [mps-youtube](https://github.com/mps-youtube/mps-youtube) and mps-youtube is based on [mps](https://web.archive.org/web/20180429034221/https://github.com/np1/mps), a terminal based program to search, stream and download music. This implementation uses YouTube as a source of content and can play and download video as well as audio. The [pafy](https://github.com/mps-youtube/pafy) library handles interfacing with YouTube.
[mps-youtube wiki](https://github.com/mps-youtube/mps-youtube/wiki/Troubleshooting) <br> [yewtube wiki](https://github.com/iamtalhaasghar/yewtube/wiki/FAQ)
Screenshots
Search:<br> 
A standard search is performed by entering / followed by search terms.
You can play all of the search results by giving 1- as input
Repeating song/songs can be done with song_number[loop], for example: 1[3] or 4-6[2]
Local Playlists:<br> 
Search result items can easily be stored in local playlists.
YouTube Playlists:<br> 
YouTube playlists can be searched and played or saved as local playlists.
A playlist search is performed by // followed by search term.
Download:<br> 
Content can be downloaded in various formats and resolutions.
Comments:<br> 
A basic comments browser is available to view YouTube user comments.
Music Album Matching:<br>


An album title can be specified and yewtube will attempt to find matches for each track of the album, based on title and duration. Type help search for more info.
Customisation:<br>

Search results can be customised to display additional fields and ordered by various criteria.
This configuration was set up using the following commands ` set order views set columns user:14 date comments rating likes dislikes category:9 views `
Type help config for help on configuration options
Upgrading
Upgrade pip installation:
pipx upgrade yewtube
Usage
yewtube is run on the command line using the command:
yt
Enter h from within the program for help.
How to Contribute
Contributions are welcomed! However, please check out the [contribution page](https://github.com/iamtalhaasghar/yewtube/blob/develop/CONTRIBUTING.md) before making a contribution.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yewtube-1.1.2.tar.gz.
File metadata
- Download URL: yewtube-1.1.2.tar.gz
- Upload date:
- Size: 103.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaca044a6b1eb8a68b860325eda04158e3144f813a94c5a8e4a4cbbc2082a0c2
|
|
| MD5 |
c6fc4a908e5e08e7dd6793dd0533f5e0
|
|
| BLAKE2b-256 |
e2dbcb9b30d4f43b24d5ae6c2a97e7dc5bccbf3b997709cf37f98ed2c23b1c47
|
File details
Details for the file yewtube-1.1.2-py3-none-any.whl.
File metadata
- Download URL: yewtube-1.1.2-py3-none-any.whl
- Upload date:
- Size: 112.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5849f860ce4d82eb92aeacb096cd86b9824e16815ec096b711f5c4d17f0c847
|
|
| MD5 |
b20eac45e8878f0b129f0302d81027b8
|
|
| BLAKE2b-256 |
f796a23dcd830fcdbf55f1c563a54d7734467cef3e0e8ce1eefd18b423ffea5e
|