{ "info": { "author": "ankit mathur", "author_email": "ankitmathur.dtu@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "|PyPI version| |license|\n\nSONG DOWNLOADER\n===============\n\nA **command line** interface for **downloading Songs/mp3** from Internet\n\nJust type the **name of the song** and it will download for you\n\nFeatures\n--------\n- song can download music from https://www.youtube.com/ and https://mr-jatt.com/\n- song query Google for finding link associated to https://mr-jatt.com/\n- It then parses Mr-jatt.com for finding download link of the mp3 file and downloads it.\n\nFor Installing\n--------------\n\n::\n\n pip install song\n\nFor Upgrading\n-------------\n\n::\n\n pip install --upgrade song\n\nFor Uninstalling\n----------------\n\n::\n\n pip uninstall song\n\nUsage:\n------\n\n::\n\n song -y [ song_name ]\n song -d [ song_name | singer_name | movie_name ]\n song -d --download-all [ singer_name | movie_name ]\n song --ty [ textfile.txt ]\n song --td [ textfile.txt ]\n song --version\n\nOptional arguments are:\n\n- -y : For downloading mp3 from **youtube**\n\n- -d : For downloading mp3 from **mr-jatt**\n\n- --download-all : For downloading **all songs** of a **movie or top songs of a singer**\n- --ty : For downloading all songs in specified text file from **youtube** in mp3 format\n- --td : For downloading all songs in specified text file from **mr-jatt** in mp3 format\n\n- --version : For printing song version \n\n\n\nExample:\n--------\n\n- .. rubric:: For Downloading Song From Youtube \n :name: for-downloading-song-from-youtube\n\n ::\n\n song -y tum hi ho\n\n .. figure:: https://cloud.githubusercontent.com/assets/15183662/26529632/28499f54-43e1-11e7-87a6-f4c0c3e2fd0b.png\n :alt: youtube example\n\n\n\n\n- .. rubric:: For Downloading Song from Mr-jatt (It will download the file in\n current working directory)\n :name: for-downloading-song-it-will-download-the-file-in-current-working-directory\n\n ::\n\n song -d tum hi ho\n\n .. figure:: https://cloud.githubusercontent.com/assets/15183662/26523026/cdc7d2e6-432a-11e7-941b-76fa9c465093.png\n :alt: song-cli example\n\n\n\n- .. rubric:: For Downloading **all songs** of a **movie or top songs of a singer**\n :name: For Downloading **all songs** of a **movie or top songs of a singer**\n\n ::\n\n song -d --download-all dhoom \n\n .. figure:: https://cloud.githubusercontent.com/assets/15183662/26556972/929c1c12-44bb-11e7-8fbc-48b389de7a82.png\n :alt: download all songs\n\n\n\n\n\n- .. rubric:: For Listing songs of a Movie\n :name: for-listing-songs-of-a-movie\n\n ``song -d dangal``\n\n .. figure:: https://cloud.githubusercontent.com/assets/15183662/26523019/b009e7b2-432a-11e7-8241-919f95c993bf.png\n :alt: after movie name\n\n\n\n- .. rubric:: For Listing Top songs of a Artist\n :name: for-listing-top-songs-of-a-artist\n\n ::\n\n song -d sunidhi chauhan \n\n .. figure:: https://cloud.githubusercontent.com/assets/15183662/26523023/c1a272dc-432a-11e7-85e7-1757a40da341.png\n :alt: artist\\_top\\_songs\n\n\n\nTODO\n----\n\n- [ X ] Add support for Hollywood/English Songs\n- [ ] Implement Unit Testing\n- [ X ] Option for downloading all songs of a movie\n- [ X ] Option for downloading all top songs of a artist\n\nDisclaimer\n----------\n\nDownloading copyrighted material may be illegal in your country. Use at your own risk.\n\nWant to Contribute\n------------------\n\n- Clone the repository\n\n::\n\n $ git clone https://github.com/ankitmathur3193/song-cli.git\n\n- Install dependencies\n\n::\n\n $ pip install -r requirements.txt\n\n--------------\n\n.. |PyPI version| image:: https://badge.fury.io/py/song.svg\n :target: https://badge.fury.io/py/song\n.. |license| image:: https://img.shields.io/github/license/mashape/apistatus.svg\n :target: https://github.com/ankitmathur3193/song-cli/blob/master/LICENSE", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ankitmathur3193/song-cli", "keywords": "song,download,script,youtube-dl,tqdm,requests,beautiful soup", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "song", "package_url": "https://pypi.org/project/song/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/song/", "project_urls": { "Homepage": "https://github.com/ankitmathur3193/song-cli" }, "release_url": "https://pypi.org/project/song/2.9.2/", "requires_dist": [ "BeautifulSoup (==3.2.1)", "docopt (==0.6.2)", "requests (==2.16.4)", "tqdm (==4.11.2)", "youtube-dl (==2017.05.26)" ], "requires_python": "", "summary": "A script to download hindi and punjabi songs from internet", "version": "2.9.2" }, "last_serial": 2922536, "releases": { "0.0.0": [], "1.0": [ { "comment_text": "", "digests": { "md5": "d2fda3e1be03e4873887e3806af27002", "sha256": "0127f970d315833c0183c35b153ff2af4ef634065a8e73228d0ccd256caa6514" }, "downloads": -1, "filename": "song-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2fda3e1be03e4873887e3806af27002", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5569, "upload_time": "2017-05-08T13:15:50", "url": "https://files.pythonhosted.org/packages/d7/a9/f8db259b203b376272210a37eb5ab15507238f3225ad337faac80a304c15/song-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb95baa2f6dd5983907131dc18083798", "sha256": "487e5a4069d9552136d03d499fbee3a96a75d07c1112315536f61e2bfbe2f59b" }, "downloads": -1, "filename": "song-1.0.tar.gz", "has_sig": false, "md5_digest": "cb95baa2f6dd5983907131dc18083798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2017-05-08T13:15:57", "url": "https://files.pythonhosted.org/packages/ad/06/5ac262f8e3a7e9f739db5f07698ea115270621f3c2d6240f9fb923448f23/song-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c97049b029ba679b0721084b4a3a4cef", "sha256": "9387172105959f944a13f15407a36071a68bd4f2e3abae42fd074286553fb593" }, "downloads": -1, "filename": "song-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c97049b029ba679b0721084b4a3a4cef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5844, "upload_time": "2017-05-08T17:06:18", "url": "https://files.pythonhosted.org/packages/2f/63/5b0958689e5828ef3945afc6205838d2ca386470c3b694ca38ceca55448d/song-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "740df1cca7a721d6fcd631874f20461d", "sha256": "15547546892077c89061f87877f865afe585a89589876ef346141dd6313d710b" }, "downloads": -1, "filename": "song-1.2.tar.gz", "has_sig": false, "md5_digest": "740df1cca7a721d6fcd631874f20461d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3540, "upload_time": "2017-05-08T17:11:49", "url": "https://files.pythonhosted.org/packages/9a/ce/0f2027447634058f804272383300b075115cf55b1fe5150a43047f718b30/song-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "5d151c914be3bbdf1bf4f8bbb344b3b3", "sha256": "55abb35b223a1b3217e528d99ab5a0eebb49088de1bcc36547fd9fd9beb89435" }, "downloads": -1, "filename": "song-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d151c914be3bbdf1bf4f8bbb344b3b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5841, "upload_time": "2017-05-08T18:31:25", "url": "https://files.pythonhosted.org/packages/f8/c1/e79261d3a65832ce1c15132975de83fe579904624555ba6f5261c5952a10/song-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ee927894344e0ad267612c0b75cb0c", "sha256": "ef5dda162dab4fa9652bfc9180b8d3585722b2659a46205f31327e639596ba93" }, "downloads": -1, "filename": "song-1.3.tar.gz", "has_sig": false, "md5_digest": "c9ee927894344e0ad267612c0b75cb0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3536, "upload_time": "2017-05-08T18:31:10", "url": "https://files.pythonhosted.org/packages/e6/39/a444f5bda5dfb9a1964a7878942e161d2a3add2647310c2ff3a47d3c1e69/song-1.3.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "aa48f0fe5830acdcf7f846923796bd1b", "sha256": "aa2c9afd6e8b77e94efd22d6f2f54cf516c69d7bcc1ae68d347c7f119cf5a945" }, "downloads": -1, "filename": "song-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa48f0fe5830acdcf7f846923796bd1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10874, "upload_time": "2017-05-13T09:05:53", "url": "https://files.pythonhosted.org/packages/ca/b0/6b5b2d1765e5f37e3d42a1d612958b50edc25d9694ecd564325c2d316931/song-2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f9fb64b3a9bce868ae2bd912f577f1f", "sha256": "07f6ffb7f4f5a38c296ac61043a1506e406f83e01718b2b69e7008ae54dc2faa" }, "downloads": -1, "filename": "song-2.1.tar.gz", "has_sig": false, "md5_digest": "7f9fb64b3a9bce868ae2bd912f577f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4709, "upload_time": "2017-05-13T09:07:43", "url": "https://files.pythonhosted.org/packages/b6/f1/c2b90d5539274264bbb0561e2559b8443521e7161968db00ae84330f05fd/song-2.1.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "381d7861253a0a09f4e8ffdd36b5e1bf", "sha256": "1cd2b984cff8bd5d1f580c08db283bf715a8322aab515639635a0aa4548e1ad2" }, "downloads": -1, "filename": "song-2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "381d7861253a0a09f4e8ffdd36b5e1bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11213, "upload_time": "2017-05-27T06:11:12", "url": "https://files.pythonhosted.org/packages/dd/ac/759394f176700a095bab8a3907f10c1c5f34e206a38bb03d84131957c8a9/song-2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57e2aa2942c0c96389837b13aac57e8a", "sha256": "794d957cc14ca12523b8522c07d76e581191cf3a3765238f9f5eb147b6a725f6" }, "downloads": -1, "filename": "song-2.3.tar.gz", "has_sig": false, "md5_digest": "57e2aa2942c0c96389837b13aac57e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5052, "upload_time": "2017-05-27T06:11:58", "url": "https://files.pythonhosted.org/packages/5d/e8/82035fbf3de794d8e98733f5ec07a4121a74bb1746cbba1a0c0322661990/song-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "08c0758bf91222ada88f956b0f552b0c", "sha256": "156130e07c60d7e72f780c8d253db5a57159a5dfba8bd1e2c9e312df0b9154ab" }, "downloads": -1, "filename": "song-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08c0758bf91222ada88f956b0f552b0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11215, "upload_time": "2017-05-27T06:32:28", "url": "https://files.pythonhosted.org/packages/db/25/09ef750f1f51c87ffffd032995d87a3c5f23d008d1c3c0e8ea4a58039d81/song-2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "825d08a9034bb08c87f68bcee60515bc", "sha256": "0fcb455657789a3991b4c6187d735764fccbe101bdd415860d6eeaf1f957d1b4" }, "downloads": -1, "filename": "song-2.4.tar.gz", "has_sig": false, "md5_digest": "825d08a9034bb08c87f68bcee60515bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034, "upload_time": "2017-05-27T06:32:51", "url": "https://files.pythonhosted.org/packages/85/9d/916c0bae773e2abfb8b3d70be739230e9dad03fe72997594c90ecb0015bf/song-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "8f7f42de5f3ef2836fbb9b31b1de9e52", "sha256": "58412ea18d51d8d5ad57dbedfe3b64de1b27a8293c5c37c0a242b54decf1367c" }, "downloads": -1, "filename": "song-2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f7f42de5f3ef2836fbb9b31b1de9e52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11481, "upload_time": "2017-05-27T16:13:37", "url": "https://files.pythonhosted.org/packages/34/05/80b7844c2df39c8d02207764527553ef3c4ccb045e25f2d3ebf16dfa7eb6/song-2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad1884f758730f52966bc9d61de2397e", "sha256": "e1003f16b6b9b81852988624fe6cdc513ce88f054d5713fd871fb76d1e154b03" }, "downloads": -1, "filename": "song-2.5.tar.gz", "has_sig": false, "md5_digest": "ad1884f758730f52966bc9d61de2397e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5119, "upload_time": "2017-05-27T16:13:50", "url": "https://files.pythonhosted.org/packages/90/99/cd2cae86f240933c6219afc11d935b6011009cbaca2dfc2cf11650636369/song-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "14987330087f6f76becad3017c6ef20a", "sha256": "2db41f9fe303d6b8704129826be47b2792ea73f4ba8658586199b7fbf258e926" }, "downloads": -1, "filename": "song-2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14987330087f6f76becad3017c6ef20a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12575, "upload_time": "2017-05-28T03:50:35", "url": "https://files.pythonhosted.org/packages/79/8f/ec173823cc249ec34fe7551b359cde87b4526520c89170ea91db5b4f1387/song-2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3230f5cba93d199121a2f9302136026f", "sha256": "95f4765574ab87ebb2489a8fc686e375d9ee719e84c80241e4d2f32ed8d0997c" }, "downloads": -1, "filename": "song-2.6.tar.gz", "has_sig": false, "md5_digest": "3230f5cba93d199121a2f9302136026f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6336, "upload_time": "2017-05-28T03:50:47", "url": "https://files.pythonhosted.org/packages/46/d5/7acfa4fb86eba4010042d294a7b321951ba6a215dfcbe1671cd011d862c3/song-2.6.tar.gz" } ], "2.7": [], "2.8": [ { "comment_text": "", "digests": { "md5": "de5202b62f35354b700867326c0de471", "sha256": "f6270e92b4800b37ee6570f2793794430a908e11b991851f71d030f8f49717bb" }, "downloads": -1, "filename": "song-2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de5202b62f35354b700867326c0de471", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13877, "upload_time": "2017-05-28T15:16:20", "url": "https://files.pythonhosted.org/packages/cb/61/00973df41eda0dac2c44f3e0975a841f0a9225acc78b120d683776c93532/song-2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed0040cf8706ab9ec26708117b8a1199", "sha256": "a7e1f3037617e73914c264cb7bc8894219155fb23de423d8c546123f369d8abd" }, "downloads": -1, "filename": "song-2.8.tar.gz", "has_sig": false, "md5_digest": "ed0040cf8706ab9ec26708117b8a1199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7251, "upload_time": "2017-05-28T15:16:35", "url": "https://files.pythonhosted.org/packages/6f/5c/172fe50fbab5c9d778c7373fd8b72353464c92f186c882667afd7daa7ca6/song-2.8.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "5255d797658df49278504f0d5a14677c", "sha256": "3bb1c53024db3082d5865323cf2b13289cc1dd1a6cafc1a5bd90e7393b0d6987" }, "downloads": -1, "filename": "song-2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5255d797658df49278504f0d5a14677c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14605, "upload_time": "2017-05-29T16:58:53", "url": "https://files.pythonhosted.org/packages/3f/1e/4933df74f2fb7caaabd4cb6dbe1270632759d19030b2184a80919e33bbd5/song-2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5a7de8855bc992b23920f0be3ec826f", "sha256": "e3b53baa41b28a8877b114027e4191dda626815f8ed21f9376fddac07d6d3320" }, "downloads": -1, "filename": "song-2.9.tar.gz", "has_sig": false, "md5_digest": "f5a7de8855bc992b23920f0be3ec826f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8416, "upload_time": "2017-05-29T16:59:05", "url": "https://files.pythonhosted.org/packages/ea/7c/de57e0b184caa4218fd3a5167ce91928c7086774914665222e1958309275/song-2.9.tar.gz" } ], "2.9.1": [ { "comment_text": "", "digests": { "md5": "10b7312d6f81ce8ad4863fd69cbfd071", "sha256": "a2d0e0345ec27888a6b82442f65768c4035645aa318440fbf9da92da954da606" }, "downloads": -1, "filename": "song-2.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10b7312d6f81ce8ad4863fd69cbfd071", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14744, "upload_time": "2017-05-31T01:31:17", "url": "https://files.pythonhosted.org/packages/ff/75/09207951ff21d0203d4927eb6b93f25326ac3e9a75c761c35f72a65c930c/song-2.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba5f3b9ff380163bbcc624fd250b6cc5", "sha256": "5d0644a874a32863b470e64139bf25282bd4a5de1f058d63ff94716e2fd0c754" }, "downloads": -1, "filename": "song-2.9.1.tar.gz", "has_sig": false, "md5_digest": "ba5f3b9ff380163bbcc624fd250b6cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8547, "upload_time": "2017-05-31T01:31:30", "url": "https://files.pythonhosted.org/packages/13/65/8b9b729f7d30527ab0eca3ccbe81d3ceb57ca160cd65210572244617f142/song-2.9.1.tar.gz" } ], "2.9.2": [ { "comment_text": "", "digests": { "md5": "202f29dc344578277e5da88355642a92", "sha256": "c6b0ed1bd430b1e9308a51b07e6b9ccf780fcfd31529404e77653641aa134983" }, "downloads": -1, "filename": "song-2.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "202f29dc344578277e5da88355642a92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15319, "upload_time": "2017-06-03T12:46:57", "url": "https://files.pythonhosted.org/packages/d7/47/15831b4259cf123c48f116078a15232334ec0c4c3da3bf57fb82aa68a5dc/song-2.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe663a38adcc1c7d4416cc47af308857", "sha256": "03cc2e8f1c2d7d8086914cba7cb94c446a241e3b11cf0b6504f1f36c753db81f" }, "downloads": -1, "filename": "song-2.9.2.tar.gz", "has_sig": false, "md5_digest": "fe663a38adcc1c7d4416cc47af308857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9375, "upload_time": "2017-06-03T12:47:09", "url": "https://files.pythonhosted.org/packages/76/df/90210a3c3108719cb18feb1c4b173a723d372cf66706027a08f03dd8a064/song-2.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "202f29dc344578277e5da88355642a92", "sha256": "c6b0ed1bd430b1e9308a51b07e6b9ccf780fcfd31529404e77653641aa134983" }, "downloads": -1, "filename": "song-2.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "202f29dc344578277e5da88355642a92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15319, "upload_time": "2017-06-03T12:46:57", "url": "https://files.pythonhosted.org/packages/d7/47/15831b4259cf123c48f116078a15232334ec0c4c3da3bf57fb82aa68a5dc/song-2.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe663a38adcc1c7d4416cc47af308857", "sha256": "03cc2e8f1c2d7d8086914cba7cb94c446a241e3b11cf0b6504f1f36c753db81f" }, "downloads": -1, "filename": "song-2.9.2.tar.gz", "has_sig": false, "md5_digest": "fe663a38adcc1c7d4416cc47af308857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9375, "upload_time": "2017-06-03T12:47:09", "url": "https://files.pythonhosted.org/packages/76/df/90210a3c3108719cb18feb1c4b173a723d372cf66706027a08f03dd8a064/song-2.9.2.tar.gz" } ] }