Orion9

|
Posted: Sun Apr 27, 2025 12:10 Post subject: |
|
|
AkulaBig wrote: | Результат выдается в зависимости от того, есть в строке крякозябры или нет. |
Это, на мой взгляд, должно быть опциональным. Я, например, хотел бы видить кракозябры, чтобы понимать, что они прежде всего там есть и что такой тэг нужно перекодировать в юникод.
AkulaBig wrote: | Переписать ведь не долго. |
Конечно, не долго. Даже в таком виде подсказку рано считать законченной. Ещё будите переодически к ней возвращаться. Например, сейчас она вспылывает над каталогами, что, на мой взгляд, не требуется. Можно добавить проверку и возврат от каталогов:
Code: | If StrPos(FileGetAttr(FileName), "D") Then
Return "<Dir>"
Endif |
Или просто возвращать пустое значение.
AkulaBig wrote: | Но с dll нисколько не хуже. |
Я бы сказал, даже лучше. Но хотелось бы, чтобы методы объекта Buffer работали как положено. Надеюсь, Loopback это поправит.
AkulaBig wrote: | Поэтому я и оставил код для раздумий. |
Как я писал, шаблон hint.txt пока только тестовый и больше для примера. Я к нему еще вернусь, т.к. мне не нравится, что в нём разрывается строка Video #0. Можно сделать несколько разных шаблонов, для разных целей и нужд. Поле для фантазий тут огромное.
AkulaBig wrote: | Но использование клавиши Caps может не подготовленного человека до инфаркта довести. Вдруг раз, и другие буковки появились. Поэтому это как-то по другому должно вызываться. |
У меня сейчас вызывается комбинацией CapsLocK с модификаторами Ctrl, Shift и Alt. Но можно не ограничиваться одними клавишами и продублировать функционал тумблерами, кнопками и индикаторами на панели инструментов. Ну и чтобы пользователь не чертыхался лишний раз, всё должно быть соответственным образом документировано.
AkulaBig wrote: | а мне нужно вывести информацию из одного плагина, просто особым образом отформатированную, чего SuperWDX и не умеет. |
Зато это умеет Autorun, и очень хорошо. Как я понимаю, вам нужен объект "Plugin" и "Дополнительные поля". В справке хорошо про них расписано.
AkulaBig wrote: | Надо еще посмотреть, сколько полей может вывести ТС. У него есть ограничения. |
Есть. Loopback о них как-то писал, но я, если честно, забыл. Вероятно, 60 полей - и есть те самые ограничения.
AkulaBig wrote: | Ведь со временем надо будет прикручивать BASS-библиотеку. Возможно что-то еще. |
Думаю, прикрутить проблем не будет: два последних примера с uchardet.dll и MediaInfo.dll это показывают. Но, может быть, вы захотите сделать отдельный wdx-плагин и пополнить свою коллекцию плагинов? ) |
|