Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
25ed12fdf9 | ||
|
d29938bcf5
|
|||
|
df256f5be2
|
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "komsuite-nyaapy"
|
name = "komsuite-nyaapy"
|
||||||
version = "0.1.2"
|
version = "0.1.3"
|
||||||
description = "A rewritten hard fork of the original NyaaPy library."
|
description = "A rewritten hard fork of the original NyaaPy library."
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
@@ -20,7 +20,7 @@ requires = ["hatchling"]
|
|||||||
build-backend = "hatchling.build"
|
build-backend = "hatchling.build"
|
||||||
|
|
||||||
[tool.bumpversion]
|
[tool.bumpversion]
|
||||||
current_version = "0.1.2"
|
current_version = "0.1.3"
|
||||||
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
|
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
|
||||||
serialize = ["{major}.{minor}.{patch}"]
|
serialize = ["{major}.{minor}.{patch}"]
|
||||||
search = "{current_version}"
|
search = "{current_version}"
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import regex
|
|||||||
from typing import Optional
|
from typing import Optional
|
||||||
import loguru
|
import loguru
|
||||||
import sys
|
import sys
|
||||||
|
import requests
|
||||||
|
|
||||||
log = loguru.logger
|
log = loguru.logger
|
||||||
log.remove()
|
log.remove()
|
||||||
@@ -66,10 +67,11 @@ class Torrent:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def get_contents(self):
|
def get_contents(self):
|
||||||
os.system(f"wget {self.download_url}> /dev/null 2>&1")
|
resp = requests.get(self.download_url, timeout=15)
|
||||||
with open(f"{self.download_url.split('/')[-1]}", "rb") as f:
|
resp.raise_for_status() # raises for HTTP 4xx/5xx
|
||||||
data = bencodepy.decode(f.read())
|
|
||||||
|
|
||||||
|
# 2. Decode directly from bytes
|
||||||
|
data = bencodepy.decode(resp.content)
|
||||||
info = data[b"info"]
|
info = data[b"info"]
|
||||||
filetypes: list[str] = []
|
filetypes: list[str] = []
|
||||||
|
|
||||||
@@ -120,7 +122,6 @@ class Torrent:
|
|||||||
else:
|
else:
|
||||||
self.volumes = [0]
|
self.volumes = [0]
|
||||||
# log.debug("Filetypes: {}, Volumes: {}".format(self.filetypes, self.volumes)) #! enable for debug
|
# log.debug("Filetypes: {}, Volumes: {}".format(self.filetypes, self.volumes)) #! enable for debug
|
||||||
os.remove(f"{self.download_url.split('/')[-1]}")
|
|
||||||
|
|
||||||
|
|
||||||
class TorrentSite(Enum):
|
class TorrentSite(Enum):
|
||||||
|
|||||||
Reference in New Issue
Block a user