{ "info": { "author": "Vassim Shahir", "author_email": "geek@vassim.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Multimedia :: Video", "Topic :: Terminals", "Topic :: Utilities" ], "description": "linuxacademy-dl\n===============\n\nA utility to download Linux Academy (linuxacademy.com) courses, for\npersonal offline use.\n\n |Python Version| |PyPI Version| |PyPI Status| |Build Status|\n\n |Docker Image| |Docker Metadata|\n\nVersion\n~~~~~~~\n\n**1.0a4**\n\nPrerequisites\n~~~~~~~~~~~~~\n\n- Python (>=2.7.9 or >=3.5)\n- ``pip`` (Python Install Packager)\n- ``ffmpeg`` (Cross-platform solution to record, convert and stream\n audio and video - Optional)\n- If there are any missing packages, they will be automatically\n 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 | sudo python\n\nInstall\n~~~~~~~\n\n``linuxacademy-dl`` can be installed using ``pip``\n\n::\n\n pip install linuxacademy-dl\n\nor\n\n::\n\n python -m pip install linuxacademy-dl\n\nIn OS X and Linux you need to ``sudo`` installing ``linuxacademy-dl`` or\nyou may face some errors\n\n::\n\n sudo pip install linuxacademy-dl\n\nAlso you need to use ``sudo`` installing ``pip`` itself or you run into\nthe same problem.\n\nUpdate\n~~~~~~\n\n``linuxacademy-dl`` can be updated using ``pip``\n\n::\n\n pip install --upgrade linuxacademy-dl\n\nor\n\n::\n\n python -m pip install --upgrade linuxacademy-dl\n\nIn OS X and Linux you need to ``sudo`` upgrade ``linuxacademy-dl``\n\n``sudo pip install --upgrade linuxacademy-dl``\n\nDocker Image\n~~~~~~~~~~~~\n\nDocker Image for this tool is also available. Just `install the\nDocker `__ in your machine\nand use the following command to pull the image:\n\n::\n\n docker pull vassim/linuxacademy-dl\n\nOnce you've finished pulling the image, you can run the container using\nthe following command. Replace ```` with the folder\nlocation where you want to put your downloaded contents.\n\n::\n\n docker run -it -v \"\":\"/media\" vassim/linuxacademy-dl\n\nUsage\n~~~~~\n\nSimply call ``linuxacademy-dl`` with the full URL to the course page.\n\n::\n\n linuxacademy-dl https://linuxacademy.com/cp/modules/view/id/course_id\n\nor\n\n::\n\n python -m linuxacademy_dl https://linuxacademy.com/cp/modules/view/id/course_id\n\n``linuxacademy-dl`` will ask for your username (or email address) and\npassword then start downloading the videos.\n\nBy default, ``linuxacademy-dl`` will download all the course materials\ndirectly into the current working directory. If you wish to have the\nfiles downloaded to a specific location, use the\n``-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 linuxacademy-dl -u user@domain.com -p $ecRe7w0rd https://linuxacademy.com/cp/modules/view/id/course_id\n\nFor information about all available parameters, use the ``--help``\nparameter\n\n::\n\n linuxacademy-dl --help\n\nAdvanced Usage\n~~~~~~~~~~~~~~\n\n::\n\n usage: linuxacademy-dl [-h] [-u USERNAME] [-p PASSWORD] [-o OUTPUT]\n [--use-ffmpeg] [-q {1080,720,480,360}] [--debug] [-v]\n link\n\n Fetch all the lectures for a Linux Academy (linuxacademy.com) course\n\n positional arguments:\n link Link for Linux Academy 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 -o OUTPUT, --output OUTPUT\n Output directory\n --use-ffmpeg Download videos from m3u8/hls with ffmpeg\n (Recommended)\n -q {1080,720,480,360}, --video-quality {1080,720,480,360}\n Select video quality [default is 1080]\n --debug Enable debug mode\n -v, --version Display the version of linuxacademy-dl and exit\n\nUninstall\n~~~~~~~~~\n\n``linuxacademy-dl`` can be uninstalled using ``pip``\n\n::\n\n sudo pip uninstall linuxacademy-dl\n\nYou may uninstall the dependant packages too but be aware that those\nmight be required for other Python modules.\n\n.. |Python Version| image:: https://img.shields.io/pypi/pyversions/linuxacademy-dl.svg\n :target: https://pypi.python.org/pypi/linuxacademy-dl\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/linuxacademy-dl.svg\n :target: https://pypi.python.org/pypi/linuxacademy-dl\n.. |PyPI Status| image:: https://img.shields.io/pypi/status/linuxacademy-dl.svg\n :target: https://pypi.python.org/pypi/linuxacademy-dl\n.. |Build Status| image:: https://travis-ci.org/vassim/linuxacademy-dl.svg?branch=master\n :target: https://travis-ci.org/vassim/linuxacademy-dl\n.. |Docker Image| image:: https://img.shields.io/docker/automated/vassim/linuxacademy-dl.svg\n :target: https://hub.docker.com/r/vassim/linuxacademy-dl/\n.. |Docker Metadata| image:: https://images.microbadger.com/badges/image/vassim/linuxacademy-dl.svg\n :target: https://microbadger.com/images/vassim/linuxacademy-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/vassim/linuxacademy-dl", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "linuxacademy-dl", "package_url": "https://pypi.org/project/linuxacademy-dl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/linuxacademy-dl/", "project_urls": { "Homepage": "https://github.com/vassim/linuxacademy-dl" }, "release_url": "https://pypi.org/project/linuxacademy-dl/1.0a4/", "requires_dist": [ "pycrypto (>=2.6.1)", "requests (>=2.12.1)", "requests-futures (>=0.9.7)", "six (>=1.10.0)" ], "requires_python": "", "summary": "Download videos from Linux Academy (linuxacademy.com) for personal offline use", "version": "1.0a4" }, "last_serial": 2751414, "releases": { "1.0.dev2": [ { "comment_text": "", "digests": { "md5": "b30ecc36dfe75c1a957e0fb88b9cce32", "sha256": "98de2b5fb16d48fd01c0d50aad44f0c723f58773d81617d4679db29e11bc448a" }, "downloads": -1, "filename": "linuxacademy-dl-1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "b30ecc36dfe75c1a957e0fb88b9cce32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10526, "upload_time": "2017-01-05T08:55:08", "url": "https://files.pythonhosted.org/packages/0e/a2/d120e2456424cf2f3a8253aba1e19e55368caf29698666ad0947e8a8b0c6/linuxacademy-dl-1.0.dev2.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "2aea477cab60801c9e5992fc42be6b85", "sha256": "71ad4a6d46116da949f0835cbc1e67fed341ea449302fb81d87436db6b97947c" }, "downloads": -1, "filename": "linuxacademy_dl-1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2aea477cab60801c9e5992fc42be6b85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28570, "upload_time": "2017-02-20T16:32:41", "url": "https://files.pythonhosted.org/packages/e0/ec/373496911af9c75c61450c2b3a97cac6708a28c6a9dcb8fb69db9c235924/linuxacademy_dl-1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfd9ae644179a3f004f950169edb63c7", "sha256": "51d4ee3333bb0cfbd86aa1a03ebb200e3a2692e495e0eface94aef47114de1b7" }, "downloads": -1, "filename": "linuxacademy-dl-1.0a1.tar.gz", "has_sig": false, "md5_digest": "cfd9ae644179a3f004f950169edb63c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13390, "upload_time": "2017-02-20T16:32:44", "url": "https://files.pythonhosted.org/packages/ed/1b/c21c4fc0abaab989bec8d0e849f9c4f66c71a73294f5a4a821dd69e6d742/linuxacademy-dl-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "67067c388f6b40a148767152444832ba", "sha256": "a373ce0e880b4576659a3371b60163f7e63a8e6054e3484189b9802ff6a036e7" }, "downloads": -1, "filename": "linuxacademy_dl-1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67067c388f6b40a148767152444832ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29862, "upload_time": "2017-02-21T08:35:21", "url": "https://files.pythonhosted.org/packages/b7/c3/dff52fdf27681991dbbacf2a6314048de118aab187b26afcd8896c231fa4/linuxacademy_dl-1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0448fbadb9b1ad51f994d1e4b38292c", "sha256": "2e6ecc3785fc11ba3d7d0e22e6ec115b52352d7626abcb7d776ddac7838bdc15" }, "downloads": -1, "filename": "linuxacademy-dl-1.0a2.tar.gz", "has_sig": false, "md5_digest": "f0448fbadb9b1ad51f994d1e4b38292c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12990, "upload_time": "2017-02-21T08:35:23", "url": "https://files.pythonhosted.org/packages/e1/2f/9e0f2fc48405d07166174e84c1a28447cf09106f55edb910a722639a990f/linuxacademy-dl-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "6abdf865ff9c239d70be87306d9cc8c8", "sha256": "d85317f9e0b87713bc74e1b235c33a3df5b776f813970143fce65b807222dfcc" }, "downloads": -1, "filename": "linuxacademy_dl-1.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6abdf865ff9c239d70be87306d9cc8c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29135, "upload_time": "2017-03-08T14:02:47", "url": "https://files.pythonhosted.org/packages/7b/1f/9713c0fe35a5753b993f2ffc113b4ab93d1920038b1b39f75c55aa8790be/linuxacademy_dl-1.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ceba71d1fd4cc6e858f41fb40a2fedc", "sha256": "2d6e97ee0dec47e2b1b4e83accea567c0370a1ee749364244443fefc76d8326b" }, "downloads": -1, "filename": "linuxacademy-dl-1.0a3.tar.gz", "has_sig": false, "md5_digest": "5ceba71d1fd4cc6e858f41fb40a2fedc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13831, "upload_time": "2017-03-08T14:02:50", "url": "https://files.pythonhosted.org/packages/4f/86/4f6931f91944d73a3c71364995f1ab338984d455636643ef4a4e1d6be449/linuxacademy-dl-1.0a3.tar.gz" } ], "1.0a4": [ { "comment_text": "", "digests": { "md5": "bfc7f265e018d161e72c5bb32a388a4f", "sha256": "374d6c0497788d5dac47fbba936af7ae66dc49f4a8c9b16d0dc0f539ddbc1c59" }, "downloads": -1, "filename": "linuxacademy_dl-1.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfc7f265e018d161e72c5bb32a388a4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29244, "upload_time": "2017-04-04T08:05:36", "url": "https://files.pythonhosted.org/packages/f9/a4/65b30b0beab444496d7ce527a98aba17c8865580e0d5e3e671ca849fed05/linuxacademy_dl-1.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "416da61c759d09cf3800b9883739061e", "sha256": "8bc67fa76e3e8c4396524ada0fcc451cbb78df7f783cb6375ad584836d8fc724" }, "downloads": -1, "filename": "linuxacademy-dl-1.0a4.tar.gz", "has_sig": false, "md5_digest": "416da61c759d09cf3800b9883739061e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12898, "upload_time": "2017-04-04T08:05:38", "url": "https://files.pythonhosted.org/packages/44/9c/d735cd4a8923eed23eac16cd55880fa64535c88b1da5df3e3bc5fccf6601/linuxacademy-dl-1.0a4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfc7f265e018d161e72c5bb32a388a4f", "sha256": "374d6c0497788d5dac47fbba936af7ae66dc49f4a8c9b16d0dc0f539ddbc1c59" }, "downloads": -1, "filename": "linuxacademy_dl-1.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfc7f265e018d161e72c5bb32a388a4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29244, "upload_time": "2017-04-04T08:05:36", "url": "https://files.pythonhosted.org/packages/f9/a4/65b30b0beab444496d7ce527a98aba17c8865580e0d5e3e671ca849fed05/linuxacademy_dl-1.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "416da61c759d09cf3800b9883739061e", "sha256": "8bc67fa76e3e8c4396524ada0fcc451cbb78df7f783cb6375ad584836d8fc724" }, "downloads": -1, "filename": "linuxacademy-dl-1.0a4.tar.gz", "has_sig": false, "md5_digest": "416da61c759d09cf3800b9883739061e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12898, "upload_time": "2017-04-04T08:05:38", "url": "https://files.pythonhosted.org/packages/44/9c/d735cd4a8923eed23eac16cd55880fa64535c88b1da5df3e3bc5fccf6601/linuxacademy-dl-1.0a4.tar.gz" } ] }