Ru-Board.club
← Вернуться в раздел «Программы»

» Mass Downloader

Автор: TCPIP
Дата сообщения: 02.03.2006 23:22
Marked
17:02 02-03-2006
Цитата:
Это уже сложившийся термин: http://dictionary.reference.com/search?q=referer

Интересно. Спасибо.

Цитата:
Пока никак

Тогда ждем. Повторяю еще раз и готов повторять мильон раз еще --- мне очень нравится, как у вас организован процесс добавления ссылок. За исключением описанных неудобств.

Цитата:
Сделали так, что начальное значение этого дроп-листа берется из Настроек | Интеграция - так, как привык пользователь. Думаете, надо запоминать алтернативную настройку?

Было бы удобно. Все-таки эти параметры не нужно менять каждый раз, но менять их сразу на деле было бы удобно.
Вопросы:

Как отменить добавление всех проектов из диалогового окна Добавление проектов Mass Downloader? Скажем, я щелкнул в этом окне на кнопке Загрузить выделенные файлы, но при редактировании свойств проекта решил, что лучше было выбрать еще какие-то файлы и хочу теперь отменить добавление проектов. Хотелось бы что-то вроде возможности щелкнуть с Shift'ом на кнопке Отмена.
Почему в диалоговом окне Добавление проектов Mass Downloader иногда оказывается снятым выделение список добавляемых файлов?


Цитата:
Сейчас можно выделить несколько закачек и нажать Ctrl + "Серый Плюс". Закачки будут помещены в начало очереди.

Понял. Спасибо. Теперь понятно, как можно инвертировать начальный порядок добавления.
Пример: читая некоторый блог я, по мере продвижения, добавляю сылки из публикаций блога. Так вот я и хочу, чтобы, закончив просмотр статей и добавления ссылок, я мог:
Инвертировать порядок обработки проектов в списке. Так как самые старые новости будут читаться последними, то и порядок обработки должен быть обратным, чтобы соответствовать временной оси хранения ссылок на блоге, но не отображения статей на нем. (новые статьи идут первыми, но, чем дальше статья, тем старее ссылка в ней и тем раньше ее нужно обработать; для этого и нужно инвертирование)
Выбрать наиболее приоритетные закачки и отсортировать их так, чтобы их обработка выполнилась раньше, сохраняя при этом изначальную сортировку как внутри этих приоритетных наборов, так и в оставшейся части списка.
Вопрос: как выполнить двойную сортировку?
Получается следующее:
после добавления проектов имеем сортировку:

а после инвертирования:

Как сделать, чтобы внутри логически отсортированных наборов выполнилась сортировка по имени? В приведенном примере мы имеем два набора. Разумеется, после инвертирования сортировки мы получили, что файл cp1.rar, шедший 201 номером, стал идти 11 номером. Но хотелось бы провести еще одну сортировку, чтобы он стал идти 6 номером.


Иными словами, нужна возможность сортировки по нескольким полям. Как в Word'е, Excel'е:

В принципе, будет достаточно сортировки по трем полям: Номер, Имя, Приоритет. Но лишней сортировки не бывает.


Цитата:
Судя по стрелке в заголовке первого столбца, при добавлении проектов сортировка была другая.

Не понял. Поясните пожалуйста, что вы имеете в виду? Как так, другая? Диалоговые окна добавления проектов и установки свойств модальные, так что я не могу случайно перейти в окно программы и изменить сортировку в процессе добавления проектов. Насколько я понимаю, если на момент добавления проектов список отсортирован по убыванию индекса (назавем так номер, означающий положение проекта в списке), происходит сортировка только первого добавляемого проекта. Так что он оказывается внизу списка, а все остальные элементы не сортируются и так и остаются вверху. Сейчас смог лишь частично повторить эффект сорировка произошла правильно, но не сразу: сперва последний проект, том номер 6, переехал в конец списка, все остальные при этом остались вверху (то есть там, где они и должны находиться согласно индексации), и только потом он переехал вверх. Только так я могу объяснить, почему проект тома номер 6 получил индекс меньше, чем все остальные проекты:


