{ "info": { "author": "Aaron Gonzales", "author_email": "aaroncgonzales.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PyDeezer\n\nA package to search and download musics on [Deezer](https://www.deezer.com/en/).\n\n## Installation\n\n### Install from release\n\n```bash\npip install py-deezer\n```\n\n### Install from repository\n\n```bash\ngit clone https://github.com/Chr1st-oo/pydeezer.git\ncd pydeezer\npip install .\n```\n\n## Usage as a CLI\n\n```bash\nUsage: pydeezer [OPTIONS] COMMAND [ARGS]...\n\n PyDeezer CLI\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n download Download tracks\n```\n\n#### Commands\n\n```bash\nUsage: pydeezer download [OPTIONS]\n\n Download tracks\n\nOptions:\n -a, --arl TEXT Used to be able to login to Deezer. Check\n the docs on how to get one.\n\n --media-type [Track|Album|Playlist|Artist]\n Sets the media type and how it searches the\n api.\n\n -d, --download-dir DIRECTORY Sets the directory on where the tracks are\n to be saved.\n\n -q, --quality [MP3_128|MP3_256|MP3_320|FLAC]\n Sets the quality of the tracks. if the\n provided quality is not supported, the\n default quality of the track will be used.\n\n --help Show this message and exit.\n```\n\n## Usage as a package\n\n#### Logging In\n\n```python\nfrom pydeezer import Deezer\n\narl = \"edit_this\"\ndeezer = Deezer(arl=arl)\nuser_info = deezer.user\n# or\n# deezer = Deezer()\n# user_info = deezer.login_via_arl(arl)\n```\n\nYou can get the your `arl` by manually logging into [Deezer](https://www.deezer.com/) using your browser and check the `cookies` and look for the value of `arl`.\n\n#### Searching\n\n```python\n# Some login code here\n\n# Search tracks\ntrack_search_results = deezer.search_tracks(\"IM DOPE\")\n# Search albums\nalbum_search_results = deezer.search_albums(\"DAMN\", limit=10)\n# Search artists\nartist_search_results = deezer.search_artists(\"J. Cole\", limit=5)\n# Search playlists\nplaylist_search_results = deezer.search_playlists(\"top\", index=2)\n```\n\n#### Getting Information and Downloading\n\n```python\n# Some login code here\n\n# Some download stuffs\n\nfrom pydeezer import Downloader\nfrom pydeezer.constants import track_formats\n\ndownload_dir = \"C:\\\\Users\\\\User\\\\Music\"\n\ntrack_id = \"547653622\"\ntrack = deezer.get_track(track_id)\n# track is now a dict with a key of info, download, tags, and get_tag\n# info and tags are dict\ntrack_info = track[\"info\"]\ntags_separated_by_comma = track[\"tags\"]\n# download and get_tag are partial functions\ntrack[\"download\"](download_dir, quality=track_formats.MP3_320) # this will download the file, default file name is Filename.[mp3 or flac]\ntags_separated_by_semicolon = track[\"get_tag\"](separator=\"; \") # this will return a dictionary similar to track[\"tags\"] but this will override the default separator\n\nartist_id = \"53859305\"\nartist = deezer.get_artist(artist_id)\n\nalbum_id = \"39949511\"\nalbum = deezer.get_album(album_id) # returns a dict containing data about the album\n\nplaylist_id = \"1370794195\"\nplaylist = deezer.get_playlist(playlist_id) # returns a dict containing data about the playlist\n\n# Multithreaded Downloader\n\nlist_of_id = [\"572537082\",\n \"921278352\",\n \"927432162\",\n \"547653622\"]\n\ndownloader = Downloader(deezer, list_of_ids, download_dir,\n quality=track_formats.MP3_320, concurrent_downloads=2)\ndownloader.start()\n```\n\n### Custom ProgressHandler\n\nThis example uses the amazing [tqdm](https://github.com/tqdm/tqdm) package.\n\n#### Code\n\n```python\nfrom pydeezer import Deezer\nfrom pydeezer.ProgressHandler import BaseProgressHandler\nfrom tqdm import tqdm\n\n# Extend BaseProgressHandler and override its initialize, update and close methods accordingly\n\nclass MyProgressHandler(BaseProgressHandler):\n def __init__(self):\n pass\n\n def initialize(self, *args):\n super().initialize(*args)\n\n self.pbar = tqdm(self.iterable, total=self.total_size,\n unit=\"B\", unit_scale=True, unit_divisor=1024, \n leave=False, desc=self.track_title)\n\n def update(self):\n self.pbar.update(self.current_chunk_size)\n\n def close(self):\n self.pbar.close()\n\n\n# When starting a download, pass your ProgressHandler instance in progress_handler keyword argument.\n\nprint(\"DefaultProgressHandler\")\ntrack[\"download\"](download_dir, quality=track_formats.FLAC)\n\nprint()\n\nmy_progress_handler = MyProgressHandler()\n\nprint(\"CustomProgressHandler\")\ntrack[\"download\"](download_dir, quality=track_formats.FLAC,\n progress_handler=my_progress_handler)\n\n```\n\n#### Output\n\n![progresshandlergif](https://media.giphy.com/media/xa8YtgCbBvK0jSfefa/giphy.gif)\n\n## TODO\n\n- [ ] More CLI features, save used Arls for convenience.\n- [x] Multithreaded downloader (1 song / 1 thread)\n- [ ] Binary file\n- [ ] GUI\n\n## Disclaimer\n\nI will and should not be held responsible for the usage of this package.\n\nDon't use this package illegaly and against Deezer's [Terms Of Use](https://www.deezer.com/legal/cgu).\n\nThis is licensed under [GNU GPL v3](https://choosealicense.com/licenses/gpl-3.0/#).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Chr1st-oo/pydeezer", "keywords": "", "license": "GNU GPL v3", "maintainer": "", "maintainer_email": "", "name": "py-deezer", "package_url": "https://pypi.org/project/py-deezer/", "platform": "", "project_url": "https://pypi.org/project/py-deezer/", "project_urls": { "Homepage": "https://github.com/Chr1st-oo/pydeezer" }, "release_url": "https://pypi.org/project/py-deezer/1.1.4.post1/", "requires_dist": [ "requests", "cryptography", "mutagen", "rich", "click", "pyinquirer", "colorama" ], "requires_python": "", "summary": "A package to search and download musics on Deezer", "version": "1.1.4.post1", "yanked": false, "yanked_reason": null }, "last_serial": 9056701, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8acf4f71ff6c690720d5a8d988f89a15", "sha256": "38d133432f5cc437004fe8b8c4684fc2f724d9dd3906feb8718f2c3e3ce0d904" }, "downloads": -1, "filename": "py_deezer-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8acf4f71ff6c690720d5a8d988f89a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29292, "upload_time": "2020-04-08T13:37:36", "upload_time_iso_8601": "2020-04-08T13:37:36.555785Z", "url": "https://files.pythonhosted.org/packages/7e/c2/bf0e98083175756e38121beb167c1e1cb4d8876e1c27bf15a41be5c79a42/py_deezer-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fc096da212004607a78915e8c78de63", "sha256": "188e8fd2807238e67274c433dc55965c3e9df23860c16bd2a12ba5952ad23a38" }, "downloads": -1, "filename": "py-deezer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4fc096da212004607a78915e8c78de63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10828, "upload_time": "2020-04-08T13:37:37", "upload_time_iso_8601": "2020-04-08T13:37:37.776451Z", "url": "https://files.pythonhosted.org/packages/9e/93/27c6f39d4771d4dbeaee4e6df56689ce0234048a7fe6e2a44f589d11c4db/py-deezer-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0b0": [ { "comment_text": "", "digests": { "md5": "614505f4ceb5839730beeae35dad0faa", "sha256": "f40523ad999b265289083d37935abb4c63c3c900e2f64f539af6bc3fc07faff7" }, "downloads": -1, "filename": "py_deezer-1.0.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "614505f4ceb5839730beeae35dad0faa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24071, "upload_time": "2020-04-06T12:58:26", "upload_time_iso_8601": "2020-04-06T12:58:26.999080Z", "url": "https://files.pythonhosted.org/packages/2a/44/81e4566e7427675065c7330b519da9b91c336558653fb0770d8ee9c16f26/py_deezer-1.0.0b0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "0ec0aa4b8c29ad6947239280bd3f7dd8", "sha256": "97f04679ae23aaa5e3c0626d4d56108375af2fed70ef46b8e3dd3ddd4a4e05e4" }, "downloads": -1, "filename": "py_deezer-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ec0aa4b8c29ad6947239280bd3f7dd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24070, "upload_time": "2020-04-06T13:00:52", "upload_time_iso_8601": "2020-04-06T13:00:52.679634Z", "url": "https://files.pythonhosted.org/packages/bd/5d/851296e0abe1981585b5ef72cfde0e96ca29cd716036a94b053d4710d462/py_deezer-1.0.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0512fd7629b08b3f33f4896bac1a1b3", "sha256": "446e4f61edff88d6b8a5e9b6f60174fe7e00442ab7b7806f3d4192c3dcc5e00f" }, "downloads": -1, "filename": "py-deezer-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "c0512fd7629b08b3f33f4896bac1a1b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10194, "upload_time": "2020-04-06T13:00:54", "upload_time_iso_8601": "2020-04-06T13:00:54.500476Z", "url": "https://files.pythonhosted.org/packages/b9/bc/8596b4656d8e0b19e1ad66917fe617e8d6f6588807882b75e79e5a50fd93/py-deezer-1.0.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "74b6a2f6dffc47b2b6e762c8a5f363d4", "sha256": "786408628b2c0387a30f1ccf50ac1e2f9ca4a1ccf2164d40463c95e2c7418954" }, "downloads": -1, "filename": "py_deezer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "74b6a2f6dffc47b2b6e762c8a5f363d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29342, "upload_time": "2020-04-09T11:33:53", "upload_time_iso_8601": "2020-04-09T11:33:53.490727Z", "url": "https://files.pythonhosted.org/packages/e6/2a/358b83e1af988a557879dcafff28f6bc4ff03e93deddaefb1cf5da524d1f/py_deezer-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3829fe8129adab6ac68934363a0b890b", "sha256": "897271d4f9a6e0a1a21f5b5f277509447d32b4b3dd935c8568d9af5665bf5eee" }, "downloads": -1, "filename": "py-deezer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3829fe8129adab6ac68934363a0b890b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10924, "upload_time": "2020-04-09T11:33:55", "upload_time_iso_8601": "2020-04-09T11:33:55.039234Z", "url": "https://files.pythonhosted.org/packages/b4/43/07d28af14c58b91345c0bc622d8b585b14780f933e6e9086b6e017db0bfd/py-deezer-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "747f1d7840b429bb89f2fd91c0a5d7c9", "sha256": "8cad81ef2ee7303f819167852757865c28abec897eb0c96b82eb56625959bcf6" }, "downloads": -1, "filename": "py_deezer-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "747f1d7840b429bb89f2fd91c0a5d7c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29368, "upload_time": "2020-04-09T11:46:43", "upload_time_iso_8601": "2020-04-09T11:46:43.563279Z", "url": "https://files.pythonhosted.org/packages/c4/1b/7f2de2ad8e3724ae5fb1df037718555e6d6ebeba4b50acc9eb1f5c4b5edc/py_deezer-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4336534ff62ea132d8ea04732001b9f", "sha256": "aac9616b63add18e2f8671568012f2c3f33bab719565420c7fd28525c593ab59" }, "downloads": -1, "filename": "py-deezer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d4336534ff62ea132d8ea04732001b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10945, "upload_time": "2020-04-09T11:46:45", "upload_time_iso_8601": "2020-04-09T11:46:45.131948Z", "url": "https://files.pythonhosted.org/packages/44/e0/6ef5d949fa0a6f89c1029b06f2d782b7cdb81eccd200be8979f325d9f7d6/py-deezer-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "2f22ee0ca847f92eec76388e02c9cc04", "sha256": "d0f1a2d383dc803e418ed0be1f1f9999cdec47f296fa655b725dedc27b1329c1" }, "downloads": -1, "filename": "py_deezer-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2f22ee0ca847f92eec76388e02c9cc04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29959, "upload_time": "2020-04-10T10:32:57", "upload_time_iso_8601": "2020-04-10T10:32:57.835844Z", "url": "https://files.pythonhosted.org/packages/a1/7a/d447ecae18e54af37d84d74eb2606516a75e9b3fedf6176270fd72aab668/py_deezer-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5e5e806dd5cf5519719c47c72a14e4cc", "sha256": "98d4c32ec60d77664a48f6c8d765a90fba3d6de5c51058a22ab01284a4f22218" }, "downloads": -1, "filename": "py-deezer-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5e5e806dd5cf5519719c47c72a14e4cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11430, "upload_time": "2020-04-10T10:32:59", "upload_time_iso_8601": "2020-04-10T10:32:59.544184Z", "url": "https://files.pythonhosted.org/packages/c7/85/c660cbd1d61c9a2c1ca4abe5b54cee0e9d7b146cd95164a60036a7bd004e/py-deezer-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "3d218762eeef612e8213ddd047d73fe4", "sha256": "b4d66e00711f359220af11febcfbcfbe6e670bc3f7245cd692d104c0f87f5f21" }, "downloads": -1, "filename": "py_deezer-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3d218762eeef612e8213ddd047d73fe4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24690, "upload_time": "2020-04-14T07:02:24", "upload_time_iso_8601": "2020-04-14T07:02:24.602793Z", "url": "https://files.pythonhosted.org/packages/5c/a0/bf9a2ef9b01c805d1e09a095b832dc2a05919bccd8a2dde0ea3c9a9ce45b/py_deezer-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "32fbd858ba7a3312bacbcaf344edcd3f", "sha256": "ea73d5d619ef0a1f4882470cf4d4933d01eb45a1ba12f23306df782e38eb3d38" }, "downloads": -1, "filename": "py-deezer-1.0.4.tar.gz", "has_sig": false, "md5_digest": "32fbd858ba7a3312bacbcaf344edcd3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10204, "upload_time": "2020-04-14T07:02:26", "upload_time_iso_8601": "2020-04-14T07:02:26.112739Z", "url": "https://files.pythonhosted.org/packages/0f/04/80549f36be63387bf21766ed5e402d8237fd46437d0a9a126b3de0ab7a2b/py-deezer-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "1a96ef782f6600bc11c1d3822380bb14", "sha256": "dfcacf4c3d9951c8502f271e641dd32fb8e217a17c09af22b833f81fce34dd0c" }, "downloads": -1, "filename": "py_deezer-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1a96ef782f6600bc11c1d3822380bb14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24785, "upload_time": "2020-04-14T07:29:56", "upload_time_iso_8601": "2020-04-14T07:29:56.730738Z", "url": "https://files.pythonhosted.org/packages/87/79/4c0ebfa5c786ecc10e8bd78c8cc53e71336c72c65b4321073fd0833caae6/py_deezer-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "74cc1c70a646288fa32b7c6b60c4cad2", "sha256": "5c27b382c26b0a71ff5b54cc983799a48f7c7221ceb77da2e489e68b5f5bb272" }, "downloads": -1, "filename": "py-deezer-1.0.5.tar.gz", "has_sig": false, "md5_digest": "74cc1c70a646288fa32b7c6b60c4cad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10367, "upload_time": "2020-04-14T07:29:58", "upload_time_iso_8601": "2020-04-14T07:29:58.172992Z", "url": "https://files.pythonhosted.org/packages/f6/91/cbc5aabe57df627bb524c2d2539a32bcc92205e95201b20ece2a73998b3c/py-deezer-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "7bfad4fa6af8e5e3236d296047a031a7", "sha256": "c8926ed9aea1dd5951a3d550e1b4c08468bea3c85c8d9a9ddbfaf43301d047a2" }, "downloads": -1, "filename": "py_deezer-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7bfad4fa6af8e5e3236d296047a031a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25082, "upload_time": "2020-04-15T06:43:35", "upload_time_iso_8601": "2020-04-15T06:43:35.390459Z", "url": "https://files.pythonhosted.org/packages/28/30/c40399df5596f6febbbbd2b7a5ef1e68c2df5769165c3135fbcf29dd5c5e/py_deezer-1.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d2f4d2ad2569f2dfb22b2826f5d6f1c5", "sha256": "9b6b13b8a7f7ba5ac7b0b63c6d398427b21e66d196f1fa5ee99223035531ac3a" }, "downloads": -1, "filename": "py-deezer-1.0.6.tar.gz", "has_sig": false, "md5_digest": "d2f4d2ad2569f2dfb22b2826f5d6f1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10475, "upload_time": "2020-04-15T06:43:37", "upload_time_iso_8601": "2020-04-15T06:43:37.548138Z", "url": "https://files.pythonhosted.org/packages/1c/cc/ba2ae3bc109656ba1857d5eb29d1a4f132aa32269181e20fc00a4ca2e40a/py-deezer-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "f62c448280c08fcff02fc2915bde201d", "sha256": "49621b252a0786d2d28ba35143a67bae7e04fd1922ae8a8f627782510b1635a6" }, "downloads": -1, "filename": "py_deezer-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f62c448280c08fcff02fc2915bde201d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25090, "upload_time": "2020-04-16T03:26:04", "upload_time_iso_8601": "2020-04-16T03:26:04.044106Z", "url": "https://files.pythonhosted.org/packages/47/dc/7ba1feeb8d94f3d996ff5c5739b8f9c9ecb7aff4c82dbb2f1999a5c60f20/py_deezer-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1a6dc8ea4cb234c62729251f4cfa7c13", "sha256": "b8880fa0a27f7274b7e76a02979342f870600d05eacd9f1df83ee7460a335191" }, "downloads": -1, "filename": "py-deezer-1.0.7.tar.gz", "has_sig": false, "md5_digest": "1a6dc8ea4cb234c62729251f4cfa7c13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10487, "upload_time": "2020-04-16T03:26:05", "upload_time_iso_8601": "2020-04-16T03:26:05.928263Z", "url": "https://files.pythonhosted.org/packages/88/fd/a876bd8d8e90a55e7babc9c1e545371fdf733b729ae5cf9d9f825857bccb/py-deezer-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "13c4c87eb520c580406b3eb79e798b8f", "sha256": "d00e02bf0f8a4f2d80eaa4b22a254a8fb784a2415a57c4bd9e4331dd78ad2db0" }, "downloads": -1, "filename": "py_deezer-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "13c4c87eb520c580406b3eb79e798b8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25541, "upload_time": "2020-04-24T10:36:32", "upload_time_iso_8601": "2020-04-24T10:36:32.531223Z", "url": "https://files.pythonhosted.org/packages/26/68/213659b694189b6a669bc6c083737aa2fdd859b92219389fcfa4d759bb8f/py_deezer-1.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "59a8d23b6a8ea9edfad343a188b86727", "sha256": "15621fb7d9ff3bb0689c5ccad8e8460417642f52f362d75c40ad09e97badec8c" }, "downloads": -1, "filename": "py-deezer-1.0.8.tar.gz", "has_sig": false, "md5_digest": "59a8d23b6a8ea9edfad343a188b86727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11619, "upload_time": "2020-04-24T10:36:33", "upload_time_iso_8601": "2020-04-24T10:36:33.880543Z", "url": "https://files.pythonhosted.org/packages/7e/e9/0eb6938935fdfa26673bcf3388c95900fbfd59064daf82cc6fb707280a68/py-deezer-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "85c357140dbb42a6995734d0a62796d5", "sha256": "dbefb8ee608bfa1a565685c585f7a843d64f87de893611fc9fa2b78d55506b97" }, "downloads": -1, "filename": "py_deezer-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "85c357140dbb42a6995734d0a62796d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27326, "upload_time": "2020-04-24T11:05:47", "upload_time_iso_8601": "2020-04-24T11:05:47.125259Z", "url": "https://files.pythonhosted.org/packages/3e/99/81286fb6c604df3b482417957465ff16f106e2f62d0beddbaeaebf3cbc0f/py_deezer-1.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cca589dc982b6261de14d86dadf8e0a8", "sha256": "2dfbd6dab4f4ad0aa608b79947efc6885cfd4fdc2152545ea0fb648947d098ae" }, "downloads": -1, "filename": "py-deezer-1.0.9.tar.gz", "has_sig": false, "md5_digest": "cca589dc982b6261de14d86dadf8e0a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12954, "upload_time": "2020-04-24T11:05:48", "upload_time_iso_8601": "2020-04-24T11:05:48.059210Z", "url": "https://files.pythonhosted.org/packages/f1/33/32506020726c40467e7706dc1e7670fd92af507607de57b7972e251b569a/py-deezer-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7926d925364881091569cadb79689ef4", "sha256": "148ab2a581a8dad0c848a463c76bf56b571528ee41b660dbda5a5c2c8344c886" }, "downloads": -1, "filename": "py_deezer-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7926d925364881091569cadb79689ef4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27343, "upload_time": "2020-04-24T11:15:02", "upload_time_iso_8601": "2020-04-24T11:15:02.340541Z", "url": "https://files.pythonhosted.org/packages/f7/b0/417ff2e9ee5be22625a5382869eea5a1df8e01c0fd6bfdd148d755dd922f/py_deezer-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ca1dc153e3d0a21fd285ea5a54cff37", "sha256": "9f1514f6ac5b501aa4f0361e8c1a1fc0d479b48f305d1ca6d07b9d43fccf5a5b" }, "downloads": -1, "filename": "py-deezer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9ca1dc153e3d0a21fd285ea5a54cff37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12986, "upload_time": "2020-04-24T11:15:03", "upload_time_iso_8601": "2020-04-24T11:15:03.665814Z", "url": "https://files.pythonhosted.org/packages/b6/7b/001754a243ebd95a69b8d1801ef912034b5800d5721ba8e51eb3dd95f87b/py-deezer-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e81aa638d0f8c9b63649583dd428ba44", "sha256": "20a1d1be584f9011f16dc5cbf8fc9b020d40226e5103a2bdf79d42bf76ba1f96" }, "downloads": -1, "filename": "py_deezer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e81aa638d0f8c9b63649583dd428ba44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27933, "upload_time": "2020-05-05T09:12:54", "upload_time_iso_8601": "2020-05-05T09:12:54.962616Z", "url": "https://files.pythonhosted.org/packages/d8/46/d6b01bb1950485d43242ff77d4e78fae788b41c7a52636c47240b5070f87/py_deezer-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d118e18921902b35e31bdd8cb906fe8", "sha256": "b59ba710b056abf30621132a9b37ca8e129994ef58ada9c1395804d6344a68d5" }, "downloads": -1, "filename": "py-deezer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5d118e18921902b35e31bdd8cb906fe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13651, "upload_time": "2020-05-05T09:12:56", "upload_time_iso_8601": "2020-05-05T09:12:56.122019Z", "url": "https://files.pythonhosted.org/packages/c7/a0/c2873893e5f06c33a0e78643a1db767be6ab07511d4d018f95c51f97eaff/py-deezer-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1.post1": [ { "comment_text": "", "digests": { "md5": "2d373aa42f6bd6a357c7dcf48ec9b677", "sha256": "e77add1aa17ca24c78fc6a502fe71f20c3b7d822892ae5ea8ced80decde90aba" }, "downloads": -1, "filename": "py_deezer-1.1.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "2d373aa42f6bd6a357c7dcf48ec9b677", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28010, "upload_time": "2020-05-12T14:53:24", "upload_time_iso_8601": "2020-05-12T14:53:24.035126Z", "url": "https://files.pythonhosted.org/packages/cc/fc/3d50f00a70436ae323420aa9d520249543e21dc0c6e9be175a243d78c9b6/py_deezer-1.1.1.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8917254094f172f6b9a7c8087419d529", "sha256": "ac97de55e326460b1b0c01cce71dc1f579ccc987f6b1b11801aef542a19ee39a" }, "downloads": -1, "filename": "py-deezer-1.1.1.post1.tar.gz", "has_sig": false, "md5_digest": "8917254094f172f6b9a7c8087419d529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13664, "upload_time": "2020-05-12T14:53:25", "upload_time_iso_8601": "2020-05-12T14:53:25.041362Z", "url": "https://files.pythonhosted.org/packages/48/4d/bc3aa127d98a978763b56ab701ab225dc0bd5f5b63a27234c701ee9456fb/py-deezer-1.1.1.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1.post2": [ { "comment_text": "", "digests": { "md5": "1b37a3a41732721d0af7d1c75bc46860", "sha256": "0c4a4f46f6f679aa4eb41c2700f295dc326779a5fa906167fba8170b09830974" }, "downloads": -1, "filename": "py_deezer-1.1.1.post2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b37a3a41732721d0af7d1c75bc46860", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28075, "upload_time": "2020-05-18T09:38:34", "upload_time_iso_8601": "2020-05-18T09:38:34.460449Z", "url": "https://files.pythonhosted.org/packages/87/08/ee5f49c632d38cc1eb04f87e238d7e3b88b7756955025e003d60488d2c80/py_deezer-1.1.1.post2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4aa27658729f38cb240ea2b8b6929b8", "sha256": "17222074a94ef9801ad0f613c7301bf2e99e28fc72e09dbfa95955d6c5384b1d" }, "downloads": -1, "filename": "py-deezer-1.1.1.post2.tar.gz", "has_sig": false, "md5_digest": "a4aa27658729f38cb240ea2b8b6929b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13699, "upload_time": "2020-05-18T09:38:35", "upload_time_iso_8601": "2020-05-18T09:38:35.452598Z", "url": "https://files.pythonhosted.org/packages/aa/c5/92477bad509dcea1b97f72a86a12e481688e90fefb40af96d3c1c8216177/py-deezer-1.1.1.post2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1.post3": [ { "comment_text": "", "digests": { "md5": "19f6d4f1437e0b9f36d94fdeeb8734b3", "sha256": "aa7a295d7eb13aa3fef30807d6b90b4496698e09221f2acf6674d7a1ce56e9b3" }, "downloads": -1, "filename": "py_deezer-1.1.1.post3-py3-none-any.whl", "has_sig": false, "md5_digest": "19f6d4f1437e0b9f36d94fdeeb8734b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28181, "upload_time": "2020-07-26T08:40:58", "upload_time_iso_8601": "2020-07-26T08:40:58.649055Z", "url": "https://files.pythonhosted.org/packages/5f/84/7d407e120b42544c63d6671b5389caca54152dcd9e088e43cde8653d2c9f/py_deezer-1.1.1.post3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcdf9d62c92d34885076d8d23ac5468b", "sha256": "e5644d5dd6b6e14009b16e298f485003781e8493acc0f79ee4fc6844fddbbc23" }, "downloads": -1, "filename": "py-deezer-1.1.1.post3.tar.gz", "has_sig": false, "md5_digest": "fcdf9d62c92d34885076d8d23ac5468b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13822, "upload_time": "2020-07-26T08:40:59", "upload_time_iso_8601": "2020-07-26T08:40:59.616156Z", "url": "https://files.pythonhosted.org/packages/07/43/56affecdadfd4bf6351cd9aaf2a25a14752ffe8e459800d41eba639d5b30/py-deezer-1.1.1.post3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "2167f555ae525478736cac853f26a704", "sha256": "d0cbc42c8bfe60de83135f7e5fd6c8b9551e1cad7dcbd7c4f6651281c72afb89" }, "downloads": -1, "filename": "py_deezer-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2167f555ae525478736cac853f26a704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28114, "upload_time": "2020-08-03T14:48:06", "upload_time_iso_8601": "2020-08-03T14:48:06.202797Z", "url": "https://files.pythonhosted.org/packages/6a/ad/1dc48ef0dbbdbe6e34df2eb2919a81af92249633d3a0ef6d878134f8cb2c/py_deezer-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0ca2865d880924f4a1337d5bfc838918", "sha256": "0adcef0803a1e26dd56997a730527dbb561a8d1a6189eb343b9fab1c6d21a18d" }, "downloads": -1, "filename": "py-deezer-1.1.2.tar.gz", "has_sig": false, "md5_digest": "0ca2865d880924f4a1337d5bfc838918", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13809, "upload_time": "2020-08-03T14:48:07", "upload_time_iso_8601": "2020-08-03T14:48:07.212008Z", "url": "https://files.pythonhosted.org/packages/1e/85/7adee1d331add4b8d6c1390db1974ce030febe3f2be9a05be1c33b645fe3/py-deezer-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a1ca1605ae69faa8c6c9adcd6a501964", "sha256": "a9bcf3b5854c002457686b10a816e0e1b79f44d89b00ca022209af5d4eb461f1" }, "downloads": -1, "filename": "py_deezer-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a1ca1605ae69faa8c6c9adcd6a501964", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29240, "upload_time": "2021-01-04T17:26:26", "upload_time_iso_8601": "2021-01-04T17:26:26.197972Z", "url": "https://files.pythonhosted.org/packages/7b/bb/e1c85dac51ab962bd78e180401182308284cf295efdcfa449331d3c3cfe6/py_deezer-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4c0baf92fecca420bbc09bfc75826747", "sha256": "e6b37b57a5df99434a2a40b80fa32b20b61b370f5224fc4008f352bfa855c922" }, "downloads": -1, "filename": "py-deezer-1.1.3.tar.gz", "has_sig": false, "md5_digest": "4c0baf92fecca420bbc09bfc75826747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14859, "upload_time": "2021-01-04T17:26:27", "upload_time_iso_8601": "2021-01-04T17:26:27.178085Z", "url": "https://files.pythonhosted.org/packages/a1/99/264061a01d8b394194f0e6f0cdab74c179fed4d38bd4763767912403350e/py-deezer-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3.post1": [ { "comment_text": "", "digests": { "md5": "2f23518455ce65c2bcd98a0d1ec80497", "sha256": "150522d175ab3ca88432fa61e9005f6ec25cf58d4bad62eeb8a7ea9e87052da4" }, "downloads": -1, "filename": "py_deezer-1.1.3.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "2f23518455ce65c2bcd98a0d1ec80497", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17936, "upload_time": "2021-01-05T05:57:39", "upload_time_iso_8601": "2021-01-05T05:57:39.943301Z", "url": "https://files.pythonhosted.org/packages/14/c5/215538d175fde2098d025359c3a9e0c1ff6d7491fd6a0f482f46115571aa/py_deezer-1.1.3.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce6a01b5b519151edd9ca94a1d620a7b", "sha256": "13c6f125c692feec7a3c34b8f6b535fe088f272a2cdd00d304d8fdcb9c5f449c" }, "downloads": -1, "filename": "py-deezer-1.1.3.post1.tar.gz", "has_sig": false, "md5_digest": "ce6a01b5b519151edd9ca94a1d620a7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14961, "upload_time": "2021-01-05T05:57:41", "upload_time_iso_8601": "2021-01-05T05:57:41.056620Z", "url": "https://files.pythonhosted.org/packages/6d/48/f9bf1ed39d62740798bccac7d292db1ebe4d61d235f48087655a420e10c1/py-deezer-1.1.3.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "23ce4af47a53be78da030dcb953f8d31", "sha256": "d4729a31d3505b0c3663c0b953573d9834d397f9f8bff7eddbdcad5c04419081" }, "downloads": -1, "filename": "py_deezer-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "23ce4af47a53be78da030dcb953f8d31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19187, "upload_time": "2021-01-05T10:11:06", "upload_time_iso_8601": "2021-01-05T10:11:06.181822Z", "url": "https://files.pythonhosted.org/packages/05/70/a4ebf95e5eab617c4230c1888d36e3d1e3ddde59e5899a09f1330319228a/py_deezer-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62b91250591f8050b88b4f9dc1443b14", "sha256": "7096a51d32da9e1522416db0be4671038eb739a6c27e222a6dd53681a1f4fbf0" }, "downloads": -1, "filename": "py-deezer-1.1.4.tar.gz", "has_sig": false, "md5_digest": "62b91250591f8050b88b4f9dc1443b14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15777, "upload_time": "2021-01-05T10:11:07", "upload_time_iso_8601": "2021-01-05T10:11:07.383101Z", "url": "https://files.pythonhosted.org/packages/db/3a/5c5abfe601e6c6e494dd2942ef940d42f38c9e4b0fe7dd38cdfe21167329/py-deezer-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.post1": [ { "comment_text": "", "digests": { "md5": "17de318fbe51d1130c95706fd427409c", "sha256": "19ed6dee251cb51d8834279f6aa189f37895e3e0868b9ce5ec3c347263da11f2" }, "downloads": -1, "filename": "py_deezer-1.1.4.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "17de318fbe51d1130c95706fd427409c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19267, "upload_time": "2021-01-05T11:24:25", "upload_time_iso_8601": "2021-01-05T11:24:25.352519Z", "url": "https://files.pythonhosted.org/packages/db/ac/9911f5e0b175aeb2f8fe15058f984a32f446e1d02dc30574abf461bfad6e/py_deezer-1.1.4.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cdc915e04e2e714dd188bac4ca796b4", "sha256": "c5daaa6b46b337bcbca971434da71cc7f602f1c58ba7198d210c8c8ca13fa414" }, "downloads": -1, "filename": "py-deezer-1.1.4.post1.tar.gz", "has_sig": false, "md5_digest": "0cdc915e04e2e714dd188bac4ca796b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15795, "upload_time": "2021-01-05T11:24:26", "upload_time_iso_8601": "2021-01-05T11:24:26.548837Z", "url": "https://files.pythonhosted.org/packages/64/d0/61368c8ab7dedae5c3ee7364bd3f26879a953d5d4f0a455a612422d393dd/py-deezer-1.1.4.post1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17de318fbe51d1130c95706fd427409c", "sha256": "19ed6dee251cb51d8834279f6aa189f37895e3e0868b9ce5ec3c347263da11f2" }, "downloads": -1, "filename": "py_deezer-1.1.4.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "17de318fbe51d1130c95706fd427409c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19267, "upload_time": "2021-01-05T11:24:25", "upload_time_iso_8601": "2021-01-05T11:24:25.352519Z", "url": "https://files.pythonhosted.org/packages/db/ac/9911f5e0b175aeb2f8fe15058f984a32f446e1d02dc30574abf461bfad6e/py_deezer-1.1.4.post1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cdc915e04e2e714dd188bac4ca796b4", "sha256": "c5daaa6b46b337bcbca971434da71cc7f602f1c58ba7198d210c8c8ca13fa414" }, "downloads": -1, "filename": "py-deezer-1.1.4.post1.tar.gz", "has_sig": false, "md5_digest": "0cdc915e04e2e714dd188bac4ca796b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15795, "upload_time": "2021-01-05T11:24:26", "upload_time_iso_8601": "2021-01-05T11:24:26.548837Z", "url": "https://files.pythonhosted.org/packages/64/d0/61368c8ab7dedae5c3ee7364bd3f26879a953d5d4f0a455a612422d393dd/py-deezer-1.1.4.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }