{ "info": { "author": "RohnCh(Liupold)", "author_email": "rohn.ch@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![image](https://travis-ci.org/Liupold/demeter_dl.svg?branch=master)](https://travis-ci.org/Liupold/demeter_dl)\n[![image](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/Liupold)\n\nDemeter Dl (With HarvesterEngine)\n=======================================\n\nAim of the Project:\n-------------------\n\nThis is a project aim to provide the *Fast , Free & Efficient* way to download\nfiles from internet. At the same time keeping the code readable and flexible.\n\n![](harvest.png)\n\npython version used - 3.7.2 for latest release!\n\n\u00a0\n***\n\n##Installation \n###Using \"pip\" (only on python 3.4+)[Recomended]\n\nYou will need ffmpeg for complete youtube support.\nInstall ffmpeg on your platform.\n\n> ```pip install demeter_dl```\n\nAnd you are good to go. Make sure to *pip3 on linux*. \nAfter installation use ```python3 -m demeter_dl``` to use the downloader.\n\n###Using pre-compiled binary (Only Windows):\nDownload and extract the zip from the release. Open the folder you will find a \"cli.exe\" file. Right click on that and send that to desktop. (Create shortcut). Double click on the sgortcut to launch and use the cli.\n\n#####On LInux use pip to install.\n\n***\n\n##Useing the Donwloader(CLI):\n\n* Give any url and hit enter\n* A confirnmation message will be shown with file info.\n* Hit enter to continue.\n* On completion a audible bell will pe played.\n* and new instance will be initiated.\n\nsome special urls ;)\n\n* art\n* clear\n* about\n\n\n***\n\n##Using in your own code (Intoduction):\n\nLet's start out project By downloading a Test File.\n\n***The file url: https://speed.hetzner.de/100MB.bin ***\n\nMake sure the link is working else report.\n\nLet's get started.\n\n\tfrom demeter_dl.Core import HarvesterEngine\n\turl = \"https://speed.hetzner.de/100MB.bin\"\n\tdownload_instance = HarvesterEngine(url) # This will use the default options\n\tprint(download_instance.Get_info())\n\n####OUTPUT\n\n>FILE NAME : 100MB.bin,\nFILE SIZE : 100.0 MB(104857600 Bytes),\nTARGET : \n\n\nThis Patch of code will initiate a download instance and print the information of the file\n\nNow let's see what are the the options availabe during initiation(params):\n\n* **file_name** : Override the filename from the server\n* **location**: Overide the file location (Default is the current directory)\n* **part_location**: location of the part files (temporary files, Default is current directory)\n* **no_of_parts**: How many parts the file will be devided into for speed(More is not always better, Default is 16)\n* **max_alive_at_once**: Max no of parts. (Max part allowed to download at the same time Default is 8)\n\nso it seems there are preety good options let's use some\n\n\tfrom demeter_dl.Core import HarvesterEngine\n\turl = \"https://speed.hetzner.de/100MB.bin\"\n\tdownload_instance = HarvesterEngine(url, file_name=\"Test file.bin\", location=\"Downloads/\") # This will use the custom options\n\tprint(download_instance.Get_info())\n\n####OUTPUT\n\n>FILE NAME : Test file.bin,\nFILE SIZE : 100.0 MB(104857600 Bytes),\nTARGET : Downloads/\n\nsatisfied with the output now we will proceed to download the file:\n(It's simple AF)\n\n\tdownload_instance.Download()\n\nwait for it to finish and you will see the file in Donwloads folder in your current directory.\nFor more info go through the cli.py file in src. (Documention is on the way). \n***\n\n##Licence and Copyright\n\n\u00a9 Rohn chatterjee (Liupold)\nLicence -> LGPL 3.0\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/liupold/demeter_dl", "keywords": "Downloader youtube demeter efficient Download", "license": "", "maintainer": "", "maintainer_email": "", "name": "Demeter-Dl", "package_url": "https://pypi.org/project/Demeter-Dl/", "platform": "", "project_url": "https://pypi.org/project/Demeter-Dl/", "project_urls": { "Homepage": "https://github.com/liupold/demeter_dl" }, "release_url": "https://pypi.org/project/Demeter-Dl/1.0.1/", "requires_dist": [ "requests", "colorama", "pafy", "youtube-dl", "click", "tqdm", "ffmpy" ], "requires_python": ">=3.4", "summary": "A Simple Downloader", "version": "1.0.1" }, "last_serial": 4687991, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "c7d9d01e2bd38a71e31f9d094163ea8e", "sha256": "ef59e3769e88326330f7bfd8c74227b06bfba0f1621cd407c23a820516b5db8d" }, "downloads": -1, "filename": "Demeter_Dl-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c7d9d01e2bd38a71e31f9d094163ea8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 16218, "upload_time": "2019-01-12T08:01:05", "url": "https://files.pythonhosted.org/packages/d0/d8/88a09e73fbb030182de4fe14f9be552f118aaf0d4801f8f5d38ce64c7d25/Demeter_Dl-1.0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7d9d01e2bd38a71e31f9d094163ea8e", "sha256": "ef59e3769e88326330f7bfd8c74227b06bfba0f1621cd407c23a820516b5db8d" }, "downloads": -1, "filename": "Demeter_Dl-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c7d9d01e2bd38a71e31f9d094163ea8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 16218, "upload_time": "2019-01-12T08:01:05", "url": "https://files.pythonhosted.org/packages/d0/d8/88a09e73fbb030182de4fe14f9be552f118aaf0d4801f8f5d38ce64c7d25/Demeter_Dl-1.0.1-py3-none-any.whl" } ] }