{ "info": { "author": "Harkame", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# YggTorrentScraper\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2d860dc88dfa467eb07105f559ba352a)](https://www.codacy.com/app/Harkame/YggTorrentScraper?utm_source=github.com&utm_medium=referral&utm_content=Harkame/YggTorrentScraper&utm_campaign=Badge_Grade)\n[![Build Status](https://travis-ci.org/Harkame/YggTorrentScraper.svg?branch=master)](https://travis-ci.org/Harkame/YggTorrentScraper)\n[![codecov](https://codecov.io/gh/Harkame/YggTorrentScraper/branch/master/graph/badge.svg)](https://codecov.io/gh/Harkame/YggTorrentScraper)\n\n## Installation\n\n``` bash\n\npip install yggtorrentscraper\n\n```\n\nOR\n\nclone this repository and\n\n``` bash\n\npython setup.py install\n\n```\n\n### Dependencies\n\n- [BeautifulSoup 4](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)\n- [lxml](https://github.com/lxml/lxml.git)\n- [requests](https://github.com/psf/requests.git)\n\n## Usage\n\n### Initialization\n\n``` python\n\nimport requests\nfrom yggtorrentscraper import YggTorrentScraper\n\nscraper = YggTorrentScraper(requests.session())\n\n```\n\nSession is requiered to download torrent\n\n### Login (optionnal)\n\nRequiered only for download torrent's file\n\n``` python\n\nscraper.login(identifiant='myidentifiant', password='mypassword')\n\n```\n\n### Research an torrent\n\nReturn url's results torrent for specified research\n\n``` python\n\nresearch = scraper.search(name='walking dead s08')\n\n'''\n\nhttps://www2.yggtorrent.ch/torrent/filmvid\u00e2\u2013\u2019o/s\u00e2\u2013\u2019rie-tv/227730-the+walking+dead+s08+complete+vostfr+proper+720p+hdtv+x264-expm5\nhttps://www2.yggtorrent.ch/torrent/filmvid\u00e2\u2013\u2019o/s\u00e2\u2013\u2019rie-tv/227752-the+walking+dead+s08+complete+vostfr+proper+hdtv+xvid-expm5\nhttps://www2.yggtorrent.ch/torrent/filmvid\u00e2\u2013\u2019o/s\u00e2\u2013\u2019rie-tv/227763-the+walking+dead+s08+vostfr+web-dl+x264-ark01\nhttps://www2.yggtorrent.ch/torrent/filmvid\u00e2\u2013\u2019o/s\u00e2\u2013\u2019rie-tv/227764-the+walking+dead+s08+vostfr+720p+amzn+web-dl+dd5+1+h264-ark01\nhttps://www2.yggtorrent.ch/torrent/filmvid\u00e2\u2013\u2019o/s\u00e2\u2013\u2019rie-tv/227765-the+walking+dead+s08+vostfr+1080p+amzn+web-dl+ddp5+1+h264-ark01\n\n...\n\n'''\n\n```\n\n### Most completed\n\nReturn url's of most completed (top 100) downloaded torrents\n\n``` python\n\nmost_completed = scraper.most_completed()\n\n'''\n\nhttps://www2.yggtorrent.ch/torrent/filmvideo/serie-tv/440445-game-of-thrones-s08e02-multi-1080p-amzn-web-dl-dd5-1-x264-ark01\nhttps://www2.yggtorrent.ch/torrent/application/windows/316475-microsoft-toolkit-v2-6-4-activateur-office-2016---2019-windows-10\nhttps://www2.yggtorrent.ch/torrent/filmvideo/animation/431851-asterix-le-secret-de-la-potion-magique-2018-french-1080p-hdlight-x264-ac3-toxic\nhttps://www2.yggtorrent.ch/torrent/application/windows/330032-windows-microsoft-office-2019-build-10730-20102-activation-francais\nhttps://www2.yggtorrent.ch/torrent/filmvideo/serie-tv/436928-game-of-thrones-s08e01-multi-1080p-amzn-web-dl-dd5-1-h264-ark01\n\n...\n\n'''\n\n```\n\n### Details\n\nGet torrent's details\n\n``` python\ntorrent = scraper.extract_details('https://www2.yggtorrent.ch/torrent/filmvideo/serie-tv/440445-game-of-thrones-s08e02-multi-1080p-amzn-web-dl-dd5-1-x264-ark01')\n\nprint(torrent)\n\n'''\n\nName : Game.of.Thrones.S08E02.MULTi.1080p.AMZN.WEB-DL.DD5.1.x264-ARK01\nUrl : N/A (Not authentified)\nUploaded : 2019-04-22 06:10:00\nSize : 1.40Go\nUploader : Anonyme\nCompleted : 37157\nSeeders : 2254\nLeechers : 2\n\nFiles (1) :\n\nComments (15) :\n\n'''\n\nprint(torrent.__str__(files=True, comments=True))\n\n'''\nName : Game.of.Thrones.S08E02.MULTi.1080p.AMZN.WEB-DL.DD5.1.x264-ARK01\nUrl : N/A\nUploaded : 2019-04-22 06:10:00\nSize : 1.40Go\nUploader : Anonyme\nCompleted : 37157\nSeeders : 2254\nLeechers : 2\n\nFiles (1) :\nsize :\nfile_name :Game.of.Thrones.S08E02.MULTi.1080p.AMZN.WEB-DL.DD5.1.x264-ARK01.mkv\"}\n\n\nComments (15) :\nAuthor : Beleg_5\nPosted : 10 jours\nText : Merci beaucoup.\n\nAuthor : StephZher\nPosted : 20 jours\nText : Merci c'est cool !\n\n...\n\n'''\n\n```\n\n### Download\n\nDownload torrent's file (.torrent)\n\n``` python\n\ntorrent = scraper.extract_details('https://www2.yggtorrent.ch/torrent/filmvideo/serie-tv/440445-game-of-thrones-s08e02-multi-1080p-amzn-web-dl-dd5-1-x264-ark01')\n\nscraper.download_from_torrent(torrent)\n\n'''\nOR\n'''\n\nscraper.download_from_torrent_url('https://www2.yggtorrent.ch/torrent/filmvideo/serie-tv/440445-game-of-thrones-s08e02-multi-1080p-amzn-web-dl-dd5-1-x264-ark01')\n\n```\n\n### Logout (optionnal)\n\n``` python\n\nscraper.logout()\n\n```\n\n## Test\n\n``` bash\n\npip install tox\n\ntox\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/Harkame/YggTorrentDownloader", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "yggtorrentscraper", "package_url": "https://pypi.org/project/yggtorrentscraper/", "platform": "", "project_url": "https://pypi.org/project/yggtorrentscraper/", "project_urls": { "Homepage": "https://github.com/Harkame/YggTorrentDownloader" }, "release_url": "https://pypi.org/project/yggtorrentscraper/1.0.7/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Scraper for YggTorrent", "version": "1.0.7" }, "last_serial": 5808512, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "13ecdb68c4595d4186b2f49ab73efb0e", "sha256": "0c4a93f6015fcb5b822a9d41bc097792851b992ae822b09cc468e321fc38c16e" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.0.tar.gz", "has_sig": false, "md5_digest": "13ecdb68c4595d4186b2f49ab73efb0e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6856, "upload_time": "2019-09-02T22:29:40", "url": "https://files.pythonhosted.org/packages/dd/9e/7e49ffd445eade16c88ef5610267e96905d98d0d8d433d233a9f1a38ccca/yggtorrentscraper-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "618a9129b974597296b1989105625368", "sha256": "7844f32051c00057b9d53574a4c143b725f2b30bea1a66936f1c2e8aac0d3d51" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.1.tar.gz", "has_sig": false, "md5_digest": "618a9129b974597296b1989105625368", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5313, "upload_time": "2019-09-02T22:37:11", "url": "https://files.pythonhosted.org/packages/58/cd/c72977d25606304f2d65e7e31c1e59ca850b02f40a874960fc7e5842e6b6/yggtorrentscraper-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c2260cc18fe1685cc823227aea2fe73c", "sha256": "961e846590b621c9026de4b960a2a143be8803d5417e27cbf0f3ea1193e97110" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c2260cc18fe1685cc823227aea2fe73c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6595, "upload_time": "2019-09-03T11:22:28", "url": "https://files.pythonhosted.org/packages/6b/3a/06dce3fc6894e0b183dc4b07b122dee8e8b391e968bb522b789e9d788743/yggtorrentscraper-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "359caf9f63317e7cacc19af3fa6fa8e3", "sha256": "f2da7f1bc5333098e894556ea5f7073ace6a1c5b481a3262513661f89bca7197" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.3.tar.gz", "has_sig": false, "md5_digest": "359caf9f63317e7cacc19af3fa6fa8e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6696, "upload_time": "2019-09-03T11:43:53", "url": "https://files.pythonhosted.org/packages/4a/75/e33a74d154252c3f18c59b0320787824778441f7b3f2f269b03ba26f2970/yggtorrentscraper-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8692ec6db7d45855e8cfb78b0c57515e", "sha256": "42312052b68a67dcd5a33713b0878bf36427ba235b70ad7e497f6356647543b0" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8692ec6db7d45855e8cfb78b0c57515e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6708, "upload_time": "2019-09-03T11:53:48", "url": "https://files.pythonhosted.org/packages/19/aa/93172e8a29726663d3fe0247dbfebdd137df5c6ab63c04d5d6bb71a5d85f/yggtorrentscraper-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f9a3aa036c1f4adee8ada6996141522f", "sha256": "69f0375a769043b09fea50bd5a30ab96b3e1be2d7ef48b907425524baae679b1" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.5.tar.gz", "has_sig": false, "md5_digest": "f9a3aa036c1f4adee8ada6996141522f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7926, "upload_time": "2019-09-04T11:57:50", "url": "https://files.pythonhosted.org/packages/37/24/84bb3541102028bdefec7cca7e6414fb14a187ad59f46f883d121bc69d48/yggtorrentscraper-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "62ef39d803ad0cc1c6307deb91753f6f", "sha256": "dc673e2970fca1e38f5066777350550e497accb0d7609a6db2480f4e7937d6dd" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.6.tar.gz", "has_sig": false, "md5_digest": "62ef39d803ad0cc1c6307deb91753f6f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8308, "upload_time": "2019-09-06T12:11:27", "url": "https://files.pythonhosted.org/packages/c0/f0/395fd007e661acf5bd3bfc38a1df73bdb4809239fc747a02957fe558ee92/yggtorrentscraper-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d8a9c2b238312544b1933561b5c8b1fd", "sha256": "986e11b0a643e64352bed03a9af7b445a38c5bdda2e02fb1a1eb2a5d0fe14e85" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.7.tar.gz", "has_sig": false, "md5_digest": "d8a9c2b238312544b1933561b5c8b1fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8924, "upload_time": "2019-09-10T12:02:15", "url": "https://files.pythonhosted.org/packages/80/1f/b5f4f7f24f7bf113979ccab2c70410faf5c8e044f11b4fd762ec0fe5b6f0/yggtorrentscraper-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8a9c2b238312544b1933561b5c8b1fd", "sha256": "986e11b0a643e64352bed03a9af7b445a38c5bdda2e02fb1a1eb2a5d0fe14e85" }, "downloads": -1, "filename": "yggtorrentscraper-1.0.7.tar.gz", "has_sig": false, "md5_digest": "d8a9c2b238312544b1933561b5c8b1fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8924, "upload_time": "2019-09-10T12:02:15", "url": "https://files.pythonhosted.org/packages/80/1f/b5f4f7f24f7bf113979ccab2c70410faf5c8e044f11b4fd762ec0fe5b6f0/yggtorrentscraper-1.0.7.tar.gz" } ] }