Skip to main content

Stream Youtube Music Videos from Command Line!

Project description

Youtube Stream

image

MadeBy GitHub followers GitHub User's stars LICENSE GitHub release (latest by date including pre-releases) GitHub commit activity GitHub last commit PyPI - Status PyPI - Python Version PyPI


youtube-stream is a console app for streaming videos quickly from Youtube. Suppose you are working on something and don't have the feeling for opening up youtube, search for the song and play it. It is also a bit more troublesome for playing multiple songs from youtube. That's why I have made a module from where you can listen and watch your favourite songs as quickly as possible. Even there is a voice search option for lazy typists. Using this app, you can stream/play multiple videos/musics at once with a single command. e.g. stream the reason, aurora runaway will add Hoobastank's Reason and Aurora's Runaway song in your vlc playlist and play them one after another.


Requirements


Installation

Windows

Easy Method (App)

  1. Download and Install VLC
  2. Download youtube-stream.exe
  3. Run youtube-stream.exe

Recommended Method (Console)

  1. Download and Install VLC
  2. Download and Install Python. (Mark Add Python to Path while installation)
  3. Open Command Prompt or Powershell and Run:
python -m pip install youtube-stream

Linux

Ubuntu, Debian, Linux-Mint, Pop-OS, MX-Linux

From command line, run:

sudo apt install vlc python3 python3-pip && pip install -U youtube-stream

Fedora, OpenSuse, RedHat

From command line, run:

sudo dnf install vlc python3 python3-pip && pip install -U youtube-stream

Arch Linux, Manjaro, EndeavourOS

From command line, run:

sudo pacman -Syu vlc python3 python3-pip && pip install -U youtube-stream

Usage (From Console)

Text Search

Run from command line (Powershell/Bash/CMD/zsh/fish)

stream <song name>

e.g. To Play Journey's Don't Stop Believing

stream Journey dont stop believing

For multiple songs use comma (,) after each song

stream <song name>, <song name>, <song name>

e.g. To Play Passenger's Let her go, Hoobastank's The Reason, Majhe Majhe tobo dekha pai by arnob

stream let her go, the reason hoobastank, majhe majhe tobo arnob

Voice Search (Only English)

Run from command line (Powershell/Bash/CMD/zsh/fish)

stream

Now speak the song name. e.g. Hello by adele

For multiple songs, say then or plus after saying each song name

e.g iridescent linkin park then yellow coldplay

Enjoy


Upcoming

  1. Support for Downloading Videos in High Quality
  2. Support for other media players e.g. MPV, KMP etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

youtube-stream-0.0.12.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

youtube_stream-0.0.12-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file youtube-stream-0.0.12.tar.gz.

File metadata

  • Download URL: youtube-stream-0.0.12.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for youtube-stream-0.0.12.tar.gz
Algorithm Hash digest
SHA256 bd8e2d6df99974eb0233a44a119db807a8b496704dbf9ae72c9adfd6a5f948f6
MD5 3f856500871d6ce94a702551dcb91c51
BLAKE2b-256 d247b783b952b66cd4bb0eeb3fe2b0a8c14f40a0cfb89b26a485e48ba5d29fd9

See more details on using hashes here.

Provenance

File details

Details for the file youtube_stream-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: youtube_stream-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for youtube_stream-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f607b519d1c2f5bc013f26a0212cf40b783fe0c0c1754ad4401b9907c827e2b5
MD5 ab81ae6b57ca395b96a842cdea0fc5f1
BLAKE2b-256 43a7095316affc1f18fbed1e2da38ff932a8b8ee9d885ff702b8edde1b8c8728

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page