Цитата:
У нас не получилось воспроизвести, а надо для исправления...

Похоже, что дело в смешанной приоритезации. Если сменить систему приоритезации с расстановки приоритетов флажками на расстановку приоритетов по положению в списке, не происходит автоматической переиндексации. В результате остается часть проектов (та, для которой индексация не была проведена вручную с помощью Ctrl+NumPlus), для которой не задано никаких приоритетов, ибо обработка по флажкам отменена, а индексация по положению не проведена. Может такое быть? Сейчас боюсь проводить эксперименты, так как много ссылок и тяжело будет восстанавливать сортировку, но, как обработаю "критические данные" готов повторить.

Ошибки

Теряется основной URL. Если URL является лишь промежуточным адресом ссылки, а URL для загрузки другой, то, в случае остановки загрузки файла, основной URL теряется, а в поле URL отстается лишь тот, который соответствует строке Location, возвращаемой сервером:

В результате, в следующий раз, когда закачка будет возобновлена, ее просто невозможно будет продолжить, так как эта конечная, автоматически сгенерированная сервером ссылка, уже не будет существовать. А родной, оригинальный URL, мы потеряли...
Так происходит при добавлении единственой ссылки. Тогда Mass Downloader автоматом при создании проекта использует в качестве URL конечный URL. При добвалении нескольких ссылок, когда используется диалоговое окно добавления проектов свойства проекта устанавливаются нормально и базовый URL в свойствах проекта не заменяется конечным.
Хотелось бы, чтобы и при добавлении одной ссылки, Mass Downloader вел себя так же и получал конечный URL уже при обработке проекта, а не при его создании.
Вот это очень досаждает. Уже несколько проектов накрылось таким образом.
Файлы-болванки Mass Downloader work file создаются несжимаемыми, так что просто добавив ссылки "на будущее", легко забить весь диск. В ReGet, например, при установленном сжатии NTFS, файлы незаконченных загрузок, во-первых создаются только тогда, когда начинается загрузка файла (а не сразу при добавлении закачки в список), во-вторых, даже при частично загруженном файле, файл-болванка занимает на диске ровно столько, сколько скачено.
Почему-то добавив проект и создав на диске файл-болванку, Mass Downloader создает новый файл с индексом 1, когда начинается загрузка! Как-то странно, ведь это значит, что загружаемые файлы были изменены после того, как были добавлены в список. Но на rapidshare уникальные ссылки! Как файл мог измениться, если я качаю его по прежней ссылке?
Не срабатывают настройки генерации перенаправителя. В Свойствах Проекта по умолчанию флажок Фиксированная страница-источник (referer) снят.

Стало быть, для каждого проекта referer должен генерироваться на основе URL, но если посмотреть в свойства проекта, окажется, что referer геренируется на основе адреса страницы, с которой была получена ссылка.

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

Пожелания

