{ "info": { "author": "Gaganpreet Singh Arora", "author_email": "gaganpreet.arora@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Multimedia :: Video" ], "description": "Python script to download a udemy.com course, for personal offline use.\n\nVersion\n~~~~~~~\n\n**0.2.1**\n\n|PyPI version| |Build Status| |Code Health| |PyPI|\n\nWindows Version\n~~~~~~~~~~~~~~~\n\n| A Windows version without any dependecies is available here\n| https://github.com/nishad/udemy-dl-windows\n\nYou can get the lastest Windows release from here.\n\nhttps://github.com/nishad/udemy-dl-windows/releases/latest\n\nDownload ``udemy-dl-win-X.X.X.zip``\n\nPrerequisites\n~~~~~~~~~~~~~\n\n- Python (2 or 3)\n- ``pip`` (Python Install Packager)\n- Python module ``requests``\n- If missing, they will be automatically installed by ``pip``\n\nPreinstall\n~~~~~~~~~~\n\nIf you don't have ``pip`` installed, look at their `install\ndoc `__. Easy\ninstall (if you trust them) is to run their bootstrap installer directly\nby using:\n\n::\n\n sudo curl https://bootstrap.pypa.io/get-pip.py | python\n\nInstall\n~~~~~~~\n\n``udemy-dl`` can be installed using ``pip``\n\n::\n\n pip install udemy-dl\n\n``or``\n\n::\n\n python -m pip install udemy-dl\n\nIn OS X you need to ``sudo`` installing ``udemy-dl`` or you may face\nsome errors\n\n::\n\n sudo pip install udemy-dl\n\nAlso you need to ``sudo`` installing ``pip`` itself or you run into the\nsame problem.\n\nUpdate\n~~~~~~\n\n``udemy-dl`` can be updated using ``pip``\n\n::\n\n pip install --upgrade udemy-dl\n\n``or``\n\n::\n\n python -m pip install --upgrade udemy-dl\n\nIn OS X you need to ``sudo`` upgrade ``udemy-dl``\n\n``sudo pip install --upgrade udemy-dl``\n\nUsage\n~~~~~\n\nSimply call ``udemy-dl`` with the full URL to the course page.\n\n::\n\n udemy-dl https://www.udemy.com/COURSE_NAME\n\n``or``\n\n::\n\n python -m udemy_dl https://www.udemy.com/COURSE_NAME\n\n``udemy-dl`` will ask for your udemy username (email address) and\npassword then start downloading the videos.\n\nBy default, ``udemy-dl`` will create a subdirectory based on the course\nname. If you wish to have the files downloaded to a specific location,\nuse the ``-o /path/to/directory/`` parameter.\n\nIf you wish, you can include the username/email and password on the\ncommand line using the -u and -p parameters.\n\n::\n\n udemy-dl -u user@domain.com -p $ecRe7w0rd https://www.udemy.com/COURSE_NAME\n\nIf you \\`\\`don't want to download but save links to a file\\`\\`\\` for\nlater downloading with a different downloader\n\n::\n\n python -m udemy_dl -s https://www.udemy.com/COURSE_NAME\n\nFor information about all available parameters, use the ``--help``\nparameter\n\n::\n\n udemy-dl --help\n\nAdvanced Usage\n~~~~~~~~~~~~~~\n\n::\n\n usage: udemy-dl [-h] [-u USERNAME] [-p PASSWORD]\n [--lecture-start LECTURE_START] [--lecture-end LECTURE_END]\n [-o OUTPUT] [-s] [--safe-file-names] [-l] [-v]\n link\n\n Fetch all the videos for a udemy course\n\n positional arguments:\n link Link for udemy course\n\n optional arguments:\n -h, --help show this help message and exit\n -u USERNAME, --username USERNAME\n Username / Email\n -p PASSWORD, --password PASSWORD\n Password\n --lecture-start LECTURE_START\n Lecture to start at (default is 1)\n --lecture-end LECTURE_END\n Lecture to end at (default is last)\n -o OUTPUT, --output OUTPUT\n Output directory / text file path (if saving links)\n -s, --save-links Do not download but save links to a file\n --safe-file-names Use safe cross-platform filenames\n -l, --list Just list all of the possible lectures and their ids\n -v, --version Display the version of udemy-dl and exit\n\nUninstall\n~~~~~~~~~\n\n``udemy-dl`` can be uninstalled using ``pip``\n\n::\n\n sudo pip uninstall udemy-dl\n\nYou may uninstall the required ``requests`` module too but be aware that\nthose might be required for other Python modules.\n\n.. |PyPI version| image:: https://badge.fury.io/py/udemy-dl.svg?0.2.0\n :target: http://badge.fury.io/py/udemy-dl\n.. |Build Status| image:: https://travis-ci.org/nishad/udemy-dl.svg?branch=master\n :target: https://travis-ci.org/nishad/udemy-dl\n.. |Code Health| image:: https://landscape.io/github/nishad/udemy-dl/master/landscape.svg?style=flat\n :target: https://landscape.io/github/nishad/udemy-dl/master\n.. |PyPI| image:: https://img.shields.io/pypi/dm/udemy-dl.svg\n :target: https://pypi.python.org/pypi/udemy-dl", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nishad/udemy-dl", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "udemy-dl", "package_url": "https://pypi.org/project/udemy-dl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/udemy-dl/", "project_urls": { "Homepage": "https://github.com/nishad/udemy-dl" }, "release_url": "https://pypi.org/project/udemy-dl/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Download videos from Udemy for personal offline use", "version": "0.2.1" }, "last_serial": 3002943, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ab32b621acc2ae75d3d848dadbb44841", "sha256": "d995a94de4e8e6cd627cb9ff147c977867333d7d539531863e3247ab60faed55" }, "downloads": -1, "filename": "udemy-dl-0.1.tar.gz", "has_sig": false, "md5_digest": "ab32b621acc2ae75d3d848dadbb44841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3877, "upload_time": "2014-11-27T17:58:17", "url": "https://files.pythonhosted.org/packages/f6/77/21b97417976add540509bce5a61ebc823082a8b619038982eb6f6bddc977/udemy-dl-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fa3184d34eab3471cff2fc13696aff46", "sha256": "df5debe3c8142db164462afdbc63c4f614df88e667e8d7afa60fd0d5397828c9" }, "downloads": -1, "filename": "udemy-dl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fa3184d34eab3471cff2fc13696aff46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2014-12-06T11:59:06", "url": "https://files.pythonhosted.org/packages/a7/05/236ef3f79ec1000fa02b649c8bc6be7e71cb4d40df561975cfc343375526/udemy-dl-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1a05e0d394ef5ebbaf9f910ea5fe99b6", "sha256": "afdbff0b3a15b00042aece77b343fcf8099c9815fd4d846ef1cc6e57773135fa" }, "downloads": -1, "filename": "udemy-dl-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1a05e0d394ef5ebbaf9f910ea5fe99b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5286, "upload_time": "2014-12-08T14:23:09", "url": "https://files.pythonhosted.org/packages/50/e0/a7b95e21cd9c780459fd047d49754dde565e83b7fea5c5b5887eabfc2d1a/udemy-dl-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "373526d5372c671871c5eb37a62a4b91", "sha256": "97d7f2c091ad4cc646e381ecbc7f4009a0864328b1bca4374d07bb2790a4c80d" }, "downloads": -1, "filename": "udemy-dl-0.1.3.tar.gz", "has_sig": false, "md5_digest": "373526d5372c671871c5eb37a62a4b91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5489, "upload_time": "2015-04-06T19:31:46", "url": "https://files.pythonhosted.org/packages/0f/35/d0b7b5a52de70840fc55ba3d990d87b3b3a1a2af56b7858398c6c12390c1/udemy-dl-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "55bba3b7dee57087e9d10ef56875aad7", "sha256": "7540dde522b397c139e90b6008b3f05cce4e97b7f20421f93d1f5a4684cd722e" }, "downloads": -1, "filename": "udemy-dl-0.1.4.tar.gz", "has_sig": false, "md5_digest": "55bba3b7dee57087e9d10ef56875aad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2015-04-08T07:06:26", "url": "https://files.pythonhosted.org/packages/19/b1/7aa8954cc6e8e002ce86e6d391358ebbe424b66f5de522ab4070ba2057f3/udemy-dl-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "25c8791198a0cd01dd825f435725369b", "sha256": "fb8863e8767887f4692c2182c99ac2bba236c60e203921d43cc79a3a00d0f512" }, "downloads": -1, "filename": "udemy-dl-0.1.5.tar.gz", "has_sig": false, "md5_digest": "25c8791198a0cd01dd825f435725369b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5529, "upload_time": "2015-05-17T20:45:39", "url": "https://files.pythonhosted.org/packages/f7/6b/3c88a6d94edd84d86c71dde7820e1ed773105fcf01bd1cc842d24674bdaf/udemy-dl-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "53fc515a30cd420dd800f3fd66274a26", "sha256": "cba79a04b73e13a282d39f51a106f422fbe06766e7b5c45f0761cb1496c1b70d" }, "downloads": -1, "filename": "udemy-dl-0.1.6.tar.gz", "has_sig": false, "md5_digest": "53fc515a30cd420dd800f3fd66274a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5624, "upload_time": "2015-07-17T19:45:00", "url": "https://files.pythonhosted.org/packages/9e/8f/3a89f92c34ec137d1383f8d26d246ca7f71d9a7aef4369376bca593a0d87/udemy-dl-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6141242f5e1cc47980bb195678434f80", "sha256": "68e5c463520dece8e398a13601ea654f6cb5a39171b9f7be37da0a185f7904c5" }, "downloads": -1, "filename": "udemy-dl-0.1.7.tar.gz", "has_sig": false, "md5_digest": "6141242f5e1cc47980bb195678434f80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5996, "upload_time": "2015-07-18T16:03:12", "url": "https://files.pythonhosted.org/packages/fa/42/12b983841dfc608d7e94d29e0fbfba140727883cec02534bd4ee9bf4b965/udemy-dl-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "298aad5473b661585abead3a441e6872", "sha256": "7ff7dc93cc98e10ca1b8bfee86bb0f278a4a95e8a8c308a86f7afe7888ca7ae8" }, "downloads": -1, "filename": "udemy-dl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "298aad5473b661585abead3a441e6872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8489, "upload_time": "2016-01-15T02:15:21", "url": "https://files.pythonhosted.org/packages/76/24/1e67c8d794f6878398127c1cc96fa5fdc1bc1ca669f37ce309b1e1508f8b/udemy-dl-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2a2a2c7911228e4c34a386d92614690b", "sha256": "f691c568ff05b408e47912f61a6345e5afcec0f7266c8511a82eea3354b79f10" }, "downloads": -1, "filename": "udemy-dl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2a2a2c7911228e4c34a386d92614690b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16880, "upload_time": "2016-05-05T08:55:54", "url": "https://files.pythonhosted.org/packages/58/c6/7ac57e377e993aa5542993cb9b885b56b84d9b3b717938aaf2b52cca7854/udemy-dl-0.2.1.tar.gz" } ], "0.2.2a0": [ { "comment_text": "", "digests": { "md5": "12daf6d22c72dba166e70d9b376d91f0", "sha256": "8c5ed54ccb82af03e7b97ebad3550ed9cdd10a0ba8fe6612685591827bc1126c" }, "downloads": -1, "filename": "udemy-dl-0.2.2a0.tar.gz", "has_sig": false, "md5_digest": "12daf6d22c72dba166e70d9b376d91f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18361, "upload_time": "2017-02-09T06:07:43", "url": "https://files.pythonhosted.org/packages/87/e1/10d44a2778862227bcd6f1f3d43bd572a0096c6937bb72509f44844edfe7/udemy-dl-0.2.2a0.tar.gz" } ], "0.2.2a1": [ { "comment_text": "", "digests": { "md5": "aabdf9d85eabfb1bb74aa24601c175ac", "sha256": "6918d968a71e1b4b53f019c4db58563f6d5f0bcb8da519837cd2b2b918e191bc" }, "downloads": -1, "filename": "udemy-dl-0.2.2a1.tar.gz", "has_sig": true, "md5_digest": "aabdf9d85eabfb1bb74aa24601c175ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18714, "upload_time": "2017-05-29T20:21:21", "url": "https://files.pythonhosted.org/packages/f0/cc/b5b251c907f9d6627e995e0e0f5046f6240f8d07c236818a1cd3177b1a1b/udemy-dl-0.2.2a1.tar.gz" } ], "0.2.2a2": [ { "comment_text": "", "digests": { "md5": "61b76d381631c1fa09d1359269c3dc86", "sha256": "5417599d47146cec21c75fed60ad6afff540b419f67dac0b4107218d032d3289" }, "downloads": -1, "filename": "udemy-dl-0.2.2a2.tar.gz", "has_sig": false, "md5_digest": "61b76d381631c1fa09d1359269c3dc86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18675, "upload_time": "2017-07-06T08:40:25", "url": "https://files.pythonhosted.org/packages/24/12/57c14b20c89d37dba0d082c89296b1a825f91bf6eeceac972ef50d2b94ec/udemy-dl-0.2.2a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a2a2c7911228e4c34a386d92614690b", "sha256": "f691c568ff05b408e47912f61a6345e5afcec0f7266c8511a82eea3354b79f10" }, "downloads": -1, "filename": "udemy-dl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2a2a2c7911228e4c34a386d92614690b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16880, "upload_time": "2016-05-05T08:55:54", "url": "https://files.pythonhosted.org/packages/58/c6/7ac57e377e993aa5542993cb9b885b56b84d9b3b717938aaf2b52cca7854/udemy-dl-0.2.1.tar.gz" } ] }