Сообщество - Лига пиратов

Лига пиратов

72 поста 1 075 подписчиков

Популярные теги в сообществе:

Пост удален администрацией (запрещенный к публикации контент)

13

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

Привет. Не очень мне было удобно пользоваться этим сайтом с торрентами, хотя очень нравится, что не надо регистрироваться, чтобы скачивать. И вот для расширения браузера 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
12

Бесплатные программы для проектировщиков и строителей

В том числе очень редкие программы, и они все взломанные.

Искал решение как можно в CIVIL 3D автоматически убирать наложение COGO точек друг на друга на чертеже и выяснил, что для этого можно скачать DotSoft MapWorks, но он стоит 300 долларов :\

5 лет назад я с этого сайта скачивал Топоматик Робур и никаких проблем не было, сайт живой и общение там живое, надеюсь кто-то в комментариях подтвердит, что сайт не скам.

https://web.archive.org/web/20250607091635/https://files.lav...

Бесплатные программы для проектировщиков и строителей
Вопрос из ленты «Эксперты»

Где можно скачать Etap 22 или более поздний?

Пираты, помогите пожалуйста найти актуальную версию Етапа. Есть 19, нужен поновей.

Если есть эксперты по расчётам в Етапе, то пишите. Нужна ваша помощь с расчётами

28

Поиск торрентов (обновление в боте )

Бот обновлён до версии 6.8
Что нового:

1) Теперь, когда бот выдаёт магнет, его можно скопировать просто кликнув на него.

2) Добавлена возможность указать категорию поиска сразу в запросе.
**Пример 1:
"Во все тяжкие &2"
— будет сразу поиск по этому запросу в сериалах.

**Пример 2:
"Виндовс 11 &10"
— будет сразу поиск по этому запросу в pc-soft.

3) Добавлены категории при отправке на ваш Qbittorrent (подробнее в командах бота слева: Qbittorrent/Категории).

4) Для удобства список категорий добавлен в сообщении с inline-поиском кино (нужно заново его вызвать из главного меню).

5) Добавлены смайлы в каждой раздаче для удобства.

6) Убраны сообщения о донате. Кто захочет поддержать проект финансово, легко найдёт в командах бота этот раздел.

Бот не качает и не содержит контент,только поиск раздач по трекерам.

Ссылка на бота https://t.me/SearchTorrentsAll1Bot

Показать полностью
1

Про on-line чтение, про mail.ru, про удобства

Многие любят читать как я, и многие держат свои коллекции, но допустим я предпочитаю хранить свою библиотеку в pdf, а это жерет очень много места, у меня порядка 500гб. Держать хард чисто под нее не варик, да и ее суть как раз почитать свое, но где угодно, поэтому я держу свою на облаке, как раз тот самый mailcloud который все обосрали, за то что он отобрал заветный терик. Там суть, не заходишь в эту почту год, значит не нужен тебе терик, нехуй место полезное пустотой занимать. Но суть не в этом, главная фишка этого облака - чтение прям в облаке, без скачивания, еще EBUP прекрасно поддерживал помимо PDF . Но больная часть книг в сети, все же в FB2 и приходилось этот формат отдельно на яндекс облако кидать, он его как раз держит (а вот djvu не держит), и вот сегодня заметил, что они (mail.ru) сделали поддержку этих форматов, по мне так заебись, не надо заморачиваться со скачивание, с просмотровщиком, слабы - мощный, ваще похуй, что бы почитать своё в любой точке, где есть сеть достаточно просто терминала с выходом в интернет. У меня все.

Отличная работа, все прочитано!