Ограничение на количество загружаемой информации с сервера.
Пример: иногда администратор сервера ставит ограничение на количество информации, которое можно загрузить в определенный промежуток. То есть отводит квоту, сколько информации можно скачать за, скажем, сутки. Или же просто самому хочется ограничить себя в аппетитах (удобно при работе в офисе, если знаешь, что тебе так или иначе позволено съедать столько-то трафика в день). Хотелось бы иметь возможность задания этой квоты вручную причем как глобально (для всех проектов в целом), так и для какого-то сервера в отдельности. Так что как только с сервера someserverwithlimits загружено заданное лимитом количество информации, программа переходит к обработке других ссылок в списке и вовзращается к обработке ссылок с лимитом с началом нового отсчета квоты.
Возможность автоматического получения информации о размере файла сразу при добавлении проекта с запоминанием размера до очередной связи с сервером (то есть до очередной обработки проекта). Подобная функция есть в GetRight --- он может получить информацию о размере, так что посмотреть то количество информации, которое придется загрузить, достаточно выделить набор ссылок в списке. Дополнительно в строке состояния выводится суммарный объем всех файлов в списке. Очень удобно. В ReGet есть функция получения информации об объеме как вручную, так и автоматически. Правда, он, не показывает объем данных для выбранного набора ссылок и, как и GetRight, не запоминает полученную информацию в базе, так что с новой сессией приходится делать это снова.
Проверка ссылок.
Пример: в том же GetRight'е есть возможность выполнить проверку выбранного набора ссылок. Очень удобно при наличии ссылок многотомных наборов данных. Проверил весь список, если какие-то ссылки в том или ином наборе не работают, понятное дело, что нет смысла обрабатывать остальные.
В других же программах получается, что можно скачать набор файлов и только при распаковке обнаружить, что отсутствует какой-то том набора...
Автор: albel
Дата сообщения: 05.03.2006 16:47
Пара вопросов:
1. Где в программе можно узнать, сколько дней осталось до окончания триального срока?
2. В справке от SR2 указано, что последняя версия - 642 SR1. Мелочь, а неправильно
3. Окно "Добавить несколько закачек" имеет те же трудности с интерфейсом, что и фтп, т.е. аглицкое оно.

Добавлено:
бага с контекстным меню журнала и удалением из него пунктов осталась.
Вот анимированный гифчик с искомым эффектом (обратите внимание на пропадание узла "Сегодня" из списка)


Добавлено:
хех, на вставке из буфера ссылок, например, отсюда , ощутимо так замираем...
Автор: TCPIP
Дата сообщения: 06.03.2006 01:12
albel
17:47 05-03-2006
Цитата:
бага с контекстным меню журнала и удалением из него пунктов осталась.

У, елки-палки, видимо, я в свое время прохлопал, что нужно удалять именно через контекстное меню. Действительно, на 3.2.655 при удалении элемента журнала с помощью команды Удалить контекстного меню, очищается все дерево журнала.
Автор: CdX
Дата сообщения: 06.03.2006 18:10
Авторам
Обнаружил странное (на мой взгляд) поведение у сабжа. Поясню на примере: я начал качать некий файл в 10 потоков. Затем уменьшил их количество через Свойства проекта, допустим, до 2. В итоге, MD, докачав эти две части, вместо логичного, как мне казалось, продолжения закачки оставшейся части файла в 2 потока, вовсе прекратил закачку. Отсюда напрашивается вывод, что MD не позволяет менять количество потоков у начатой закачки, что весьма огорчает. Нельзя ли изменить поведение программы?
Автор: TCPIP
Дата сообщения: 07.03.2006 05:08
CdX
19:10 06-03-2006
Цитата:
Обнаружил странное (на мой взгляд) поведение у сабжа.

Да, есть такое дело, похоже. Ошибка появляется не всегда.
Автор: Marked
Дата сообщения: 07.03.2006 10:39
CdX


Цитата:
Отсюда напрашивается вывод, что MD не позволяет менять количество потоков у начатой закачки, что весьма огорчает. Нельзя ли изменить поведение программы?


Спасибо за сообщение. Это, по-видимому, баг, так как с самого начала код писался именно на продолжение заданий остановленных нитей.
Пришлите, пожалуйста, лог такой вот проблемной закачки (на support@metaproducts.com, с пометкой "Для Mass Downloader").
Для записи лога нужно сначала в свойствах проекта отметить все галочки на закладке Лог, ОК. Потом, когда проблема повторена, щелкнуть правой клавишей на содержимом панели Лог главного окна МД и выбрать пункт "Записать в файл".
Спасибо!
Автор: CdX
Дата сообщения: 07.03.2006 22:13
Marked
Увы, пока повторить ошибку (повторно скачав тот же самый файл) не удалось. Возможно, как заметил TCPIP, по причине случайности её проявления. Оставлю лог включенным, может, повезёт...

