mirror of
https://github.com/leoherzog/TorrentParts.git
synced 2026-01-24 04:08:04 -08:00
Add Button to Pull in Currently Active Trackers
This commit is contained in:
16
bundle.js
16
bundle.js
@@ -11896,6 +11896,7 @@ var created = document.getElementById('created');
|
||||
var createdBy = document.getElementById('createdBy');
|
||||
var comment = document.getElementById('comment');
|
||||
var hash = document.getElementById('hash');
|
||||
var addTrackers = document.getElementById('addTrackers');
|
||||
var announce = document.getElementById('announce');
|
||||
var urlList = document.getElementById('urlList');
|
||||
var files = document.getElementById('filesBody');
|
||||
@@ -11941,6 +11942,7 @@ function start() {
|
||||
name.addEventListener('input', propertyChange);
|
||||
createdBy.addEventListener('change', propertyChange);
|
||||
comment.addEventListener('input', propertyChange);
|
||||
addTrackers.addEventListener('click', addCurrentTrackers);
|
||||
|
||||
if (window.location.hash) parse(window.location.hash.split('#')[1]);
|
||||
|
||||
@@ -12095,6 +12097,20 @@ function propertyChange(e) {
|
||||
display();
|
||||
}
|
||||
|
||||
async function addCurrentTrackers() {
|
||||
addTrackers.disabled = true;
|
||||
let response = await fetch("https://newtrackon.com/api/100"); // 100% uptime
|
||||
let trackers = await response.text();
|
||||
parsed.announce = parsed.announce.concat(trackers.split('\n\n'));
|
||||
parsed.announce = parsed.announce.filter((v,i) => v && parsed.announce.indexOf(v) === i); // remove duplicates and empties
|
||||
created.value = new Date().toISOString().slice(0, 19);
|
||||
parsed.created = new Date();
|
||||
createdBy.value = "Torrent Parts <https://torrent.parts/>";
|
||||
parsed.createdBy = "Torrent Parts <https://torrent.parts/>";
|
||||
addTrackers.disabled = false;
|
||||
display();
|
||||
}
|
||||
|
||||
// https://stackoverflow.com/a/36899900/2700296
|
||||
function saveTorrent() {
|
||||
let data = parser.toTorrentFile(parsed);
|
||||
|
||||
Reference in New Issue
Block a user