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

Пожелания по улучшению программы. Чего еще не хватает в DM.

Moderators: Korney San, Qwertiy, marcipan, igelizm

boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

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

Post by boigedjo »

В программе есть функция загрузки ссылок массово из txt файла. Нужна возможность качать в разные папки то, что разделено в этом файле пустой строкой. То есть автоматически эти папки чтобы создавались. Мне так удобно качать мелкие плейлисты с Ютуба, чтобы они в кучу не складывались. Пример:

http://www.youtube.com/watch?v=0nOS-DJ5JhI
http://www.youtube.com/watch?v=6Qs8LyuU-jM
http://www.youtube.com/watch?v=WG3kdZyAgwg

http://www.youtube.com/watch?v=wdmHAoOOMr4
http://www.youtube.com/watch?v=tH8xDsdqodA
http://www.youtube.com/watch?v=07XPe37slSY

http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=wIvdU00BdtU
http://www.youtube.com/watch?v=_V0ZZkd-hd4

http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=ShV9jUhbyLA
http://www.youtube.com/watch?v=AJHGW2jGThQ

http://www.youtube.com/watch?v=0nOS-DJ5JhI
http://www.youtube.com/watch?v=VPQ1jXG6BLo
http://www.youtube.com/watch?v=aP-rQhE3h4g
http://www.youtube.com/watch?v=Lk-jfLCNSGc

http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=e7CAYRNTR-Q
http://www.youtube.com/watch?v=dnEUWoym_fc
http://www.youtube.com/watch?v=wIvdU00BdtU

http://www.youtube.com/watch?v=FlFGsSpqYdE
http://www.youtube.com/watch?v=WG3kdZyAgwg
http://www.youtube.com/watch?v=VQ8lqopT6vc
http://www.youtube.com/watch?v=ShV9jUhbyLA

http://www.youtube.com/watch?v=TwpfCWS84Z0
http://www.youtube.com/watch?v=w0TA61kkV9Q
http://www.youtube.com/watch?v=B9zuDwanGz4
http://www.youtube.com/watch?v=xNNOqmZv-Us

http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=hoVe-FPVbUo
http://www.youtube.com/watch?v=07XPe37slSY
http://www.youtube.com/watch?v=B4KBbUEXTBM
http://www.youtube.com/watch?v=WG3kdZyAgwg

http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=iURfJjahBX0
http://www.youtube.com/watch?v=AV9NorNMWl4
http://www.youtube.com/watch?v=zuFZnN01zH8
http://www.youtube.com/watch?v=4J9gfvpZgFQ

http://www.youtube.com/watch?v=5LTwzav1mVk
http://www.youtube.com/watch?v=ZQzSMhS0Kk4
http://www.youtube.com/watch?v=Ir0abIKkPLk
http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=u9KRAxbVkuM

http://www.youtube.com/watch?v=0nOS-DJ5JhI
http://www.youtube.com/watch?v=jCfj69DEEnI
http://www.youtube.com/watch?v=wIvdU00BdtU
http://www.youtube.com/watch?v=WG3kdZyAgwg
http://www.youtube.com/watch?v=GFfg2xkU9lo
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by marcipan »

Можно при добавлении очередного списка указать конкретную папку для сохранения закачек. А при запросе что делать с остальными урлами, подтвердить параметры.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

Если правильно понял то, что Вы пишите, для данного списка должен внести данные в программу 12 раз, создав 12 папок. Это только фрагмент, на самом деле маленьких плейлистов подготовливаю в несколько раз больше.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

boigedjo wrote:Если правильно понял то
Я понял по-другому (хотя и не уверен что правильно), но не думаю, что это лучше.
Нажать Нет на вопрос о добавлении с теми же настройками и прощёлкать все файлы.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by marcipan »

Да, действительно, в моём варианте все файлы закачаются в одну папку. Мне кажется, надо было из этого списка создать 12 папок, поэтому поддержу Qwertiy.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

Мне надо разделить процесс создания списков со ссылками и постановку на закачку, поэтому ваши варианты не подходят.
Подскажите, как реализовать технически то, в чем нуждаюсь. Можно ли это сделать в виде плагина? Для какого языка программирования искать кодера?
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

