Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классика карточных игр! Яркий геймплей, простые правила. Развивайте стратегию, бросайте вызов соперникам и станьте королем карт! Играйте прямо сейчас!

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
13
Аноним
Аноним
Лига пиратов

Скрипт для rutor.is⁠⁠

3 месяца назад

Привет. Не очень мне было удобно пользоваться этим сайтом с торрентами, хотя очень нравится, что не надо регистрироваться, чтобы скачивать. И вот для расширения браузера Tampermonkey написал скрипт, который гуппирует раздачи по названию фильма, сортирует внутри групп по количеству раздающих и подсвечивает раздачи размером 1.3–2.5 Гб, т.е. те, что меня интересуют))

Собственно если кому интересно - то вот сам скрипт и скриншоты его работы:

// ==UserScript==

// @name Rutor — группировка + сортировка по сидерам + подсветка по размеру

// @namespace http://tampermonkey.net/

// @VERSION 1.3

// @Description Группирует раздачи по названию фильма, сортирует внутри групп по количеству раздающих и подсвечивает раздачи размером 1.5–2.5 Гб

// @match *://rutor.is/*

// @GrAnt none

// ==/UserScript==

(function () {

'use strict';

const indexDiv = document.querySelector('#index');

if (!indexDiv) return;

const table = indexDiv.querySelector('table[width="100%"]');

if (!table) return;

// Все строки, кроме первой (шапка)

const rows = Array.from(table.querySelectorAll('tr')).slice(1);

const groups = {};

rows.forEach(row => {

const titleLink = row.querySelector('a[href^="/torrent/"]');

if (!titleLink) return;

let title = titleLink.textContent.trim();

// Берём только "Название (Год)"

const match = title.match(/^(.+?\(\d{4}\))/);

if (match) {

title = match[1];

}

if (!groups[title]) groups[title] = [];

groups[title].push(row);

});

// Очищаем таблицу

table.innerHTML = '';

// Перестраиваем содержимое

for (const [filmTitle, filmRows] of Object.entries(groups)) {

const headerRow = document.createElement('tr');

const headerCell = document.createElement('td');

headerCell.colSpan = 5;

headerCell.style.background = '#eee';

headerCell.style.padding = '5px';

headerCell.style.fontWeight = 'bold';

headerCell.textContent = `${filmTitle} (${filmRows.length})`;

headerRow.appendChild(headerCell);

table.appendChild(headerRow);

// Сортировка по сидерам (обычно колонка с индексом 4)

filmRows.sort((a, b) => {

const tdsA = a.querySelectorAll('td');

const tdsB = b.querySelectorAll('td');

const seedersA = parseInt(tdsA[4]?.textContent.trim()) || 0;

const seedersB = parseInt(tdsB[4]?.textContent.trim()) || 0;

return seedersB - seedersA;

});

filmRows.forEach(r => {

const tds = r.querySelectorAll('td');

// Обычно размер в колонке с индексом 1 или 2 — уточняем

const sizeText = [...tds].map(td => td.textContent.trim()).find(txt => /(?:\d+(?:[.,]\d+)?)\s*(?:GB|ГБ|Mb|МБ|KB|КБ)/i.test(txt));

if (sizeText) {

const match = sizeText.match(/([\d.,]+)\s*(GB|ГБ|MB|МБ|KB|КБ)/i);

if (match) {

let num = parseFloat(match[1].replace(',', '.'));

let unit = match[2].toUpperCase();

// Переводим в ГБ

if (unit.includes('MB') || unit.includes('МБ')) {

num = num / 1024;

} else if (unit.includes('KB') || unit.includes('КБ')) {

num = num / (1024 * 1024);

}

if (num >= 1.3 && num <= 2.5) {

r.style.backgroundColor = '#e6ffe6'; // нежно-зелёный

}

}

}

table.appendChild(r);

});

}

})();

Соответственно работает везде: в поиске, в любом разделе и даже в связанных раздачах

Показать полностью 2
[моё] Торрент Рутор Rutoris Длиннопост
2
4
jabbaboomz
jabbaboomz

Торрент трекер Rutor⁠⁠

2 года назад

Народ, такой вопрос, подскажите, кто в курсе.
А на текущий момент трекеры Rutor.org и Rutor.info/Rutor.is, это не один и тоже трекер?
Просто смотрю, они немного отличаться внешне стали, а по списку раздач вообще кардинально.
Rutor.org отличается от Rutor.info/Rutor.is. Последние два - один и тот же сайт на разных доменах, если я все правильно понимаю.

Торрент Rutororg Рутор Rutoris Вопрос Текст
17
Fiorenero
Fiorenero

Pakleno vruc⁠⁠

9 лет назад
Pakleno vruc

Комментарий:

Zerkalib 26-02-2016 21:33:21 (1 день назад) Оценил на: 10

Я когда на постер глянул, подумал что "Адски Горяч" это имя актера)))) Думаю эти хорваты с югославами уже везде))

Показать полностью 1
Tom Ellis Люцифер Комментарии Rutoris
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии