Nthnsq Ты прав, но лишь отчасти: во-первых, имеет место наличие "конкурентных" проектов, тоже бесплатных, во-вторых я не говорил, что "не захотят" = "не будут", и в-третьих, но это уже лично мое мнение, что если что-то делать, то надо делать на 100%, особенно и в первую очередь, что касается интерфейса, т.к. это первое, что видят юзеры в программе. Не в ущерб, конечно же, функциональности.
Цитата: а как иначе определить зеркало?
Имхо, очень просто. Во-первых, можно под эту функцию выделить "необязательную галочку" в настройках. Во-вторых, если имя не совпало, тогда тут уж ничего не поделаешь. Хотя я не видел еще совместимых зеркал по-разному названых. Как их тогда RAR собирать будет? На размеры вообще смотреть не стоит - они почти всегда стандартные - около 100 метров
Зеркала для однофайловых закачек с разным именем файлов не трудно и вручную добавить.
Случайные попадания тут тоже могут быть, хотя и с очень небольшой вероятностью, поэтому, можно, например, ограничить область поиска одинаковых имен по времени добавления, не проверять уже скачанные, или же в случае "сомнений" - спросить у юзера.
Если хочется заморочиться (где тут смайлик, в который помидоры бросают
) то можно придумать интерфейс и для "многофайловых" зеркал. Например так: сначала выделить нужные файлы, в меню выбрать "Добавить зеркало", появится окошко, в которое добавляются файлы из буфера. Из того, что добавилось, проверяются имена файлов, совпавшие имена добавляются соответствующим закачкам. Если имена не совпали, можно предложить юзеру упорядочить их по имени и по порядку добавить их к закачкам. Или предложить упорядочить их вручную... но это уже такая "вишенка на торте"
- в большинстве случаев автоматического определения с лихвой хватит.
Цитата: Мне вот тоже не очень нравится формирование описаний в USD.
Это можно было бы прекрасно решить "группированием закачек", как я писал выше, тоже автоматически, но это пока не предвидится... разве что общестенность надавит
Хотя тут по идее побольше нужно было бы затратить труда, чем с автоматом для зеркал, который в простейшем случае вообще модификаций интерфейса и структуры данных внутри проги не требует.