All Projects → schollz → Getsong

schollz / Getsong

Licence: mit
Download any song mp3 with no dependencies except ffmpeg

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Getsong

Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+1929.41%)
Mutual labels:  music, ffmpeg, spotify, mp3, songs, youtube
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+801.96%)
Mutual labels:  music, ffmpeg, spotify, mp3, youtube
Ytspotifydl
Youtube and Spotify music downloader with metadata.
Stars: ✭ 34 (-66.67%)
Mutual labels:  music, spotify, songs, downloader, youtube
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (-31.37%)
Mutual labels:  music, mp3, downloader, youtube
Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (+17.65%)
Mutual labels:  spotify, mp3, songs, youtube
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (+11.76%)
Mutual labels:  music, ffmpeg, spotify, youtube
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-37.25%)
Mutual labels:  spotify, mp3, downloader, youtube
Spotifydownload
A dependency-free Spotify playlist downloader that should just work
Stars: ✭ 245 (+140.2%)
Mutual labels:  spotify, mp3, downloader, youtube
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (+122.55%)
Mutual labels:  ffmpeg, spotify, mp3, youtube
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+83.33%)
Mutual labels:  music, mp3, downloader, youtube
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (+126.47%)
Mutual labels:  music, spotify, mp3, youtube
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (-4.9%)
Mutual labels:  music, mp3, downloader, youtube
Videoshow
Simple node.js utility to create video slideshows from images with optional audio and visual effects using ffmpeg
Stars: ✭ 618 (+505.88%)
Mutual labels:  music, ffmpeg, mp3
Spotify Downloader
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Stars: ✭ 6,957 (+6720.59%)
Mutual labels:  music, spotify, mp3
Smd
Spotify Music Downloader
Stars: ✭ 822 (+705.88%)
Mutual labels:  music, spotify, youtube
Raveberry
A multi-user music server with a focus on participation
Stars: ✭ 442 (+333.33%)
Mutual labels:  music, spotify, youtube
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-83.33%)
Mutual labels:  music, songs, youtube
Insideheartz Whatsapp Bot
A multipurpose whatsapp bot buillt on node.js
Stars: ✭ 102 (+0%)
Mutual labels:  mp3, downloader, youtube
Ytmdl Web V2
Web version of ytmdl. Allows downloading songs with metadata embedded from various sources like itunes, gaana, LastFM etc.
Stars: ✭ 398 (+290.2%)
Mutual labels:  spotify, songs, youtube
Spy Spotify
🎤 Records Spotify to mp3 without ads and adds media tags to the files 🎵
Stars: ✭ 929 (+810.78%)
Mutual labels:  spotify, mp3, songs

getsong

travis go report card coverage godocs

This is a simple library that utilizes the rylio/ytdl YouTube downloader and ffmpeg to get almost any m4a of a song that you want to listen to. I wrote this so I could download m4as of my favorite Spotify playlists.

Disclaimer: Downloading copyright songs may be illegal in your country. This tool is for educational purposes only and was created only to show how YouTubes's API can be used to download music. Please support the artists by buying their music.

Install

go get -u github.com/schollz/getsong/...

Usage

The aim of this library to have a low (or zero) false positive rate, so it works best when the entered title + artist are spelled correctly.

Use as a program

$ getsong 'Getting in Tune' 'The Who'
Downloading 'Getting in Tune by The Who (W6-3rnD7FSc).webm'...
 524289 / 524289 [==========================] 100.00% 
...converting to m4a...
Downloaded 'Getting in Tune by The Who (W6-3rnD7FSc).m4a'

Use as a library

// download "True" by "Spandau Ballet"
fname, err := getsong.GetSong("True", "Spandau Ballet")
if err == nil {
    fmt.Printf("Downloaded '%s'\n", fname)
}

Contributing

Pull requests are welcome. Feel free to...

  • Revise documentation
  • Add new features
  • Fix bugs
  • Suggest improvements

License

MIT

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].