Add xrel p2p predb
This commit is contained in:
parent
1a0f0349c8
commit
b75ce6822b
|
@ -18,7 +18,7 @@ def get_pres() -> List[Pre]:
|
||||||
logger.info("Getting pres from predbs")
|
logger.info("Getting pres from predbs")
|
||||||
|
|
||||||
# PreDBs in order of preference
|
# PreDBs in order of preference
|
||||||
predbs = (get_xrel, get_predbde, get_predbovh)
|
predbs = (get_xrel, get_xrel_p2p, get_predbde, get_predbovh)
|
||||||
pres = {}
|
pres = {}
|
||||||
for get in reversed(predbs):
|
for get in reversed(predbs):
|
||||||
try:
|
try:
|
||||||
|
@ -59,6 +59,27 @@ def get_xrel(categories=("CRACKED", "UPDATE"), num_pages=2) -> List[Pre]:
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def get_xrel_p2p() -> List[Pre]:
|
||||||
|
logger.debug("Getting P2P pres from xrel.to")
|
||||||
|
|
||||||
|
r = cache.get(
|
||||||
|
"https://api.xrel.to/v2/p2p/releases.json",
|
||||||
|
params={
|
||||||
|
"category_id": "015d9c029", # game
|
||||||
|
"per_page": 100,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
return [
|
||||||
|
Pre(
|
||||||
|
dirname=rls["dirname"],
|
||||||
|
nfo_link=rls["link_href"],
|
||||||
|
timestamp=datetime.fromtimestamp(rls["pub_time"]),
|
||||||
|
)
|
||||||
|
for rls in r.json["list"]
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def get_predbde(categories=("GAMES", "0DAY"), num_pages=5) -> List[Pre]:
|
def get_predbde(categories=("GAMES", "0DAY"), num_pages=5) -> List[Pre]:
|
||||||
logger.debug("Getting pres from predb.de")
|
logger.debug("Getting pres from predb.de")
|
||||||
|
|
||||||
|
|
Reference in a new issue