mirror of
https://github.com/KeksPirates/SoftwareManager.git
synced 2026-08-04 01:49:42 +02:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 88042b2d3d | |||
| 9265a9cd1c |
@@ -1,14 +1,16 @@
|
|||||||
import requests
|
import requests
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import threading
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
from core.utils.data.state import state
|
from core.utils.data.state import state
|
||||||
from core.utils.general.logs import consoleLog
|
from core.utils.general.logs import consoleLog
|
||||||
|
from core.utils.general.wrappers import run_thread
|
||||||
|
|
||||||
|
|
||||||
global url_uztracker
|
global url_uztracker
|
||||||
url_uztracker = "https://uztracker.net/tracker.php?nm="
|
url_uztracker = "https://uztracker.net/tracker.php?nm="
|
||||||
|
|
||||||
async def init_uztracker():
|
def init_uztracker():
|
||||||
global up
|
global up
|
||||||
global soup
|
global soup
|
||||||
try:
|
try:
|
||||||
@@ -19,12 +21,12 @@ async def init_uztracker():
|
|||||||
up = False
|
up = False
|
||||||
consoleLog(f"Uztracker seems down, status code: {response.status_code}")
|
consoleLog(f"Uztracker seems down, status code: {response.status_code}")
|
||||||
except requests.exceptions.RequestException as e:
|
except requests.exceptions.RequestException as e:
|
||||||
consoleLog(f"\nRequest Exception on {url_uztracker}:")
|
consoleLog(f"Request Exception on {url_uztracker}:")
|
||||||
consoleLog(str(e))
|
consoleLog(str(e))
|
||||||
consoleLog("\nIs the Site down?")
|
consoleLog("Is the Site down?")
|
||||||
up = False
|
up = False
|
||||||
|
|
||||||
asyncio.run(init_uztracker())
|
run_thread(threading.Thread(target=init_uztracker))
|
||||||
|
|
||||||
def scrape_uztracker(search):
|
def scrape_uztracker(search):
|
||||||
if up:
|
if up:
|
||||||
|
|||||||
@@ -285,10 +285,13 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
|
|||||||
subprocess.Popen(["open", save_path])
|
subprocess.Popen(["open", save_path])
|
||||||
return
|
return
|
||||||
|
|
||||||
if status.paused:
|
is_paused = bool(magnetdl.flags() & lt.torrent_flags.paused)
|
||||||
|
if is_paused:
|
||||||
|
magnetdl.set_flags(lt.torrent_flags.auto_managed)
|
||||||
magnetdl.resume()
|
magnetdl.resume()
|
||||||
consoleLog(f"Resumed download: {status.name}", True)
|
consoleLog(f"Resumed download: {status.name}", True)
|
||||||
else:
|
else:
|
||||||
|
magnetdl.unset_flags(lt.torrent_flags.auto_managed)
|
||||||
magnetdl.pause()
|
magnetdl.pause()
|
||||||
consoleLog(f"Paused download: {status.name}", True)
|
consoleLog(f"Paused download: {status.name}", True)
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ from core.utils.general.logs import consoleLog
|
|||||||
from core.data.scrapers.uztracker import scrape_uztracker
|
from core.data.scrapers.uztracker import scrape_uztracker
|
||||||
from core.data.scrapers.rutracker import scrape_rutracker
|
from core.data.scrapers.rutracker import scrape_rutracker
|
||||||
from core.data.scrapers.monkrus import scrape_monkrus_telegram
|
from core.data.scrapers.monkrus import scrape_monkrus_telegram
|
||||||
from core.utils.network.jsonhandler import split_data, format_data
|
from core.utils.network.jsonhandler import split_data, format_data, format_data_m0nkrus
|
||||||
from core.utils.data.state import state
|
from core.utils.data.state import state
|
||||||
|
|
||||||
def return_pressed(self):
|
def return_pressed(self):
|
||||||
@@ -72,7 +72,7 @@ def return_pressed(self):
|
|||||||
self.qtablewidget.clear()
|
self.qtablewidget.clear()
|
||||||
self.show_empty_results(True)
|
self.show_empty_results(True)
|
||||||
else:
|
else:
|
||||||
state.post_titles, _, state.post_author = format_data(state.posts)
|
state.post_titles, _, state.post_author = format_data_m0nkrus(state.posts)
|
||||||
self.show_empty_results(False)
|
self.show_empty_results(False)
|
||||||
self.qtablewidget.clear()
|
self.qtablewidget.clear()
|
||||||
self.qtablewidget.setHorizontalHeaderLabels(["Post Title", "Author"])
|
self.qtablewidget.setHorizontalHeaderLabels(["Post Title", "Author"])
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ def split_data(data):
|
|||||||
|
|
||||||
return count, posts, query, success, cached
|
return count, posts, query, success, cached
|
||||||
|
|
||||||
def format_data(data):
|
def format_data(data):
|
||||||
post_author = [post["author"] for post in data]
|
post_author = [post["author"] for post in data]
|
||||||
post_titles = [post["title"] for post in data]
|
post_titles = [post["title"] for post in data]
|
||||||
post_links = [post["url"] for post in data]
|
post_links = [post["url"] for post in data]
|
||||||
@@ -20,6 +20,16 @@ def format_data(data):
|
|||||||
|
|
||||||
return post_titles, post_links, post_author, post_seeders, post_leechers
|
return post_titles, post_links, post_author, post_seeders, post_leechers
|
||||||
|
|
||||||
|
def format_data_m0nkrus(data):
|
||||||
|
post_author = [post["author"] for post in data]
|
||||||
|
post_titles = [post["title"] for post in data]
|
||||||
|
post_links = [post["url"] for post in data]
|
||||||
|
|
||||||
|
return post_titles, post_links, post_author
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# https://open.spotify.com/track/70vjXI7oBou5buTtgiJeRW?si=25640cc4243c4bf3
|
# https://open.spotify.com/track/70vjXI7oBou5buTtgiJeRW?si=25640cc4243c4bf3
|
||||||
|
|||||||
Reference in New Issue
Block a user