TWinAmp
Материал из TCKB 2.0
| Плагин для TC | |
| «TWinAmp» TWinAmp 3.0 и редактор тегов | |
| Тип | Файлсистемный плагин |
|---|---|
| Версия | 3.02 |
| Размер | 253 KB |
| Автор | Павел Дубровский |
| Лицензия | freeware |
| Исходный код | открыт |
| Статус | разработка завершена |
| Требования | TC 7.0+, Winamp 5.0+ |
| Страница | Wincmd.ru |
| Назначение | Управление WinAmp |
| Возможность локализации | нет |
| Поддержка unicode | нет |
| Список всех плагинов | |
Содержание |
О плагине
TWinAmp позволяет представить плейлист плеера Winamp в виде файловой системы, файлами в которой являются треки из этого плейлиста. Копирование файлов в плагин равнозначно их добавлению в плейлист, удаление файлов - удалению из плейлиста. Запуск файла заставляет Winamp проиграть этот файл.
Плагин поддерживает Winamp 5.0 и старше. Также поддерживается ветка 2.x, однако на ранних версиях этой ветки плагин может работать некорректно. Первая и третья ветки Winamp официально не поддерживаются, хотя существует возможность работы с ними через эмуляцию API Winamp 2.x посредством плагинов Winamp.
Развитие
Всего существует три ветки плагина: TWinAmp, TWinAmp2 и TWinAmp3.
TWinAmp
Первая попытка реализации основной идеи. Несмотря на некоторые удачные идеи, реализованные в плагине, в целом плагин получился неудачным. В попытке добавить плагину как можно большую универсальность, разработчик допустил множество конструктивных недостатков при проектировании. В результате плагин получился нестабильным и крайне ресурсоёмким.
Из особенностей стоит отметить возможность управления Winamp прямо из плагина и собственный каталогизатор плейлистов.
Разработка плагина была прекращена, исходные коды выложены в открытый доступ.
Последняя версия: 1.8.2.9 debug от 26.05.2004
Ссылка: http://wincmd.ru/plugring/twinamp.html
TWinAmp2
Ошибки проектирования первой версии были учтены при разработке второй версии плагина, код которой был переписан полностью. Плагин стал работать быстрее, и избавился от всех ошибок предыдущей версии. В плагин был добавлен редактор ID3-тегов в виде внешней утилиты, интегрирующейся в плагин, функции управления плеером также были вынесены в отдельную утилиту.
Из этой версии был убран каталогизатор плейлистов, взамен этого была добавлены возможности копирования файлов из плейлиста Winamp в файловую систему и вывода содержимого ID3-тегов мультимедийных файлов в стандартных колонках TC. Однако из-за особенностей существовавшей в то время версии WFX API эти возможности не всегда работали корректно и зачастую требовали нетривиальной настройки.
Последняя версия: 1.5.2 от 07.02.2006
Ссылка: http://wincmd.ru/plugring/TWinAmp2.html
TWinAmp3
После выхода Total Commander 7.0 в WFX API появились изменения, позволяющие корректно реализовать все существующие идеи. В итоге это и было сделано: плагин был переписан под новую версию WFX API, все найденные в предыдущих версиях ошибки - исправлены.
В настоящее время плагин не развивается, поскольку автор считает, что в нём уже имеются все необходимые функции. Однако автор обещает, что все найденные ошибки будут исправляться в любом случае. Для поиска ошибок доступны исходные коды плагина, их также почти без всяких ограничений могут использовать те, кто пожелает заняться развитием плагина.
Возможности
Кроме основных возможностей, плагин поддерживает:
- Редактирование ID3-тегов для файлов, поддерживающих ID3v1/ID3v2 (mp3, aac). В плагин встроен редактор тегов, который вызывается при вызове свойств файла в файловой системе плагина (клавиатурное сочетание Alt+Enter). Дополнительно может быть подключён любой внешний редактор, поддерживающий открытие файлов через передачу параметров в командной строке.
- Отображение пользовательских колонок. Плагин может выводить в пользовательские колонки различную информацию о треках - длительность, поля ID3 и т.п. Настройка производится на вкладке "Наборы колонок" в настройках Total Commander.
- Сохранение плейлиста. При наборе команды "save" в командной строке Total Commander, плагин сохранит копию текущего плейлиста в указанный каталог.
- Просмотр миниатюр. При включении режима показа миниатюр, плагин будет искать ассоциированные с треками изображения, и показывать их в своей панели. Параметры поиска могут быть заданы в настройках плагина.