Giter Club home page Giter Club logo

song-cli's Introduction

PyPI version license

SONG DOWNLOADER

A command line interface for downloading Songs/mp3 from Internet

Just type the name of the song and it will download the song for you

Features

For Installing

pip install song

For Upgrading

pip install --upgrade song

For Uninstalling

pip uninstall song

Usage:

song -y [ song_name ]
song -d [ song_name | singer_name | movie_name ]
song -d --download-all [ singer_name | movie_name ]
song --ty [ textfile.txt ]
song --td [ textfile.txt ]
song --version

Optional arguments are:

  • -y : For downloading mp3 from youtube
  • -d : For downloading mp3 from mr-jatt
  • --ty : For downloading all songs in specified text file from youtube mp3 format
  • --td : For downloading all songs in specified text file from mr-jatt mp3 format
  • --download-all : For downloading all songs of a movie or top songs of a singer
  • --version : For printing song version

Example:

  • For Downloading Song From Youtube

    song -y roar
    

    youtube_example

  • For Downloading Song (It will download the file in current working directory)

    song -d tum hi ho
    

    song-cli example

  • For Downloading all songs of a movie or top songs of a singer

    song -d --download-all dhoom  
    

    download_all

  • For Listing songs of a Movie

       song -d dangal
    

    after movie name

  • For Listing Top songs of an Artist

    song -d sunidhi chauhan     
    

    artist_top_songs

TODO

  • Add support for Hollywood/English Songs
  • Implement Unit Testing
  • Option for downloading all songs of a movie
  • Option for downloading all top songs of a artist

Disclaimer

Downloading copyrighted material may be illegal in your country. Use at your own risk.

Want to Contribute

  • Clone the repository
$ git clone https://github.com/ankitmathur3193/song-cli.git
  • Build from source
$ cd song-cli-master
$ python setup.py develop

song-cli's People

Contributors

ankitmathur3193 avatar dependabot[bot] avatar kaashmonee 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

song-cli's Issues

unable to install ! what am i doing wrong or whats wrong ?

Collecting BeautifulSoup==3.2.1
  Using cached BeautifulSoup-3.2.1.tar.gz (31 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [7 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-4gp2eba0/beautifulsoup_a5876cb52dd742bb9f461513e510fd5d/setup.py", line 22
          print "Unit tests have failed!"
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Option to download all

Hi There,
After searching for, lets say a singer's name, currently it only shows the songs. It would be great if you could also download all of those songs at once. Cheers. :)

Download fails to start in Windows+Bash

Downloading in 128 kbps
Downloading file Yeh Shaam Mastani-(Mr-Jatt.com).mp3  wb
wget: unrecognized option '--show-progress'
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

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.