{ "info": { "author": "Santeri Hetekivi", "author_email": "santeri@hetekivi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Build Tools" ], "description": "MangaCrawler\n============\n\n**Simple crawler for finding new chapters to read.**\n\n#. Reads mangalist file for supported list site.\n#. Finds all of the mangas that has 5 or more new chapters from\n supported manga sites.\n#. Outputs .csv file with all of the needed data.\n\nInstalling and usage\n--------------------\n\nInstalling\n~~~~~~~~~~\n\n#. Install ``python3`` and ``pip``.\n#. Install with pip or Build from source.\n\n - Install with pip:\n\n - ``pip install MangaCrawler``\n\n - Build from source:\n\n - ``git clone https://github.com/SanteriHetekivi/MangaCrawler.git``\n - ``cd MangaCrawler/``\n - ``python setup.py install``\n\nUsage\n~~~~~\n\n#. Run the program with arguments\n\n - For example:\n ``MangaCrawler -f new -s mangafox -v -c 5 -m manga.xml``\n\n#. Will output result to CSV file. (**HTML output is under\n development**)\n\nArguments\n^^^^^^^^^\n\n+-------+--------+-----------+\n| Short | Long | Descripti |\n| | | on |\n+=======+========+===========+\n| -v | | Print |\n| | | verbose |\n| | | status |\n| | | messages. |\n+-------+--------+-----------+\n| -h | \u2013help | Print |\n| | | Help |\n| | | message. |\n+-------+--------+-----------+\n| -f | \u2013find | Manga |\n| | | find mode |\n| | | to use. |\n| | | (new or |\n| | | updated) |\n| | | (``-f upd |\n| | | ated``) |\n+-------+--------+-----------+\n| -s | \u2013site | Manga |\n| | | site to |\n| | | use. |\n| | | (``-s man |\n| | | gafox``) |\n+-------+--------+-----------+\n| -c | \u2013min-c | Minimum |\n| | hapter | amount of |\n| | s | new |\n| | | chapters |\n| | | that |\n| | | manga has |\n| | | to have |\n| | | before it |\n| | | gets to |\n| | | output |\n| | | csv. |\n| | | (``-c 5`` |\n| | | ) |\n+-------+--------+-----------+\n| -m | \u2013manga | MyAnimeLi |\n| | -xml-f | st |\n| | ile | mangalist |\n| | | xml file. |\n| | | (``-m man |\n| | | ga.xml``) |\n| | | **If NOT |\n| | | given and |\n| | | current |\n| | | directory |\n| | | has XML |\n| | | files, |\n| | | program |\n| | | gives a |\n| | | opportuni |\n| | | ty |\n| | | to choose |\n| | | from |\n| | | them.** |\n+-------+--------+-----------+\n| -a | \u2013azure | API key |\n| | -accou | for `Bing |\n| | nt-key | Web |\n| | | Search |\n| | | API`_. |\n+-------+--------+-----------+\n| -o | \u2013outpu | File to |\n| | t-file | put |\n| | | output |\n| | | on. **If |\n| | | NOT given |\n| | | will make |\n| | | file to |\n| | | current |\n| | | directory |\n| | | .** |\n+-------+--------+-----------+\n\nDeployment information\n----------------------\n\nDeploying\n~~~~~~~~~\n\n#. Install ``python3`` and ``pip``\n#. Run command to build dependencies.\n ``pip install -r requirements.txt``\n#. Run the program\n\n - With output\n ``python manga-crawler.py -f updated -s mangafox -v``\n - Without output\n ``python manga-crawler.py -f updated -s mangafox``\n\nSupport and licenses\n--------------------\n\nSupported List Sites\n~~~~~~~~~~~~~~~~~~~~\n\n- `MyAnimeList`_\n\nSupported Manga Sites\n~~~~~~~~~~~~~~~~~~~~~\n\n- `Manga Fox`_\n\nCredits and license\n~~~~~~~~~~~~~~~~~~~\n\n- Made by `Santeri Hetekivi`_, for his personal needs.\n- This code is licensed under `Apache License 2.0`_.\n\n.. _Bing Web Search API: https://www.microsoft.com/cognitive-services/en-us/bing-web-search-api\n.. _MyAnimeList: https://myanimelist.net/\n.. _Manga Fox: http://mangafox.me/\n.. _Santeri Hetekivi: https://github.com/SanteriHetekivi\n.. _Apache License 2.0: https://raw.githubusercontent.com/SanteriHetekivi/MangaCrawler/master/LICENSE", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SanteriHetekivi/MangaCrawler", "keywords": "manga myanimelist crawler", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "MangaCrawler", "package_url": "https://pypi.org/project/MangaCrawler/", "platform": "", "project_url": "https://pypi.org/project/MangaCrawler/", "project_urls": { "Homepage": "https://github.com/SanteriHetekivi/MangaCrawler" }, "release_url": "https://pypi.org/project/MangaCrawler/1.0.0a3/", "requires_dist": null, "requires_python": "", "summary": "Crawler for finding manga to read.", "version": "1.0.0a3" }, "last_serial": 2829193, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "bdfe799ce84fdf03a0836c405fce046f", "sha256": "79a375d679e89ebea7be1acc37df4f249bb2d1f1447d222fc91b6ee43561e8c6" }, "downloads": -1, "filename": "MangaCrawler-1.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "bdfe799ce84fdf03a0836c405fce046f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12730, "upload_time": "2016-10-25T17:44:44", "url": "https://files.pythonhosted.org/packages/df/67/6d971a0345e1b8d62792714ff0d0de1c25b43289c718ce9605870b70146f/MangaCrawler-1.0.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "445225a0ed5adb02546dc6d52ec0d037", "sha256": "d6a85d52ef2c8cf3f38dfa8527c0fc24d4b45055c081c7fadc87af65ca4ba8d4" }, "downloads": -1, "filename": "MangaCrawler-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "445225a0ed5adb02546dc6d52ec0d037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9011, "upload_time": "2016-10-25T17:44:41", "url": "https://files.pythonhosted.org/packages/25/c4/3140db77993df6ddceb43992c361d1b113b32aff536632f8ea9e22d46c37/MangaCrawler-1.0.0a1.tar.gz" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "6e618b99b87254e115f90f37ed976b7d", "sha256": "209e48d2c1dfd3ed79b201e6a45277f2f5d6baab113adcd6369e2d1e4e6cf897" }, "downloads": -1, "filename": "MangaCrawler-1.0.0a2-py3.6.egg", "has_sig": false, "md5_digest": "6e618b99b87254e115f90f37ed976b7d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 51271, "upload_time": "2017-04-25T15:23:17", "url": "https://files.pythonhosted.org/packages/5f/1a/c82550a30ed05a207cfa0b420b7cd67c4c315b5cbeb80d94b971b11acda9/MangaCrawler-1.0.0a2-py3.6.egg" } ], "1.0.0a3": [ { "comment_text": "", "digests": { "md5": "4d4a840c51ef41c4b5e34c9e9c66e2f9", "sha256": "92257d0169acc7b8f1a7e50f7edb4cea8ec179229ec02785a07b3dc80023e473" }, "downloads": -1, "filename": "MangaCrawler-1.0.0a3-py3.6.egg", "has_sig": false, "md5_digest": "4d4a840c51ef41c4b5e34c9e9c66e2f9", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 51245, "upload_time": "2017-04-25T15:23:19", "url": "https://files.pythonhosted.org/packages/27/87/0ee81fa095076fc384e43ca5f2bb118462bed064567a84cdc1d1ae62032b/MangaCrawler-1.0.0a3-py3.6.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d4a840c51ef41c4b5e34c9e9c66e2f9", "sha256": "92257d0169acc7b8f1a7e50f7edb4cea8ec179229ec02785a07b3dc80023e473" }, "downloads": -1, "filename": "MangaCrawler-1.0.0a3-py3.6.egg", "has_sig": false, "md5_digest": "4d4a840c51ef41c4b5e34c9e9c66e2f9", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 51245, "upload_time": "2017-04-25T15:23:19", "url": "https://files.pythonhosted.org/packages/27/87/0ee81fa095076fc384e43ca5f2bb118462bed064567a84cdc1d1ae62032b/MangaCrawler-1.0.0a3-py3.6.egg" } ] }