Качать в разные папки,разделенные по смыслу ссылки из файла
Moderators: Korney San, Qwertiy, marcipan, igelizm
Качать в разные папки,разделенные по смыслу ссылки из файла
В программе есть функция загрузки ссылок массово из 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
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
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Можно при добавлении очередного списка указать конкретную папку для сохранения закачек. А при запросе что делать с остальными урлами, подтвердить параметры.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Если правильно понял то, что Вы пишите, для данного списка должен внести данные в программу 12 раз, создав 12 папок. Это только фрагмент, на самом деле маленьких плейлистов подготовливаю в несколько раз больше.
Я понял по-другому (хотя и не уверен что правильно), но не думаю, что это лучше.boigedjo wrote:Если правильно понял то
Нажать Нет на вопрос о добавлении с теми же настройками и прощёлкать все файлы.
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Да, действительно, в моём варианте все файлы закачаются в одну папку. Мне кажется, надо было из этого списка создать 12 папок, поэтому поддержу Qwertiy.
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Мне надо разделить процесс создания списков со ссылками и постановку на закачку, поэтому ваши варианты не подходят.
Подскажите, как реализовать технически то, в чем нуждаюсь. Можно ли это сделать в виде плагина? Для какого языка программирования искать кодера?
Подскажите, как реализовать технически то, в чем нуждаюсь. Можно ли это сделать в виде плагина? Для какого языка программирования искать кодера?
Конечно.boigedjo wrote:Подскажите, как реализовать технически то, в чем нуждаюсь. Можно ли это сделать в виде плагина?
DM написан на делфи. На официальном сайте есть пример плагина на делфи.boigedjo wrote:Для какого языка программирования искать кодера?
Есть примеры написания на Си++ 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.
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Спасибо. Другие языки, это какие? PHP подойдет?
Все, на которых возможна компиляция Windows DLL.boigedjo wrote:Другие языки, это какие?
Для написания плагина - вроде не подойдёт...boigedjo wrote:PHP подойдет?
А вот для решения изначальной задачи, при желании извратиться, теоретически, есть вероятность, что подойти может
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
А каким образом может подойти? Дело в том, что мне нужно скормить в Доунлоад мастер пачку файлов с подготовленными ссылками. Нужно, чтобы программа избавила от ручной работы по созданию для каждых нескольких ссылок, объедененных в группу для закачки в одну папку, рутинных действий. Дело в том, что списки уже готовы, конечно нежелательно их переделывать, однако если нет выбора, буду конвертировать, знать только в какой формат. По PHP есть знакомые программисты, с которыми нахожу общий язык, имея опыт заказов скриптов, поэтому и спросил.
Надо копать в сторону пункта закачать все при помощи DM и/или параметров командной строки.boigedjo wrote:А каким образом может подойти?
В любом случае, не вижу ни малейшего смысла использовать php.
Программно преобразовать в нужный формат и скормить DM'у.boigedjo wrote:Дело в том, что списки уже готовы, конечно нежелательно их переделывать, однако если нет выбора, буду конвертировать, знать только в какой формат.
Или даже закрыть DM, непосредственно записать задания в его xml-файл и запустить снова. Или, что лучше, использовать импорт, если получится.
Кстати, а как DM должен узнать имена папок, в которые скачивать?
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
-Кстати, а как DM должен узнать имена папок, в которые скачивать?
Имена папок без разницы какие будут, например могут быть такими 1,2,3,4,5 и т.д.
Вот и интересуюсь, может ли это быть достигнуто. В принципе существует программа-генератор папок. В ней можно заранее сгенерировать папки.
-Программно преобразовать в нужный формат
А где посмотреть образец нужного формата для многопапочной структуры?
-непосредственно записать задания в его xml-файл
а где взять образец xml файла для многопапочной структуры?
-использовать импорт, если получится
А где взять образец импортируемого файла для многопапочной структуры?
Имена папок без разницы какие будут, например могут быть такими 1,2,3,4,5 и т.д.
Вот и интересуюсь, может ли это быть достигнуто. В принципе существует программа-генератор папок. В ней можно заранее сгенерировать папки.
-Программно преобразовать в нужный формат
А где посмотреть образец нужного формата для многопапочной структуры?
-непосредственно записать задания в его xml-файл
а где взять образец xml файла для многопапочной структуры?
-использовать импорт, если получится
А где взять образец импортируемого файла для многопапочной структуры?
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Возможно стоит попробовать. Составить задание предложенное Qwertiy и в ДМе организовать закачку в папки на основе УРЛ. инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Windows 7 х64, Google Chrome 54.0.2840.99, ИЕ11 \ DM 6.10.2.1527
Не понял, как ты предлагаешь помещать файлы из одной группы в одну папку.marcipan wrote:в ДМе организовать закачку в папки на основе УРЛ. инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Хотя.. Youtube вполне понимает адреса типа http://www.youtube.com/123/../watch?v=0nOS-DJ5JhI, но непонятно, сработает ли...
UPDATE: Похоже, это браузер понимает, а не Youtube...
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
Re: Качать в разные папки,разделенные по смыслу ссылки из фа
Подскажите в какую сторону думать:инструменты-настройки-закачки "Тип распознавания папок для сохранения".
Не использовать распознавание
Распознавать по категориям (расширения файлов, регулярные выр-я для URL)
Создавать подпапки по дате
Запоминать последнюю использованную папку в качестве текущей
Создавать подпапки на основе URL
Создавать подпапки на основе имени сервера