Скрипты для торрент трекеров

Страницы :   Пред.  1, 2, 3 ... , 12, 13, 14  След.
Ответить
 

H_Zivers

Стаж: 16 лет 11 месяцев

Сообщений: 787

H_Zivers · 25-Янв-24 02:34 (9 месяцев назад, ред. 25-Янв-24 02:34)

Я бы с ОГРОМНЫМ удовольствием нашёл скрипт, дающий возможность фильтровать разделы на NNM.
Т.к. там идут все новые релизы вполвалку, и MacOS, и Аниме, и Виндоус, и Фильмы, и пр.
Чтобы можно было поставить галочки и отключить ненужное, вот как на Тапках:

Чтобы можно было отключить ненужное.
Памятник бы поставил за такой скрипт
[Профиль]  [ЛС] 

RoxMarty

RG Мультфильмы

Стаж: 17 лет 7 месяцев

Сообщений: 14622

RoxMarty · 25-Янв-24 03:28 (спустя 53 мин.)

copyMister писал(а):
85786008RuTracker Infinite Scroll v1.0
Потрясающе! Огромное спасибо!
Работает отлично уже "из коробки"!
Опции, конечно, не сразу нашёл где находятся
Будем тестить на практике во времени
[Профиль]  [ЛС] 

RoxMarty

RG Мультфильмы

Стаж: 17 лет 7 месяцев

Сообщений: 14622

RoxMarty · 03-Фев-24 14:00 (спустя 9 дней)

Цитата:
RuTracker Infinite Scroll v1.0
Заметил некоторый конфликт (видимо) с другим скриптом. При подгрузке других страниц - поля для выбора становятся недоступными
[Профиль]  [ЛС] 

copyMister

Top Bonus 05* 10TB

Стаж: 15 лет 1 месяц

Сообщений: 203

copyMister · 03-Фев-24 21:34 (спустя 7 часов, ред. 03-Фев-24 21:34)

RoxMarty
Да, есть такое. Пока не разбирался, как оба скрипта одновременно заставить работать, но должно быть реально.
Обновлены:
- RuTracker Batch Downloader до v1.7
- RuTracker Infinite Scroll до v1.1
Добавлена совместимость между скриптами: теперь можно скачивать в том числе и подгружаемые при прокрутке торренты.
Есть небольшой баг в том, что нельзя одним движением мышки выделить чекбоксы на стыке страниц. Но это недочет библиотеки, там нет метода повторной инициализации. Также заметил, что после сортировки столбцов не по дате такое выделение рисованием не работает. Если по одному кликать - нормально.
[Профиль]  [ЛС] 

RewTeyi

Стаж: 2 года 5 месяцев

Сообщений: 302

RewTeyi · 13-Фев-24 10:53 (спустя 9 дней)

Может есть кто знает как накатить на оперу Tampermonkey 5.0.1?
В магазине оперы есть только старая версия, если поставить с хромовского, скажет что оно вредоносное и заблокирует без возможности разблокировать.
Ну или просто, есть ли какие то различия между 5.0.1 и 4.19.6183, есть ли смысл запариваться
[Профиль]  [ЛС] 

copyMister

Top Bonus 05* 10TB

Стаж: 15 лет 1 месяц

Сообщений: 203

copyMister · 13-Фев-24 15:37 (спустя 4 часа)

RewTeyi
В целом, ничего особо важного в новой версии не появилось (список изменений - здесь). Если все скрипты работают, то обновляться смысла не вижу.
Автор готовит расширение к переходу на Manifest V3, потому что "устаревшие" по мнению Хрома расширения начнут отключать уже в июне этого года. Не знаю, как на Опере это отразится, но думаю тоже затронет, так как движок одинаковый.
Можно попробовать Violentmonkey вместо Tampermonkey. Оно с открытым исходным кодом, так что вряд ли Опера назовет его вредоносным.
[Профиль]  [ЛС] 

Xant1k

Top Seed 01* 40r

Стаж: 16 лет 6 месяцев

Сообщений: 3675

Xant1k · 19-Фев-24 06:31 (спустя 5 дней, ред. 14-Июн-24 10:54)

Планы на ближайшее время добавить И скорее всего подход будет пересмотрен.
Цитата:
Автор темы не захотел дать возможность редактировать первое сообщение (сменить авторство)
Чушь.
Никогда такого в ЛС не писал тебе.
[Профиль]  [ЛС] 

