Модуль "Auto URL Replace"

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

Moderators: Korney San, marcipan

Post Reply
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Модуль "Auto URL Replace"

Post by Korney San »

Реализация feature-request.

Модуль при добавлении новой загрузки сверяет ссылку со списком сайтов (задаются в настройках). При совпадении ссылки модуль сверяет источник, имя файла и размер со всем списком загрузок. При совпадении параметров модуль заменяет в старой загрузке ссылку, новую загрузку удаляет. Дополнительно модуль может стартовать загрузки после замены ссылок.

Говоря проще:
1. Добавляете ссылку на скачивание.
2. Она качается, качается... и дохнет.
3. Получаете новую ссылку, добавляете.
4. Модуль сверяет имена и размеры, переписывает новую ссылку в старую загрузку, удаляет новую загрузку, запускает старую докачиваться. PROFIT!

Для работы модуля требуются сервисы Filter и Regular Expression (включены в архив), а также DM версии не менее 5.6.1.

Версия 0.3.

0.3 (02.07.2010)
[-] Некорректная обработка параметра.
[*] Изменён порядок запуска старой загрузки после удаления новой.

P.S. В настройки нужно вносить часть ссылки, которая не изменяется.
Пример: для zaycev.net это dl.zaycev.net .
P.P.S. Если имя файла указывается в параметре, то сайт указывается, например, как "http://93.84.113.221:8083/getfile.php", а параметр, например, как "name".
P.P.P.S. Огромное спасибо Black-Light за тестирование.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Black-Light
Posts: 4
Joined: 31 May 2010, 14:35 Mon

Re: Модуль "Auto URL Replace"

Post by Black-Light »

Korney San, как ты быстро!
Скачал, попробовал, работает! Спасибо, попозже детальнее потещу!
через 5 мин:
и вот первый глюк... качаю с megashare.by, он выдал ссылку на файл http://93.84.113.221:8083/getfile.php?i ... .part1.rar сделал чтобы она оборвалась (сменил ip)
потом я решил добавить на скачивание 2 част фильма ссылка была где-то такой
http://93.84.113.221:8083/getfile.php?i ... .part2.rar
плагин заменил все равно ссылку первой части на ссылку второй... может там не срабатывает сверка имени файла?

моя icq: 5553373 там можем более удобнее обсудить.
ps: Я в скором времени тоже в Гомель перееду жить...:)
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Black-Light wrote:Korney San, как ты быстро!
Ну, тут всё было - работающий фильтр, образцы кода и голова на плечах.
Это вам не команды в скрипты выносить!.. :D
Black-Light wrote: и вот первый глюк... качаю с megashare.by, он выдал ссылку на файл http://93.84.113.221:8083/getfile.php?i ... .part1.rar сделал чтобы она оборвалась (сменил ip)
потом я решил добавить на скачивание 2 част фильма ссылка была где-то такой
http://93.84.113.221:8083/getfile.php?i ... .part2.rar
плагин заменил все равно ссылку первой части на ссылку второй... может там не срабатывает сверка имени файла?
Дело в том, что я забыл указать: пока что имя файла определяется по ссылке, и только из её "именной" части (т.е. у примера получается getfile.php). Как обрабатывать имя, заданное параметром, я ещё не придумал.
Кстати, если размер у частей отличается хотя бы на байт, замены бы не произошло... если бы я не забыл написать проверку на размер (как оказалось) :)
Black-Light wrote: ps: Я в скором времени тоже в Гомель перееду жить...:)
Возвращение на родину? ;)
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Alex Qwerty
Гуру
Posts: 175
Joined: 16 Jun 2007, 8:56 Sat

Re: Модуль "Auto URL Replace"

Post by Alex Qwerty »

Imho нужно выводить окно с дефолтной кнопкой "добавить новую закачку" и со списком подходящих недокачек.
XPProSP2, DM 5.6.1.1187, Opera 10.10.1893, oGet
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Alex Qwerty wrote:Imho нужно выводить окно с дефолтной кнопкой "добавить новую закачку" и со списком подходящих недокачек.
Ну я-то это не смогу... Сделано как всегда - через чёрный ход.
Можно только выводить окно типа "Добавлена ссылка NAME1, она похожа на ссылку NAME2, заменить?". И в настройках плагина таймер и предпочтительный ответ.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Версия 0.2.

0.2 (01.07.2010)
[-] Размер файла не учитывался.
[-] Некорректная обработка точек в сайтах.
[+] Возможность задавать сайты, у которых имя скачиваемого файла указано в параметре.