добавлено:
Есть, отловил наконец-то. Ошибка появляется после изменения числа потоков при ручном перезапуске незаконченного потока. Баг-репорт выслал на указанный выше адрес.
Автор: Marked
Дата сообщения: 07.03.2006 22:56
CdX

Спасибо!
Будем смотреть.
Автор: albel
Дата сообщения: 07.03.2006 23:08
Marked
1. В лог не пишется время, что затрудняет его чтение / использование при ошибках на сервере , можно ли добавить соответствующие маркеры в строки лога? Спасибо!
2. При просмотре "незагруженной" закачки (категория в п.Фильтр), находящейся в неактивном состоянии, если в этот момент стартует какая-то закачка в очереди, то выделение автоматом перемещается на стартующую закачку. Неудобно, т.к. тяжело просматривать логи ошибок.
3. Есть проблема с тем, что когда исчерпан лимит попыток для данной закачки и сервер не поддерживает закачку, то следующая закачка в очереди не стартует, пока вручную не остановить текущую. Более подробно сказать не могу, т.к. тяжело судить, не имея штампов времени лога (см.п.1).
Автор: albel
Дата сообщения: 08.03.2006 17:32
неприятная бага при попытке удаления закачки и файла, которые были только что остановлены вручную
Автор: CdX
Дата сообщения: 08.03.2006 19:29
Хм, почему-то в контекстном меню MD в трее пункт Вставить из буфера обмена неактивен. Даже при наличии корректной ссылки в этом самом буфере.
Автор: Marked
Дата сообщения: 08.03.2006 21:56
Спасибо за баг-репорты!
Сейчас ведется работа по переносу на базу данных, но все сообщения об ошибках учитываются и работа над ними обязательно будет вестись. Просто сейчас необходимо сосредоточится на одном, чтобы не наделать новых ошибок.

Спасибо!
Автор: albel
Дата сообщения: 09.03.2006 01:31
Marked
ждём бд с нетерпением. Уже и 4 000 закачек в истории есть для тестирования
Автор: Marked
Дата сообщения: 09.03.2006 10:16
albel

Автор: TCPIP
Дата сообщения: 10.03.2006 06:41
Ошибка

Перестает работать обработка нажатия клавиши Ins. В результате, создание нового проекта возможно только с помощью соответствующей кнопки панели инструментов.
Отсутствует обработка ошибок терминирующих символов в пути сохранения. Конкретно, не обработывается наличие пробела в конце имени папки сохранения.

Ух и рухнул он у меня сегодня... по полной программе, устал щелкать на Не отправлять. Отчет в журнале событий куций. Высылать?
Автор: Marked
Дата сообщения: 10.03.2006 11:20
TCPIP

Цитата:
Высылать?


Конечно!
support@metaproducts.com
Автор: CdX
Дата сообщения: 10.03.2006 22:13
Пожелание:
Неплохо, если бы вид корзины MD менялся в зависимости от состояния скачивание/простой (аналог - корзина FlashGet).
Автор: albel
Дата сообщения: 11.03.2006 18:18
а как насчёт закачек с Rapidshare, mytempdir и подобных сервисов? Было бы отлично, если бы данная возможность была реализована Есть ли такое хотя бы в дальних планах?

Добавлено:
MD не умеет рекурсивно скачивать папки с фтп???
Автор: TCPIP
Дата сообщения: 11.03.2006 20:47
albel
19:18 11-03-2006
Цитата:
а как насчёт закачек с Rapidshare, mytempdir и подобных сервисов?

В смысле реализации возможностей USD?

Цитата:
MD не умеет рекурсивно скачивать папки с фтп

Да, увы, похоже он не качает папки вообще, если в качестве URL вставить адрес родительской папки! Вот этого существенно не хватает. Я помнится писал об этом в одном из первых списков пожеланий.
Marked
12:20 10-03-2006
Цитата:
Конечно!

