{ "info": { "author": "Iceflower S", "author_email": "iceflower@gmx.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# MR-eBook-Downloader [![Build Status](https://travis-ci.org/IceflowRE/MR-eBook-Downloader.svg?branch=master)](https://travis-ci.org/IceflowRE/MR-eBook-Downloader) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/7783e0b9e3734ee6ab43e142b43e9663)](https://www.codacy.com/app/IceflowRE/MR-eBook-Downloader?utm_source=github.com&utm_medium=referral&utm_content=IceflowRE/MR-eBook-Downloader&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/IceflowRE/MR-eBook-Downloader/branch/master/graph/badge.svg)](https://codecov.io/gh/IceflowRE/MR-eBook-Downloader)\n\nThis program/script should download all avaible ebooks from the german MobileRead wiki (http://wiki.mobileread.com/wiki/Free_eBooks-de/de) \nDieses Programm/ Skript sollte alle verf\u00fcgbaren eBooks von der deutschen MobileRead Wikiliste (http://wiki.mobileread.com/wiki/Free_eBooks-de/de) herunterladen.\n\n--- \n\n## Information - *English*\n### Installation\nInstall Python 3 or greater, don't forget to use the correct architecture. (https://www.python.org/downloads/) \nDownload and unzip the latest release of this program/ script. (https://github.com/IceflowRE/MR-eBook-Downloader/releases/latest) \nRun `InstallMissingModules.sh`. This will install additional required modules for Python.\n\n### Usage\nRun `Start.sh` (Linux) or `Start.bat` (Windows) or **better** run `StartDeDownload.py` from the command line!\n\n### Created data\n- `ebook` folder where all ebooks will downloaded.\n- `temp` stores the temporary data. At the end this folder should be deleted. \n- `udpate.data` saves data over the downloaded ebooks, do not **deleted!** If you want to update or download the ebooks again it will only download the new ones.\n- `noEbookFound.txt` stores a list of threads where no ebook was found.\n- `failedDownload.txt` stores a list of links where the download was failed. You can try a manual download, if you succeed you should not forget to add an entry to the update.data file.\n\n### Expert settings\nFaster download: edit in `MrDeDownloader.py` the line `using_core = 4`, change the number to a higher count. Have in mind that this will strain your PC and the MR server. \nDownload only specific formats: edit in `MrDeDownloader.py` the line `format_list = ['epub', 'mobi', 'lrf', 'imp', 'pdf', 'lit', 'azw', 'azw3', 'rar', 'lrx']`, remove not needed formats.\n\n### Notes\nThere will be some false positive for examples images or ebooks with wrong extensions e.g. `.pdb` which was a `.epub`. \nHave in mind that you can be banned or something similar if you strained the MR server too much. \n\n## Information - *Deutsch*\n### Installation\nInstalliere Python 3 oder h\u00f6her, vergess dabei nicht die richtige Architektur zu w\u00e4hlen. (https://www.python.org/downloads/) \nDownloade und entpacke die letzte Ver\u00f6ffentlichung von dem Downloader. (https://github.com/IceflowRE/MR-eBook-Downloader/releases/latest) \nF\u00fchre `InstallMissingModules.sh` aus. Dies wird gegebenenfalls fehlende, ben\u00f6tigte Python Module installieren. \n\n### Benutzung\nStarte `Start.sh` (Linux) oder `Start.bat` (Windows) oder **besser**, starte `StartDeDownload.py` von der Kommandozeile aus.\n\n### Erstellte Daten\n- `ebook` der Ordner wohin alle eBooks heruntergeladen werden.\n- `temp` speichert tempor\u00e4r ben\u00f6tigte Daten. Diese sollten am Ende jedoch wieder gel\u00f6scht werden. \n- `udpate.data` speichert Daten \u00fcber die heruntergeladenen eBooks, nicht **l\u00f6schen!** Falls der Donwloader nochmals ausgef\u00fchrt wird, werden nur neue und aktualisierte eBooks heruntergeladen.\n- `noEbookFound.txt` enth\u00e4lt eine List von Threads in welchen keine eBooks gefunden wurden.\n- `failedDownload.txt` enth\u00e4lt eine List von Links wo der Download fehlgeschlagen ist. Ein manueller Download kann versucht werden. Sollte dies klappen sollte man den entsprechenden Eintrag in der update.data erg\u00e4nzen.\n\n### Experteneinstellungen\nSchnellerer Download: \u00e4ndere in der `MrDeDownloader.py` Datei die Zeile `using_core = 4`, zu einer h\u00f6heren Zahl. Beachte dabei jedoch, dass dies den PC und den MR Server st\u00e4rker belastet.\nNur bestimmte Formate herunterladen: entferne in der `MrDeDownloader.py` Datei, in der Zeile `format_list = ['epub', 'mobi', 'lrf', 'imp', 'pdf', 'lit', 'azw', 'azw3', 'rar', 'lrx']` die entsprechenden Formate.\n\n### Hinweis\nEs werden einige \"falsche\" Dateien heruntergeladen, beispielsweise Bilder oder Dateien mit einer falschen Dateiendung zum Beispiel `.pdb`, welche aber eine `.epub` darstellt. \nBeachte auch, dass der MR Server st\u00e4rker belastet wird und ein Ban oder \u00e4hnliche Ma\u00dfnahmen erfolgen k\u00f6nnen.\n\n--- \n\n## Web\nhttps://github.com/IceflowRE/MR-eBook-Downloader\n\n## Credits\n- Developer\n - Iceflower S\n- IDE\n - JetBrains PyCharm Community Edition 2016.2.3\n\n##License\n![Image of GPLv3](http://www.gnu.org/graphics/gplv3-127x51.png)\n\nCopyright \u00a9 2016 - 2017 Iceflower S\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. \nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. \nYou should have received a copy of the GNU General Public License along with this program; if not, see .\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/IceflowRE/unidown", "keywords": "modular downloader", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "unidown", "package_url": "https://pypi.org/project/unidown/", "platform": "", "project_url": "https://pypi.org/project/unidown/", "project_urls": { "Homepage": "https://github.com/IceflowRE/unidown" }, "release_url": "https://pypi.org/project/unidown/1.2.3/", "requires_dist": [ "urllib3[secure] (==1.23)", "nose2[coverage_plugin] (==0.8.0); extra == 'dev'", "twine (==1.11.0); extra == 'dev'", "setuptools (==40.2.0); extra == 'dev'", "wheel (==0.31.1); extra == 'dev'" ], "requires_python": ">=3.6", "summary": "MR ebook downloader.", "version": "1.2.3" }, "last_serial": 4257693, "releases": { "1.2.3": [ { "comment_text": "", "digests": { "md5": "c49168b2de1d98a4cb7d14ccdeafa5ee", "sha256": "02bc2002fc92b1f8fda7a1e0c176901c9467d29936c74c6522dd349c56066d51" }, "downloads": -1, "filename": "unidown-1.2.3-py36-none-any.whl", "has_sig": false, "md5_digest": "c49168b2de1d98a4cb7d14ccdeafa5ee", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 11420, "upload_time": "2018-09-06T14:53:28", "url": "https://files.pythonhosted.org/packages/0c/0f/378664e05b799e4e488322456bcb74830c3f23d68a34468ed7e5f38abe52/unidown-1.2.3-py36-none-any.whl" } ], "2.0.0.dev4": [ { "comment_text": "", "digests": { "md5": "80370b0dc0803b87ae17b2d6d654c0e2", "sha256": "dfba00471006d08b5fd419faac95db5f08b0f1d021fbf07fd1987316bcec618a" }, "downloads": -1, "filename": "unidown-2.0.0.dev4-py37-none-any.whl", "has_sig": false, "md5_digest": "80370b0dc0803b87ae17b2d6d654c0e2", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7", "size": 22498, "upload_time": "2018-08-30T15:40:51", "url": "https://files.pythonhosted.org/packages/05/90/6c90b7e08f3501e82e351b47b794e296a90d099364ff24b813f9e3f1a4ba/unidown-2.0.0.dev4-py37-none-any.whl" } ], "2.0.0.dev5": [ { "comment_text": "", "digests": { "md5": "235762bcd6ff7f20498b73fd23055509", "sha256": "06354ff8315de3dd9d10f97b2e688958beea13485c7db17f63f678dd97236c4b" }, "downloads": -1, "filename": "unidown-2.0.0.dev5-py37-none-any.whl", "has_sig": false, "md5_digest": "235762bcd6ff7f20498b73fd23055509", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7", "size": 23343, "upload_time": "2018-09-06T13:37:08", "url": "https://files.pythonhosted.org/packages/ef/5d/47cd18f8681784fcf8bb65ff0ff1f9df679ce0d71d1c2d3ab2797a9121d3/unidown-2.0.0.dev5-py37-none-any.whl" } ], "2.0.0.dev6": [ { "comment_text": "", "digests": { "md5": "03ca9efad8610fdc2dfbf19d6d5a1204", "sha256": "0ec9bb36114817fbb7e8dc0fab5c67432ca4a161be12a8e0da5fa1a47a6e1dc3" }, "downloads": -1, "filename": "unidown-2.0.0.dev6-py37-none-any.whl", "has_sig": false, "md5_digest": "03ca9efad8610fdc2dfbf19d6d5a1204", "packagetype": "bdist_wheel", "python_version": "py37", "requires_python": ">=3.7", "size": 23710, "upload_time": "2018-09-10T13:32:14", "url": "https://files.pythonhosted.org/packages/08/fb/a49b795a71cf2cc7f9b9ecf5bb5801f28fe356dfec1d0aa8a924aa9a55ab/unidown-2.0.0.dev6-py37-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c49168b2de1d98a4cb7d14ccdeafa5ee", "sha256": "02bc2002fc92b1f8fda7a1e0c176901c9467d29936c74c6522dd349c56066d51" }, "downloads": -1, "filename": "unidown-1.2.3-py36-none-any.whl", "has_sig": false, "md5_digest": "c49168b2de1d98a4cb7d14ccdeafa5ee", "packagetype": "bdist_wheel", "python_version": "py36", "requires_python": ">=3.6", "size": 11420, "upload_time": "2018-09-06T14:53:28", "url": "https://files.pythonhosted.org/packages/0c/0f/378664e05b799e4e488322456bcb74830c3f23d68a34468ed7e5f38abe52/unidown-1.2.3-py36-none-any.whl" } ] }