Page 1 of 1

Закачивающийся файл не попадает в нужную категорию

Posted: 04 Mar 2015, 18:41 Wed
by VladSh
У нас на портале есть ссылки определённого вида:
текст ссылки, к примеру такой: Prostit.Za.Vse.SATRip..avi
сама ссылка может быть такой: http://www.ex.ua/get/153751575 , либо такой: http://www.ex.ua/load/153751575 . Без разницы.

Когда кликаешь на ссылку мышькой, то в браузере как бы начинает открываться новая страница, DM перехватывает реальную ссылку на файл и загружает его в нужную папку-категорию; в данном случае "\Download\Видео", что правильно.

Когда на этой ссылке вызываешь DM из контекстного меню вот такой строкой:

Code: Select all

Item, "DM: Закачать" = Execute program, "C:\Program Files (x86)\Download Master\dmaster.exe", "%l hidden=1"
то закачка производится, но закачиваемый файл помещается не в нужную папку-категорию, а в "\Download\".

Хотелось бы исправления этого поведения.

Posted: 05 Mar 2015, 13:56 Thu
by Qwertiy
Так ведь категория же по ссылке определяется...

Re:

Posted: 06 Mar 2015, 3:41 Fri
by VladSh
Qwertiy wrote:Так ведь категория же по ссылке определяется...
Это верно.
Что неверно, так это место в коде для определения категории. Сейчас DM пытается получить её "в лоб" из ссылки, которая содержит тип файла, а иначе этим не занимается.
Если же использовать ссылки, которые приведены выше (в которых явно нельзя понять, что там за файл), то при передаче такой ссылки в DM, он всё равно получает реальную ссылку на закачку (иначе бы он ничего не смог закачать). Так вот после получения реальной ссылки и нужно вытягивать из неё тип файла и далее класть файл в соответствующую категорию.

Posted: 06 Mar 2015, 11:47 Fri
by Qwertiy
Только ведь возможна и обратная ситуация, когда первая ссылка адекватная, а вторая - просто какой-то код.
Кстати, а на том сайте вообще что-то кроме видео есть? Может просто сам сайт в категорию видео прописать?

Re:

Posted: 07 Mar 2015, 1:12 Sat
by VladSh
Qwertiy wrote:Только ведь возможна и обратная ситуация, когда первая ссылка адекватная, а вторая - просто какой-то код.
В таком случае бы сделал так: пытался бы получить из первой ссылки, если получилось определить расширение - великолепно (как сейчас есть), не получилось - определяем из 2-й ссылки. И уж если из неё не получилось, ложим в корень всех закачек.
Qwertiy wrote:Кстати, а на том сайте вообще что-то кроме видео есть? Может просто сам сайт в категорию видео прописать?
Там всё, что хош, есть :) Потому такой способ не пойдёт.

Re: Закачивающийся файл не попадает в нужную категорию

Posted: 22 Apr 2015, 12:53 Wed
by Slavko
Реализовано в 6.3.1.1457. Проверяйте

Posted: 26 Apr 2015, 5:49 Sun
by Qwertiy
Slavko wrote:Проверяйте
Как я и ожидал, отвратно работает!!!

Есть категория с фильтром

Code: Select all

'ru.giveawayoftheday.com'
и адрес вида

Code: Select all

http://ru.giveawayoftheday.com/download/?id=15745
Теперь DM получает имя файла

Code: Select all

UndeleteWizard51-qoi9n2m.zip
http://files.giveawayoftheday.com/UndeleteWizard51-qoi9n2m.zip
и отправляет его в категорию Архивы.

Проверяйте на актуальной раздаваемой программе на сайте http://ru.giveawayoftheday.com/

Re: Закачивающийся файл не попадает в нужную категорию

Posted: 06 May 2015, 18:12 Wed
by Slavko
Доработано. Проверяйте, билд 1458: http://www.westbyte.com/test/dm/dmaster.exe.
Есть ли еще замечания?

Posted: 07 May 2015, 9:45 Thu
by Qwertiy
Вроде работает. Но особо не порверял.

PS: "Вы не можете отправить следующее сообщение сразу после предыдущего. Пожалуйста, попробуйте чуть позже."