From de74f9298f590193a939922946c38dc64353d8ac Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Fri, 2 Jun 2017 01:32:10 +0300 Subject: [PATCH] Remove all search plugins from repo. --- src/searchengine.qrc | 24 --- src/searchengine/nova/engines/__init__.py | 0 src/searchengine/nova/engines/btdb.png | Bin 562 -> 0 bytes src/searchengine/nova/engines/btdb.py | 147 --------------- src/searchengine/nova/engines/demonoid.png | Bin 675 -> 0 bytes src/searchengine/nova/engines/demonoid.py | 144 -------------- .../nova/engines/legittorrents.png | Bin 532 -> 0 bytes .../nova/engines/legittorrents.py | 101 ---------- src/searchengine/nova/engines/piratebay.png | Bin 278 -> 0 bytes src/searchengine/nova/engines/piratebay.py | 176 ------------------ src/searchengine/nova/engines/torlock.png | Bin 561 -> 0 bytes src/searchengine/nova/engines/torlock.py | 97 ---------- src/searchengine/nova/engines/torrentz.png | Bin 122 -> 0 bytes src/searchengine/nova/engines/torrentz.py | 119 ------------ src/searchengine/nova/engines/versions.txt | 6 - src/searchengine/nova3/engines/__init__.py | 0 src/searchengine/nova3/engines/btdb.png | Bin 562 -> 0 bytes src/searchengine/nova3/engines/btdb.py | 147 --------------- src/searchengine/nova3/engines/demonoid.png | Bin 675 -> 0 bytes src/searchengine/nova3/engines/demonoid.py | 144 -------------- .../nova3/engines/legittorrents.png | Bin 532 -> 0 bytes .../nova3/engines/legittorrents.py | 101 ---------- src/searchengine/nova3/engines/piratebay.png | Bin 278 -> 0 bytes src/searchengine/nova3/engines/piratebay.py | 176 ------------------ src/searchengine/nova3/engines/torlock.png | Bin 561 -> 0 bytes src/searchengine/nova3/engines/torlock.py | 97 ---------- src/searchengine/nova3/engines/torrentz.png | Bin 122 -> 0 bytes src/searchengine/nova3/engines/torrentz.py | 119 ------------ src/searchengine/nova3/engines/versions.txt | 6 - 29 files changed, 1604 deletions(-) delete mode 100644 src/searchengine/nova/engines/__init__.py delete mode 100644 src/searchengine/nova/engines/btdb.png delete mode 100644 src/searchengine/nova/engines/btdb.py delete mode 100644 src/searchengine/nova/engines/demonoid.png delete mode 100644 src/searchengine/nova/engines/demonoid.py delete mode 100644 src/searchengine/nova/engines/legittorrents.png delete mode 100644 src/searchengine/nova/engines/legittorrents.py delete mode 100644 src/searchengine/nova/engines/piratebay.png delete mode 100644 src/searchengine/nova/engines/piratebay.py delete mode 100644 src/searchengine/nova/engines/torlock.png delete mode 100644 src/searchengine/nova/engines/torlock.py delete mode 100644 src/searchengine/nova/engines/torrentz.png delete mode 100644 src/searchengine/nova/engines/torrentz.py delete mode 100644 src/searchengine/nova/engines/versions.txt delete mode 100644 src/searchengine/nova3/engines/__init__.py delete mode 100644 src/searchengine/nova3/engines/btdb.png delete mode 100644 src/searchengine/nova3/engines/btdb.py delete mode 100644 src/searchengine/nova3/engines/demonoid.png delete mode 100644 src/searchengine/nova3/engines/demonoid.py delete mode 100644 src/searchengine/nova3/engines/legittorrents.png delete mode 100644 src/searchengine/nova3/engines/legittorrents.py delete mode 100644 src/searchengine/nova3/engines/piratebay.png delete mode 100644 src/searchengine/nova3/engines/piratebay.py delete mode 100644 src/searchengine/nova3/engines/torlock.png delete mode 100644 src/searchengine/nova3/engines/torlock.py delete mode 100644 src/searchengine/nova3/engines/torrentz.png delete mode 100644 src/searchengine/nova3/engines/torrentz.py delete mode 100644 src/searchengine/nova3/engines/versions.txt diff --git a/src/searchengine.qrc b/src/searchengine.qrc index 2f94cae5f..35dea1b8a 100644 --- a/src/searchengine.qrc +++ b/src/searchengine.qrc @@ -5,35 +5,11 @@ searchengine/nova/nova2.py searchengine/nova/novaprinter.py searchengine/nova/socks.py - searchengine/nova/engines/btdb.png - searchengine/nova/engines/btdb.py - searchengine/nova/engines/demonoid.png - searchengine/nova/engines/demonoid.py - searchengine/nova/engines/legittorrents.png - searchengine/nova/engines/legittorrents.py - searchengine/nova/engines/piratebay.png - searchengine/nova/engines/piratebay.py - searchengine/nova/engines/torlock.png - searchengine/nova/engines/torlock.py - searchengine/nova/engines/torrentz.png - searchengine/nova/engines/torrentz.py searchengine/nova3/helpers.py searchengine/nova3/nova2.py searchengine/nova3/novaprinter.py searchengine/nova3/sgmllib3.py searchengine/nova3/socks.py - searchengine/nova3/engines/btdb.png - searchengine/nova3/engines/btdb.py - searchengine/nova3/engines/demonoid.png - searchengine/nova3/engines/demonoid.py - searchengine/nova3/engines/legittorrents.png - searchengine/nova3/engines/legittorrents.py - searchengine/nova3/engines/piratebay.png - searchengine/nova3/engines/piratebay.py - searchengine/nova3/engines/torlock.png - searchengine/nova3/engines/torlock.py - searchengine/nova3/engines/torrentz.png - searchengine/nova3/engines/torrentz.py searchengine/nova/nova2dl.py searchengine/nova3/nova2dl.py diff --git a/src/searchengine/nova/engines/__init__.py b/src/searchengine/nova/engines/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/searchengine/nova/engines/btdb.png b/src/searchengine/nova/engines/btdb.png deleted file mode 100644 index b63314b9ddd57f2c1da6902082cddf758e9f43a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)O0%B(?1kOgd4cQ`%#TF}sU3Z-n*$YVsgt!G>NhzNJ z2qC@zACYo&Z&`Q0?-vh?=NA|1_aOKHyaeL>8xNQ!RrO}Q*#y4=BKZ?=#p75cRrPwk z*#rtebn;_mfUC$sWuFGIBAPhq^O=G!SVwxtUQi*=QkL$YR zaye|ZSx>Ep>s(J$~ zj*u6Tg95PLY=We!UIXL*T*m{(4?Xy!ji=W62TUuy?ID8`aR2}S07*qoM6N<$f>+Py Ax&QzG diff --git a/src/searchengine/nova/engines/btdb.py b/src/searchengine/nova/engines/btdb.py deleted file mode 100644 index 58ed79c78..000000000 --- a/src/searchengine/nova/engines/btdb.py +++ /dev/null @@ -1,147 +0,0 @@ -#VERSION: 1.01 -#AUTHORS: Charles Worthing -#CONTRIBUTORS: Diego de las Heras (ngosang@hotmail.es) - -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# * Neither the name of the author nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from HTMLParser import HTMLParser -#qBt -from novaprinter import prettyPrinter -from helpers import download_file, retrieve_url - -class btdb(object): - """ Search engine class """ - url = 'https://btdb.in' - name = 'BTDB' - - def download_torrent(self, info): - """ Downloader """ - print(download_file(info)) - - class MyHtmlParser(HTMLParser): - """ Parser class """ - def __init__(self, results, url): - HTMLParser.__init__(self) - self.results = results - self.url = url - self.current_item = {} # One torrent result - self.add_query = True - self.torrent_info_index = 0 # Count of the meta data encountered - self.torrent_info_array = [] - self.meta_data_grabbing = 0 - self.meta_data_array = [] - self.torrent_no_files = 0 - self.torrent_date_added = 0 - self.torrent_popularity = 0 - self.mangnet_link = "" - self.desc_link = "" - self.torrent_name = "" - - def handle_starttag(self, tag, attrs): - if tag == "span": - span_dict = dict(attrs) - if "class" in span_dict: - the_class = span_dict["class"] - if the_class == "item-meta-info-value": - self.meta_data_grabbing += 1 - else: - self.meta_data_grabbing = 0 - if tag == "script": - return - if tag == "li": - for attr in attrs: - if attr[1] == "search-ret-item": - self.torrent_info_index = 1 - if tag == "a": - if self.torrent_info_index > 0: - params = dict(attrs) - if "href" in params: - link = params["href"] - if link.startswith("/torrent"): - self.desc_link = "".join((self.url, link)) - self.torrent_name = params["title"] - if link.startswith("magnet:"): - self.mangnet_link = link - - def handle_endtag(self, tag): - if tag == "script": - return - if tag == "div": - if self.meta_data_grabbing > 0: - - self.torrent_no_files = self.meta_data_array[2] # Not used - self.torrent_date_added = self.meta_data_array[4] # Not used - self.torrent_popularity = self.meta_data_array[6] # Not used - - self.current_item["size"] = self.meta_data_array[0] - self.current_item["name"] = self.torrent_name - self.current_item["engine_url"] = self.url - self.current_item["link"] = self.mangnet_link - self.current_item["desc_link"] = self.desc_link - self.current_item["seeds"] = -1 - self.current_item["leech"] = -1 - - prettyPrinter(self.current_item) - self.results.append('a') - self.current_item = {} - - self.meta_data_grabbing = 0 - self.meta_data_array = [] - self.mangnet_link = "" - self.desc_link = "" - self.torrent_name = "" - - def handle_data(self, data): - if self.torrent_info_index > 0: - self.torrent_info_array.append(data) - self.torrent_info_index += 1 - if self.meta_data_grabbing > 0: - self.meta_data_array.append(data) - self.meta_data_grabbing += 1 - - def handle_entityref(self, name): - c = unichr(name2codepoint[name]) - - def handle_charref(self, name): - if name.startswith('x'): - c = unichr(int(name[1:], 16)) - else: - c = unichr(int(name)) - - - def search(self, what, cat='all'): - """ Performs search """ - results_list = [] - parser = self.MyHtmlParser(results_list, self.url) - i = 1 - while i < 31: - # "what" is already urlencoded - html = retrieve_url(self.url + '/q/%s/%d?sort=popular' % (what, i)) - parser.feed(html) - if len(results_list) < 1: - break - del results_list[:] - i += 1 - parser.close() diff --git a/src/searchengine/nova/engines/demonoid.png b/src/searchengine/nova/engines/demonoid.png deleted file mode 100644 index 71eb564420cc35634786d17ce137c308d33a0fd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lxxP)QiE zxw|cC2)ZRGSx6Rv7!?x*(V-x^cF0RXmo8CI(6tCUdNPRa_7^x_3e!vB+Ll`6x@xjE zy1&NRnQ`XZK~^a;y!Dx=1AE zp@dvQ!6q!{2b!kIpr&c^_QM7`4#&vNm&i;CRQD2{tv8sO+~mT*J-XYkGn)zXcJwDg zMA>i_IDOV=?{&l?m7BToZ;lDUQ($f<#Gi@QAi}4X*t-+)hjnirP_G< z`~kh^vs;(f|2lZ<4t;&c2}c{SHY`+C#dTdOl?w5AoP0h{B9S1Mo2OVbdG&e-e0A#! zx~_}imqXNSht`%h=H}*DSy`d0s|(XK$!4?k^z`7mKE+~%a@hc1Mb~u^tc#dVr=R4O z$7$RLW1|!7Z#qCM+Qj>b3BG)uArOG<>=+{>Z_R7M?5<4Ep#|B7K4F zlrYxTD6LB>O9Q{zUHr@E>7xeWa0JJ#@hy}1YgWWwL$h1RegVC73D~!lN%;T(002ov JPDHLkV1joxH%(.*)(.*)