RoxMarty

RG Мультфильмы

Стаж: 17 лет 7 месяцев

Сообщений: 14622

RoxMarty · 24-Фев-24 22:49 (спустя 5 дней, ред. 24-Фев-24 22:49)

copyMister (или кто-то ещё, кто умеет )
Есть новая идея для скрипта: возможно ли сделать превью темы/раздачи на рутрекере (хотя бы название) по наведении мышки на соответствующую ссылку? Полагаю, будет весьма полезным. Особенно в списках раздач. Если возможно, то и на ссылающийся конкретный пост
[Профиль]  [ЛС] 

Sharity

Стаж: 13 лет 2 месяца

Сообщений: 1403

Sharity · 01-Мар-24 04:36 (спустя 5 дней, ред. 01-Мар-24 04:36)

очередной Blacklist
  1. сделал новый, т.к. предыдущие не работали или недостаточный функционал (и разбираться лень)
  2. написан через jQuery, да знаю что можно проще/лучше (но опять же мне лень)
  3. данный вариант скрывает не только сообщения пользователей, но и любые упоминания/цитаты с их именем
  4. временно показать скрытые сообщения - возможности нет
  5. проверен только на Tampermonkey + Firefox (если какие проблемы пишите ниже, что смогу исправлю)
как пользоваться с картинками
Любое действие требует перезагрузки страницы (как это делать динамично хз)
  1. под каждым именем будет кнопка
  2. при нажатии которой, пользователь будет добавлен в список
  3. если добавили дважды, то и убирать тоже придется дважды (дубликаты не учтены)
  1. сверху возле имени появится этот самый список
  2. нажав на который, он откроется
  3. если выбрать пользователя, то он будет убран из списка
  4. если список пустой, то его не будет видно
код
Код:
// ==UserScript==
// @name        rutracker blacklist v3
// @author      Sharity
// @namespace   blacklist
// @description hide user messages, including quotes & mentions
// @version     1.0
// @grant       none
// @match       https://rutr.life/forum/*
// ==/UserScript==
/* globals $ */
//wait forpage to load
$(document).ready(function() {
    // check if page is correct
    if (document.location.pathname !== "/forum/viewtopic.php" || !(document.location.search.indexOf("?t=") > -1 || document.location.search.indexOf("?p=") > -1)) {
        return;
    }
    // retrieve blacklist or create one if doesn't exist
    var blacklist = JSON.parse(localStorage.getItem("blacklist"));
    if (blacklist == null) blacklist = [];
    //create "Ignore" button next to every user
    $(".nick a").each(function(){
        var username = $(this).text();
        var ban_button = $("<input>")
        .prop({value:"\u00a0Ignore\u00a0",name:"ban_button",title:"Ignore",type:"button"})
        .click(function(){
            blacklist.push(username);
            localStorage.setItem("blacklist", JSON.stringify(blacklist));
            $(this).hide();
        });
        $(this).parent().parent().append(ban_button);
    });
    // if blacklist empty, don't do anything
    if (blacklist.length === 0) {
        return;
    }
    // dropdown blacklist
    var blacklist_button = $("<select>");
    blacklist_button.on("change", function() {
        //when select return to default
        $(this).val("");
    });
    // default option
    var static = $("<option>").val("").text("Blacklist").hide();
    blacklist_button.append(static);
    $("#logged-in-username").parent().append(blacklist_button);
    // check if any message contains any blocked user
    $.each(blacklist, function(index, name){
        // hide message
        $("#topic_main > tbody[id^='post_']:contains("+ name +")").hide();
        // add option to unban user
        var option = $("<option>").text("Unban - " + name).val(name).click(function(){
            blacklist.splice(index,1);
            $(this).hide();
            localStorage.setItem("blacklist", JSON.stringify(blacklist));
        });
        blacklist_button.append(option);
    });
});
[Профиль]  [ЛС] 

1dNDN

Помощник модератора

Стаж: 5 лет 7 месяцев

Сообщений: 481

1dNDN · 10-Мар-24 14:20 (спустя 9 дней)

https://gist.github.com/1dNDN/15680715cfcc7fd00f50206d19ec24c9
Написал автозаполнение полей в форме создания новой раздачи игры из steam и mobigames
[Профиль]  [ЛС] 

Sharity

Стаж: 13 лет 2 месяца

