Giter Site home page Giter Site logo

spotifydl's Introduction

Hi there ๐Ÿ‘‹

I'm Bharat! I'm a software enginner passionate about making a dent in the universe. I work full time for a fintech startup called Refyne. On the side, I try to make tools which enhance workflows and improve productivity.

I strongly believe any knowledge/experience is worth sharing. I try to write what I know (most of the times), and I encourage you to try that too!

Find me around the web:

spotifydl's People

Contributors

bharatkalluri avatar meain avatar rhiskey avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

spotifydl's Issues

Error making API call

Hello! I'm getting an google API key not valid error when trying to use the program. It is possible for you to check it out? Probably the key expired or something.

Seems to be downloading same file for different tracks in album

eg:

PS C:\Users\User\Music> spotifydl https://open.spotify.com/album/72qtxILYHUsClxz2jsqb69?si=_8cTBI7tQ4O3TfqNQIdnyQ
Found 3 tracks
Searching and downloading tracks

โ‡“ Downloading xyz Remix
โ‡“ Downloading xyz Extended Remix
โ‡“ Downloading xyz

Download complete!

and then

PS C:\Users\User\Music> dir


    Directory: C:\Users\User\Music


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        16/03/2021  11:20 AM        5289740 xyz Extended Remix.mp3
-a----        16/03/2021  11:20 AM        5289731 xyz Remix.mp3
-a----        16/03/2021  11:20 AM        5289710 xyz.mp3

All tracks are 3:02 long, although slightly different size.

Have tried with individual tracks, as well as without ?si= suffix on the link. All files downloaded seem to be the 3:02 version, which is the first track in the album.

Feature Request: Lyrics, Playlist, & Tidal support

I recently tried out the script, and I love it; I just really wanted to enhance my experience with the lyrics of the songs, which you could get from many sources like MediaHuman Lyrics-finder or lyric-grabber, it would also be awesome if the program could detect playlist and generate a file and a .xspf or .m3u file for them to be seen by music programs when imported. And I would also love it if it had access to the Tidal API and services. Please consider this request and get in contact.

Thanks.

Proper error handling

There are

  • 4 occurrences where we are ignoring errors by using _
  • 3 Places where we are just panic-ing

Other stuff to address

  • Users should be clearly notified if ffmpeg and youtube-dl is not installed
  • Handle if there is no album art available on spotify
  • If youtube dl errors out, there should be a clear message saying why it failed or atleast give the command and ask the user to observe why it is errorring out.

go get github.com/BharatKalluri/spotifydl doesn't respond & spotifydl command doesn't work

Hi,

I Installed below already in my MAC.

brew install ffmpeg
brew install youtube-dl
brew install gcc
brew install golang

Below is the response when i process below.

ravsharma-mbp:SONGS ravsharma$
ravsharma-mbp:SONGS ravsharma$ spotifydl -h
-bash: spotifydl: command not found
ravsharma-mbp:SONGS ravsharma$ spotifydl -p
-bash: spotifydl: command not found
ravsharma-mbp:SONGS ravsharma$ go get github.com/BharatKalluri/spotifydl
ravsharma-mbp:SONGS ravsharma$ spotifydl
-bash: spotifydl: command not found
ravsharma-mbp:SONGS ravsharma$ spotifydl

what i have missed?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.