...
P.P.S. Если имя файла указывается в параметре, то сайт указывается, например, как "http://93.84.113.221:8083/getfile.php", а параметр, например, как "name".
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Black-Light
Posts: 4
Joined: 31 May 2010, 14:35 Mon

Re: Модуль "Auto URL Replace"

Post by Black-Light »

Если имя файла указывается в параметре, то сайт указывается, например, как "http://93.84.113.221:8083/getfile.php", а параметр, например, как "name".
а если порт не постоянный? (:8083)

а так вроде работает нормально, ну скоро проверим в "бою" :)
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Black-Light wrote:а если порт не постоянный? (:8083)
Достаточно и http://93.84.113.221 - ЛЮБОЙ части, главное, чтобы она была ПОСТОЯННОЙ.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Версия 0.3.

0.3 (02.07.2010)
[-] Некорректная обработка параметра.
[*] Изменён порядок запуска старой загрузки после удаления новой.

P.P.P.S. Огромное спасибо Black-Light за тестирование.
Был один silent update, "правильный" модуль имеет время сборки 13:26 .
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Модуль "Auto URL Replace"

Post by marcipan »

Проверял работу модуля на летитбит из Оперы.
1. Закачка стоит на паузе. Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает, происходит дозакачка файла стоящего на паузе.
2. Закачка с пометкой "ошибка". Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает; в закачке с ошибкой ни каких реакций.

к п.1 Бывает дозакачка файла начинается не с первого раза добавления закачки.
к п.2 Почти всё время приходится добавлять закачку второй раз.

На летитбите уникальная ссылка живет некотрое время, поэтому трудностей запустить закачку во второй раз нет. Не знаю как на других обменниках.
Да, чуть не забыл. В свойствах закачки поле "Коментарий" очищается.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

marcipan wrote:1. Закачка стоит на паузе. Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает, происходит дозакачка файла стоящего на паузе.
Так и должно быть.
marcipan wrote:2. Закачка с пометкой "ошибка". Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает; в закачке с ошибкой ни каких реакций.
Эм... а галка "Запускать закачку после замены" стоит?
marcipan wrote:к п.1 Бывает дозакачка файла начинается не с первого раза добавления закачки.
к п.2 Почти всё время приходится добавлять закачку второй раз.
Надо проверять - с обменников и хранилищ попроще всё более-менее работает.

P.S. Проблема в том, что на работе, где всё разрабатывается, все популярные обменники забанены.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Модуль "Auto URL Replace"

Post by marcipan »

Korney San wrote:
marcipan wrote:2. Закачка с пометкой "ошибка". Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает; в закачке с ошибкой ни каких реакций.
Эм... а галка "Запускать закачку после замены" стоит?
Поставил, дозакачка файла с ошибкой пошла с первого раза :)
Проверял из ИЕ, работает, но вот это "бывает", хотя возможно из-за того, что не стояла галка.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

marcipan wrote:
Korney San wrote: Эм... а галка "Запускать закачку после замены" стоит?
Поставил, дозакачка файла с ошибкой пошла с первого раза :)
Проверял из ИЕ, работает, но вот это "бывает", хотя возможно из-за того, что не стояла галка.
Сам факт замены ссылки можно увидеть в журнале закачки - модуль пишет туда свою строку.
Основной способ работы - "заменил, потом захотел - запустил". Ну а для обменников надо запускать сразу (я ХЗ как у них ссылки держатся), для чего и сделана галка.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Имя пользователя
Опытный
Posts: 22
Joined: 10 Aug 2012, 15:15 Fri
Location: Сиберская Тайга
Contact:

Re: Модуль "Auto URL Replace"

Post by Имя пользователя »

Здравия Вам доброго, Korney San! Мод хороший, но я уже многожды пожалел, что поставил.
Я уже спрашивал в теие закачки ютуба- там не смогли, отправили сюда. Вот какая беда:
Однако всплыла такая беда- поставил сразу оба модуля, настроил. При запуске закачки после скачивания страницы вместо рефера вставляется ссылка "=5". Соответственно имеем "Error connection [1], Errorcode=1110"
Отключил все- так же. Удалил по одному оба плагина+2 добавочных, перезагрузил- то же самое.
Вышло же обновление с поправками закачки ютуба- установка не помогла починить ошибку.
Переустановка тоже не помогает- что сломалось-то? Не пойму, уже всё перепробовал! Прошу, помогите правильно вырезать модуль!
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Re: Модуль "Auto URL Replace"

Post by Korney San »

Надо смотреть, что изменилось в ссылках с youtube.
Сейчас, после выхода из отпуска, очень мало свободного времени, потому скоро не обещаю.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Post Reply