All Projects → paij0se → ymp3cli

paij0se / ymp3cli

Licence: MIT license
Listen music like a hacker!

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ymp3cli

youtube-dl-nas
youtube download queue websocket server with login for private NAS.
Stars: ✭ 136 (+67.9%)
Mutual labels:  youtube-dl
viddl
Ruby/Command line tool to download, cut, crop and resize video clips
Stars: ✭ 32 (-60.49%)
Mutual labels:  youtube-dl
youtubly-android
An android app to download 📹 videos and 🎶 songs from youtube to phone internal storage. In a nutshell NewPipe for just audio.
Stars: ✭ 24 (-70.37%)
Mutual labels:  youtube-dl
fan-ren-xiu-xian-zhuan
凡人修仙传(fanrenxiuxianzhuan)的资源汇总,谨献给“凡友”们。
Stars: ✭ 32 (-60.49%)
Mutual labels:  youtube-dl
Videomass
Videomass is a free, open source and cross-platform GUI for FFmpeg and youtube-dl / yt-dlp
Stars: ✭ 451 (+456.79%)
Mutual labels:  youtube-dl
haruhi-dl
Online video downloader CLI tool/Python library. Mirror of the GitLab repository.
Stars: ✭ 31 (-61.73%)
Mutual labels:  youtube-dl
BAT FFMPEG
Batch script files for FFMPEG (Microsoft Windows and DOS, OS/2 🦄)
Stars: ✭ 104 (+28.4%)
Mutual labels:  youtube-dl
YDL
A Simple GUI wrapper around yt-dlp for Windows using AHK
Stars: ✭ 18 (-77.78%)
Mutual labels:  youtube-dl
YTDownloader
A YouTube Downloader library made for php using ffmpeg + youtube-dl
Stars: ✭ 12 (-85.19%)
Mutual labels:  youtube-dl
dl-plus
An youtube-dl extension with pluggable extractors
Stars: ✭ 28 (-65.43%)
Mutual labels:  youtube-dl
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-75.31%)
Mutual labels:  youtube-dl
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (+13.58%)
Mutual labels:  youtube-dl
electron-video-downloader
A minimal Electron application to download videos, eg from youtube, and associated captions (optional). Uses youtube-dl under the hood.
Stars: ✭ 22 (-72.84%)
Mutual labels:  youtube-dl
android-browser-downloader
🌎 Android Browser - Video Downloader - This repository is deprecated. Please check out new version of this project at: https://github.com/cuongpm/youtube-dl-android
Stars: ✭ 34 (-58.02%)
Mutual labels:  youtube-dl
easyYoutubeDL
A manager for automating download lists based on youtube-dl
Stars: ✭ 21 (-74.07%)
Mutual labels:  youtube-dl
vscode-mediaplayer
Mediaplayer extention for VS Code
Stars: ✭ 18 (-77.78%)
Mutual labels:  youtube-dl
vcrss
Create your own VCR/TiVo that downloads videos from RSS or Atom feeds using command line tools such as youtube-dl and svtplay-dl.
Stars: ✭ 11 (-86.42%)
Mutual labels:  youtube-dl
plugin.video.sendtokodi
📺 plays various stream sites on kodi using youtube-dl
Stars: ✭ 86 (+6.17%)
Mutual labels:  youtube-dl
media-roller
A self hosted server to download videos from social media with an iOS shortcut for on-click saving to camera roll
Stars: ✭ 52 (-35.8%)
Mutual labels:  youtube-dl
JukeBot
Discord music bot written in Python 3
Stars: ✭ 23 (-71.6%)
Mutual labels:  youtube-dl

Bye👋!

08/28/2022

I'm leaving this project. You can fork it and add new features. It was a good time while developing ymp3cli. I am grateful to everyone who helped me.

Good luck!

pai

A simple terminal tool for downloading and listening music from YouTube, Spotify and SoundCloud

consumes <10MB of ram!!!

Discord RPC

unknown

Change the playback speed

leche.mp4

Star History

Star History Chart

Prerequisites

Installing FFmpeg

Install instructions

curl https://raw.githubusercontent.com/paij0se/ymp3cli/main/install.sh | bash
  • verify the installation with
$ ymp3cli --h

  Usage: ymp3cli -[OPTION]
  -h ,-help: Display the help command
  -v ,-version: Display the version of ymp3cli
  -p ,-play: Play a single song
  -u ,-update: Update ymp3cli to the latest version
  -d ,-download: Download a song from youtube
  -s ,-speed: That allows changing the playback speed
  -sd ,-soundcloud: Download a song from soundcloud

  Usage: ymp3cli -p [SONG]
  ymp3cli -p <song.mp3>: play a single song
  example: ymp3cli -p song.mp3

  Usage: ymp3cli -s [SONG]
  ymp3cli -s <song.mp3>: change the playback speed
  example: ymp3cli -s song.mp3

  Usage: ymp3cli -d [Link]
  ymp3cli -d <link>: download a song from youtube
  example: ymp3cli -d https://www.youtube.com/watch?v=dQw4w9WgXcQ

	 MIT License
	 Made it by pai
	 https://paijose.cf




$ ymp3cli # start ymp3cli

$ ymp3cli -d https://www.youtube.com/watch?v=dQw4w9WgXcQ # download a song from youtube

$ ymp3cli -p song.mp3 # play a single song

Build instructions

for linux install the oto dependencies

sudo apt install libasound2-dev

for macOS Oto requies AudioToolbox.framework, but this is automatically linked.

run go get . to install the dependencies.

Build ymp3cli with go build -o ymp3cli src/main.go

and for execute ymp3cli just run ./ymp3cli.

Config File

Linux & Mac /home/user/.ymp3cli/config.yaml

Windows C:\.ymp3cli\config.yaml

# Example yaml config file.
port: 8888 # port to listen on
telemetry: 0 # 1:true | 0:false

TODO:

  • client in golang
  • download the videos without youtube-dl
  • works correctly in windows
  • Discord rpc
  • able to pause and rewind the songs
  • A playlists system
  • able to play a song one by one

Thanks to

- Flames https://github.com/FlamesX-128
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].