О'кей, сейчас починюсь и отправлю.
Автор: albel
Дата сообщения: 12.03.2006 05:59
TCPIP
да, было бы очень приятственно. Всё одно приходится выбирать, какая программа отслеживает буфер обмена. СЕйчас - USD, т.к. по линкам на рапидшару куча ложных срабатываний у MD (т.е. качается html-страничка с Free/Premium)


Цитата:
Да, увы, похоже он не качает папки вообще, если в качестве URL вставить адрес родительской папки!

мдя. Плёхо. Я думал, везде есть [x] Воссоздавать структуру директорий. А так получается, что придётся ещё и ftp-клиент держать на машинке...
Извинения, просматривал списки пожеланий бегло, не увидел пункта.
Автор: MrPerfect
Дата сообщения: 12.03.2006 08:03
В программе кучи детских болезней. Например, совершенно не проверяется размер файла перед возобновлением загрузки.

Ситуация:
- начинаем загрузку файла
- временно приостанавливаем загрузку
- через некоторое время возобновляем загрузку
Но файл уже успел измениться!!! А MassDownloader спокойно продолжает загрузку, не обращая ни на что внимания?!?

Но, господа, извините! Для того и предназначена качалка файлов, чтоб можно было в любой момент приостановить загрузку и докачать позже. Через месяц
Неужели вы полагаете, что файл останется прежний и не потребуется загрузка с нуля? Проверка размера перед возобновлением загрузки обязательна, я уж не говорю про оригинальную дату файла, это тоже можно проверять без особых затрат.
Автор: TCPIP
Дата сообщения: 12.03.2006 08:21
albel
06:59 12-03-2006
Цитата:
какая программа отслеживает буфер обмена. СЕйчас - USD, т.к. по линкам на рапидшару куча ложных срабатываний у MD (т.е. качается html-страничка с Free/Premium)

Кстати, о передаче ссылок. Было бы удобно передавать в такие программы как USD, ссылку через команду massdown.exe url [referer] [comment] [savedir[\filename]]. Сейчас же можно лишь передавать команду без пути сохранения. Только, пожалуйста, не стоит делать задание пути сохранения с обязательным заданием имени файла (как это сделано в GetRight), иначе эта команда становится бессмысленной. Ведь если я передаю ссылку из сторонней программы, вроде USD, я просто хочу, чтобы файл сохранился по тому пути, который ему был указан в настройках USD и под тем же именем, которое он имеет в URL.

А как вы заставляете работать связку USD+Massdownloader? Или у вас такой быстрый интернет, что файлы успевают скачаться быстрее, чем устаревает ссылка? Ведь USD получает ссылки непрерывно: получил прямую ссылку, передал в буфер, перешел к обработке следующей ссылки, снова передал в буфер и так далее. В результате, при больших списках, в списке закачек Mass Downloader получается огромный набор прямых ссылок бОльшая часть которых устаревает на момент ее обработки Mass Downloader'ом, ибо время загрузки всего списка много больше времени жизни полученной прямой ссылки.
Или у вас премиальная учетная запись?

Цитата:
Извинения, просматривал списки пожеланий бегло, не увидел пункта

На ну что вы, вам спасибо, что дополнительно подняли этот вопрос.
Автор: albel
Дата сообщения: 12.03.2006 09:10
MrPerfect
ну, в оправдание можно сказать, что не все серверы поддерживают определение размера файла . Кроме того, размер файла - не показатель, скорее необходимо CRC считать.

TCPIP
все рапидовске ссылки я качаю при помощи USD, не передавая их в MD, хотя возможность передачи есть в USD, но имхо её бессмысленно использовать в связи с упомянутым Вами устареванием ссылок. У меня тырнет 1 мбит/с. USD всё успевает скачивать сам
Автор: TCPIP
Дата сообщения: 12.03.2006 09:28
albel
10:10 12-03-2006
Цитата:
Кроме того, размер файла - не показатель, скорее необходимо CRC считать.

