Skip to content

Instantly share code, notes, and snippets.

@11philip22
Last active January 20, 2020 13:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 11philip22/8c7a144825d21712d12c406d48169e2a to your computer and use it in GitHub Desktop.
Save 11philip22/8c7a144825d21712d12c406d48169e2a to your computer and use it in GitHub Desktop.
from pathlib import Path
from os import listdir
from torf import Torrent
trackers = [
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.internetwarriors.net:1337/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://9.rarbg.to:2710/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.moeking.me:6969/announce",
"udp://retracker.lanta-net.ru:2710/announce",
"udp://open.stealth.si:80/announce",
"udp://open.demonii.si:1337/announce",
"udp://denis.stalker.upeer.me:6969/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://tracker.cyberia.is:6969/announce",
"udp://ipv4.tracker.harry.lu:80/announce",
"udp://explodie.org:6969/announce",
"udp://zephir.monocul.us:6969/announce"
]
location = Path("/srv/sto4/mydir")
target = "magic_productions"
torrent_file = Path(location, "{0}.torrent".format(target))
print("creating: {0}".format(torrent_file))
file = Path(location, target)
t = Torrent(path=file,
trackers=trackers,
comment='comment')
t.private = False
t.generate()
t.write(torrent_file)
from pathlib import Path
from os import listdir
from tqdm import tqdm
from torf import Torrent
from qbittorrent import Client
trackers = [
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.internetwarriors.net:1337/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://9.rarbg.to:2710/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.moeking.me:6969/announce",
"udp://retracker.lanta-net.ru:2710/announce",
"udp://open.stealth.si:80/announce",
"udp://open.demonii.si:1337/announce",
"udp://denis.stalker.upeer.me:6969/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://tracker.cyberia.is:6969/announce",
"udp://ipv4.tracker.harry.lu:80/announce",
"udp://explodie.org:6969/announce",
"udp://zephir.monocul.us:6969/announce"
]
qbittorrent = Client('http://192.168.1.2:8080/')
qbittorrent.login('admin', 'nice try fbi') # change this
location = Path("/srv/sto1/rootfolder") # change this
for target in tqdm(listdir(location)):
torrent_file = Path(location, "{0}.torrent".format(target))
print("creating: {0}".format(torrent_file))
file = Path(location, target)
if file.is_dir():
t = Torrent(path=file,
trackers=trackers,
comment='comment')
t.private = False
t.generate()
t.write(torrent_file)
with open(torrent_file, "r") as file:
qbittorrent.download_from_file(file_buffer=file, save_path=location)
from pathlib import Path
from os import listdir
from tqdm import tqdm
from torf import Torrent
trackers = [
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.internetwarriors.net:1337/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://9.rarbg.to:2710/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.moeking.me:6969/announce",
"udp://retracker.lanta-net.ru:2710/announce",
"udp://open.stealth.si:80/announce",
"udp://open.demonii.si:1337/announce",
"udp://denis.stalker.upeer.me:6969/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://tracker.cyberia.is:6969/announce",
"udp://ipv4.tracker.harry.lu:80/announce",
"udp://explodie.org:6969/announce",
"udp://zephir.monocul.us:6969/announce"
]
location = Path("/srv/sto4/mydir")
for target in tqdm(listdir(location)):
torrent_file = Path(location, "{0}.torrent".format(target))
print("creating: {0}".format(torrent_file))
file = Path(location, target)
if file.is_dir():
t = Torrent(path=file,
trackers=trackers,
comment='comment')
t.private = False
t.generate()
t.write(torrent_file)
from pathlib import Path
from torrentool.api import Torrent
trackers = [
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.internetwarriors.net:1337/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://9.rarbg.to:2710/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.moeking.me:6969/announce",
"udp://retracker.lanta-net.ru:2710/announce",
"udp://open.stealth.si:80/announce",
"udp://open.demonii.si:1337/announce",
"udp://denis.stalker.upeer.me:6969/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://tracker.cyberia.is:6969/announce",
"udp://ipv4.tracker.harry.lu:80/announce",
"udp://explodie.org:6969/announce",
"udp://zephir.monocul.us:6969/announce"
]
target = "my target dir"
location = Path("/srv/sto4/my dir")
file = Path(location, target)
new_torrent = Torrent.create_from(file)
new_torrent.announce_urls = trackers
new_torrent.to_file(Path(location, "{0}.torrent".format(target)))
from pathlib import Path
from torrentool.api import Torrent
trackers = [
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.internetwarriors.net:1337/announce",
"udp://p4p.arenabg.com:1337/announce",
"udp://9.rarbg.to:2710/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://exodus.desync.com:6969/announce",
"udp://tracker.tiny-vps.com:6969/announce",
"udp://tracker.moeking.me:6969/announce",
"udp://retracker.lanta-net.ru:2710/announce",
"udp://open.stealth.si:80/announce",
"udp://open.demonii.si:1337/announce",
"udp://denis.stalker.upeer.me:6969/announce",
"udp://tracker.torrent.eu.org:451/announce",
"udp://tracker.cyberia.is:6969/announce",
"udp://ipv4.tracker.harry.lu:80/announce",
"udp://explodie.org:6969/announce",
"udp://zephir.monocul.us:6969/announce"
]
location = Path("/srv/sto1/my path")
for target in listdir(location):
torrent_file = Path(location, "{0}.torrent".format(target))
print("creating: {0}".format(torrent_file))
file = Path(location, target)
new_torrent = Torrent.create_from(file)
new_torrent.announce_urls = trackers
new_torrent.to_file(torrent_file)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment