{ "info": { "author": "Steven Smith", "author_email": "stevensmith.ome@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Multimedia :: Sound/Audio" ], "description": "getsong\n=======\n\nA Python program which uses BeautifulSoup and Youtube-dl to download a\nsong from youtube\n\nThe result will be stored in the current working directory.\n\nUsage\n-----\n\n::\n\n usage: getsong [-h] [-y] [-m] [-p] [-u] [-q] [-i ID] [--artist ARTIST]\n [--title TITLE] [--album ALBUM]\n term\n\n positional arguments:\n term Youtube search term\n\n optional arguments:\n -h, --help show this help message and exit\n -y, --yes Skip prompt\n -m, --musicvideo Get first result for , not ' lyrics'\n -p, --print-path Prints path to file to stdout, so you can pipe it to a\n command or play the file or something\n -u, --print-url Prints URL to stdout without downloading the audio track\n -q, --quiet Hides youtube-dl output. Still shows y/n prompt if not\n hidden by -y\n -i ID, --id ID Skip search, lookup ID. Use \"\" for the search term instead\n --artist ARTIST Uses Mutagen to write the artist information to the output\n file\n --title TITLE Uses Mutagen to write the title information to the output\n file\n --album ALBUM Uses Mutagen to write the album information to the output\n file\n\n Track numbering currently unsupported by mutagen\n\nInstallation\n------------\n\nVia ``pip``:\n\n::\n\n pip3 install getsong\n\nAlternatively:\n\n- Clone the repository, ``cd getsong``\n- Run ``python3 setup.py install`` or ``pip3 install -e``\n- ``ffmpeg`` (or ``avconv``) is suggested to fix the container on the\n downloaded audio.", "description_content_type": null, "docs_url": "https://pythonhosted.org/getsong/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://blha303.github.io/getsong/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "getsong", "package_url": "https://pypi.org/project/getsong/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/getsong/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://blha303.github.io/getsong/" }, "release_url": "https://pypi.org/project/getsong/2.0.1/", "requires_dist": null, "requires_python": null, "summary": "A Python program which uses BeautifulSoup and Youtube-dl to download a song from youtube", "version": "2.0.1" }, "last_serial": 1947259, "releases": { "1.1.4": [ { "comment_text": "", "digests": { "md5": "637729c6d187ed148f9c488aa216fee7", "sha256": "ee22f4455b0783dbf941464d266ed6b0dd240d317565fe5d1b6651c5eb370fc9" }, "downloads": -1, "filename": "getsong-1.1.4.tar.gz", "has_sig": false, "md5_digest": "637729c6d187ed148f9c488aa216fee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2651, "upload_time": "2015-09-24T04:05:01", "url": "https://files.pythonhosted.org/packages/b7/d2/3096f2dada24804ea6c2572be55b04f7ff4eff9706dc6edc7ec9feeac0b0/getsong-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "249ddb75adbf23a2e9a53d50dc7bd68c", "sha256": "606f3cd131ed78acf69c4c8b81dd2c737253cda60ed37c3fbc9cca7c12ed7b39" }, "downloads": -1, "filename": "getsong-1.1.5.tar.gz", "has_sig": false, "md5_digest": "249ddb75adbf23a2e9a53d50dc7bd68c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2908, "upload_time": "2015-10-05T07:17:43", "url": "https://files.pythonhosted.org/packages/35/ff/37309fa9e3cd41e30b4581b73dead564659ceb608864cc6725edc0a840ad/getsong-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "3557ac923a367795a85a2b266c8e6848", "sha256": "5f442b9cf66b473abce88ee0efc9847f9446bc56708fc994fa13735317f126d1" }, "downloads": -1, "filename": "getsong-1.1.6.tar.gz", "has_sig": false, "md5_digest": "3557ac923a367795a85a2b266c8e6848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2924, "upload_time": "2015-10-13T03:58:09", "url": "https://files.pythonhosted.org/packages/b6/79/116422066e1ff7a70d44a048357b4a02f90de55467eb21f00c5a305de377/getsong-1.1.6.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "01d2d6a17030475a1f0078b7529be1a9", "sha256": "9b3bf955025b7ad1c5dee52769990762c6dc234e18c78acf1da243c7e38deb3c" }, "downloads": -1, "filename": "getsong-1.2.0.tar.gz", "has_sig": false, "md5_digest": "01d2d6a17030475a1f0078b7529be1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2916, "upload_time": "2015-10-13T05:35:22", "url": "https://files.pythonhosted.org/packages/52/aa/aa40573261996c330d1e3a3b8983ac9eee35936d6d949936ed57df409993/getsong-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "caf1b31534334cd4d24ff1ad8be85694", "sha256": "db2d19ad2902cb5f2ceb9d1f4e49c064ed6227d7ab1c2687ae7b4e40518fc7e0" }, "downloads": -1, "filename": "getsong-1.2.1.tar.gz", "has_sig": false, "md5_digest": "caf1b31534334cd4d24ff1ad8be85694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3012, "upload_time": "2015-10-15T22:20:12", "url": "https://files.pythonhosted.org/packages/f6/ff/fc96251e903127b509b15842ba740f5ed1a0b8f2e9bd3b04eecc40a1cbd3/getsong-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "44190e9ba8d87cb1595bc7adfba2e5a9", "sha256": "b2d8dc913a7e8f8a43af4b253c934b13ab68dbe740fc9928e3b7f8201d9416ad" }, "downloads": -1, "filename": "getsong-1.2.2.tar.gz", "has_sig": false, "md5_digest": "44190e9ba8d87cb1595bc7adfba2e5a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3132, "upload_time": "2015-10-22T06:08:52", "url": "https://files.pythonhosted.org/packages/84/0a/40204ed74f01d015300fada70264012491896b5cd4c56259b30d6d7f2ec7/getsong-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "28fb78b616cbda9c8143bffc52dee2bc", "sha256": "005694cfd12dd03cbc825ead2b7362ce9d594e6e70ad9a4801b3c07a41a596c2" }, "downloads": -1, "filename": "getsong-1.3.0.tar.gz", "has_sig": false, "md5_digest": "28fb78b616cbda9c8143bffc52dee2bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2015-11-08T14:09:55", "url": "https://files.pythonhosted.org/packages/cc/9e/50cd74678febe8c2402694580a089ae17a4bbcadaabea30a71530a7f42e7/getsong-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "6f4c691750952809b20a0c12d1d8f98d", "sha256": "24b3a1d1e67489f856d0483e88083c203f614f767a3bd4871bfc09e37f007e5c" }, "downloads": -1, "filename": "getsong-1.4.0.tar.gz", "has_sig": false, "md5_digest": "6f4c691750952809b20a0c12d1d8f98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3375, "upload_time": "2015-11-14T09:00:38", "url": "https://files.pythonhosted.org/packages/c6/55/ba9c0b8bbcdc7fb36b2654c371e182e2581f25b77f0ce62a9a12d90013e4/getsong-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "8a1d3fcc3f0b2a5f99db3ba3d5479a01", "sha256": "0c21a07f8e02b4e195e3b1a90c806de39ba60305059e31ca6305b5617ab852e7" }, "downloads": -1, "filename": "getsong-1.4.1.tar.gz", "has_sig": false, "md5_digest": "8a1d3fcc3f0b2a5f99db3ba3d5479a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3380, "upload_time": "2015-11-17T19:59:27", "url": "https://files.pythonhosted.org/packages/0c/22/0d9d820f57fd9c26e1b5ca2aaf7eae1ff851f04b69c56a77c91cf826b5bf/getsong-1.4.1.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "0ad36916c4a58de91becfe060b1e5338", "sha256": "d4147e5589222ed485f39214b8ab48aebb63b63664efd986c726b36558238f43" }, "downloads": -1, "filename": "getsong-1.5.1.tar.gz", "has_sig": false, "md5_digest": "0ad36916c4a58de91becfe060b1e5338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2015-12-26T05:26:31", "url": "https://files.pythonhosted.org/packages/97/53/0ebab069c6e31775d94039fcdc0d34173763eae01cb81f8ea70cb88379a5/getsong-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "767b929ac2d76d26043270aa0aa464f4", "sha256": "69c9dea1d2c691c364a4b1a9a6a9db0354e979cccaca52a376beb3b62b3ce8ad" }, "downloads": -1, "filename": "getsong-1.5.2.tar.gz", "has_sig": false, "md5_digest": "767b929ac2d76d26043270aa0aa464f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3758, "upload_time": "2015-12-28T03:07:55", "url": "https://files.pythonhosted.org/packages/b5/59/8f0f9584cb5d0610eaafa0b46e3e1fb49442d67e712ea730d12b1b4801ac/getsong-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "bde5cf03a897b460c82ac9b627f3dce8", "sha256": "dd153c1b77b79d119a926b77f17acd90d42d4c4f0205e880932b68daa2117c39" }, "downloads": -1, "filename": "getsong-1.5.3.tar.gz", "has_sig": false, "md5_digest": "bde5cf03a897b460c82ac9b627f3dce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3810, "upload_time": "2015-12-31T04:54:21", "url": "https://files.pythonhosted.org/packages/13/5f/2157099b0f3c394bdde1362f7d3573d6e9f71ff0f954db1d52bc5f231c57/getsong-1.5.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9a0d19a3645a5716ddda19ebd325f785", "sha256": "4069c01758b980ab444a3adbc2227d7935a8a8519b985c90d24704a94b37db9b" }, "downloads": -1, "filename": "getsong-2.0.0-py3.5.egg", "has_sig": false, "md5_digest": "9a0d19a3645a5716ddda19ebd325f785", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 7999, "upload_time": "2016-02-07T15:33:53", "url": "https://files.pythonhosted.org/packages/02/0d/c44d0fd6602a18fe3ca2004870c3e25a9d349c2d5a12be55f946a2fc25d2/getsong-2.0.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "4e2f9331ee6b06ff44851401bed44044", "sha256": "495ae049a3f114cb8c524cecd9bab3f8ac5dfa9a4067132e5f5fef16037c6fcf" }, "downloads": -1, "filename": "getsong-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4e2f9331ee6b06ff44851401bed44044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3786, "upload_time": "2016-02-07T15:33:59", "url": "https://files.pythonhosted.org/packages/df/33/ab162a0035bf3ef6c857b5d7f3ddfff7eba7be1bec82e1ce75d3b16743bc/getsong-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "8ca5196a0be43a60102c362715d8f1ee", "sha256": "3e167a60f2710e670eeee47af4596e895fee5145e06f15c8101cf034e10fc485" }, "downloads": -1, "filename": "getsong-2.0.1-py3.5.egg", "has_sig": false, "md5_digest": "8ca5196a0be43a60102c362715d8f1ee", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 8046, "upload_time": "2016-02-09T12:00:02", "url": "https://files.pythonhosted.org/packages/a3/74/1607801864f0444f949d12e6200fed6e60f347fdaf7eb51b752bbb2b4248/getsong-2.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "c9e2fb24a3c8739fdcc10bd4a0d2c3cc", "sha256": "23c04237b66796876e88b729d2d61f2c8eb471d298e8d541abe061638c8ca85b" }, "downloads": -1, "filename": "getsong-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c9e2fb24a3c8739fdcc10bd4a0d2c3cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3780, "upload_time": "2016-02-09T12:01:13", "url": "https://files.pythonhosted.org/packages/0f/7b/884d7967b63cf0682e971c69370529c5ab05cd798a9aa5e1e3c168037c31/getsong-2.0.1.tar.gz" } ], "v1.0.3": [ { "comment_text": "", "digests": { "md5": "97f8efe716f29679759d78915964febf", "sha256": "b578da2575cb312c7133c338a8568c1c192409589fa7198cecf382e572daa651" }, "downloads": -1, "filename": "getsong-v1.0.3.tar.gz", "has_sig": false, "md5_digest": "97f8efe716f29679759d78915964febf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2015-09-22T12:24:10", "url": "https://files.pythonhosted.org/packages/89/cb/11640a7de12d2a0d91c3a20b462c636ca3c92d86a3f5749560e86a9dd3c6/getsong-v1.0.3.tar.gz" } ], "v1.0.4": [ { "comment_text": "", "digests": { "md5": "c55798b7aa0acbcde9525750233ae6c7", "sha256": "0caee8b610422bf8337075c03b300f03ad34d921fadf7d3c7956ffacd9bd3265" }, "downloads": -1, "filename": "getsong-v1.0.4.tar.gz", "has_sig": false, "md5_digest": "c55798b7aa0acbcde9525750233ae6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2246, "upload_time": "2015-09-22T12:46:43", "url": "https://files.pythonhosted.org/packages/38/d8/4feed1157d9b24eb6762ea737be48c387dcd81503b33572e93cb1e772cca/getsong-v1.0.4.tar.gz" } ], "v1.1.0": [ { "comment_text": "", "digests": { "md5": "dbfb56a4f210c52fedfb23304b7146f4", "sha256": "a72e1ae8acd200162f18cccdda95dfd80d4bffca10930e3cd9458c1ae087d86a" }, "downloads": -1, "filename": "getsong-v1.1.0.tar.gz", "has_sig": false, "md5_digest": "dbfb56a4f210c52fedfb23304b7146f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2578, "upload_time": "2015-09-23T01:28:42", "url": "https://files.pythonhosted.org/packages/1d/18/344393a18af9d432c55d4a3445832027cb1a3da4bf7ec06d3fd56768be2d/getsong-v1.1.0.tar.gz" } ], "v1.1.1": [ { "comment_text": "", "digests": { "md5": "bc3422273c34e6ad050f3acbabf25ab8", "sha256": "6b9f0b3eb2970e0ebb14bad3052ac8ceef32590293fdfaee80b99c109cefe9c9" }, "downloads": -1, "filename": "getsong-v1.1.1.tar.gz", "has_sig": false, "md5_digest": "bc3422273c34e6ad050f3acbabf25ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2446, "upload_time": "2015-09-23T07:09:55", "url": "https://files.pythonhosted.org/packages/21/43/1b234cdf2ef0569b77e06c51862157a63ac6589ec5efc74d41758f2d6781/getsong-v1.1.1.tar.gz" } ], "v1.1.2": [ { "comment_text": "", "digests": { "md5": "616090999c312ac0997446f805dcb85f", "sha256": "272a42bb73fe814c3b84b4ce41221f93526a5a57161f37147e9942200b2df7fb" }, "downloads": -1, "filename": "getsong-v1.1.2.tar.gz", "has_sig": false, "md5_digest": "616090999c312ac0997446f805dcb85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2461, "upload_time": "2015-09-23T07:40:31", "url": "https://files.pythonhosted.org/packages/e9/c4/ece06f4e7f6e790f43059f51106017312d7b6e6c41de3b23994f95dd83af/getsong-v1.1.2.tar.gz" } ], "v1.1.3": [ { "comment_text": "", "digests": { "md5": "93afd06e8c5fcbc685e8c0b126a1b768", "sha256": "1dd0cad428ae7a46a92643dbb7bf6150587b104d52a289606f721cbed0cf4cda" }, "downloads": -1, "filename": "getsong-v1.1.3.tar.gz", "has_sig": false, "md5_digest": "93afd06e8c5fcbc685e8c0b126a1b768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2657, "upload_time": "2015-09-24T03:51:50", "url": "https://files.pythonhosted.org/packages/af/4b/93fdcbab0a37e0a2af94e79e44743b129c0c84d56b91a2238d711b1b60ab/getsong-v1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ca5196a0be43a60102c362715d8f1ee", "sha256": "3e167a60f2710e670eeee47af4596e895fee5145e06f15c8101cf034e10fc485" }, "downloads": -1, "filename": "getsong-2.0.1-py3.5.egg", "has_sig": false, "md5_digest": "8ca5196a0be43a60102c362715d8f1ee", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 8046, "upload_time": "2016-02-09T12:00:02", "url": "https://files.pythonhosted.org/packages/a3/74/1607801864f0444f949d12e6200fed6e60f347fdaf7eb51b752bbb2b4248/getsong-2.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "c9e2fb24a3c8739fdcc10bd4a0d2c3cc", "sha256": "23c04237b66796876e88b729d2d61f2c8eb471d298e8d541abe061638c8ca85b" }, "downloads": -1, "filename": "getsong-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c9e2fb24a3c8739fdcc10bd4a0d2c3cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3780, "upload_time": "2016-02-09T12:01:13", "url": "https://files.pythonhosted.org/packages/0f/7b/884d7967b63cf0682e971c69370529c5ab05cd798a9aa5e1e3c168037c31/getsong-2.0.1.tar.gz" } ] }