Сборщик магнет-ссылок, API2 | сбор и выдача магнет-ссылок по категориям |
Здравствуйте, гость ( Вход | Регистрация )
Сборщик магнет-ссылок, API2 | сбор и выдача магнет-ссылок по категориям |
11.12.2009, 1:54
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Сборщик магнет-ссылок
Версия скрипта: 2.4.1 Версия API: API2 Автор: Serx Dreamer Примечание: Для использования сохраненных магнет-ссылок скриптом версии 1.* сначала запустите Конвертер базы сборщика магнет-ссылок и введите команду для конвертации базы в новый формат (команда доступна только нику который указан в скрипте конвертера). Converter.lua ( 1.97 килобайт ) Кол-во скачиваний: 118 Желательно делать копию старой перед конвертированием (на случай обнаружения ошибок в конвертере). Описание скрипта: Магнет-ссылки сохраняются в файл под категорями в зависимости от расширения файла на который они были даны. Захватываются все магнет-ссылки в сообщении под разными номерами. Магнет-ссылки не дублируются из-за проверки по хэшу файла. Производится очистка старых собранных магнет-ссылок по времени или по команде (доступ к команде определяется по указанным профилям). Можно удалять по 1 магнет-ссылке по команде. (доступ к команде определяется по указанным профилям). Магнет-ссылки выводятся при подключении тем никам которые не отказались от этого. (настраивается -кол-во выводимых магнет-ссылок или отключение этого). Выводятся по командам вариантами: все, из интервала, последние (указываем кол-во) и все или последние в категории, от ника или за дату. Просмотр ников дававших собранные магнет-ссылки. Сообщение о произошедшей очистке отсылается указанным профилям в чат или в приват или отключается. Возможна очистка базы от удаленных вручную записей (при пропущенных номерах в базе скрипт выдает ошибки). CollectorMagnets2.4.1.zip ( 5.11 килобайт ) Кол-во скачиваний: 135 От себя: Вдохновился идеей скрипта лога магнет-ссылок Wariner'а, когда немного его для себя доработал... А потом решил приделать к нему показ последних при входе и разделение по категориям... Затем привел это к приемлемому виду и выкладываю здесь. Если что-то сильно коряво, то просьба не пинать, а написать как будет оптимальнее. Спасибо Nickolya за ответы на неожиданно возникшие у меня вопросы. |
|
|
11.12.2009, 10:43
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 17.5.2009 Пользователь №: 3 348 Спасибо сказали: 1 раз |
[10:37:03] <Skipper> Магнет-ссылки в категории Фильмы_и_видео:
2) 11.12.2009 [10:28:45] Prorok.2009.XviD.DVDRip.ELEKTRI4KA.avi (2,05 ГБ) 3) 11.12.2009 [10:29:22] The.Big.Bang.Theory.S03E10.rus.HDTVrip.[Kuraj-Bambey.Ru].avi (177,42 MБ) 5) 11.12.2009 [10:30:28] так задумано?) еще бы столбики подписать и пробелами их разделить, а когда выводится весь список тоже по категориям разделить. вообще конфетка будет=) зы. спасибо за сравнение по хэшу |
|
|
11.12.2009, 12:09
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Сделано... и ещё сделал небольшую правку (странно почему я так не сделал раньше...) Файл перезалил... 3 раза (забыл пару символов добавить в 1й раз и во 2й раз сделал как посоветовал Tsd в посте ниже)
|
|
|
11.12.2009, 12:56
Сообщение
#4
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Вторую и 10-ю строку надо кидать в функцию OnStartup():
Код function OnStartup()
MagnetFile = Core.GetPtokaXPath().."scripts/CollMag/Magnet.tbl" if loadfile(MagnetFile) then dofile(MagnetFile) end sBot = SetMan.GetString(21) TmrMan.AddTimer(3600000, "OnExit") TmrMan.AddTimer(Timer*3600000, "Clear") end |
|
|
12.12.2009, 0:16
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
Отлично работает. Спасибо.
Можно ли добавить автора загрузки ссылки? |
|
|
12.12.2009, 0:34
Сообщение
#6
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
12.12.2009, 1:07
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
можно... кому это нужно поправьте строку 69 (вставка в таблицу) на:
Код table.insert(tMagnet,{Hash, form, Time*24*3600+os.time(), Date.."\t"..tUser.sNick.."\t"..Magnet}) и строку 116 (подписи колонок) Код local col = "Номер\tДата добавления\tАвтор\tМагнет-ссылка\r\n"
|
|
|
12.12.2009, 1:39
Сообщение
#8
|
|
Начинающий Группа: Пользователи Сообщений: 19 Регистрация: 17.5.2009 Пользователь №: 3 348 Спасибо сказали: 1 раз |
чот я плохо воспринимаю нумерацию вида 2,5,7,8,9,12 %)...может все таки сделать чтобы нумерки были нормально 1,2,3,4...ведь не обязательно выводить номер под которым она сохранена
|
|
|
12.12.2009, 14:52
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 73 Регистрация: 5.10.2008 Из: Москва Пользователь №: 736 Спасибо сказали: 6 раз |
Спасибо автору скрипта и тем, кто ему помогал. Скрипт успешно запущен на моём хабе
|
|
|
12.12.2009, 15:19
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
чот я плохо воспринимаю нумерацию вида 2,5,7,8,9,12 %)...может все таки сделать чтобы нумерки были нормально 1,2,3,4...ведь не обязательно выводить номер под которым она сохранена тогда строчки 131 и 151 сделайте такими: Код tMsg = tMsg..tMagnet[i][4].."\r\n" 164я: Код sMsg = sMsg..v[4].."\r\n" 171я: Код table.insert(tTbl,v[4]) ну и в названиях колонок тож убрать надо будет... 116 строка: Код local col = "Дата добавления\tМагнет-ссылка\r\n" это просто уберет вывод номеров под которыми сохранены магнет-ссылки |
|
|
14.12.2009, 23:51
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
Сборщик магнет-ссылок Описание скрипта: Магнет-ссылки сохраняются в файл под категорями в зависимости от расширения файла на который они были даны. Магнет-ссылки не дублируются из-за проверки по хэшу файла. Отлично работает скрипт. У Wariner'а в скрипте лога магнет-ссылок, по просьбе, была добавлена функция сохранения их списком. Как сделать здесь то же самое, ибо скрипт сохраняет только первую магнет-ссылку? |
|
|
15.12.2009, 12:12
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
забыл про это...
сделано, скрипт перезалит... в колонках указывается ник (автор) кто дал магнет-ссылку в чат. для тех кому надо это убрать измените 2 строчки: 70 Код table.insert(tMagnet,{Hash, form, Time*24*3600+os.time(), Date.."\t"..Magnet}) и 129 Код local col = "Номер\tДата добавления\tМагнет-ссылка\r\n" хотя думаю позже сделать показ магнет-ссылок за дату и от ника... |
|
|
21.12.2009, 19:59
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Выложил новую версию (качать из первого поста)
Изменения: -Изменен формат таблицы в которую сохраняются магнет-ссылки. Для использования старой применить конвертер (качать из первого поста примечания) Желательно делать копию старой перед конвертированием (на случай обнаружения ошибок в конвертере). -Добавлены возможности просмотра собранных магнет-ссылок от ника и за дату -Добавлена команда показа ников дававших магнет-ссылки -Добавлена команда начала немедленной очистки от старых магнет-ссылок (доступ вместе с возможностью удалять магнет-ссылки по одной) -Сообщение о очистке приходит назначенным профилям по выбору в чат или приват |
|
|
22.12.2009, 23:25
Сообщение
#14
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 10.12.2008 Пользователь №: 1 377 Спасибо сказали: 0 раз |
А как добовлять! конечно без смеха чето я туплю и не могу сделать!
|
|
|
23.12.2009, 0:20
Сообщение
#15
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
В чат вроде кидаешь магнетку, а оно автоматом добавит...
|
|
|
28.12.2009, 23:08
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза |
Версия 2 функционально отлично сделана.
Я тестировал на 2-х хабах, вот такую ошибку нашел: Если нет удаленных ссылок, то все показывает правильно. На одном хабе у меня удалена ссылка №1 еще в прежней версии скрипта (конвертер отработал при смене версии), и вот при команде показать ВСЕ и в интервале от 1 до, например 10, скрипт список не показывает, а команда проходит в чат. По команде показать ники, дававшие магнет-ссылки, взамен ника - автора удаленной ссылки, проходит ссылка №1. Не работает команда [10:11:22] <Inetmmm> !magnetscat Программы....проходит в чат. Проблема с этими ошибками была решена чистой загрузкой всех магнет-ссылок заново, однако теперь не сработала команда удаления: Код [11:16:11] <magnet-references> Введите номер магнет-ссылки [11:16:39] <magnet-references> Введите номер магнет-ссылки [11:17:01] <magnet-references> Введите номер магнет-ссылки Номер ссылки в диалогом окне был введен, но скрипт это не воспринимает. |
|
|
30.12.2009, 11:33
Сообщение
#17
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Команде удаления не досталось захвата номера удаляемой магнет-ссылки... мой недогляд при создании версии 2.0. Для исправления между 193й и 194й строчками:
Код if tDelProfiles[tUser.iProfile]==1 then if numb then нужно вставить Код local numb = sData:match"%b<>%s+%S+%s+(%d+)" или можно скачать новую версию скрипта в первом посте. При ошибках в базе сохраненных магнет-ссылках скрипт начинает выдавать ошибки. Командой показа ссылок из интервала можно найти "проблемные" записи и удалить их из базы вручную (после остановки скрипта). Затем после запуска скрипта новой версии 2.1 нужно будет запустить процесс очистки базы от несуществующих записей (для восстановления нумерации ссылок). Доступ вместе с возможностью удалять магнет-ссылки. В меню команда зовется Перезагрузить базу (меняется в 415й строчке) |
|
|
2.1.2010, 14:58
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Пункт меню показать все за Сегодня работал только для даты запуска скрипта...
Исправил и решил отказаться от отдельной команды показа всех ников (функция теперь вызывается по команде показа по нику без указания ника). И добавил показ всех категорий (названий). И ещё сократил текст помощи Новая версия в 1м посте. Ещё 1 обновление: При большом кол-ве собранных магнет-ссылок выводимый текст становится больше 128000 символов и за 1 раз его отправить не получается... Добавлена функция, которая в этом случае разделяет сообщение на несколько частей и отправляет их по очереди. |
|
|
4.3.2010, 14:14
Сообщение
#19
|
|
lua-паддаван Группа: Пользователи Сообщений: 75 Регистрация: 1.7.2008 Из: www.u-l.ru Пользователь №: 114 Спасибо сказали: 29 раз |
возможно ли добавить отказ от отображения списка последних магнет-ссылок при подключении ?
желательно как в скрипте история чата заранее спс |
|
|
4.3.2010, 14:36
Сообщение
#20
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
В начале скрипта его настройки. Там есть строчка local ShowConnected = 20 -- Кол-во выводимых магнет-ссылок при подключении (для отключения вписать nil)
Чтоб уж было точно понятно: для отключения нужно вместо 20 написать nil |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Поддержка Magnet ссылок в Xenforo | 0 | 111222333 | 7 234 | 1.12.2012, 20:41 Посл. сообщение: 111222333 | |
Сборщик магнет-ссылок сбор и выдача магнет-ссылок по категориям |
15 | Vizunchik | 18 018 | 2.8.2012, 8:14 Посл. сообщение: MaxFox | |
Cокращатель ссылок Kreazone GO | 6 | X-Sky | 11 827 | 15.1.2011, 9:14 Посл. сообщение: X-Sky | |
Сборщик магнет-ссылок | 5 | thelife | 10 168 | 13.5.2009, 18:38 Посл. сообщение: Wariner | |
Скрипт "ссылок" Как сделать? |
1 | lordmike | 6 882 | 13.4.2009, 17:03 Посл. сообщение: Wariner | |
Как Сделать Магнет Ссылки На Форуме? | 2 | Herurg | 11 236 | 1.12.2008, 21:48 Посл. сообщение: Herurg |
|
Сейчас: 26.11.2024, 21:08 |