{ "info": { "author": "Zharkov Sergey", "author_email": "sttvpc@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "VK audio url decoder |Build Status|\n===================================\n\n|PyPI - License| |GitHub issues| |PyPI|\n\n|Maintainability| |Test Coverage|\n\nUsage:\n------\n\n.. code:: bash\n\n pip install vaud\n\nDecode urls:\n~~~~~~~~~~~~\n\n.. code:: python\n\n import vaud\n\n uid = 1\n url = 'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC'\n decoded_url = vaud.decode(uid, url) # One track\n\n.. code:: python\n\n import vaud\n\n uid = 1\n urls = [\n 'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',\n 'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',\n 'https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=zuHdAgfLvxaXtd1W...CsDasdvv32yLjpy3yVBxrm#AqVYStC',\n ]\n decoder = vaud.Decoder(uid) # Multiple tracks\n decoded_urls = []\n for url in urls:\n decoded_urls.append(decoder.decode(url))\n\nGet all audio (not auto-decode):\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import vaud\n\n my_vk = MyVkClass() # Own class for vk.com\n cookies = my_vk.cookies # Get site cookies. dict()\n uid = my_vk.uid # User id\n\n audio_parser = vaud.AlAudio(uid, cookies)\n urls = audio_parser.main() [{'ur': 'Encoded url', 'track': 'Track title', 'author': 'Author', 'id': 'VK Track id'}, ...]\n urls = audio_parser.main(True) [('Encoded url', 'Track title', 'Author', 'VK Track id'), ...]\n\n decoded_urls = [] # Look before examples\n\n.. |Build Status| image:: https://travis-ci.org/yuru-yuri/vk-audio-url-decoder.svg?branch=master\n :target: https://travis-ci.org/yuru-yuri/vk-audio-url-decoder\n.. |PyPI - License| image:: https://img.shields.io/pypi/l/vaud.svg\n :target: https://pypi.org/project/vaud/\n.. |GitHub issues| image:: https://img.shields.io/github/issues/yuru-yuri/vk-audio-url-decoder.svg\n :target: https://github.com/yuru-yuri/vk-audio-url-decoder/issues\n.. |PyPI| image:: https://img.shields.io/pypi/v/vaud.svg\n :target: https://pypi.org/project/vaud/\n.. |Maintainability| image:: https://api.codeclimate.com/v1/badges/f88a8b485070badb584b/maintainability\n :target: https://codeclimate.com/github/yuru-yuri/vk-audio-url-decoder/maintainability\n.. |Test Coverage| image:: https://api.codeclimate.com/v1/badges/f88a8b485070badb584b/test_coverage\n :target: https://codeclimate.com/github/yuru-yuri/vk-audio-url-decoder/test_coverage", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/yuru-yuri/vk-audio-url-decoder/archive/0.4.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yuru-yuri/vk-audio-url-decoder/", "keywords": "vk.com audio address decoder,vk music", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vaud", "package_url": "https://pypi.org/project/vaud/", "platform": "", "project_url": "https://pypi.org/project/vaud/", "project_urls": { "Download": "https://github.com/yuru-yuri/vk-audio-url-decoder/archive/0.4.3.tar.gz", "Homepage": "https://github.com/yuru-yuri/vk-audio-url-decoder/" }, "release_url": "https://pypi.org/project/vaud/0.4.3/", "requires_dist": null, "requires_python": "", "summary": "Simple vk.com audio address decoder", "version": "0.4.3" }, "last_serial": 3664973, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "13a1332274844f1ac18b15f9e1764bc0", "sha256": "30256b152ed4c2bdd8801daf456542ded22e0e22ed22187c950fc11fb93c6fbd" }, "downloads": -1, "filename": "vaud-0.1.tar.gz", "has_sig": false, "md5_digest": "13a1332274844f1ac18b15f9e1764bc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2732, "upload_time": "2018-03-02T07:17:16", "url": "https://files.pythonhosted.org/packages/5e/25/d04d411309e6a42bdeb1f055783e0c2deec4fff7222d989be742f7369747/vaud-0.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ffdb6afa5f1a6e774f30ee279b4d239a", "sha256": "b069911b4b9c611ea279aaa6cc28362431ce0c0e42f3e3918f95448e8ae62b7e" }, "downloads": -1, "filename": "vaud-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ffdb6afa5f1a6e774f30ee279b4d239a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2765, "upload_time": "2018-03-02T10:09:58", "url": "https://files.pythonhosted.org/packages/4b/c3/0e7efa86e4a6ec6e35067afca0dc94e2bc1ff8061200dedff2dfe53882bb/vaud-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9999c9cdf81d7f8d06f88d84d73e3d4c", "sha256": "748e403aa99ba3656e25b1e0bfd9f0552e1bc53345396383704a979878483615" }, "downloads": -1, "filename": "vaud-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9999c9cdf81d7f8d06f88d84d73e3d4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2829, "upload_time": "2018-03-02T13:14:41", "url": "https://files.pythonhosted.org/packages/a1/62/eba100d8681b35059ecb5f1309045ee81545d088071c412e37ae89f5dfdf/vaud-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c8d57472d9fbe5b70c9a253510f42365", "sha256": "1453bac47037fdde2a4be1a896b30a87ea8fa258bfef12c5b74ce4f76afca4da" }, "downloads": -1, "filename": "vaud-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c8d57472d9fbe5b70c9a253510f42365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2842, "upload_time": "2018-03-05T06:10:30", "url": "https://files.pythonhosted.org/packages/98/64/a5aa56d96587e7b507bed65d5f535efd1d55e23157b617a784fa6623da12/vaud-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "04dc0596204751367682a0811f357c1f", "sha256": "2942c68ad76a6882e9a2cd4e695293133aec00184cf2413294a6db7c8d5b0a12" }, "downloads": -1, "filename": "vaud-0.3.0.tar.gz", "has_sig": false, "md5_digest": "04dc0596204751367682a0811f357c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4264, "upload_time": "2018-03-06T09:33:28", "url": "https://files.pythonhosted.org/packages/11/15/ae984f8fd937219224221b202d22b4de6d19a8af30476c42200b5ba094c1/vaud-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "01e0d1bca6e2d100560cf4c9b793741e", "sha256": "a38792fe92dade83d63f8dd5ec16928e27dbe96ba072135fa8d0337e2e883ef2" }, "downloads": -1, "filename": "vaud-0.3.1.tar.gz", "has_sig": false, "md5_digest": "01e0d1bca6e2d100560cf4c9b793741e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4254, "upload_time": "2018-03-06T10:45:55", "url": "https://files.pythonhosted.org/packages/82/6c/b439944e75d832bd27136754987f5436cbebd1b4f901181e98bdc13a98fd/vaud-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c5bc515b0bb2d8d9e82c54aaa4c509a6", "sha256": "f0e42e61eb7c0cb1abebc95d519d6c29d44b7648d0435d4a9f075b0608c87fee" }, "downloads": -1, "filename": "vaud-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c5bc515b0bb2d8d9e82c54aaa4c509a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4296, "upload_time": "2018-03-06T13:11:10", "url": "https://files.pythonhosted.org/packages/fb/af/478d3bc456487e89eeed091dbafbe9c63afb540506e2df787f376d45fe7f/vaud-0.3.2.tar.gz" } ], "0.3.2.1": [ { "comment_text": "", "digests": { "md5": "2f9d915bc8cc1eb79e5fd0fb563e6794", "sha256": "b6d0bd0d1ba7d440bd5f597cd8f8cc8b7e000964135e5e40d80b18145b0939cf" }, "downloads": -1, "filename": "vaud-0.3.2.1.tar.gz", "has_sig": false, "md5_digest": "2f9d915bc8cc1eb79e5fd0fb563e6794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2018-03-07T14:58:55", "url": "https://files.pythonhosted.org/packages/d1/45/25b4e1586d19b1d037a49ff35dfd7e8a783bbb289614a6cd1553a4768984/vaud-0.3.2.1.tar.gz" } ], "0.3.3.0": [ { "comment_text": "", "digests": { "md5": "f99eba89b29988cc9cf679e998b26bea", "sha256": "b5334ef00a5e4b53cfb34f2c5a615a959f311f78af6e421ac9eae4580d41cd74" }, "downloads": -1, "filename": "vaud-0.3.3.0.tar.gz", "has_sig": false, "md5_digest": "f99eba89b29988cc9cf679e998b26bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4987, "upload_time": "2018-03-10T16:18:24", "url": "https://files.pythonhosted.org/packages/98/37/a339a99223cd1961f81dac65bd264b1c14fe4df59b6c708e67ecacb57bcb/vaud-0.3.3.0.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "1be54564f85c22b36b5ad94c77d07a73", "sha256": "12ee497c589b3293dd118e4ca237903ba87c2619bedfee5c6e89bb7bde8175be" }, "downloads": -1, "filename": "vaud-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1be54564f85c22b36b5ad94c77d07a73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5065, "upload_time": "2018-03-13T06:33:44", "url": "https://files.pythonhosted.org/packages/8a/61/326bcc1a504633b35eabba52ac46ec739b10c3d4e4a70c94e792199eef27/vaud-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1159ba21735907b3d97de6dc84c22940", "sha256": "70d35b2bdf2c9a220cc5f7b6e958dd0b6aeb11528f2652f4fded77f7b39780c2" }, "downloads": -1, "filename": "vaud-0.3.5.tar.gz", "has_sig": false, "md5_digest": "1159ba21735907b3d97de6dc84c22940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5083, "upload_time": "2018-03-13T11:31:32", "url": "https://files.pythonhosted.org/packages/9e/f7/fa0b94d2eb4ede9111b7093ba9038b4ba69a6152ec893ca1ed6c3ffc8298/vaud-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8506750371d473b1033d71ba9da7c344", "sha256": "de4e21aa5a89671154ddfe0824764e3cfa733ec32c76e471d2c0eb783d64e74f" }, "downloads": -1, "filename": "vaud-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8506750371d473b1033d71ba9da7c344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5281, "upload_time": "2018-03-13T08:48:21", "url": "https://files.pythonhosted.org/packages/2e/7e/4280ec9ab2ecec6d68b99eb77acb5c5b79fe08999f9b70516b29a53e89ac/vaud-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9892914f4ce2da2c8fb1e32de28ca0ab", "sha256": "9913aac1d67125c948c64aa0d3067c368b6a9cb0ac6a3589a1c4a130196b31b5" }, "downloads": -1, "filename": "vaud-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9892914f4ce2da2c8fb1e32de28ca0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5243, "upload_time": "2018-03-13T09:51:42", "url": "https://files.pythonhosted.org/packages/8e/51/3286e78da3406f21374a3f89e460b03babb69cec9b986740e74ae9b74936/vaud-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9106fdf7161b873b4dabc03f7a386bc5", "sha256": "5367b35720a034711e0f6c3a2aca5e13495f6299d6411567edfac16e29a63a34" }, "downloads": -1, "filename": "vaud-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9106fdf7161b873b4dabc03f7a386bc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5217, "upload_time": "2018-03-13T10:29:10", "url": "https://files.pythonhosted.org/packages/55/49/6070ca87fa72692913762d57f1b1cad394a8f3c7b3ea2e37ec8f09d30892/vaud-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "b9b6b7a4958f8ca3c60846708051d143", "sha256": "92513cd6e5a3a7319c05f6f28e797ac85b1a5b2c241d45afcf50c36b51785820" }, "downloads": -1, "filename": "vaud-0.4.3.tar.gz", "has_sig": false, "md5_digest": "b9b6b7a4958f8ca3c60846708051d143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5230, "upload_time": "2018-03-13T11:26:02", "url": "https://files.pythonhosted.org/packages/5d/a7/44c0fc8f3c9244739709a379a3b10e457e583a817b4ad55f5c69a3853770/vaud-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9b6b7a4958f8ca3c60846708051d143", "sha256": "92513cd6e5a3a7319c05f6f28e797ac85b1a5b2c241d45afcf50c36b51785820" }, "downloads": -1, "filename": "vaud-0.4.3.tar.gz", "has_sig": false, "md5_digest": "b9b6b7a4958f8ca3c60846708051d143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5230, "upload_time": "2018-03-13T11:26:02", "url": "https://files.pythonhosted.org/packages/5d/a7/44c0fc8f3c9244739709a379a3b10e457e583a817b4ad55f5c69a3853770/vaud-0.4.3.tar.gz" } ] }