[wlx/wdx/wcx] TCTorrent

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Оказалась проблема с сегментом url-list. Он нестандартный, судя по всему, это самодеятельность разработчиков GetRight. В отличие от httpseeds, он, оказывается, может быть как списком, так и строкой, если ссылка только одна. Парсер этого не учитывал.

Кнопку посмотрю к следующему релизу.

Обновленная версия на на wincmd.ru.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Loopback писал(а):это самодеятельность разработчиков GetRight
ну тогда пусть это будет проблема гетрайта, убирай фикс, я против костылей. кто бы подумал что он еще жив. интересно, как там флэшгет с винампом
Только юнити, только хардкор!
Свинятина
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

> убирай фикс, я против костылей
Чьих? В плагине все лишь добавлено исключение. А таких исключений может быть предусмотрено предостаточно (в т.ч. и в дальшейшем, это не первый случай). Не надо ничего убирать. Важно, чтобы не возникало проблем с любым рабочим торрентом.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Это не костыль, и даже не исключение. Раз уж была сделана поддержка "url-list" - она должна быть правильной. А то, что сама спецификация придумана коряво - уже другой вопрос.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Loopback писал(а):Он нестандартный, судя по всему, это самодеятельность разработчиков GetRight
Loopback писал(а):Это не костыль, и даже не исключение
а что же это тогда? ты сделал плагин по стандарту, тут на сцене появляется "самодеятельность" авторов гетрайта и ты делаешь что-то, что "не костыль, и даже не исключение". мистика однако.
Flasher писал(а):Важно
неважно. я за стандарты.
проблемы авторов гетрайта это проблемы авторов гетрайта. Ваш КО.
Только юнити, только хардкор!
Свинятина
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

iNorbert писал(а):и ты делаешь что-то, что "не костыль, и даже не исключение". мистика однако.
Никакая не мистика. Только автор знает, что у него там в закрытом коде.
iNorbert писал(а):неважно.
У меня и у разработчика иное мнение. Никто не обязан знать или держать в голове то, каким путём был получен тот или иной торрент-файл. Актуальность в быстром просмотре данных по нему никуда не исчезнет.
iNorbert писал(а):проблемы авторов гетрайта это проблемы авторов гетрайта.
Проблемы любого иного приложения - проблемы не только авторов этого приложения, но и проблемы пользователей этого приложения. И стандартом в данном случае что является? У авторов любого торрент-клиента наверняка своё и вполне несхожее мнение на сей счёт.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Flasher писал(а):Только автор знает, что у него там в закрытом коде.
в таком случае зачем вмешиваться? придет автор и расставит все точки над i.
Flasher писал(а):Проблемы любого иного приложения - проблемы не только авторов этого приложения, но и проблемы пользователей этого приложения.
вопрос удобства пользователей является головной болью разработчиков, ибо не забывайте что программы пишутся не для того чтобы быть, а для того чтобы ими пользовались люди.
Flasher писал(а):И стандартом в данном случае что является?
спецификация протокола bittorrent открыта. она и является стандартом
http://wiki.theory.org/BitTorrentSpecification
Только юнити, только хардкор!
Свинятина
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

iNorbert писал(а):в таком случае зачем вмешиваться? придет автор и расставит все точки над i.
Назвать реализацию костыльной - это и есть вмешаться. Автор уже расставил все точки.
iNorbert писал(а):вопрос удобства пользователей является головной болью разработчиков, ибо не забывайте что программы пишутся не для того чтобы быть, а для того чтобы ими пользовались люди.
А пользователи - это не люди? :D
iNorbert писал(а):спецификация протокола bittorrent открыта. она и является стандартом
Если спецификация формальная, то она вполне может иметь ряд допущений, которыми и пользуются разработчики, исходя из своих интересов.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Flasher писал(а): Назвать реализацию костыльной - это и есть вмешаться.
вас так оскорбило слово "костыль" что вы решили вмешаться в разговор меня с Loopback'ом?
iNorbert писал(а): вопрос удобства пользователей является головной болью разработчиков, ибо не забывайте что программы пишутся не для того чтобы быть, а для того чтобы ими пользовались люди.
Flasher писал(а):А пользователи - это не люди?
Судя по вопросу вы не поняли моего поста. Поясняю логическую цепочку - проблемы пользователей одновременно являются проблемами разработчиков, т.к. программы пишутся разработчиками для пользователей. Проблемы программы снижают популярность программы и отталкивают пользователей что не может нравиться разработчикам.
По существу конкретно вашего вопроса - пользователи это люди. КО.
Flasher писал(а): Если спецификация формальная, то она вполне может иметь ряд допущений, которыми и пользуются разработчики, исходя из своих интересов.
это придуманные вами условности и допущения.

