mirror of
https://github.com/dataforcanada/d4c-infra-distribution.git
synced 2026-06-13 14:10:53 +02:00
Change trackers to list taken from https://github.com/ngosang/trackerslist
This commit is contained in:
@@ -6,9 +6,15 @@ import urllib.parse
|
|||||||
### Edit Me ###
|
### Edit Me ###
|
||||||
DATA_DIR = "~/Documents/Personal/Projects/dataforcanada/d4c-infra-distribution/data/storage-no-cache/input"
|
DATA_DIR = "~/Documents/Personal/Projects/dataforcanada/d4c-infra-distribution/data/storage-no-cache/input"
|
||||||
DATA_DIR = os.path.expanduser(DATA_DIR)
|
DATA_DIR = os.path.expanduser(DATA_DIR)
|
||||||
TRACKER_URL = "udp://tracker.opentrackr.org:1337/announce"
|
TRACKER_URLS = [
|
||||||
|
"https://tracker.iperson.xyz:443/announce",
|
||||||
|
"udp://tracker.opentrackr.org:1337/announce",
|
||||||
|
"udp://open.stealth.si:80/announce",
|
||||||
|
"udp://tracker.torrent.eu.org:451/announce",
|
||||||
|
"udp://explodie.org:6969/announce",
|
||||||
|
]
|
||||||
CREATOR = "Data for Canada"
|
CREATOR = "Data for Canada"
|
||||||
DATASET_ID = "ca-on_geospatial-ontario-2024A000235_d4c-datapkg-orthoimagery_2024_16cm_v0.0.1-beta"
|
DATASET_ID = "ca-on_province_of_ontario-2024A000235_drape_eastern_ontario_orthoimagery_2024_16cm"
|
||||||
TORRENT_COMMENT = "See more information at https://github.com/dataforcanada/d4c-datapkg-orthoimagery/issues/3#issuecomment-3867197437"
|
TORRENT_COMMENT = "See more information at https://github.com/dataforcanada/d4c-datapkg-orthoimagery/issues/3#issuecomment-3867197437"
|
||||||
|
|
||||||
# For this dataset, this should create a torrent with ~76,000 pieces
|
# For this dataset, this should create a torrent with ~76,000 pieces
|
||||||
@@ -36,14 +42,14 @@ def generate_data_package_torrent(filepath, TORRENT_COMMENT, WEB_SEED_URLS):
|
|||||||
# Create torrent object with explicit piece size
|
# Create torrent object with explicit piece size
|
||||||
t = lt.create_torrent(fs, piece_size=PIECE_SIZE)
|
t = lt.create_torrent(fs, piece_size=PIECE_SIZE)
|
||||||
|
|
||||||
t.add_tracker(TRACKER_URL)
|
for tracker_url in TRACKER_URLS:
|
||||||
|
t.add_tracker(tracker_url)
|
||||||
t.set_creator(CREATOR)
|
t.set_creator(CREATOR)
|
||||||
t.set_comment(TORRENT_COMMENT)
|
t.set_comment(TORRENT_COMMENT)
|
||||||
|
|
||||||
# TODO: Add once Source Cooperative upload is complete
|
|
||||||
# Add the HTTP web seed (where the data is)
|
# Add the HTTP web seed (where the data is)
|
||||||
#for seed_url in WEB_SEED_URLS:
|
for seed_url in WEB_SEED_URLS:
|
||||||
# t.add_url_seed(seed_url)
|
t.add_url_seed(seed_url)
|
||||||
|
|
||||||
# Hash the files
|
# Hash the files
|
||||||
msg = f"Hashing file(s). '{filepath}'"
|
msg = f"Hashing file(s). '{filepath}'"
|
||||||
|
|||||||
Reference in New Issue
Block a user