SubhrajitPrusty / ycl

Licence: MIT license
Search, Play, Download youtube videos from the terminal

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to ycl

datmusic-android
Music search, downloader & player app using Jetpack Compose
Stars: ✭ 448 (+2140%)
Mutual labels:  player
HAudioPlayer
AVPlayer再封装,实现类网易云音乐播放动画效果
Stars: ✭ 15 (-25%)
Mutual labels:  player
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (+10%)
Mutual labels:  player
HJPlayer
A HTML5 Player, can play flv and hls by Media Source Extension, based on typescript.
Stars: ✭ 149 (+645%)
Mutual labels:  player
soube
Music player based on electronjs
Stars: ✭ 32 (+60%)
Mutual labels:  player
podest
Enjoy fine podcasts ✨
Stars: ✭ 33 (+65%)
Mutual labels:  player
niki
Media Player, DLNA, Music, Video and Streaming
Stars: ✭ 14 (-30%)
Mutual labels:  player
onpc
Enhanced Music Controller
Stars: ✭ 90 (+350%)
Mutual labels:  player
roover
🐱 A lightweight audio library for React apps.
Stars: ✭ 70 (+250%)
Mutual labels:  player
Meaga
一个由Electron和Vue联合打造的本地音乐播放器
Stars: ✭ 36 (+80%)
Mutual labels:  player
feeluown-core
提供音乐播放器的一些常见组成模块(已经合并到 feeluown 项目中)
Stars: ✭ 30 (+50%)
Mutual labels:  player
player-ffmpeg
Up to date tutorial of ffmpeg
Stars: ✭ 17 (-15%)
Mutual labels:  player
twitch-vod-chat
No description or website provided.
Stars: ✭ 20 (+0%)
Mutual labels:  player
DanMuPlayer
A ffmpeg based player for tvOS TVML support DanMu
Stars: ✭ 40 (+100%)
Mutual labels:  player
ykh5p
改善优酷官方html5播放器播放体验
Stars: ✭ 43 (+115%)
Mutual labels:  player
clappr-core
Core components of the Clappr player architecture
Stars: ✭ 41 (+105%)
Mutual labels:  player
media-player
H5视频播放器,可自定义插件
Stars: ✭ 36 (+80%)
Mutual labels:  player
iptv-m3u-player
项目iptv-m3u-maker衍生项目,利用已分析出的数据进行播放的桌面端app
Stars: ✭ 73 (+265%)
Mutual labels:  player
LabMidi
Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.
Stars: ✭ 38 (+90%)
Mutual labels:  player
vue-podcast-player
Vue based simple podcast player
Stars: ✭ 31 (+55%)
Mutual labels:  player

ycl

Simple application to search, play, download Youtube videos from the terminal

GitHub Workflow Status (branch)

Requirements

Install

pip install -e .

Set your Youtube API Key:

Linux

Put this in your ~/.bashrc or ~/.bash_profile

export YOUTUBE_KEY="AIzaSyAZQ2vf2Y5wfDxj**************"

Windows

setx YOUTUBE_KEY "AIzaSyAZQ2vf2Y5wfDxj**************"

Note the environment variable will be available for the subsequent command prompts/terminals.

Usage

Usage: ycl [OPTIONS] [QUERY]...

Options:
  -ps, --playlistsearch  Searches for playlists
  -v, --video            Use a direct video link
  -pl, --playlist        Use a direct playlist link or file
  -i, --interactive      Starts an interactive Terminal UI session
  -e, --export           Export A playlist to a local file
  -o, --output TEXT      Set output format container, eg: mp4, mkv
  --help                 Show this message and exit.

Docker (Deprecated)

Linux only

docker build -t ycl:latest .
docker run -it --device /dev/snd:/dev/snd ycl:latest

Inside the container

ycl --help

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].