И кстати, классические файлообменные сети, такие как едонки и казаа уже давно страдают от альтернативных клиентов, написанных такими вот разработчиками.
Статья EMule в википедии писал(а): Поскольку eMule поставляется с открытыми исходными кодами, находится немало желающих нечестно использовать p2p сеть (то есть только получать файлы, ничего не отдавая взамен, потому что раздавать гигабайтами каким-то клиентам, для того чтобы за несколько дней в конце концов скачать несколько килобайт материала просто обидно), в которой работает этот клиент. Для этого сегодня разработано немало нечестных клиентов, паразитирующих в сети. Чтобы защититься от «нахлебников», в eMule было разработано множество проверок, которые затрудняют неравноценный обмен информацией и блокируют нечестные моды.
Только юнити, только хардкор!
Свинятина
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

iNorbert писал(а):вас так оскорбило слово "костыль" что вы решили вмешаться в разговор меня с Loopback'ом?
Меня не может оскорбить то, что меня лично не касается. Я вмешиваюсь не какой-то пустой разговор, я вмешиваюсь в то, что касается всех пользователей продукта. Это в моих интересах давать оценку действию или бездействию автора в подобных ситуациях.
iNorbert писал(а):Судя по вопросу вы не поняли моего поста.
Не про пост речь, а только про его часть. И понял её я так, как она была записана.
iNorbert писал(а):Проблемы программы снижают популярность программы и отталкивают пользователей что не может нравиться разработчикам.
Я с этим не спорю. Только к данному случаю это как оносится? Какие проблемы возникли у плагина после последнего исправления?
iNorbert писал(а):это придуманные вами условности и допущения
Ничего мной не предумано. Любая спецификация имеет допущения.

Про моды клиентов и их кривость я прекрасно знаю. Повторюсь:
Flasher писал(а):Никто не обязан знать или держать в голове то, каким путём был получен тот или иной торрент-файл. Актуальность в быстром просмотре данных по нему никуда не исчезнет.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

iNorbert
Ключевые моменты:
Flasher писал(а):Важно, чтобы не возникало проблем с любым рабочим торрентом.
и
Flasher писал(а):Какие проблемы возникли у плагина после последнего исправления?
Если никаких проблем предъявлено быть не может, то спор фактически идёт ни о чём, и его пора прекращать. Тем более, что разработчик плагина своё отношение к этому высказал сразу же и вполне ясно.
P.S. Явный флуд из предыдущих сообщений удалён.
P.P.S. Последующий пост, выдержанный в том же духе, удалён полностью. Все ответы по делу были даны. Если кого-то они не устраивают — это его личные проблемы, к теме отношения уже не имеющие, а продолжение этих надуманных словопрений я расцениваю как нарушение правил форума. Всё, хватит.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Фикс - 2 строчки кода. Стоило из-за этого спорить?

Что касается стандартов. Спецификация торрентов допускает любые нестандартные сегменты. При этом парсер, разумеется, не должен падать, если встретит такой сегмент. Обрабатывать его или нет - это дело разработчика парсера, но если не обрабатывать - значит нужно корректно пропускать.

TCTorrent - плагин для получения информации о торрент-файле, в этом случае информация лишней не бывает. Хуже от того, что пользователь будет знать о наличии этих ссылок в файле точно не будет. Так или иначе, было принято решение показывать содержимое этого сегмента. То, что он нестандартный, я вообще узнал только сейчас.

Итак, фича уже добавлена, но неправильно, в результате плагин падает. После обнаружения ошибки есть два пути: добавить 2 строки кода, исправляющие проблему, или убрать поддержку "url-list" совсем, причем для этого надо убрать несколько кусков кода в разных местах: код парсера, список для URL, вывод поля, локализацию поля. По-моему, выбор пути очевиден.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Loopback писал(а):По-моему, выбор пути очевиден.
По-моему, тоже. Спасибо за дополнительные разъяснения, и на этом я как модератор категорически прошу и требую обсуждение этого конкретного вопроса закончить.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
CJ Flash
Сообщения: 128
Зарегистрирован: Ср фев 15, 2006 18:50
Откуда: Череповец

Сообщение CJ Flash »

Loopback
Пожелание: если есть возможность - дополнительно добавить вывод информации о версии (и только о ней) в виде TCTorrent plugin v2.0.2 либо в заголовок окна листера, либо в левый нижний или правый верхний/нижний угол окна. Пояснение: иногда нужно узнать, в какой версии плагина открыт торрент-файл - перевести взгляд получится быстрее, чем открыть диалог настроек.
The past was yesterday...

TC 8.51a x32, #116718 Personal licence
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Только не в заголовок окна. опять плодить нестандарт.
Ответить