Esempio n. 1
0
 def _parse_page(self, page_text):
     torrents = []
     for result in page_text["torrents"]:
         t = Torrent()
         t.title = result["torrent_title"]
         t.seeds = result["seeds"]
         t.size = torrentutils.hsize(result["size"])
         t.torrent_url = result["magnet_uri"]
         torrents.append(t)
     return torrents[:50]
Esempio n. 2
0
 def search(self, query):
     payload = {'q': query, 'field': 'seeder', 'order': 'desc', 'page': '1'}
     search_url = self.base_url + '/json.php'
     data = requests.get(
         search_url, params=payload, headers=self.headers).json()
     torrents = []
     for movie in data['list']:
         t = Torrent()
         t.title = movie['title']
         t.seeds = int(movie['seeds'])
         t.size = torrentutils.hsize(movie['size'])
         t.torrent_url = movie['torrentLink']
         torrents.append(t)
     return torrents
Esempio n. 3
0
    def search(self, query):
        self._get_token()
        search_payload = {
            'sort': 'seeders',
            'category': 'movies',
            'mode': 'search',
            'app_id': 'xxx',
            'format': 'json_extended',
            'search_string': queryt,
            'token': self.token,

        }
        results = requests.get(self.base_url, params=search_payload).json()
        torrents = []
        for result in results['torrent_results']:
            t = Torrent()
            t.title = result['title']
            t.seeds = result['seeders']
            t.size = hsize(result['size'])
            t.torrent_url = result['download']
            torrents.append(t)
        return torrents