Да, вот такую штуку, как FTPRush'евый XDUPE было бы здорово...

Цитата:
имхо её бессмысленно использовать в связи с упомянутым Вами устареванием ссылок

Вы первый, кто честно сказал об этом. Обычно, когда спрашиваешь, люди отвечают что-то вроде "Очень удобно. Правда, я ей не пользуюсь. Но люди пользуются и никто не жалуется"...
Автор: PREVED
Дата сообщения: 14.03.2006 04:21
VladPa

Цитата:
В Опере при клике правой на пункт меню "+Mass Downloader Загрузить все файлы" страница в Опере перезагружается, но окно загрузки не открывается.


Установите альтерантивный плагин OperaGet (для Оперы). Найдете в топике:
http://forum.ru-board.com/topic.cgi?forum=5&topic=15888&start=0&limit=1&m=1#1

(там есть опция для работы с MD)


Цитата:
Так же не получается перетянуть мышкой загрузку в корзину. В Maxthon и IE все нормально функционирует.


Настройте в Опере мышинный жест на перехват ссылок через OperaGet и используйте жест над ссылками.

Автор: Marked
Дата сообщения: 14.03.2006 10:19
Добрый день!
Воссоздание папок FTP сервера появится сразу после добавления поддержки макросов (с генератором ссылок). Механизм тот-же.

А в какой версии Оперы не работает правый клик мыши?

Спасибо!
Автор: TCPIP
Дата сообщения: 15.03.2006 13:31
Marked
11:19 14-03-2006
Цитата:
Воссоздание папок FTP сервера появится сразу после добавления поддержки макросов (с генератором ссылок). Механизм тот-же.

Здорово! Ждем.
Marked
12:20 10-03-2006
Цитата:
Цитата:Высылать?
Конечно!
support@metaproducts.com

Отправил.
Автор: CdX
Дата сообщения: 18.03.2006 20:07
Баг (?): Вызываем окно поиска по Истории. Затем жмём Отмена либо Esc. Окно не исчезает. Жмём ещё раз. Исчезло. Непорядок, имхо...
Автор: Marked
Дата сообщения: 18.03.2006 20:37

Цитата:
Баг (?): Вызываем окно поиска по Истории. Затем жмём Отмена либо Esc. Окно не исчезает. Жмём ещё раз. Исчезло. Непорядок, имхо...


Там используется стандартный диалог Дельфи, надо менять на свой.
Спасибо за сообщение!
Автор: TCPIP
Дата сообщения: 21.03.2006 04:29
Ошибки

Теряется первый элемент списка.
Пример: Завершается загрузка файла. Программа выдает сообщение об ошибке:

После этого не происходит пересортировка и второй элемент списка, который должен быть стать первым после завершения загрузки первого, так и остается вторым:

Это ведет к тому, что после загрузки этого второго файла (с принудительным его стартом вручную, так как после ошибки доступа автостарта не происходит) снова не происходит пересортировки, снова выскакивает ошибка доступа и снова не стартует автоматически следующий проект в списке!
При работе с rapidshare часто Mass Downloader сообщает, что файл не найден, помечая файл крестом. Повторный же запуск проекта с крестом вручную показывает, что файл существует и, более того, отлично скачивается:

Примечание: похоже есть какая-то проблема с оперированием пресловутыми файлами-пустышками незавершенных загрузок (Mass Downloader work file). Если удалить этот файл у ссылки, для которой сообщается, что файл не найден и стартовать загрузку, Mass Downloader все находит и без проблем начинает закачивать файл.
Получается, что пропадает вся возможность докачки! Может, нужно какую-то настройку включить?

Страницы: 123456789101112131415

Предыдущая тема: Обсуждение PC3000 | PC-3000 | PC3K


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.