Сообщений: 1403

Sharity · 10-Мар-24 23:12 (спустя 8 часов, ред. 19-Мар-24 18:35)

^не работает^ на Firefox
    нужно подождать пока вся страница загрузится
    Код:
    /* globals $ */
    $(document).ready(function() {
      //ваш код здесь
    });
    P.S. пытался без jQuery, но тоже не хочет
    Код:
    document.addEventListener("DOMContentLoaded", function(event) {});
// @run-at document-end
тоже не канает || когда нет "Рекомендованных требований" - выдает ошибку (например Backpack Hero)
[Профиль]  [ЛС] 

1dNDN

Помощник модератора

Стаж: 5 лет 7 месяцев

Сообщений: 481

1dNDN · 11-Мар-24 21:31 (спустя 22 часа, ред. 11-Мар-24 21:31)

Sharity писал(а):
85996651
^не работает^
    нужно подождать пока вся страница загрузится
    Код:
    /* globals $ */
    $(document).ready(function() {
      //ваш код здесь
    });
    P.S. пытался без jQuery, но тоже не хочет
    Код:
    document.addEventListener("DOMContentLoaded", function(event) {});
Если это мне - у меня таки работает


Вообще для этого есть
Код:
// @run-at       document-end

> на Firefox
Тестировалось в Chrome последний версии и в tampermonkey beta. Бета обезьянка вроде сильно набором фич отличается в лучшую сторону
[Профиль]  [ЛС] 

RoxMarty

RG Мультфильмы

Стаж: 17 лет 7 месяцев

Сообщений: 14622

RoxMarty · 05-Апр-24 13:11 (спустя 24 дня)

copyMister писал(а):
85828640- RuTracker Infinite Scroll до v1.1
Скрипт отлично работает! Правда возникла закономерная идея: подгрузка "вперёд" работает отлично. А можно ли добавить "обратную"? То есть нередко бывает, когда заходишь на последнюю страницу, а там, например 1-2 сообщения и было бы неплохо прокруткой вверх подгруживать предыдущее тоже. Есть такая возможность добавления? Или это надо отдельный новый код писать?
[Профиль]  [ЛС] 

H_Zivers

Стаж: 16 лет 11 месяцев

Сообщений: 787

H_Zivers · 05-Апр-24 18:22 (спустя 5 часов)

RoxMarty писал(а):
86101294
copyMister писал(а):
85828640- RuTracker Infinite Scroll до v1.1
Скрипт отлично работает! Правда возникла закономерная идея: подгрузка "вперёд" работает отлично. А можно ли добавить "обратную"? То есть нередко бывает, когда заходишь на последнюю страницу, а там, например 1-2 сообщения и было бы неплохо прокруткой вверх подгруживать предыдущее тоже. Есть такая возможность добавления? Или это надо отдельный новый код писать?
О, это было бы мегакруто)
[Профиль]  [ЛС] 

copyMister

Top Bonus 05* 10TB

Стаж: 15 лет 1 месяц

Сообщений: 203

copyMister · 06-Апр-24 19:58 (спустя 1 день 1 час, ред. 06-Апр-24 19:58)

RoxMarty писал(а):
86101294А можно ли добавить "обратную"? Или это надо отдельный новый код писать?
Попробовать можно, с нуля писать точно не придется. Хотя уже предвижу сложности, которые придется решать. Например, сейчас после подгрузки следующих страниц теряется номер исходной, от которой надо будет идти назад. А еще после открытия любой не первой страницы будет автоматически подгружаться предыдущая, потому что фокус будет на первом сообщении. Может это и нормально, но посмотрим на практике.
[Профиль]  [ЛС] 

Albatrossik

Стаж: 13 лет 9 месяцев

Сообщений: 251

Albatrossik · 16-Апр-24 06:11 (спустя 9 дней)

Sharity писал(а):
85951457как пользоваться с картинками
У вас темная тема на трекере, как включить темную тему? У меня Windows 8.1
[Профиль]  [ЛС] 

Sharity

Стаж: 13 лет 2 месяца

Сообщений: 1403

Sharity · 16-Апр-24 06:36 (спустя 24 мин.)

Dark Reader
[Профиль]  [ЛС] 

Albatrossik

Стаж: 13 лет 9 месяцев

Сообщений: 251

Albatrossik · 16-Апр-24 20:57 (спустя 14 часов)

