|
H_Zivers
Стаж: 16 лет 11 месяцев Сообщений: 787
|
H_Zivers ·
25-Янв-24 02:34
(9 месяцев назад, ред. 25-Янв-24 02:34)
Я бы с ОГРОМНЫМ удовольствием нашёл скрипт, дающий возможность фильтровать разделы на NNM.
Т.к. там идут все новые релизы вполвалку, и MacOS, и Аниме, и Виндоус, и Фильмы, и пр.
Чтобы можно было поставить галочки и отключить ненужное, вот как на Тапках:
Чтобы можно было отключить ненужное.
Памятник бы поставил за такой скрипт
|
|
RoxMarty
Стаж: 17 лет 7 месяцев Сообщений: 14622
|
RoxMarty ·
25-Янв-24 03:28
(спустя 53 мин.)
copyMister писал(а):
85786008RuTracker Infinite Scroll v1.0
Потрясающе! Огромное спасибо!
Работает отлично уже "из коробки"!
Опции, конечно, не сразу нашёл где находятся
Будем тестить на практике во времени
|
|
RoxMarty
Стаж: 17 лет 7 месяцев Сообщений: 14622
|
RoxMarty ·
03-Фев-24 14:00
(спустя 9 дней)
Цитата:
RuTracker Infinite Scroll v1.0
Заметил некоторый конфликт (видимо) с другим скриптом. При подгрузке других страниц - поля для выбора становятся недоступными
|
|
copyMister
Стаж: 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
Стаж: 15 лет 1 месяц Сообщений: 203
|
copyMister ·
13-Фев-24 15:37
(спустя 4 часа)
RewTeyi
В целом, ничего особо важного в новой версии не появилось (список изменений - здесь). Если все скрипты работают, то обновляться смысла не вижу.
Автор готовит расширение к переходу на Manifest V3, потому что "устаревшие" по мнению Хрома расширения начнут отключать уже в июне этого года. Не знаю, как на Опере это отразится, но думаю тоже затронет, так как движок одинаковый.
Можно попробовать Violentmonkey вместо Tampermonkey. Оно с открытым исходным кодом, так что вряд ли Опера назовет его вредоносным.
|
|
Xant1k
Стаж: 16 лет 6 месяцев Сообщений: 3675
|
Xant1k ·
19-Фев-24 06:31
(спустя 5 дней, ред. 14-Июн-24 10:54)
Планы на ближайшее время добавить
И скорее всего подход будет пересмотрен.
Цитата:
Автор темы не захотел дать возможность редактировать первое сообщение (сменить авторство)
Чушь.
Никогда такого в ЛС не писал тебе.
|
|
RoxMarty
Стаж: 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
- сделал новый, т.к. предыдущие не работали или недостаточный функционал (и разбираться лень)
- написан через jQuery, да знаю что можно проще/лучше (но опять же мне лень)
- данный вариант скрывает не только сообщения пользователей, но и любые упоминания/цитаты с их именем
- временно показать скрытые сообщения - возможности нет
- проверен только на Tampermonkey + Firefox (если какие проблемы пишите ниже, что смогу исправлю)
как пользоваться с картинками
Любое действие требует перезагрузки страницы (как это делать динамично хз)
- под каждым именем будет кнопка
- при нажатии которой, пользователь будет добавлен в список
- если добавили дважды, то и убирать тоже придется дважды (дубликаты не учтены)
- сверху возле имени появится этот самый список
- нажав на который, он откроется
- если выбрать пользователя, то он будет убран из списка
- если список пустой, то его не будет видно
код
Код:
// ==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) {});
тоже не канает || когда нет "Рекомендованных требований" - выдает ошибку (например 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
Стаж: 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
Стаж: 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 мин.)
|
|
Albatrossik
Стаж: 13 лет 9 месяцев Сообщений: 251
|
Albatrossik ·
16-Апр-24 20:57
(спустя 14 часов)
Sharity
Спасибо! Теперь глазам комфортно. Вот бы еще такую штуку на винду 8.1 (:
|
|
Xant1k
Стаж: 16 лет 6 месяцев Сообщений: 3675
|
Xant1k ·
14-Июн-24 11:12
(спустя 1 месяц 27 дней, ред. 14-Июн-24 11:12)
Xant1k писал(а):
85902427Планы на ближайшее время добавить
И скорее всего подход будет пересмотрен.
Цитата:
Автор темы не захотел дать возможность редактировать первое сообщение (сменить авторство)
Чушь.
Никогда такого в ЛС не писал тебе.
Обновил первый пост добавив всё что не было упомянуто. Чуть позже подредактирую описания.
MishaniaNSK писал(а):
80461880Не скрипт, но вместо чёрного списка пойдёт.
В фильтры Ublock (наверное и в других тоже можно добавлеям)
Код:
rutr.life#?##topic_main > tbody[id^="post_"]:-abp-has(> tr > td > .nick:not(.nick-author)[onclick*="[b]ИМя[/b]"])
Где ИМЯ - это ник на форуме, к примеру MIshaniaNSK. Человек продолжит писать, но вы не увидите. Помогает от "умных мыслей" в некоторых темах.
Не хочется сюда добавлять, лучше создать отдельную тему по стилям.
|
|
RoxMarty
Стаж: 17 лет 7 месяцев Сообщений: 14622
|
RoxMarty ·
15-Июн-24 13:52
(спустя 1 день 2 часа, ред. 15-Июн-24 13:52)
под спойлером ничего непонятно - что делают эти скрипты, да и ссылки обе нерабочие
этот скрипт наверно стоит удалить - он уже наверно лет 10 не работает...
|
|
Xant1k
Стаж: 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
Стаж: 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 года Сообщений: 156
|
(@_@-) ·
20-Авг-24 13:06
(спустя 13 дней)
Подскажите, как сделать светлую тему для сайтов в темных цветах?
|
|
EL-34
Стаж: 16 лет 10 месяцев Сообщений: 7166
|
EL-34 ·
20-Авг-24 13:29
(спустя 22 мин.)
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
20-Авг-24 15:43
(спустя 2 часа 14 мин.)
(@_@-)
Икать css стили на специальных сайтах. Может кто сделал уже. Чем сайт популярнее, тем выше вероятность. Но обычно делают тёмную тему. А светлую вряд ли.
|
|
|