diff --git a/NyaaPy/__init__.py b/NyaaPy/__init__.py index 9dd667f..a6c4040 100644 --- a/NyaaPy/__init__.py +++ b/NyaaPy/__init__.py @@ -6,5 +6,4 @@ __url__ = 'http://juanjosalvador.me' __copyright__ = '2017 Juanjo Salvador' __license__ = 'MIT license' -from NyaaPy.nyaa import Nyaa -from NyaaPy.nyaapantsu import NyaaPantsu \ No newline at end of file +from NyaaPy.nyaa import Nyaa \ No newline at end of file diff --git a/NyaaPy/nyaapantsu.py b/NyaaPy/nyaapantsu.py deleted file mode 100644 index 699bada..0000000 --- a/NyaaPy/nyaapantsu.py +++ /dev/null @@ -1,42 +0,0 @@ -import requests -from bs4 import BeautifulSoup -from NyaaPy.utils import Utils as utils - - -class NyaaPantsu(): - ''' - Make a query to nyaa.pantsu.cat using keyword as keyword. - Returns an array of OrderedDict with every result of the query. - Returns an empty array if no results. - ''' - def search(keyword): - nyaapantsu_baseurl = "https://nyaa.pantsu.cat/feed?c=_&s=0&max=99999&userID=0&q=" - - request = requests.get(nyaa_baseurl + keyword) - response = xmltodict.parse(request.text) - - results = [] - - try: - if type(response['rss']['channel']['item']) is collections.OrderedDict: - results.append(response['rss']['channel']['item']) - else: - results = response['rss']['channel']['item'] - - except KeyError as ex: - results = [] - - return results - - ''' - Returns an array of OrderedDict with the n last updates of nyaa.pantsu.cat - ''' - def news(n): - nyaa_baseurl = "https://nyaa.pantsu.cat/feed" - - request = requests.get(nyaa_baseurl) - response = xmltodict.parse(request.text) - - results = response['rss']['channel']['item'] - - return results[:n] \ No newline at end of file diff --git a/NyaaPy/utils.py b/NyaaPy/utils.py index 253e9e0..36d5fee 100644 --- a/NyaaPy/utils.py +++ b/NyaaPy/utils.py @@ -4,7 +4,7 @@ class Utils(): - def get_categories(b): + def nyaa_categories(b): c = b.replace('/?c=', '') cats = c.split('_') @@ -88,7 +88,7 @@ class Utils(): try: torrent = { - 'category': Utils.get_categories(block[0]), + 'category': Utils.nyaa_categories(block[0]), 'url': "http://nyaa.si{}".format(block[1]), 'name': block[2], 'download_url': "http://nyaa.si{}".format(block[4]), diff --git a/README.md b/README.md index cb89d93..07627fd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # NyaaPy -Unofficial Python module to search into Nyaa.si and nyaa.pantsu.cat. +Unofficial Python module to search into Nyaa.si Supports Python 3+ @@ -23,7 +23,7 @@ Install it using pip. ## Example ```python - from NyaaPy import Nyaa, NyaaPantsu + from NyaaPy import Nyaa nyaa_query = Nyaa.search(keyword='koe no katachi 1080', category=1, subcategory=0, filters=0, page=0) diff --git a/setup.py b/setup.py index e393963..8a36b5b 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages setup(name='nyaapy', - version='0.4.0', + version='0.4.1', url='https://github.com/juanjosalvador/nyaapy', download_url = 'https://github.com/juanjosalvador/nyaapy/archive/0.1.tar.gz', license='MIT', diff --git a/tests/test.py b/tests/test.py index c170112..fb8671c 100644 --- a/tests/test.py +++ b/tests/test.py @@ -2,10 +2,13 @@ from NyaaPy import Nyaa, NyaaPantsu # Nyaa.si results def nyaa_search(): - nyaa_query = Nyaa.search(keyword='koe no katachi 1080', category=1, subcategory=0, filters=0, page=0) + try: + nyaa_query = Nyaa.search(keyword='koe no katachi 1080', category=1, subcategory=0, page=0) - for nyaa in nyaa_query: - print(nyaa) + for nyaa in nyaa_query: + print(nyaa) + except TypeError as te: + print(te) def nyaa_news(): news = Nyaa.news(number_of_results=5) @@ -15,22 +18,14 @@ def nyaa_news(): # Nyaa.pantsu.cat results def pantsu_search(): pantsu_query = NyaaPantsu.search('new game!!') - if len(pantsu_query) > 0: - for result in pantsu_query: - print(result['title']) - else: - print('Nothing here!') def pantsu_news(): - news = NyaaPantsu.news(5) - - for result in news: - print(result['title']) + print(NyaaPantsu.news(1)) # Uncomment whatever you want to test #nyaa_search() #pantsu_search() -nyaa_news() -#pantsu_news() \ No newline at end of file +#nyaa_news() +pantsu_news() \ No newline at end of file