Sharity
Спасибо! Теперь глазам комфортно. Вот бы еще такую штуку на винду 8.1 (:
[Профиль]  [ЛС] 

Xant1k

Top Seed 01* 40r

Стаж: 16 лет 6 месяцев

Сообщений: 3675

Xant1k · 14-Июн-24 11:12 (спустя 1 месяц 27 дней, ред. 14-Июн-24 11:12)

Обновил первый пост добавив всё что не было упомянуто. Чуть позже подредактирую описания.
MishaniaNSK писал(а):
80461880Не скрипт, но вместо чёрного списка пойдёт.
В фильтры Ublock (наверное и в других тоже можно добавлеям)
Код:
rutr.life#?##topic_main > tbody[id^="post_"]:-abp-has(> tr > td > .nick:not(.nick-author)[onclick*="[b]ИМя[/b]"])
Где ИМЯ - это ник на форуме, к примеру MIshaniaNSK. Человек продолжит писать, но вы не увидите. Помогает от "умных мыслей" в некоторых темах.
Не хочется сюда добавлять, лучше создать отдельную тему по стилям.
[Профиль]  [ЛС] 

RoxMarty

RG Мультфильмы

Стаж: 17 лет 7 месяцев

Сообщений: 14622

RoxMarty · 15-Июн-24 13:52 (спустя 1 день 2 часа, ред. 15-Июн-24 13:52)

Цитата:
WhutBBCode?
под спойлером ничего непонятно - что делают эти скрипты, да и ссылки обе нерабочие
Цитата:
Re-Downloader
этот скрипт наверно стоит удалить - он уже наверно лет 10 не работает...
[Профиль]  [ЛС] 

Xant1k

Top Seed 01* 40r

Стаж: 16 лет 6 месяцев

Сообщений: 3675

Xant1k · 15-Июн-24 17:15 (спустя 3 часа, ред. 15-Июн-24 17:15)

Цитата:
Чуть позже подредактирую описания.

Цитата:
под спойлером ничего непонятно - что делают эти скрипты
Без комментариев =/
[Профиль]  [ЛС] 

Silverlink

Модераторы Общения

Стаж: 14 лет 5 месяцев

Сообщений: 3025

Silverlink · 16-Июн-24 14:22 (спустя 21 час)

Xant1k писал(а):
86374866Чуть позже подредактирую описания.
Сразу нормально делай, чтобы лишних вопросов не было.
[Профиль]  [ЛС] 

Xant1k

Top Seed 01* 40r

Стаж: 16 лет 6 месяцев

Сообщений: 3675

Xant1k · 16-Июн-24 14:29 (спустя 6 мин.)

Silverlink писал(а):
86382685
Xant1k писал(а):
86374866Чуть позже подредактирую описания.
Сразу нормально делай, чтобы лишних вопросов не было.
А там нормально и сделано.
[Профиль]  [ЛС] 

MishaniaNSK

Хранитель

Стаж: 14 лет 2 месяца

Сообщений: 1902

MishaniaNSK · 11-Июл-24 17:22 (спустя 25 дней)

Sharity
Что-то перестал удалять из бана. Как можно сбросить настройки?
[Профиль]  [ЛС] 

Sharity

Стаж: 13 лет 2 месяца

Сообщений: 1403

Sharity · 11-Июл-24 17:37 (спустя 15 мин.)

[F12] => Storage => Local Storage => Blacklist => [ПКМ] удалить
[Профиль]  [ЛС] 

MishaniaNSK

Хранитель

Стаж: 14 лет 2 месяца

Сообщений: 1902

MishaniaNSK · 11-Июл-24 18:17 (спустя 40 мин.)

Sharity всё поучилось.
[Профиль]  [ЛС] 

Mother89

Стаж: 14 лет 10 месяцев

Сообщений: 392

Mother89 · 07-Авг-24 01:57 (спустя 26 дней)

unchqua писал(а):
71017698Новая версия скрипта открытия непрочитанных тем. Небольшие улучшения, более аккуратное открытие закладок, увеличена задержка перед перезагрузкой страницы списка, в заголовке окна со списком в скобках пишется число непрочитанных тем.
скрытый текст
Код:
do { // 10. Открытие непрочитанных тем группами в новых вкладках.
// Мы не на странице с темами - не работаем.
if (document.location.pathname !== "/forum/search.php" && document.location.pathname !== "/forum/viewforum.php")
break;
var jq = window.$;
// Сколько тем открывать за раз.
var topics_in_group = 4;
// Задержка между открытиями тем (миллисекунды).
var delay_open = 1000;
// Задержка перед перезагрузкой страницы списка после открытия группы тем (миллисекунды).
var delay_reload = 10000;
// Все непрочитанные темы.
var unread_all = jq("div#main_content_wrap td.tt a[href$='#newest'], div#main_content_wrap td.tLeft a[href$='#newest']")/*.css("background-color", "red")*/;
// Сколько всего непрочтённых? Сколько открываем в группе?
var topics_unread = unread_all.length;
var topics_to_open = topics_unread > topics_in_group ? topics_in_group : topics_unread;
// Есть ли непрочитанные темы?
if (topics_to_open === 0) // Непрочитанных тем нет.
break;
// Пишем в заголовке окна число непрочитанных сообщений.
document.title += " ("+topics_unread+")";
// Делаем кнопку.
var unread_button = jq("<a>").attr("href", "#").text("Непрочитанные ("
  + topics_to_open
  + (topics_to_open < topics_unread ? " из "+topics_unread : "")
  + ")")
// Действия по нажатию на кнопку.
.click(function(){
// Открываем следующую группу тем, если такие есть.
// Открытие постепенное, чтобы браузеру не поплохело.
unread_all
  // Открываем темы в новом окне.
  .attr("target", "_blank")
  // Берём темы сверху списка по количеству в группе.
  .filter(function (idx,elem) { return idx < topics_to_open; })
  // Открываем каждую тему с задержкой.
  .each(
    function (idx, elem) {
     window.setTimeout(function(){elem.click();}, idx*delay_open+100);
    }
  );
// Обновляем страницу списка.
// Обновление отложенное, после открытия всех тем группы.
// Детали ниже.
window.setTimeout(function(){
// Перегружаем страницу, чтобы обновить состояния тем.
window.location.reload();
// Отмечаем весь форум как прочитанный (это фигово! все непрочитанные темы потеряют это состояние! но как один из вариантов).
//jq("table.w100.brand-fg div.nav > a.med.normal").click();
// Делаем то, что делается по нажатию кнопки строчкой выше. Оставлено как пример.
//BB.Cookies.set("bb_mark_read", "all_forums", "SESSION");
//window.location.reload();
}, topics_to_open*1000+delay_reload);
// Возвращаем false, чтобы браузер не переходил по ссылке "#".
return false;
}); // unread_button.click(...)
// Помещаем нашу кнопку...
// ...  перед "ЛС".
if (document.location.pathname === "/forum/viewforum.php")
jq("div.topmenu a[href='privmsg.php?folder=inbox']").before(unread_button, jq("<span>").text(" · "));
// ... после "Отметить всё прочитанным".
else if (document.location.pathname === "/forum/search.php")
jq("td div.nav a.med.normal:last").after(jq("<span>").text(" · "), unread_button);
} while (false); // 10
По-прежнему не все открытые темы помечаются прочитанными, видимо, это из-за серверной логики форума: тема не считается прочитанной, если она открыта менее какого-то количества секунд назад, либо когда темы открываются быстро одна за другой. Мешает, но не сильно.
На подходе скрипт для входящих ЛС: реализация простого «чёрного списка».
не работает
[Профиль]  [ЛС] 

(@_@-)

Стаж: 2 года

Сообщений: 157

(@_@-) · 20-Авг-24 13:06 (спустя 13 дней)

Подскажите, как сделать светлую тему для сайтов в темных цветах?
[Профиль]  [ЛС] 

EL-34

Top Bonus 10* 1PB

Стаж: 16 лет 10 месяцев

Сообщений: 7166

EL-34 · 20-Авг-24 13:29 (спустя 22 мин.)

(@_@-)
Никак.
[Профиль]  [ЛС] 

Кантор-Эль драко

Top Loader 05* 2TB

Стаж: 14 лет 11 месяцев

Сообщений: 1747

Кантор-Эль драко · 20-Авг-24 15:43 (спустя 2 часа 14 мин.)

(@_@-)
Икать css стили на специальных сайтах. Может кто сделал уже. Чем сайт популярнее, тем выше вероятность. Но обычно делают тёмную тему. А светлую вряд ли.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error