boigedjo wrote:Подскажите, как реализовать технически то, в чем нуждаюсь. Можно ли это сделать в виде плагина?
Конечно.
boigedjo wrote:Для какого языка программирования искать кодера?
DM написан на делфи. На официальном сайте есть пример плагина на делфи.
Есть примеры написания на Си++ http://downloadmaster.net/forum/viewtopi ... 117#p75117 и на VB6 с использованием add-in'а (читать всю тему) http://bbs.vbstreets.ru/viewtopic.php?f=1&t=44306.
У меня есть незаконченная попытка сделать на VB.NET в виде MsgBox'а на RegisterPlugin. Никак до неё не доберусь, чтобы продолжить.
Теоретически, можно использовать и другие языки.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

Спасибо. Другие языки, это какие? PHP подойдет?
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

boigedjo wrote:Другие языки, это какие?
Все, на которых возможна компиляция Windows DLL.
boigedjo wrote:PHP подойдет?
Для написания плагина - вроде не подойдёт...
А вот для решения изначальной задачи, при желании извратиться, теоретически, есть вероятность, что подойти может :lol:
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

А каким образом может подойти? Дело в том, что мне нужно скормить в Доунлоад мастер пачку файлов с подготовленными ссылками. Нужно, чтобы программа избавила от ручной работы по созданию для каждых нескольких ссылок, объедененных в группу для закачки в одну папку, рутинных действий. Дело в том, что списки уже готовы, конечно нежелательно их переделывать, однако если нет выбора, буду конвертировать, знать только в какой формат. По PHP есть знакомые программисты, с которыми нахожу общий язык, имея опыт заказов скриптов, поэтому и спросил.
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

boigedjo wrote:А каким образом может подойти?
Надо копать в сторону пункта закачать все при помощи DM и/или параметров командной строки.
В любом случае, не вижу ни малейшего смысла использовать php.
boigedjo wrote:Дело в том, что списки уже готовы, конечно нежелательно их переделывать, однако если нет выбора, буду конвертировать, знать только в какой формат.
Программно преобразовать в нужный формат и скормить DM'у.
Или даже закрыть DM, непосредственно записать задания в его xml-файл и запустить снова. Или, что лучше, использовать импорт, если получится.

Кстати, а как DM должен узнать имена папок, в которые скачивать?
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

-Кстати, а как DM должен узнать имена папок, в которые скачивать?
Имена папок без разницы какие будут, например могут быть такими 1,2,3,4,5 и т.д.
Вот и интересуюсь, может ли это быть достигнуто. В принципе существует программа-генератор папок. В ней можно заранее сгенерировать папки.

-Программно преобразовать в нужный формат
А где посмотреть образец нужного формата для многопапочной структуры?

-непосредственно записать задания в его xml-файл
а где взять образец xml файла для многопапочной структуры?

-использовать импорт, если получится
А где взять образец импортируемого файла для многопапочной структуры?
marcipan
Гуру
Posts: 1400
Joined: 11 Jun 2005, 3:55 Sat
Location: Санкт-Петербург

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by marcipan »

Возможно стоит попробовать. Составить задание предложенное Qwertiy и в ДМе организовать закачку в папки на основе УРЛ. инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

Post by Qwertiy »

marcipan wrote:в ДМе организовать закачку в папки на основе УРЛ. инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Не понял, как ты предлагаешь помещать файлы из одной группы в одну папку.
Хотя.. Youtube вполне понимает адреса типа http://www.youtube.com/123/../watch?v=0nOS-DJ5JhI, но непонятно, сработает ли...
UPDATE: Похоже, это браузер понимает, а не Youtube...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
boigedjo
Опытный
Posts: 41
Joined: 13 Apr 2010, 17:51 Tue

Re: Качать в разные папки,разделенные по смыслу ссылки из фа

Post by boigedjo »

инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Подскажите в какую сторону думать:
Не использовать распознавание
Распознавать по категориям (расширения файлов, регулярные выр-я для URL)
Создавать подпапки по дате
Запоминать последнюю использованную папку в качестве текущей
Создавать подпапки на основе URL
Создавать подпапки на основе имени сервера
Post Reply