Page 1 of 1

Модуль "Auto URL Replace"

Posted: 30 Jun 2010, 12:49 Wed
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 за тестирование.

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

Posted: 30 Jun 2010, 22:19 Wed
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: Я в скором времени тоже в Гомель перееду жить...:)

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

Posted: 01 Jul 2010, 7:15 Thu
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: Я в скором времени тоже в Гомель перееду жить...:)
Возвращение на родину? ;)

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

Posted: 01 Jul 2010, 7:30 Thu
by Alex Qwerty
Imho нужно выводить окно с дефолтной кнопкой "добавить новую закачку" и со списком подходящих недокачек.

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

Posted: 01 Jul 2010, 7:44 Thu
by Korney San
Alex Qwerty wrote:Imho нужно выводить окно с дефолтной кнопкой "добавить новую закачку" и со списком подходящих недокачек.
Ну я-то это не смогу... Сделано как всегда - через чёрный ход.
Можно только выводить окно типа "Добавлена ссылка NAME1, она похожа на ссылку NAME2, заменить?". И в настройках плагина таймер и предпочтительный ответ.

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

Posted: 01 Jul 2010, 9:39 Thu
by Korney San
Версия 0.2.

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

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

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

Posted: 01 Jul 2010, 17:32 Thu
by Black-Light
Если имя файла указывается в параметре, то сайт указывается, например, как "http://93.84.113.221:8083/getfile.php", а параметр, например, как "name".
а если порт не постоянный? (:8083)

а так вроде работает нормально, ну скоро проверим в "бою" :)

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

Posted: 01 Jul 2010, 19:56 Thu
by Korney San
Black-Light wrote:а если порт не постоянный? (:8083)
Достаточно и http://93.84.113.221 - ЛЮБОЙ части, главное, чтобы она была ПОСТОЯННОЙ.

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

Posted: 02 Jul 2010, 12:40 Fri
by Korney San
Версия 0.3.

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

P.P.P.S. Огромное спасибо Black-Light за тестирование.
Был один silent update, "правильный" модуль имеет время сборки 13:26 .

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

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

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

На летитбите уникальная ссылка живет некотрое время, поэтому трудностей запустить закачку во второй раз нет. Не знаю как на других обменниках.
Да, чуть не забыл. В свойствах закачки поле "Коментарий" очищается.

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

Posted: 04 Jul 2010, 20:11 Sun
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. Проблема в том, что на работе, где всё разрабатывается, все популярные обменники забанены.

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

Posted: 04 Jul 2010, 20:23 Sun
by marcipan
Korney San wrote:
marcipan wrote:2. Закачка с пометкой "ошибка". Получаю новую уникальную ссылку, открывается окно ДМа "Добавить закачку", кликаю по "Начать закачку", временно появляется Platinum-HIP-2112.rar(1), пропадает; в закачке с ошибкой ни каких реакций.
Эм... а галка "Запускать закачку после замены" стоит?
Поставил, дозакачка файла с ошибкой пошла с первого раза :)
Проверял из ИЕ, работает, но вот это "бывает", хотя возможно из-за того, что не стояла галка.

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

Posted: 05 Jul 2010, 5:37 Mon
by Korney San
marcipan wrote:
Korney San wrote: Эм... а галка "Запускать закачку после замены" стоит?
Поставил, дозакачка файла с ошибкой пошла с первого раза :)
Проверял из ИЕ, работает, но вот это "бывает", хотя возможно из-за того, что не стояла галка.
Сам факт замены ссылки можно увидеть в журнале закачки - модуль пишет туда свою строку.
Основной способ работы - "заменил, потом захотел - запустил". Ну а для обменников надо запускать сразу (я ХЗ как у них ссылки держатся), для чего и сделана галка.

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

Posted: 09 Sep 2012, 11:08 Sun
by Имя пользователя
Здравия Вам доброго, Korney San! Мод хороший, но я уже многожды пожалел, что поставил.
Я уже спрашивал в теие закачки ютуба- там не смогли, отправили сюда. Вот какая беда:
Однако всплыла такая беда- поставил сразу оба модуля, настроил. При запуске закачки после скачивания страницы вместо рефера вставляется ссылка "=5". Соответственно имеем "Error connection [1], Errorcode=1110"
Отключил все- так же. Удалил по одному оба плагина+2 добавочных, перезагрузил- то же самое.
Вышло же обновление с поправками закачки ютуба- установка не помогла починить ошибку.
Переустановка тоже не помогает- что сломалось-то? Не пойму, уже всё перепробовал! Прошу, помогите правильно вырезать модуль!

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

Posted: 04 Oct 2012, 9:44 Thu
by Korney San
Надо смотреть, что изменилось в ссылках с youtube.
Сейчас, после выхода из отпуска, очень мало свободного времени, потому скоро не обещаю.