Loopback писал(а):В общем-то это уже будет не адрес трекера.
А чей же адрес? Я вообще тогда не понимаю, какой цели нужно достичь. Даже если придумать алгоритм со 100% вероятностью обнаружения пасскея, то что это даст? И для каких практических целей необходимо сохранить адрес трекера в экспортируемом файле максимально неизменённым?
Тогда просто нужно для каждого трекера предусмотреть свой способ парсинга и преобразования строки ссылки при экспорте.
Для этого нужно в папке плагина хранить ИНИ-файл, где дан список трекеров и для каждого даны способ его распознавания и правило экспорта строки.
Желающие могут добавлять свои строки для малоизвестных трекеров.
Это исправление ошибки, или плагин будет сам при просмотре "вырезать" дубликаты? Если второе, то мне лучше, чтобы торрент отображался "как есть", пусть и с дубликатами.
DrShark писал(а):Это исправление ошибки, или плагин будет сам при просмотре "вырезать" дубликаты? Если второе, то мне лучше, чтобы торрент отображался "как есть", пусть и с дубликатами.
Кстати я ошибся в описании, сейчас убираются только дубликаты из списка URL, найденных в данных. Это полезно, когда в комментариях встречаются одинаковые ссылки - не замусоривается меню.
Насчет отображения "как есть". Дело в том, что в очень многих торрентах, если присутствует сегмент "announce-list" (запасные трекеры), в нем первым пунктом дублируется основной трекер. Вроде где-то я даже читал, что так и должно быть. При этом uTorrent выводит список без дублирования. Думаю, логично будет придерживаться такого же поведения и делать проверку на одинаковость основного и первого из запасных трекеров. Это легко проверить: если в uTorrent создать торрент, скажем, с четырьмя одинаковыми трекерами, то при просмотре плагином их будет 5, что явно неправильно.
DrShark писал(а):Тогда предлагаю в след. версии сделать это опцией, т.к. предпочитаю видеть полное, пусть и "дублированное", содержимое торрента.
Если бы я подробно выводил внутреннюю структуру - это могло бы иметь смысл, но не в данном случае, т.к. я вывожу информацию. То дублирование, что сейчас видно - по-сути следствие неправильной обработки файла торрента. Баг. В торрент-клиентах такого дублирования не будет никогда.
DrShark писал(а):Кстати, тогда получается, что клиент удаляет не все дубликаты, а только один.
Не совсем так. Клиент ничего не удаляет, он просто обрабатывает файл так, как это требуется по спецификации
Версия 0.91 beta
+ Плагин пытается замаскировать пасскей при экспорте html (опционально)
- Исправлена некорректная обработка списка трекеров, что приводило к задваиванию URL
Полагаю, настало время плавно переходить к релизу.
Ещё подумалось: по-моему, логичнее было бы по умолчанию для сохранения html-файла предлагать папку, содержащую соответствующий, открытый плагином torrent-файл.
CJ Flash писал(а):Не влез текст в русском переводе:
Мда, не проверил.
CJ Flash писал(а):
Ещё подумалось: по-моему, логичнее было бы по умолчанию для сохранения html-файла предлагать папку, содержащую соответствующий, открытый плагином torrent-файл.
Возможно в некоторых случаях да, а в некоторых и нет. Сейчас путь запоминается, но "средствами системы". Наверно сделаю по-умолчанию рядом с файлом, и опцию - сохранять путь.
---------------------------
error
---------------------------
Crash in plugin TCTorrent.wlx:
Access violation at address 038B26D1. Write of address 00000025
---------------------------
ОК Отмена
---------------------------
Правда, один из них оказался html с расширением torrent, но остальные вроде как являются торрент-файлами и даже открываются utorrent'ом.
Ссылку на архив с торрентами отправляю в личку.
DrShark
А версия плагина точно последняя? Просто у всех этих торрентов есть одинаковый косяк в структуре, который до версии 0.9.0 вызывал падение плагина.
У меня на последней версии ни один из этих торрентов ошибку не дает.