<reponame>jaymoradiya/nyaasi-api<filename>NyaaPy/pantsu.py
import requests
from NyaaPy.utils import Utils as utils

class Pantsu:

    BASE_URL = "https://nyaa.pantsu.cat/api"

    # Torrents - GET
    def search(keyword, **kwargs):        
        request = requests.get("{}/search{}".format(Pantsu.BASE_URL, utils.query_builder(keyword, kwargs)))
        return request.json()

    def view(item_id):
        request = requests.get("{}/view/{}".format(Pantsu.BASE_URL, item_id))

        return request.json()

    # Torrents - POST

    def upload():
        return "Work in progress!"

    def update():
        return "Work in progress!"

    # Users

    def login(username, password):
        login = requests.post("{}/login/".format(Pantsu.BASE_URL), data={'username': username, 'password': password})

        return login.json()

    def profile(user_id):
        profile = requests.post("{}/profile/".format(Pantsu.BASE_URL), data={'id': user_id})

        return profile.json()
import requests
from NyaaPy.utils import Utils as utils

class Pantsu:

    BASE_URL = "https://nyaa.pantsu.cat/api"

    # Torrents - GET
    def search(keyword, **kwargs):        
        request = requests.get("{}/search{}".format(Pantsu.BASE_URL, utils.query_builder(keyword, kwargs)))
        return request.json()

    def view(item_id):
        request = requests.get("{}/view/{}".format(Pantsu.BASE_URL, item_id))

        return request.json()

    # Torrents - POST

    def upload():
        return "Work in progress!"

    def update():
        return "Work in progress!"

    # Users

    def login(username, password):
        login = requests.post("{}/login/".format(Pantsu.BASE_URL), data={'username': username, 'password': password})

        return login.json()

    def profile(user_id):
        profile = requests.post("{}/profile/".format(Pantsu.BASE_URL), data={'id': user_id})

        return profile.json()
# Torrents - GET # Torrents - POST # Users