Recent Posts

Pages: [1] 2 3 ... 10
1
Общие разговоры о Miranda NG / Re: Баги
« Last post by dartraiden on 19 04 2024, 19:25:12 »
А по какому протоколу файлы "попадают все кучей"?

Потому что у меня в TG и VK с путём "C:\Users\user\Documents\Принятые файлы\%nick%\" всё падает куда надо.
2
Разработка / Re: Протокол VKontakte
« Last post by dartraiden on 19 04 2024, 19:09:23 »
Скорее всего, нельзя, т.к. для этого нужен JavaScript, который в litehtml, используемом NS, отсутствует.
https://github.com/miranda-ng/miranda-ng/issues/4351

Но NewStory зато умеет делать превью для файлотрансферов, чего не умеет IEView.
(и перспектив научить этому IEView не просматривается, @ghazan опасается, что это будет крайне сложно)

В самом IEView ничего не менялось вообще, так что если что-то поменялось, то вопросы к протоколу VK.
3
Разработка / Re: Протокол VKontakte
« Last post by Wave on 19 04 2024, 17:32:25 »
А чем плоха предыдущая реализация, где картинки показывались из сети? Я даже в общем-то любопытства ради спрашиваю, а не то чтобы критикую. Это нельзя реализовать для NewStory? Не успели реализовать? Или я чего-то не понял и можно настроить как-то так, чтобы NewStory показывала так же, как IEView? Честно говоря, не могу придумать правдоподобного объяснения, поэтому не стану гадать.
P.s. Возможно, этого нельзя реализовать для телеграма с джаббером. Тут никаких вопросов.
4
Разработка / Re: Протокол VKontakte
« Last post by dartraiden on 19 04 2024, 13:26:08 »
Касательно улучшения всего этого мне в голову приходит только костыль
Можно скачивать не оригиналы картинок, а их ужатые версии. Они будут кластся в каталог Preview в профиле, который можно убивать руками / планировщиком задач / реализовать какую-то логику по очистке (в будущем).

Соответственно:
- они занимают немного меньше места
- их можно смело бахать вместе с каталогом, в отличие от каталога принятых файлов, бахать который зачастую не хочется

В Telegram мы так и делаем, можно и в VK замутить.
5
Разработка / Re: Протокол VKontakte
« Last post by Elzor on 19 04 2024, 02:47:07 »
Миранда, судя по попапам, пошла синхронизировать историю всех вк-контактов
Нет, тут другое. При автосинхронизации (когда протокол выходит в онлайн) попапы об успешном поконтактном завершении подавляются, чтобы попап-флуда не было. Однако если в это же время руками запустить синхронизацию какого-нибудь контакта, подавление отключится. Механизм подавления-включения когда-то очень давно был сделан на скору руку, да так и остался, надо бы конечно когда-нибудь переделать.
Достаточно дважды щёлкнуть по этому событию в журнале и файл перекачается.
Не в случае вк, у нас в одном сообщении может прийти заопарк многочисленных вложений, делать каждое отдельным событием файлтрансфера - не красиво, кроме того становится возможным реализовать, например, графическое превью для видео. Единственная возможность сейчас перерисовать картинку, которой нет на диске - синхронизировать историю с содержащим сообщением. Отдельно для одного сообщения это сделать никак. Со следующего ночника это можно сделать через контекстное меню сообщения.
6
Разработка / Re: Протокол VKontakte
« Last post by dartraiden on 18 04 2024, 22:57:41 »
Нажал на контакте «синхронизировать историю с сайта за последние три дня». Миранда, судя по попапам, пошла синхронизировать историю всех вк-контактов
Проверил за 30 дней (в последние 3 дня мне не писал никто). Не воспроизводится. Грузит в тот, на ком дёрнул загрузку.
7
Разработка / Re: Протокол VKontakte
« Last post by dartraiden on 18 04 2024, 21:54:37 »
Quote
Я смогу её увидеть опять, не открывая сайт вк и не перекачивая заново историю контакта?
Достаточно дважды щёлкнуть по этому событию в журнале и файл перекачается.  Надо будет, конечно, ещё подумать в этом направлении.

Касательно улучшения всего этого мне в голову приходит только костыль
https://github.com/miranda-ng/miranda-ng/issues/4363

В таком случае диск будет забиваться превьюшками, но не полноценными файлами.

Но это уже не имеет отношения к VK.
8
Если он опирается на что-то в ядре, то понадобятся. Надо пробовать.
9
Изменения версий миранды 95.4 от 95.5 существенные?
Я не думаю, что для сборки MessageState понадобятся какие-то изменения
10
Разработка / Re: Протокол VKontakte
« Last post by Wave on 18 04 2024, 16:44:42 »
Quote
Чтобы делать превью, картинка должна существовать на диске. Иначе, из чего же его делать?
Ну, точно так же, как это делалось до этого — иевью показывает превьюшки из сети. Я же почему спрашиваю, потому что изменилось то поведение, которое было и которое меня устраивало. Вот, скажем, из-за чего я сюда постучался — из-за того, что были неправильно настроены «принятые файлы». То есть на самом деле не только папки не существовало, но и в настройках была какая-то дичь. И много лет меня это не парило, вот я об этом и не думал, и не подумал.
Quote
Браузер точно так же "засирает винт", просто у него это называется "кэш" и робко спрятано в %LocalAppData%, отчего и создаётся ощущение, что винт не засирается. Чтобы что-то вам показать, это что-то нужно скачать.
У браузера можно настроить ограничение на размер кэша и даже полностью его отключить. Это влияет только на трафик и ограничивает отображение скоростью сети. Более того, я в любой момент могу щёлкнуть по ссылке картинки и открыть её в браузере. А что будет тут, если я сотру картинку с диска? Я смогу её увидеть опять, не открывая сайт вк и не перекачивая заново историю контакта?

Quote
ОБратная сторона медали: если файл стёрт, превьюшки не будет. В этом Миранда уступает браузеру: если в браузере очистить кэш и попытаться посмотреть старую историю, браузер перекачает отсутствующие изображения, чтобы их показать, а Миранда отсутствующий на диске файл не перекачает сама, поскольку ориентируется на то, есть ли событие ("входящий файл, был хоть раз скачан:да") в базе, а не на то, лежит ли в реальности файл на диске.
Ну вот и да.
Pages: [1] 2 3 ... 10