Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для VerliHub _ Сборщик магнет-ссылок

Автор: Vizunchik 12.2.2011, 12:47


Название скрипта: Сборщик магнет-ссылок
Версия скрипта: 2.4
Автор: Serx Dreamer
Перевод под Verlihub: Vizunchik ps Akvilon
Описание: Магнет-ссылки сохраняются в файл под категорями в зависимости от расширения файла на который они были даны.
Захватываются все магнет-ссылки в сообщении под разными номерами.
Магнет-ссылки не дублируются из-за проверки по хэшу файла.
Производится очистка старых собранных магнет-ссылок по времени или по команде (доступ к команде определяется по указанным профилям).
Можно удалять по 1 магнет-ссылке по команде. (доступ к команде определяется по указанным профилям).
Магнет-ссылки выводятся при подключении тем никам которые не отказались от этого. (настраивается -кол-во выводимых магнет-ссылок или отключение этого).
Выводятся по командам вариантами: все, из интервала, последние (указываем кол-во) и все или последние в категории, от ника или за дату.
Просмотр ников дававших собранные магнет-ссылки.
Сообщение о произошедшей очистке отсылается указанным профилям в чат или в приват или отключается.
Возможна очистка базы от удаленных вручную записей (при пропущенных номерах в базе скрипт выдает ошибки).

не забываем указывать путь в скрипте до файла

Код
MagnetFile = "/etc/verlihub/scripts/CollMag/Magnets.tbl" --файл сохранения магнет-ссылок
NicksFile = "/etc/verlihub/scripts/CollMag/ExceptNicks.tbl" --файл сохранения ников, которым не нужно показывать магнет-ссылки при входе


Большое спасибо за помощь с переводом Nickolya


 CollectorMagnets2.4.rar ( 5.01 килобайт ) : 106
 

Автор: Antosha256 14.2.2011, 17:56

Вот это классно... Всем понравилось...
Спасибо

Автор: shadow3c 18.7.2012, 23:11

У меня проблема ... все работает магниты ловит и показывает когда надо, но не вносит изменения в файлы /etc/verlihub/scripts/CollMag/Magnets.tbl /etc/verlihub/scripts/CollMag/ExceptNicks.tbl после перезагрузки вся база теряется...
У меня ubuntu 12.04, verlihub 1, права на файлы дал все... на фряхе до этого пробывал была таже проблема... пытался найти в скрипте место записи в фаил так и не нашел только чтение... и вообще не понял где он хранит промежуточные данные.
Хелп!

Автор: Vizunchik 19.7.2012, 7:37

в эти файлы, в ручную не нужно вносить изменения

Автор: shadow3c 20.7.2012, 13:22

Цитата(Vizunchik @ 19.7.2012, 8:37) *
в эти файлы, в ручную не нужно вносить изменения

проблема в том что автоматически они тоже не изменяются... хотя считываются и послеперезагрузки я всегда вижу 1 тестовую запись...

Автор: MaxFox 25.7.2012, 8:37

Цитата(shadow3c @ 20.7.2012, 14:22) *
проблема в том что автоматически они тоже не изменяются... хотя считываются и послеперезагрузки я всегда вижу 1 тестовую запись...

я тоже затупил в этом моменте... но потом посомтрел код и заметил.. что изменения в эти файлы будут вносится, при завершении скрипта... то есть если вы из хаба остановите его, то изменения запишутся. Если же вы, выключаете хаб, например убивая процесс.. естественно изменения не вносятся, так как скрипт не завершается должным образом...
Честно, не помню, еслить ли там таймер... но если есть, то он не работает =)

Автор: shadow3c 26.7.2012, 19:53

Пробую останавливать vh --stop один фиг не сохраняет... возможно дело в том что у меня версия verlihub 1.0

Автор: Vizunchik 26.7.2012, 21:40

всё сохраняется
хаб выключай командой !quit отправляя в чат

Автор: MaxFox 30.7.2012, 13:09

печалька...

Автор: shadow3c 30.7.2012, 23:00

Пробовал.... хрен там... все одинаково. да и бред это выходить из хаба специальной командой из чата.

Автор: Артём 31.7.2012, 6:25

shadow3c, не выходить из хаба, а останавливать хаб.

Автор: MaxFox 31.7.2012, 7:12

Цитата(shadow3c @ 31.7.2012, 0:00) *
Пробовал.... хрен там... все одинаково. да и бред это выходить из хаба специальной командой из чата.

ты читаешь что тебе пишут внимательно?

выгрузи ты скрипт емана... !luaunload или перезагрузи !luareload

http://mydc.ru/r/?http://www.verlihub-project.org/doku.php?id=plugins

7.3.1 LUA Plugin
These commands are available after the LUA plugin is loaded:
Command Description
!lualist Lists loaded LUA scripts.
!luaload <script> Loads specified LUA script.
!luaunload <script> Unloads specified LUA script.
!luareload <script> Reload a script, instead of using !luaunload and then !luaload. Note: Exists only in new version.

UPD: таймер в скрипте есть... сча буду смотреть, почему у меня он не работает...
UPD2: посмотрел, просто таймер должен отрабатывать через 3600000 секунд... это всего лишь 1000 часов... тупо много, нужно поменьше сделать... например 30 минут... то-есть 30*60=1800 секунд... iUnLoadLimit = 1800 . Со временем очистки та же ситуевина...

Автор: shadow3c 31.7.2012, 16:36

Отлично! С такой настройкой заработало!
local iUnLoad = 1
local iUnLoadLimit = 1800
local iClear = 1
local iClearLimit = 1800
Я уже было думал пробовать русхаб или птоху =)
Вы сэкономили мне день ковыряний с новым хабом пасиб!

Автор: MaxFox 1.8.2012, 6:52

Цитата(shadow3c @ 31.7.2012, 17:36) *
Отлично! С такой настройкой заработало!
local iUnLoad = 1
local iUnLoadLimit = 1800
local iClear = 1
local iClearLimit = 1800
Я уже было думал пробовать русхаб или птоху =)
Вы сэкономили мне день ковыряний с новым хабом пасиб!

Я бы на вашем месте не горячился... и внимательнее читал бы комментарии к скрипту...
Еще раз обратите внимание на переменные iClear и iClearLimit...

Автор: shadow3c 1.8.2012, 21:40

Цитата(MaxFox @ 1.8.2012, 7:52) *
Я бы на вашем месте не горячился... и внимательнее читал бы комментарии к скрипту...
Еще раз обратите внимание на переменные iClear и iClearLimit...

Эти переменные у меня не откоментированы. Я думаю нечего страшного если чистится будет каждые полчаса) Главное что базу сохраняет.

Автор: MaxFox 2.8.2012, 8:14

Цитата(shadow3c @ 1.8.2012, 22:40) *
Эти переменные у меня не откоментированы. Я думаю нечего страшного если чистится будет каждые полчаса) Главное что базу сохраняет.

файспалм... делайте что хотите... раз читать и думать не хотите...