mirror of
https://codeberg.org/hyperreal/admin-scripts
synced 2024-11-25 09:03:41 +01:00
Add seed-scihub-torrents
This commit is contained in:
parent
a346f8b1c6
commit
6861dada76
39
bin/seed-scihub-torrents
Executable file
39
bin/seed-scihub-torrents
Executable file
@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
"""seed_scihub_torrents
|
||||
|
||||
Usage:
|
||||
seed_scihub_torrents (HOSTNAME) (USERNAME) (PASSWORD) (MAX_SEEDERS)
|
||||
seed_scihub_torrents -h
|
||||
|
||||
Examples:
|
||||
seed_scihub_torrents "http://localhost:8080" "admin" "adminadmin" 4
|
||||
seed_scihub_torrents "https://cat.seedhost.eu/lol/qbittorrent" "lol" "pw" 8
|
||||
|
||||
Options:
|
||||
-h, --help show this help message and exit
|
||||
"""
|
||||
|
||||
import json
|
||||
import os
|
||||
|
||||
import requests
|
||||
from docopt import docopt
|
||||
from qbittorrent import Client
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
args = docopt(__doc__)
|
||||
qb = Client(args["HOSTNAME"])
|
||||
qb.login(username=args["USERNAME"], password=args["PASSWORD"])
|
||||
|
||||
TORRENT_HEALTH_URL = (
|
||||
"https://zrthstr.github.io/libgen_torrent_cardiography/torrent.json"
|
||||
)
|
||||
response = requests.get(TORRENT_HEALTH_URL, timeout=60)
|
||||
json_data = json.loads(response.text)
|
||||
|
||||
for item in json_data:
|
||||
if item["seeders"] <= int(args["MAX_SEEDERS"]):
|
||||
qb.download_from_link(item["link"], category="scihub")
|
||||
print(f"Added {os.path.basename(item["name"])}")
|
Loading…
Reference in New Issue
Block a user