Типо опа и нефига не пашет на Windows 7, версия aimp3 плеера 3.1.Windows 7 нету, под последний AIMP буду исправлять. КТТС
Версия: 1.1
Скачать 1.1 (450 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%201.1.zip)
Скачать исходники (9 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%201.1%20sources.zip)
Изменения в версии 1.1 :
Отключены неиспользуемые модули, уменьшился размер
Исправлен вылет при запуске AIMP 3.1
при отключении АИМПа - плагин вылетел в директорию нестабильных (если не настроен путь и шаблон)Шаблон по умолчанию стоит, именно такой. Путь могу добавить.
очень не хватает настроек по умолчанию (например, путь "мои документы", шаблон %R - %T)
иногда выбирает неудачную кодировкуИспользуется "системная" функция преобразования Wide в Ansi без задания локали, поэтому непонятно.
вот что мне выдал Noize MC - TюЄ L Tё¬. =є L +Єю?
хотя в тегах всё нормально заполнено
при отключении АИМПа - плагин вылетел в директорию нестабильных (если не настроен путь и шаблон)если ставить плагин первый раз - нет ни шаблона, ни пути
очень не хватает настроек по умолчанию (например, путь "мои документы", шаблон %R - %T)
Версия: 2.0
Скачать 2.0 (418 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%202.0.zip)
Скачать исходники 2.0 (10 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%202.0%20sources.zip)
Изменения в версии 2.0 :
При отсутствии имени файла автоматически подставляется ссылка на "Мои документы" (1.1 вызывает ошибку)
При отсутствии шаблона автоматически подставляется %R - %T (в 1.1 - нет)
Запоминает список от 1 до 1000 файлов и загружает его при запуске
Заполняет список сверху вниз или снизу вверх; соответственно первая или последняя строка списка считается активной
Сохраняет список в форматах ANSI или UTF8
При воспроизведении активная строка обновляется, при остановке - заменяется пустой
Поддерживает смену треков в интернет-радиостанциях
Артерия - Set up easiness
Nautilus Pompilius - 04 Крылья
Артерия - Feytneret
Артерия - Tchetyresta (shuffle)
Артерия - Europe-india
и не туды и не сюды, меняется только первая строчка, остальные застывают- список не получается больше, чем 20 файловОпа, вроде ж менял переменную...
- приколы при комбинации Bottom и числе файлов, например, 10Unicode?
- При остановке воспроизведения (настройка Top) - последний трек просто стирается (лучше сделать, чтобы он оставался в истории)Нереально.
Unicode?без разницы
Нереально.я не знаю логику кода
Либо при остановке активная строка обновляется (затирая последний трек), либо будем обновлять список только при запуске воспроизведения (и никогда не узнаем, что воспроизведение остановилось).
я не знаю логику кодаСписок - это обычная очередь (FIFO) ёмкостью, допустим, 20 файлов.
но, если список реагирует на кнопку стоп, то почему бы его не обновить заодно, а не только затирать последнюю строчку?
Предложи другой вариант индикации останова.самый обычный вариант:
Версия: 2.1По сравнению с 2.0 исправлен режим работы "Bottom" (активная строка в конце списка).
Скачать 2.1 (418 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%202.1.zip)
Скачать исходники 2.1 (10 кб) (https://dl.dropbox.com/u/936057/CurrentTrackInfoToFile%202.1%20sources.zip)
первый пост: CurrentTrackInfoToFile 2.1.zip - ошибка в архиве: 0 байтЯ ХЗ, вложения вообще не работают.
Я ХЗ, вложения вообще не работают.закинь на файлообменник http://rghost.ru/
закинь на файлообменник http://rghost.ru/Вылечил сам.
прикреплю к теме
P.S. А ссылки на DropBox в первом посте за файлообменник уже не котируются?не заметил =)
По сравнению с 2.0 исправлен режим работы "Bottom" (активная строка в конце списка).как обычно +
одно замечание: в режиме bottom, пока список не заполнится - в начале списка пустые строки
как-то не круто выглядит
как будто я слушал пустые треки
Хотя, в принципе, можно сделать, чтобы сохраняло только непустые, пока не дойдёт до количества в настройках..вот, было бы лучше :)
Вот если бы добавить возможность, при сохранении названия Русских песен преобразовывать в транслит. Ну чтобыВозможность есть, сейчас прорабатываю модуль по российскому ГОСТу на транслит.
русские названия сохранялись транлитом.
Подскажите, можно такое добавить?
Название: Current Track Info To FileСобиралось в RAD Studio XE2 Update 4 Hotfix 1, тестировалось на AIMP 3.50RC2. В связи с отсутствием изменений в употреблении API должен работать и на более ранних версиях 3.
Версия: 2.2
Тип: open-source
Версия AIMP: 3(https://dl.dropboxusercontent.com/u/936057/Pics/CurrentTrackInfoToFile/CTITF22_SetupForm.png)
Скачать 2.2 (854 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%202.2.zip)
Скачать исходники 2.2 (12 кб, XE2) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%202.2%20sources.zip)
При компиляции исходников понадобится установленный JEDI (http://sourceforge.net/projects/jvcl/).
Изменения в версии 2.2 (от 2.1) :
Возможность заполнения снизу вверх полностью (пустыми строками) либо по мере накопления
Возможность транслитерации русского текста
По просьбам слушающих.круто! +
вот такие настройки делают плагин нерабочим и он вылетает:Не воспроизводится.
Пожалуйста, полный путь к файлу, существует ли папка, скрин ошибки.Путь к файлу виден на скриншоте. Естественно, он существует, т.к. с другими настройками файл создаётся
[Current Track info to file]
Filename=C:\Documents and Settings\USER\Мои документы\CurrentTrackInfo.txt
Template=%R - %T
Count=10
Bottom=1
UTF=1
Translit=1
FillBlank=0
WinXP
Ошибка от АИМПа о том, что плагин нестабилен и перемещён в папку !Unstable (никаких кодов памяти и прочих вещей)Сравнил выложенную версию и ту, что в АИМПе. Вспомнил, что при компиляции менял папку сохранения.
вот такие настройки делают плагин нерабочим и он вылетаетНи на XP, ни на 7-ке не удалось повторить
По той же ссылке новый архив (время создания архива - 16:55, модуля - 14:50).да, теперь всё круто
Название: Current Track Info To File
Версия: 2.3
Окно настроек текущей версии выглядит так :(https://dl.dropboxusercontent.com/u/936057/Pics/CurrentTrackInfoToFile/CTITF23_SetupForm.png)
Скачать 2.3 (858 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%202.3.zip)
Скачать исходники 2.3 (14 кб, XE2) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%202.3%20sources.zip)
Изменения в версии 2.3 (от 2.1) :
Возможность заполнения снизу вверх полностью (пустыми строками) либо по мере накопления
Возможность транслитерации русского текста
Встроена русская и белорусская локализация, зависящая от текущего языка в AIMP
Добавлена защита от занесения пустых значений в поля имени файла и шаблона
При смене количества строк в файле, кодировки или транслитерации происходит корректное пересохранение файла в соответствии с новыми настройками
После перезагрузки меняется язык. Как это исправить?покажите, как вы настроили плагин
Какой атрибут нужен что бы дату вписывал рядом с названием и еще проблема в тоо что список уже с записанными названиями треками переводятся на русский транслит при запуске плеера :(Атрибут смотрите в AIMP: это либо %Y, либо %DC.
При смене количества строк в файле, кодировки или транслитерации происходит корректное пересохранение файла в соответствии с новыми настройками.
Плагин скачал полчаса назад,и плейер тоже,последнюю версию,стабильную! Чё он выделывается вообще не понятно! :-\Плагин разрабатывался под 3.50 и с 3.55 несовместим.
Плагин разрабатывался под 3.50 и с 3.55 несовместим.С чего так? у меня работает что на 3.55, что на 3.60
С чего так? у меня работает что на 3.55, что на 3.60Я же не возражаю, но сейчас, когда я еле выкраиваю время для освоения текущего SDK, там всё радикально отличается от написанного более года назад кода.
по виду простейший плагин. Откуда там жёсткая привязка к версии?
Я же не возражаю, но сейчас, когда я еле выкраиваю время для освоения текущего SDK, там всё радикально отличается от написанного более года назад кода.Хорошо конечно что плейер развивается,улучшается,но хотелось бы всётаки узнать, Current Track Info To File будет переписан под новые версии 3,60+? Я конечно не разбираюсь в написании плагинов и не в курсе для апгрейда плагина надо перепсиать пару строк или переписать весь плагин полностью,но если этот плагин будет работать в новых версиях плейера будет очень и очень здорово!
Тем более что Артём сказал, что SDK от 3.60 несовместим с SDK от 3.55, а ещё раньше говорил, что будет отказываться от поддержки старых SDK в новых версиях AIMP, и то, что плагин ещё работает - целиком заслуга Артёма.
но хотелось бы всётаки узнать, Current Track Info To File будет переписан под новые версии 3,60+?В данный момент идёт переработка плагина под последний на данный момент SDK.
Только для AIMP 3.60+:
Скачать 3.0 (860 кб) (https://www.dropbox.com/s/8qju6a1bng24l9v/CurrentTrackInfoToFile%203.0.zip?dl=0)
Перечень настроек идентичен 2.3. Изменения по сравнению с 2.3:
Вместо диалога настроек закладка в настройках AIMP
Исправлена ошибка, приводившая к обратной транслитерации английских названий при запуске AIMP c выключенной опцией "Русский транслитом" или изменении настроек, отличных от этой опции.
Только для AIMP 3.60+:круто, вроде даже работает =)
есть пожелание - возможность вывода информации в COM портЭто очень узкоспециализированное пожелание.
Это очень узкоспециализированное пожелание.Да, согласен. Я собрал усилок LCD и USB DAC. В звуковухе заложены функции мультимедийных клавиш. До полного счастья не хватает обратной связи в виде отображения информации от плеера на LCD. Ваш плюгин может генерировать файл со всей нужной информацией. Но вот что бы отправить её в COM я не вижу подходящих решений
Ваш плюгин может генерировать файл со всей нужной информацией. Но вот что бы отправить её в COM я не вижу подходящих решенийМожно написать отдельное обычное приложение, которое будет работать с сом-портом и отправлять в него данные, полученное от плеера с помощью Aimp RemoteApi. Было бы время, я бы написал такое на C#, тем более что я уже портировал Aimp RemoteApi под .NET
Можно написать отдельное обычное приложение, которое будет работать с сом-портом и отправлять в него данные, полученное от плеера с помощью Aimp RemoteApi. Было бы время, я бы написал такое на C#, тем более что я уже портировал Aimp RemoteApi под .NET
Приложение, которое отслеживает время изменения файла и делает COPY C:\CurrentTrackInfo.txt COM1
Но это будет много процессов ради пересылки названия трека :-\
Ваш плюгин может генерировать файл со всей нужной информацией. Но вот что бы отправить её в COM я не вижу подходящих решенийЯ к тому, что, как всякое решение, выбивающееся из массовой потребности, оно должно быть простимулировано.
Можете сделать свой плагин, который будет брать инфу из плеера и посылать ее в COM портДействительно, как вариант, я могу написать отдельный плагин, чисто под COM.
Я к тому, что, как всякое решение, выбивающееся из массовой потребности, оно должно быть простимулировано.ок сумма стимулирования и собственно как это будет выглядеть??
К тому же для полноты необходим протокол обмена данными по COM-порту. Или достаточно просто засылать в порт строку?
ок сумма стимулирования и собственно как это будет выглядеть??По порядку:
Я думаю достаточно посылать строку в том виде, в котором она формируется сейчас плагином, правда в . Плагин ведь позволяет вставлять дополнительные разделительные символы по шаблону. Попробую за новогодние собрать макетку в железе. Поэксперементирую с кодировками, пожалуй с unicod_ом проблем не возникнет
Попробую за новогодние собрать макетку в железе. Поэксперементирую с кодировками, пожалуй с unicod_ом проблем не возникнетНа чем собирать собираетесь (сори за каламбур), если не секрет?
Только для AIMP 3.60+:
Скачать 3.1 (1,06 Мб) (https://www.dropbox.com/s/kzo6h264ldr64iv/CurrentTrackInfoToFile%203.1.zip?dl=0)
Отличия от 3.0:
Среда сборки изменена с XE2 на XE7, из-за чего вырос размер.
Исправлена ошибка, приводившая к падению AIMP на выходе при одновременном использовании вместе с Random Playlist (https://www.aimp.ru/forum/index.php?topic=33988.0).
Добавлена белорусская локализация.
На чем собирать собираетесь (сори за каламбур), если не секрет?atmega8+hd44780 + свисток usb-com
atmega8+hd44780 + свисток usb-comКлассика :)
По порядку:альтернатива вебмани есть?
Сумма предварительно $5. Кошельки WebMoney указаны под моим аватаром.
Вам нужно определиться: когда посылать строку в порт (одновременно с записью в файл или по-другому), как именно посылать (как есть или задом наперёд).
И учитывать, что передача идёт побайтно, а юникодные символы занимают два байта каждый, т.е. в случае юникода объём данных увеличивается в два раза.
v3.1Приму к сведению.
белорусская локализация не срабатывает на "Беларусскай афiцыйнай" (belarusian_official.lng), работает только на "Беларусскай клясычнай" (belarusian.lng)
По идее, можно как бы скопировать один файлик в другой...да, я уже это понял
Посылать строку одновременно с записью в файл. Посылать как есть. Хотя. я сейчас погонял передачу и не могу определиться.Тестовая версия 3.2 (https://www.dropbox.com/s/1c4ygqazuc6ppvp/CurrentTrackInfoToFile%203.2.zip?dl=0)
В случае с ASCII я могу выводить текст из буфера практически напрямую, вылавливая только кириллицу (для которой придется писать таблицу символов).
Для UTF-8 придется однозначно писать таблицу символов. Думаю стоит посылать то, что сохранено в файл, кодировка файла сейчас зависит от галочки, верно?
нет выбора сом порта, хотя в системе их 2. Винда 7 х64И в выпадающем списке ничего нет?
проверил на семерке х32, х64 - нет выбора сом портаА у вас вообще есть несколько портов? Проверьте другими утилитами, сколько есть доступных портов вообще.
А у вас вообще есть несколько портов? Проверьте другими утилитами, сколько есть доступных портов вообще.там выше скриншот, в системе два порта. На сом3 я посылаю терминалом текст и он приходит на конечное устрйство
там выше скриншот, в системе два порта. На сом3 я посылаю терминалом текст и он приходит на конечное устрйствоХм. А учётная запись, под которой запускаете AIMP, с уровнем пользователя или администратора?
Вот фотка, я отправил терминалом на COM3 файл CurrentTrackInfo.txt, сохраненный не в юникоде
Хм. А учётная запись, под которой запускаете AIMP, с уровнем пользователя или администратора?одна учетная запись уровня администратора, UAC отключен, ради интереса запустил от имени "адимина", безрезультатно.
одна учетная запись уровня администратора, UAC отключен, ради интереса запустил от имени "адимина", безрезультатно.Это можно, выбирайте цифру.
А если плагин жестко привязать к COM3 или 5 к примеру? Порт всегда переименовать можно.
Это можно, выбирайте цифру.нет, порты свободны. давайте COM5
Кстати, возникла ещё одна мысль. У Вас эти порты другие программы не используют случайно?
нет, порты свободны. давайте COM5Обнаружилась странная вещь. Похоже, у меня компилятор при сборке релиза выбрасывает код, определяющий перечень COM-портов. Поэтому выкладываю отладочный экземпляр (он в четыре раза больше по размеру). В нём перечень точно есть.
проверю завтра на XP, может особенность семерки такая
UPD
Проверил плагин на XP, выбора COM порта нет
Обнаружилась странная вещь. Похоже, у меня компилятор при сборке релиза выбрасывает код, определяющий перечень COM-портов. Поэтому выкладываю отладочный экземпляр (он в четыре раза больше по размеру). В нём перечень точно есть.П.1
Тестовая версия 3.3 (https://www.dropbox.com/s/z55th8hrgn61avq/CurrentTrackInfoToFile%203.3%20debug.zip?dl=0)
+ Возможность задать любой COM-порт принудительно.
П.1Тут я пока не скажу. При построении списка портов каждый порт проверяется на доступность, а по нажатию "Применить" выбранный (или заданный) порт проверяется на доступность ещё раз. Ошибка говорит о том, что в данный момент порт занят какой-то программой. Пропадание порта из списка есть отсутствие галки "Открывать только при записи" - порт сразу открывается плагином и становится недоступен для повторного выбора. Эдакая багофича.
при принудительном выборе нужного сом порта через "задать сом порт" выдает ошибку "выбранный порт недоступен". при выборе через "выбрать сом порт" есть меню с доступными сом-портами (вложение 1), но после выбора сом5 этот порт пропадает из списка (вложение 2). Но он какбы остается выбран.
П.2Это помогло отловить идиотскую опечатку. Теперь падать не должно.
Но при длинном названии выдало ошибку с крахом аимпа.
Exception EAccessViolation in module ntdll.dll at 0002DFE4.
Access violation at address 76EBDFE4 in module 'ntdll.dll'.
Read of address 00000057.
В целом плагин работает только при галке "открывать только для записи"Хм. При этой галке порт открывается только при смене песни - отсылается строка и порт сразу закрывается.
При этой галке читать из порта возможно?
попробовал на работе попользовать Advanced Serial Port MonitorВзял PortMon (https://technet.microsoft.com/ru-ru/sysinternals/bb896644.aspx). По журналу видно, что в прямом порядке текст проходит (по крайней мере английский; не вижу причин, по которым бы не проходил русский). С обратным порядком есть нюансы.
что-то ничего не получается
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: AIMP3.exe
Версия приложения: 3.6.0.1483
Отметка времени приложения: 54ef8976
Имя модуля с ошибкой: StackHash_4752
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: 00000000
Смещение исключения: 00000000
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 4752
Дополнительные сведения 2: 475259d5ab3d5ab696bc2e96ea5df372
Дополнительные сведения 3: 9677
Дополнительные сведения 4: 9677554e073cd21aa27ebf5f31e9a537
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
+BAUD_RATE у вас выставляется плагином или портом? Похоже что плагином, т.е. по логу видно что плагин открывает порт с определенными параметрами и отсылает текст, я использовал 9600 по умолчанию для всех портов. Скорее всего в этом проблема:-\ Слона-то я и не заметил... Вставлю возможность выбирать скорость порта.
Хоу хоу, работает, да косяк в BAUD_RATE. Если не сложно, поставьте в плагине стандартное значение 9600.Будет значением по умолчанию.
Инверсия "в обратном порядке" не нужна, можно выкинуть.Я её пока заблокирую. Вдруг в будущем понадобится.
Игрался я с галками и вылетела вот такая ошибка с крахом аимпаЕсли найду, исправлю, конечно. Скорее всего, где-то ещё одна опечатка... ;D
+Сделаю.
было бы круто при закрытии аимпа получать какой либо символ
ещё два момента, по какому принципу происходит транслитация?Согласно ГОСТ 7.79-2000.
И вот на этом треке постоянно происходит крах аимпа, дело не в длине названия или расположении трека.У меня всё нормально, по крайней мере на текущей сборке. См. вложение. И заодно:
https://yadi.sk/d/cCTZMx_xfYA7f
Имя события проблемы: APPCRASH
Имя приложения: AIMP3.exe
Версия приложения: 3.6.0.1483
Отметка времени приложения: 54ef8976
Имя модуля с ошибкой: StackHash_4752
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: 00000000
Смещение исключения: 00000000
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 4752
Дополнительные сведения 2: 475259d5ab3d5ab696bc2e96ea5df372
Дополнительные сведения 3: 9677
Дополнительные сведения 4: 9677554e073cd21aa27ebf5f31e9a537
<20150330190753.908 SYS>
COM открыт
<20150330190753.994 SYS>
COM закрыт
<20150330190754.010 SYS>
COM открыт
<20150330190754.015 SYS>
Скорость передачи 1200
<20150330190754.015 SYS>
RTS выключен
<20150330190754.015 SYS>
DTR выключен
<20150330190754.015 SYS>
Биты данных=8, Стоповые биты=1, Четность=None
<20150330190754.015 SYS>
Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20150330190754.015 SYS>
Контроль передачи: ControlHandShake=(), Замена=(), Лимит Xon=1024, Лимит Xoff=1024
<20150330190754.016 SYS>
Размер вх.исх. очереди 4096/2048
<20150330190754.016 SYS>
Таймауты: ReadInterval=-1, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
<20150330190756.306 TX>
Gamma Ray - Insurrection
##тут происходит закрытие аимпа
<20150330190814.239 TX>
Gamma Ray - EmpressGamma Ray - InsurrectionGamma Ray - EmpressGamma Ray - Insurrection ##В ком порт переданы все названия проигранных треков отдной строкой
<20150330190814.337 SYS>
COM закрыт
Ребят, помогите пожалуйста, уже весь АИМ перерыл, но данный плагин просто не хочет русские треки переобразовывать в транслит. Всё последние версии. В Настройках программы, в плагинах, нет кнопки настройки данного плагина.Настройки \ Информация о треке в файл
Такая проблема, вместо названия трека в файл сохраняется только дефис("-"), что с русскими названиями, что с латиницей, все перепробовал.Должно быть тегов в файлах нет, попробуйте другие шаблоны %Title% %FileName
i made translation to your plugin if you need itThank you, I plan to update plugin soon, so I'll include your translation.
Bugreport:Боюсь, это реализация сохранения в файл, которая сделана компонентом. Попробую что-нибудь сделать.
В последней версии плагина автоматически добавляется перенос строки после названия трека, даже если в настройках выставлено показывать 1 трек.
Это очень плохая штука, так как перестает работать Butt, он ожидает что в файле с названием трека только одна строка, а выходит что из за автоматического ентера 2 строки.
Пожалуйста уберите автоматическое добавление переноса строки к названию текущего трека(последнего в списке).
Please remove the automatic addition of the transfer line(CR LF) to the name of the current track (the last in the list).
В версии 2.3 например, такого поведения нет.
Версия 3.5 на базе SDK4 готова к выходу. На 3.60 не проверял.Выкладывайте. Было бы чего ждать
Ожидаю обновления переводов и выкладываю.
Скачать 3.5 (911 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%203.5.zip)
Среда разработки возвращена к XE2 (из-за отката с 8.1 к XP).
Использован SDK4, работа на версиях AIMP ниже 4.00 не тестировалась (хотя использование SDK не менялось и работать должен).
Добавлена опция удаления последнего разделителя строк. При включении в файл сохраняется ровно столько строк, сколько указано.
Заменён компонент СОМ порта. Благодаря этому исправлена ошибка отправки текста при постоянно открытом порте, стала доступной сборка плагина в режиме Release, вернувшая прежний размер.
Добавлена опция "Не использовать COM порт", уменьшающая размер потребляемой памяти для тех, кто его не использует.
Обновлены локализации, исправлена белорусская официальная, добавлены каталанская (Hiro5) и эстонская (+Fix).
Suggestion: When you repeat the track, maybe it's better if it doesn't write the same string twice. Or maybe add an option to not repeat the string.Thank you again.
Плагин и его страница настроек доступны в расширенном редакторе тегов:Вопрос не ко мне, поскольку плагин при создании регистрируется под стандартной категорией AIMP_PLUGIN_CATEGORY_ADDONS.
В аудиоконвертере тем более.
Вопрос не ко мне, поскольку плагин при создании регистрируется под стандартной категорией AIMP_PLUGIN_CATEGORY_ADDONS.
Плагин должен полагаться четко на список сервисов, которые ему нужны для работы: нет сервиса - при инициализации возвращаем ошибку и не работаем. Все простоВ справке об этом ни гу-гу, будем исправлять.
В справке об этом ни гу-гу, будем исправлять.
КТТС. ;)
KorneySanКуча, если Вы не заметили предыдущий релиз. Скачайте 3.5 и посмотрите, пока у меня не дошли руки выложить очередное обновление.
Есть какие-нибудь изменения с com-ом?
Куча, если Вы не заметили предыдущий релиз. Скачайте 3.5 и посмотрите, пока у меня не дошли руки выложить очередное обновление.честно - не заметил, сейчас изучу
Скачать 3.5.1 (911 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%203.5.1.zip)
Добавлена проверка наличия сервисов: плагин больше не показывает в утилитах AIMP.
Добавлена проверка наличия сервисов: плагин больше не показывает в утилитах AIMP.По-моему, стало хуже :)
По-моему, стало хуже :)Какая версия? Я проверял на 4.00 RC2 b 1670, всё ок.
Плагин всё так же подключается в утилитах
Плюс при выходе из утилиты - багрепорт
Какая версия? Я проверял на 4.00 RC2 b 1670, всё ок.там нет отладчика, проверь предыдущий билд aimp_4.00.1667_rc_1 (http://topdownloads.ru/programs/file/aimp_4-00-1667_rc_1/10004829.htm)
main thread ($780):
05b5de10 +00 CurrentTrackInfoToFile.dll
01431ccb +4f AIMP.Shared.dll AIMP.Plugins 403 +8 TAIMPPlugin.Finalize
01434295 +25 AIMP.Shared.dll AIMP.Plugins 1048 +2 TAIMPPluginManager.FinalizeAllPlugins
01433438 +14 AIMP.Shared.dll AIMP.Plugins 832 +1 TAIMPPluginManager.Destroy
0052f108 +08 AIMP.Runtime.dll System 15718 +1 TObject.Free
00570b60 +08 AIMP.Runtime.dll System.SysUtils 25149 +2 FreeAndNil
014334ac +0c AIMP.Shared.dll AIMP.Plugins 843 +1 TAIMPPluginManager.Finalize
01434650 +10 AIMP.Shared.dll AIMP.Plugins 1113 +0 Finalization
00530a1a +3e AIMP.Runtime.dll System 22093 +17 FinalizeUnits
0046bc88 +54 AIMPate.exe madExcept InterceptFinalizeUnits
0046bc90 +00 AIMPate.exe madExcept InterceptHalt0FinalizeUnits
00531094 +ac AIMP.Runtime.dll System 23473 +82 @Halt0
00480866 +c6 AIMPate.exe AIMPate 34 +12 initialization
758fee6a +10 kernel32.dll BaseThreadInitThunkmain thread ($780):
05b5de10 +00 CurrentTrackInfoToFile.dll
01431ccb +4f AIMP.Shared.dll AIMP.Plugins 403 +8 TAIMPPlugin.Finalize
01434295 +25 AIMP.Shared.dll AIMP.Plugins 1048 +2 TAIMPPluginManager.FinalizeAllPlugins
01433438 +14 AIMP.Shared.dll AIMP.Plugins 832 +1 TAIMPPluginManager.Destroy
0052f108 +08 AIMP.Runtime.dll System 15718 +1 TObject.Free
00570b60 +08 AIMP.Runtime.dll System.SysUtils 25149 +2 FreeAndNil
014334ac +0c AIMP.Shared.dll AIMP.Plugins 843 +1 TAIMPPluginManager.Finalize
01434650 +10 AIMP.Shared.dll AIMP.Plugins 1113 +0 Finalization
00530a1a +3e AIMP.Runtime.dll System 22093 +17 FinalizeUnits
0046bc88 +54 AIMPate.exe madExcept InterceptFinalizeUnits
0046bc90 +00 AIMPate.exe madExcept InterceptHalt0FinalizeUnits
00531094 +ac AIMP.Runtime.dll System 23473 +82 @Halt0
00480866 +c6 AIMPate.exe AIMPate 34 +12 initialization
758fee6a +10 kernel32.dll BaseThreadInitThunk
там нет отладчика, проверь предыдущий билд aimp_4.00.1667_rc_1 (http://topdownloads.ru/programs/file/aimp_4-00-1667_rc_1/10004829.htm)Проверил. Долго искал значок. Добился его появления. Теперь падает ТОЛЬКО плеер с ошибкой в AIMP.Runtime.dll. При этом процедура финализации отрабатывает до конца.
Похоже на некорректное завершение плагина.
А вообще, причина не в этом, а в том, что плагин по прежнему подключается в утилитах, ибо нет значка неюзабельности.
Проверил. Долго искал значок. Добился его появления. Теперь падает ТОЛЬКО плеер с ошибкой в AIMP.Runtime.dll. При этом процедура финализации отрабатывает до конца.хз, версия 3.5 плагина работала без падений вообще, ни в плеере, ни в утилитах, хоть и инициализировалась утилитами
Скачать 3.5.2 (911 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%203.5.2.zip)
Добавлена проверка наличия сервисов: плагин больше не показывает в меню утилит AIMP; при включении плагина в настройках утилит отображается его недоступность.
на AIMP4 build 1683 не работает :(А что именно не работает? Плеер не запускается, файл не сохраняется или что?
помогите,пожалуйста ;D
А что именно не работает? Плеер не запускается, файл не сохраняется или что?Чел писал параллельно в VK, дело оказалось в этом: https://www.aimp.ru/forum/index.php?topic=44978.0
Чел писал параллельно в VK, дело оказалось в этом: https://www.aimp.ru/forum/index.php?topic=44978.0Странно, архив-то с папкой. ;D
Странно, архив-то с папкой. ;DНу, никогда нельзя недооценивать...
А что именно не работает? Плеер не запускается, файл не сохраняется или что?Скачал плагин"CurrentTrackInfoToFile.dll",создал папку "CurrentTrackInfoToFile" в AIMP/plugins
И бонусом: не хватает тегов "дата воспроизведения трека", "время воспроизведения трека", "название радиостанции". Возможно я просто был не внимателен и не нашел его, тогда прошу сообщить мне об этом.+1
What skin do you use?
- AIMP eats up to around 2.5 GBs of RAM at startup (http://smileys.on-my-web.com/repository/Unhappy/censored-108.gif)
- Then AIMP uses around +400 MBs of RAM when idle (http://smileys.on-my-web.com/repository/Unhappy/censored-108.gif)
- When going to Options and doing any modification and pressing the Apply button, it hangs for some seconds (http://smileys.on-my-web.com/repository/Unhappy/censored-108.gif)
I have unloaded this plugin and AIMP is working normally again.show plugin settings
Hi there!Hello! Using this plugin with Windows XP SP3 and AIMP v4.00, build 1687 with couple of other plugins, no troubles at all.
Current Track Info To File v3.5.2 hangs on AIMP v4.00, build 1687 (18.01.2016).
show plugin settings
Hello! Using this plugin with Windows XP SP3 and AIMP v4.00, build 1687 with couple of other plugins, no troubles at all.
Please show your settings.
If I localize Current Track Info To File to Español (Argentina) language and send it to you, would you mind to add it with the next release, please?attach to this topic
Всем привет. Подскажите, пожалуйста, можно как-то %replace() скобки?Пока нет.
Here it is!Sorry man, can't reproduce your trouble. With your settings I have only ~24Mb memory usage.
In a future release would it be possible for you to add %PlayDate and %PlayTime to the Template options?My plugin uses built-in AIMP templates. I can add custom templates, but can you explain what they should do?
I would like %PlayDate and %PlayTime to print the date and time the track was played. Hopefully that won't be too much work.I've contacted the player author and that will be player's built-in macros. Look in the next release.
При установке плагина на AIMP v4.01 он отображается в спискеИ в каком списке он у вас отображается?
I installed AIMP 4.02 and tried out Current Track Info To File, but there is a problem. Your Addon reads Last Playback before AIMP has updated that field. AIMP waits until about the half way point in the audio file before updating Last Playback. You can see this happen in the main window of AIMP.I don't need to persuade anybody because there's a couple of settings you need to change. Only.
Can you persuade the author of AIMP to update Last Playback immediately upon track play? Then Current Track Info To File would print the correct value of Last Playback to the file.
How can i save the current track info to file? is there a hotkey to save the current track info to a file?Info file is saved at start of each track and can contain up to 1000 records (lines) about tracks played.
can i save more as one info to the file?
Thanks for the info - I didn't know about those settings. I'll try those.
Can the Player author change the player to update %LastPlayDate, %LastPlayTime, %PlayCountHe says that it's impossible due to operating system message processing limitations.
with no offset to Minimum Threshold?
Скачать 3.5.3 (917 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%203.5.3.zip)2 MindExcursion:
Добавлено обновление строки с информацией после обновления информации в фонотеке.
Исправлено чтение UTF-файла как ANSI при включённой опции сохранения в UTF.
Обновлена эстонская локализация.
He says that it's impossible due to operating system message processing limitations.
I'm looking for some workaround in the plugin.
2 MindExcursion:
This version will update (not add new!) string (and re-save file) when library info is updated. Please try.
Скачать 3.5.4 (917 кб) (https://dl.dropboxusercontent.com/u/936057/CurrentTrackInfoToFile%203.5.4.zip)
Исправлено обновление информации о треке при остановленном воспроизведении.
Заметил небольшой баг. Пользовался плагином с настройками c:\CurrentTrackInfo.txt сменил на другой адрес хранения, и сохраненный адрес в окне настроек появился в таком формате - "D:\<большой путь>\CurrentTrackInfo.txt" из-за этих "" который плагин сам сгенерировал, aimp отказывался создавать файл в новом месте. Убрав эти ковычки, файл создался в новом месте и работает.C кавычками разобрался, в компоненте не отключил лишнее.
P.s. также заметил одну беду, плагин не совсем хорошо работает с %Index показывающий порядковый номер в плейлисте. Вместо цифры плагин создает пробел.Это, скорее всего, вина плеера. Списался с автором, ожидаю подтверждения либо опровержения.
C кавычками разобрался, в компоненте не отключил лишнее.Это, скорее всего, вина плеера. Списался с автором, ожидаю подтверждения либо опровержения.
upd: как я выяснил методом проб и ошибок, эта ошибка связана с отсутствием сведений в ID3v1/ID3V2. плагин игнорирует название проигрываемого файла и сразу лезет за дополнительными сведениями, как я понимаю. как-то это можно обойти, за исключением ручного проставления соответствующих тегов в сведениях о композиции?Верно
Верноэто вот это: %R - %T ? а где прочитать про настройку этих параметров? ни ридми к плагину, ни первй пост не содержат этих сведений. :-\
Настройте шаблон "имя файла"
это вот это: %R - %T ? а где прочитать про настройку этих параметров? ни ридми к плагину, ни первй пост не содержат этих сведений. :-\Рядом с полем ввода есть кнопка i, она открывает выпадающее меню со всеми доступными в AIMP шаблонами.
попробуйте так:большое спасибо. :)
%IF(%Artist,%Artist - %Title,%FileName)
Can you integrate youtube search ?Integrate where and for what?
Извиняюсь, но столкнулся с проблемой и не мог найти нигде решение, файл не создавался, пользуюсь Win 10, не создавался файл, хотел сказать, что все достаточно просто, оказывается нужно запустить с правами администратора и всё прекрасно работаетЛибо с правами администратора, либо в папке, не требующей таких прав.
%Title <?> %Artist | → | Title Artist |
This file is Korean file, I hope you'll add it to the next update.Thank you for translation.
https://drive.google.com/open?id=0B0kH9yIJE4yBZVJpdHYzNEttaHM (https://drive.google.com/open?id=0B0kH9yIJE4yBZVJpdHYzNEttaHM)
What should I do like this?The plugin treats single lines as history (one song per line) and cannot do multiline info without special preparation.
%Title <?> %Artist → Title
Artist
Have this solution?
Добрый вечер. Процитирую свой вопрос:Вполне реализуемо. Через горячие клавиши. Вопросы:
Слушаю свое любимое радио в AIMP (расширение .m3u), и порой там есть очень крутые треки!
Возможно ли, сделать так, что бы по нажатию какой-либо кнопки, в момент проигрывания той или иной композиции, она записывалась в текстовый документ, это бы помогло мне сохранять только лишь лучшее. Спасибо!
Hello.I'll ask the author of player because all fields are implemented in it, not in the plugin.
Thanks to author for this plugin.
Is it possible to add "current date" and "current time" fields for saving the date and time when the track is actually played?
I'll ask the author of player because all fields are implemented in it, not in the plugin.On %LastPlayDate and %LastPlatTime a have either blank lines or file date when playing files. I couldn't find out why on some files get blank data and filedate on another.
BTW, aren't they %LastPlayDate and %LastPlayTime?
Добрый вечер. Процитирую свой вопрос:У меня точно такая же потребность. Было бы неплохо чтобы по нажатию правой клавиши мыши в менюшке появилась функция копирования названия в файл.
Слушаю свое любимое радио в AIMP (расширение .m3u), и порой там есть очень крутые треки!
Возможно ли, сделать так, что бы по нажатию какой-либо кнопки, в момент проигрывания той или иной композиции, она записывалась в текстовый документ, это бы помогло мне сохранять только лишь лучшее. Спасибо!
После добавления плагина CurrentTrackInfoToFille.dll при проигрывании плейлиста радио (адреса потока) названия песен я вижу в текстовом файле в Мои документы. Но почему при добавлении в настройках - Информация о треке в файл (через голубой квадратик) %LastPlayTime время последнего проигрывания не появляется в текстовом файле и как преодолеть этот глюк?
Почему это происходит я вам объяснил в письме, а вот что можно сделать - вы тут не озвучили. Я предлагаю, чтобы для радио плагин писал время запуска трека вместо %LastPlayTimeЧто именно сделать, чтобы моя задача была решена? Если вы автор плагина, то я свою просьбу изложил.
Что именно сделать, чтобы моя задача была решена? Если вы автор плагина, то я свою просьбу изложил.
Почему это происходит я вам объяснил в письме, а вот что можно сделать - вы тут не озвучили. Я предлагаю, чтобы для радио плагин писал время запуска трека вместо %LastPlayTimeКак мне отличить радио от не-радио?
Как мне отличить радио от не-радио?
А смысл? Смысл использовании %LastPlayTime? Он получает информацию из фонотеки, текущего файла там может и не быть (не проиндексирован или сбор статистики отключен).Уговорил. Осталось сделать... :-\
Вопрос: плагин перестаёт писать в файл, если сменить путь к файлу - почему?Хм, хороший вопрос. Проверю.
Спасибо за плагин.Это, скорее, к Артёму. И очень может быть, что даже не к Артёму, а к особенностям работы Windows 7.
Не работают %FileModifiedDate и %FileModifiedTime. Вернее работают, но отображают время создания файла, а не изменение.
AIMP 4.13 1897, w7
Очень бы хотелось что бы файл обновлялся так же при Паузе, и Перемотке трека.При паузе ещё понятно, но предполагается, что наличие строки - воспроизведение, пустая - остановка. Как будем отличать паузу? Или совместить её с остановкой?
Так же было бы неплохо добавить что то типа %Action, который бы записывал действие типа playing, stopped, paused. А еще %TimeRemaining - сколько сек осталось до конца трека.Новые теги - точно к Артёму. Но если он откажется, сделаю сам.
Это, скорее, к Артёму. И очень может быть, что даже не к Артёму, а к особенностям работы Windows 7.
Новые теги - точно к Артёму. Но если он откажется, сделаю сам.
Почему же, ты можешь раскрыть оставшиеся макросы на своем уровне. К тому же, эти макросы в плеере не нужныО чём я и говорил. :)
При паузе ещё понятно, но предполагается, что наличие строки - воспроизведение, пустая - остановка. Как будем отличать паузу? Или совместить её с остановкой?Задача вообщем то простая, отображать трек и прогресс на страничке в лайф режиме.
{"artist": "Korn", "title": "Word Up!", "duration": 173253, "status": "Playing", "position": 72310, "date": {"year": 2017, "month": 8, "day": 1, "hour": 14, "minute": 0, "second": 24}}
Задача вообщем то простая, отображать трек и прогресс на страничке в лайф режиме.Ну, перезаписывает, скорее всего, всё-таки плагин, другое дело, что повод для этого у него должен быть от плеера. Ещё один повод на заметку.
Это можно сделать и при текущем функционале - читая время изменения файла как начало проигрывания либо остановки, однако с паузой и перемоткой это не сработает. К тому же я заметил что AIMP иногда зачем то перезаписывает файл где то на 75% проигрывания.
В данный момент я использую PyAIMP для этих целей + небольшой скрипт который по сути делает тоже самое, что и ваш плагин. Однако в файлик пишется что то вроде того:А это JSON во всей красе.Code: [Select]{"artist": "Korn", "title": "Word Up!", "duration": 173253, "status": "Playing", "position": 72310, "date": {"year": 2017, "month": 8, "day": 1, "hour": 14, "minute": 0, "second": 24}}
Ну, перезаписывает, скорее всего, всё-таки плагин, другое дело, что повод для этого у него должен быть от плеера. Ещё один повод на заметку.Где ваш плагин, какую он функцию выполняет и как его проверить? Я хотел-бы чтоб отображался и временной промежуток при озвучивании песни по радио.
Буду смотерть в процессе, тем более, что я сейчас как раз занят прикручиванием и напиливанием именно данного плагина.А это JSON во всей красе.
А это JSON во всей красе.Мне проще обрабатывать JSON. Что и как там написано в принципе не важно, важно то какие там данные:
Было бы прикольно прикрутить поддержку иероглифов.вы файл в Unicode сохраняете?
А еще %TimeRemaining - сколько сек осталось до конца трека.Секунды в минуты переводить или оставить "сколько есть" ?
без каких-либо известных мне причин плагин перестал функционировать на 4.50 (последней сборки) и на 4.13 попробовал, аналогично, в файл не пишется %R - %TПодтверждаю. Только названия на инглише попадают в список.
заметил не сразу, не смогу сказать что изменилось в системе, в aimp ничего не трогал, ранее всё работало
без каких-либо известных мне причин плагин перестал функционировать на 4.50 (последней сборки) и на 4.13 попробовал, аналогично, в файл не пишется %R - %T
заметил не сразу, не смогу сказать что изменилось в системе, в aimp ничего не трогал, ранее всё работало
я выяснил в чём проблема, работает только если файл находится на диске С. неудобно блинТо есть русскоязычные названия не сохраняются?
В текстовом файле CurrentTrackInfo при воспроизведении радио у меня отображаются только имя певца и название песни. Добавление других атрибутов (через Настройки - Экспорт плейлиста), напр. название радиостанции, дата и время проигрывания не попадают в этот текстовый файл. Как сделать, чтобы все добавленные (в Экспорт плейлиста) атрибуты текущей песни тоже попадали в текстовый файл? Точно также, как они видны в названиях трека при записи радио Ctrl+r.А не могли бы вы указать пару атрибутов, которые у Вас не сохраняются?
А не могли бы вы указать пару атрибутов, которые у Вас не сохраняются?Название радиостанции, дата и время проигрывания, продолжительность песни.
Название радиостанции, дата и время проигрывания, продолжительность песни.Теги, пожалуйста.
Теги, пожалуйста.Не понял, какие тэги. Я вставляю значения из этой таблицы
Не понял, какие тэги. Я вставляю значения из этой таблицыКакие именно значения (и называемые, собственно, тегами) из этой таблицы вы вставляете?
fastpic СПАМ[/color].ru/view/101/2018/0104/de8ab00d19de3d32ffa3da81ca9f4a04.jpg.html](http://i101.fastpic.ru/thumb/2018/0104/04/de8ab00d19de3d32ffa3da81ca9f4a04.jpeg) (http://[color=#ff11ff)
и ничего кроме исполнителя и названия песни не попадает в текстовый файл.
Какие именно значения (и называемые, собственно, тегами) из этой таблицы вы вставляете?Выше я написал что мне нужно: Название радиостанции, дата и время проигрывания, продолжительность песни. Что еще надо?
Какие именно значения (и называемые, собственно, тегами) из этой таблицы вы вставляете?%LastPlayDate %LastPlayTime
Скиньте пожалуйста рабочую ссылку на исходник :)Исходник чего?
%LastPlayDate %LastPlayTimeЭти теги работают только с включённой Фонотекой. Радиостанции, насколько я помню комментарий Артёма, Фонотекой не обрабатываются.
Исходник Current TrackInfo to file v3.5.4, в начале темы битые ссылки.Обновил ссылки на Dropbox. Однако, исходники третьей+ версии я не выкладывал.
Хочу попробывать для себя проапгрейдить его, под свои нужды.
Если выйдет, то дополню код с параметрами, прошлый трек в отдельный фаил и следующий трек в отдельный фаил.
Обновил ссылки на Dropbox. Однако, исходники третьей+ версии я не выкладывал.
А выложить исходник 3 версии сможешь?Ответил в личку.
Новая версия плагина содержит костыль для обхода этого ограничения и пару новых тегов.Какую версию имеете ввиду?
Какую версию имеете ввиду?Ещё не выпущенную. ;D
Уважаемый разработчик не могли бы вы добавить ещё 2 поля с сохранением предыдущего трека и следующего?Не понял, что за AIMP_PLAYLIST_FORMAT_MODE_CURRENT, в документации его нет.
Как я понимаю, что за это отвечает AIMP_PLAYLIST_FORMAT_MODE_CURRENT , но без документации AIMP нечего сделать сам не могу.
Ещё не выпущенную. ;D
Не понял, что за AIMP_PLAYLIST_FORMAT_MODE_CURRENT, в документации его нет.
Что касается предыдущего и следующего, попробовать можно, но сразу возникают вопросы:
- В какой момент брать "предыдущий" и "следующий"? Текущий сохраняется в момент начала воспроизведения. Это в теме плагина + при описании плагина
- Вы представляете себе результат работы со включённым перемешиванием, особенно при помощи моего же плагин (https://www.aimp.ru/forum/index.php?topic=51568.0)?
- Можно в нем добавить галоки, которые активируют новые строки предыдущего трека и нового. По дефорлу выключены они, а при нажатии на галочку активации вылезало сообщение, что плагин может работать некорректно, если у вас плагина (https://www.aimp.ru/forum/index.php?topic=51568.0) или ещё чего. Что бы меньше новички вопросы задавали.Галки - самое простое.
Какую выбрать кодировку, чтобы название песни (проигрываемого радио) ùîç - àâøéîå àîâàìé - 2014 àâìåñ ãàãàøåñ отображалось корректно? Когда я вставляю это в Word, то это можно исправить через Сервис - Иcправить поврежденный текст - Иврит. AIMP не умеет сразу это исправлять?Вы пробовали в настройках плагина включать UTF-8?
Вы пробовали в настройках плагина включать UTF-8?Да, конечно. Не помогает. Вот сами переименуйте какой-нибудь трек, как я написал, и проверьте.
Да, конечно. Не помогает. Вот сами переименуйте какой-нибудь трек, как я написал, и проверьте.Лучше Вы пришлите плейлист с ивритом.
Лучше Вы пришлите плейлист с ивритом.Дело не в языке, а в неправильно выставленной в настройках программы вещания радиостанции Angelika http://radio.ilcast.com:8040/;stream/1 (http://radio.ilcast.com:8040/;stream/1) кодировки, которая пускает в эфир буквы, отображающиеся крякозябрами. Для сравнения, мое собственное радио, например, все буквы этого языка корректно отображает на любой веб-странице, т.к. я выставил в настройках программы вещания правильную кодировку UTF-8. У той же, что показал, видимо стоит ANSI или еще что-то в этом роде.
Дело не в языке, а в неправильно выставленной в настройках программы вещания радиостанции Angelika http://radio.ilcast.com:8040/;stream/1 (http://radio.ilcast.com:8040/;stream/1) кодировки, которая пускает в эфир буквы, отображающиеся крякозябрами. Для сравнения, мое собственное радио, например, все буквы этого языка корректно отображает на любой веб-странице, т.к. я выставил в настройках программы вещания правильную кодировку UTF-8. У той же, что показал, видимо стоит ANSI или еще что-то в этом роде.Вот мы, собственно, и добрались до сути проблемы. Виноват не плеер, а вещающая станция.
Дело не в языке, а в неправильно выставленной в настройках программы вещания радиостанции Angelika http://radio.ilcast.com:8040/;stream/1 (http://radio.ilcast.com:8040/;stream/1) кодировкиКстати, какая она там вообще и какую вы желаете получить? А то Штирлиц навёл меня на определённые мысли...
Кстати, какая она там вообще и какую вы желаете получить? А то Штирлиц навёл меня на определённые мысли...Я затрудняюсь ответить. Дело в том, что когда я вставляю эти крякозябры в Word - Сервис - Иcправить поврежденный текст - Иврит, то там это исправляется без всяких комментариев и потому я не знаю, выставив какую кодировку в программе вещания, радио Angelika выпускает в эфир искаженные буквы.
Я затрудняюсь ответить. Дело в том, что когда я вставляю эти крякозябры в Word - Сервис - Иcправить поврежденный текст - Иврит, то там это исправляется без всяких комментариев и потому я не знаю, выставив какую кодировку в программе вещания, радио Angelika выпускает в эфир искаженные буквы.Вкратце, спасибо Артёму за помощь, я придумал костыль. Осталось Вам дождаться новой версии плагина.
Вкратце, спасибо Артёму за помощь, я придумал костыль. Осталось Вам дождаться новой версии плагина.Будем ждать появления "костыля". А как будет называться плагин и как я узнаю о его выходе?
Будем ждать появления "костыля". А как будет называться плагин и как я узнаю о его выходе?Название сильно не изменится. А узнаете здесь же, при обновлении ссылок.
Слушаю свое любимое радио в AIMP (расширение .m3u), и порой там есть очень крутые треки!
Возможно ли, сделать так, что бы по нажатию какой-либо кнопки, в момент проигрывания той или иной композиции, она записывалась в текстовый документ, это бы помогло мне сохранять только лишь лучшее. Спасибо!
Добрый вечер. Процитирую свой вопрос:
В последней версии плагина присутствует подобная фича? :D
Меня тоже интересует запись в текстовый файл названия композиций. Но не всех (т.к. получается путанница), а тех, которые я отмечу кнопкой (блутуз гарнитуры). Это невозможно?В последней версии плагина (добравшейся до альфа-стадии) на каждый файл можно будет назначить горячую клавишу, по которой он будет обновляться.
В последней версии плагина (добравшейся до альфа-стадии) на каждый файл можно будет назначить горячую клавишу, по которой он будет обновляться.Проверьте плиз практически на AIMP 4.02 (эта версия мне больше нравиться, чем 4.5 в которой почему-то убрали Масштабирование), это получается или нет? A вообще, где упомянутая версия плагина CurrentTrackInfo? Поиск выдает лишь CurrentTrackInfo https://www.aimp.ru/?do=catalog&id=2&page=0&sort=0&os=windows&V=0&F1=0&keywords=Current+Track+Info
Если кнопка блютус-гарнитуры будет восприниматься как медиа-клавиша (к примеру, в настройках AIMP-а - Media Next), то и она будет обрабатываться.
Проверьте плиз практически на AIMP 4.02 (эта версия мне больше нравиться, чем 4.5 в которой почему-то убрали Масштабирование), это получается или нет? A вообще, где упомянутая версия плагина CurrentTrackInfo?Ещё пишется. ;D
Еще меня интересует Android версия AIMP с плагином CurrentTrackInfo. Это работает уже?Лучше спросите у Артёма, поддерживает ли Android-версия плагины.
Проверьте плиз практически на AIMP 4.02 (эта версия мне больше нравиться, чем 4.5 в которой почему-то убрали Масштабирование),
Еще меня интересует Android версия AIMP с плагином CurrentTrackInfo. Это работает уже?
Ещё пишется.На одной из прошлых страниц я сказал, что при проигрывании плейлиста радио важно чтоб вместе с именем певцa и названем песни отображались Название радиостанции, дата и время проигрывания каждой песни. Это уже осуществлено?
На одной из прошлых страниц я сказал, что при проигрывании плейлиста радио важно чтоб вместе с именем певцa и названем песни отображались Название радиостанции, дата и время проигрывания каждой песни. Это уже осуществлено?Да, и мы нашли способ усмирить Ваш иврит.
Да, и мы нашли способ усмирить Ваш иврит.Это, а также отображение в CurrentTrackInfo.txt названия радиостанции, даты и времени проигрывание песни с возможностью фиксации (в текстовом файле) только отмеченных мной песен (кнопкой блутуз гарнитуры) будет в одном плагине и он уже готов?
Галки - самое простое.
Вы можете на конкретном примере привести, что Вам нужно от плагина?
Например, меня попросили сохранять информацию в отдельный файл по горячей клавише. Это понятно: нажимается клавиша - плагин получает текущую информацию и сохраняет её в заданный отдельно файл.
А у Вас какая необходимость? Одновременно с получением информации о текущем треке получить информацию о предыдущем воспроизводившемся и сохранить её в отдельный файл? А также о предполагаемом следующем и также сохранить? Конкретизируйте, мне пока неясно, что Вы хотите.
У меня радио, в чате люди могут писать команды, сейчас есть команды !song, когда ее пишут, то выводится название трека из плагина тхт файла.ВОООТ! Наконец-то мы добрались до сути того, что Вам нужно.
Я хочу, что бы люди вводили !nextsong или !prevsong и соответственно так все работало.
Только нужно, что бы было 2 файла прошлого и следующего трека. Как реализовать не знаю, я не программер. Суть я вроде объяснил.
Так вы реализуете то, что я прошу?Возможно. :-\
Здравия. Понадобился сегодня плагин на такой конфигурации:У Вас проблема тегов или проблема того, что файл не сохраняет в другое место, кроме как в папку пользователя?
Win 10 Home x64
AIMP 4.50b2058
Current Track Info To File v.3.5.4
Увы, обновляет информацию о треке только по этому пути:
C:\Users\Username\Documents\CurrentTrackInfo.txt
Изначально настраивал вывод в CurrentTrackInfo.txt на другом разделе, другого физического диска с соответствующими правами доступа для локального пользователя - не срослось :(
С тегами вывода вроде всё нормально - нужен был полный путь к файлу локально: %FileDir\%FileName.%FileFormat
Не критично, но всё же...
Нa одной из прошлых страниц говорилось, что планируется создать плагин, который автоматически будет исправлять крякозябры (при неправильно выставленной кодировке самой радиостанцией), а также появится возможность фиксировать в текстовом файле (CurrentTrackInfo.txt) только те треки радио, которые я отмечу (кнопкой блутуз гарнитуры). Это уже реализовано или как?Автоматически вряд ли, зато уже работает перекодировка из нужной локали.
Можно ли назначить папкой назначения CurrentTrackInfo.txt не Мои документы, а директорию Nokia мобильного телефона? Я обычно запускаю интернет радио в AIMP-e (компа) и слушаю в другой комнате в блутуз наушники. Подумал, что будет полезно видеть в телефоне этот текстовый файл с названиями песен.Пока не знаю. Буду экспериментировать с более-менее работающим плагином.
Пока не знаю. Буду экспериментировать с более-менее работающим плагином.Только у меня смартфон не всеядный Андроид, а старенький, на платформе Symbian 9.3 S60.
Только у меня смартфон не всеядный Андроид, а старенький, на платформе Symbian 9.3 S60.Если компьютером он видится как флешка - разницы никакой.
Если компьютером он видится как флешка - разницы никакой.Когда я хотел папкой назначения CurrentTrackInfo.txt указать папку Data телефона, то файл (.txt) не сохранился там по непонятной причине (нажатие на кнопку "Открыть" не фиксирует команду). То есть, на мобильный этот файл не идет. В чем причина?
У Вас проблема тегов или проблема того, что файл не сохраняет в другое место, кроме как в папку пользователя?
Второе.Хорошо, у меня на рабочем компьютере как раз Windows 10, будет ещё одна вещь на тестирование.
Когда я хотел папкой назначения CurrentTrackInfo.txt указать папку Data телефона, то файл (.txt) не сохранился там по непонятной причине (нажатие на кнопку "Открыть" не фиксирует команду). То есть, на мобильный этот файл не идет. В чем причина?
Значит CurrentTrackInfo.txt невозможно направить в директорию мобильного телефона?Не знаю пока. Буду искать, когда плагин будет готов.
:D А у меня вопрос непосредственно к самому автору, точнее просьба расширить функционал программы! :-[ Сперва процитирую сообщение, которое написал в отдельной теме: " :) Вот было бы здорово, если б народные умельцы или разработчики AIMP-а сделали плагин, который бы в числовом значении (в процентном, или от нуля до ста) передавал в текстовый документ процесс воспроизведения трека. Этот текстовый файл в умелых руках можно будет внедрить в веб-страницу. А в ней уже создать "ползунок", или всё что угодно, что будет цеплять этот текстовый документ с числовым значением. Реально ли реализовать подобное? Ведь знаю же, что реально, вот только будет ли моя единичная просьба услышана? :-\"Я тоже поддерживаю вас двумя руками. (Мой вопрос выше был: почему для текстового документа CurrentTrackInfo.txt нельзя назначить директорию в мобильном телефоне?)
:-[ :-[ :-[
Вот было бы здорово, если б народные умельцы или разработчики AIMP-а сделали плагин, который бы в числовом значении (в процентном, или от нуля до ста) передавал в текстовый документ процесс воспроизведения трека. Этот текстовый файл в умелых руках можно будет внедрить в веб-страницу. А в ней уже создать "ползунок", или всё что угодно, что будет цеплять этот текстовый документ с числовым значением. Реально ли реализовать подобное?Новая (читайте - разрабатываемая в данный момент) версия плагина сможет. Но есть пару нюансов в виде первоначального исправления других плагинов: Advanced Shuffle (https://www.aimp.ru/forum/index.php?topic=51568.0) и Track Preview (https://www.aimp.ru/forum/index.php?topic=51845.0).
Я тоже поддерживаю вас двумя руками. (Мой вопрос выше был: почему для текстового документа CurrentTrackInfo.txt нельзя назначить директорию в мобильном телефоне?)И про Ваш вопрос я также помню. И до него дойдём. КТТС.
Вот, первый пробный вариант разметки. Наверняка будут ошибки и они нуждаются в исправлении.Спасибо, поэкспериментирую.
Вот, первый пробный вариант разметки. Наверняка будут ошибки и они нуждаются в исправлении.В основном пришлось исправлять расположение шаблонов.
В основном пришлось исправлять расположение шаблонов.ДА!
Как я понимаю, Вы хотите получить что-то вроде этого?
ДА!Возникло пару нюансов.
Рамки я потом уберу, это будет безрамочное (аккуратное) оформление. Рамки были прилеплены для наглядности) Главное, что бы ЭТО всё содержалось в html файле.
Так. И вот первая мысль пришла в голову - а динамические изменения будут в плагине? Т.е. при каждой новой смене трека, данные будут перезаписываться? Об этом я забыл упомянуть, а теперь не знаю, сложно ли будет реализовать? Мне видится, что нужно не более двух\трёх строк дополнительного кода внедрить))) Но это лишь моя теория.Вообще-то плагин предусматривался как обновляещий информацию динамически, даже текущая реализация предусматривает пять событий обновления: начало/пауза/остановка воспроизведения, обновление позиции, обновление статистики.
Возникло пару нюансов.
1. Запрос картинки притормаживает плеер. Может достаточно сильно, если включён поиск в интернете.
2. Размер картинки обычно большой, выходной html получается десятки килобайт.
3. CSS-стили размер в пикселях не обрезают, получается только через атрибуты height и width тега img.
С первого и по порядку - "...если включён поиск в интернете" - что сие означает?Настройки - Плеер - Дополнительная информация - Обложки альбомов
Второй пункт - совсем не критичен размер файла! Прям совсем-совсем. Можно закрывать глаза смело.Моё дело предупредить. ;)
А вот с третьим - вы имеете ввиду прописать стили в самом html файле, а не в подключаемом CSS (отдельном файлике)?Нет, я имел в виду, что вставленному таким образом изображению глубоко наплевать на стили, независимо от того, где именно они прописаны. Оно подчиняется только свойствам html-тега img, в который вставлено. Учитывайте это в будущих разметках.
Уже не терпится увидеть релиз! Настройки какие-нибудь имеются в плагине? А то у меня уже несколько идей по доработке имеется :-X :-[.Вот самое тяжёлое и осталось: настройки и интерфейс. Надеюсь к концу недели управиться.
А можно в транслитерацию добавить украинские символы? і=i, ї=ji, є=jeМожно. Ещё лучше, если Вы дадите номер ГОСТа (или украинского аналога), в котором это прописано.
Есть такой ГОСТ 7.79-2000 Б там как раз эти символы и есть.Я понял. Простой вопрос: как будем отличать "и" от "i" ?
Тут ссылка на Вики https://ru.wikipedia.org/wiki/ISO_9 (https://ru.wikipedia.org/wiki/ISO_9)
Только там буква "И" транслитеруется в "y` ". Беспокоит верхний апостроф, он как раз не будет отображатся. Для меня это важно, так как планирую информацию с плеэра подавать на RDS (бегущая строка в FM приемниках).
Я понял. Простой вопрос: как будем отличать "и" от "i" ?
Ірина - IrynaЕсли в украинском нет буквы Ы...
Если в украинском нет буквы Ы...Есть =)
С другой стороны, как понять, что это украинский?А код буквы "И" одинаковый в обоих локалях? По идее, в UTF такого быть не должно.
Я так понял что проблема будет в следующем:Да-да.
напр. мой плейлист:
ірИна білИк - ти мій - ir?na bil?k - т? mij
мИхаИл круг - вы моя - m?cha?l krug - vy moya
как сделать чтобы название исполнителя писало Capsom? Напр:
Jax Jones - Ring Ring -- JAX JONES - Ring Ring
Пробовал подставить такой шаблон %R %Caps(A) - %T но никаких изминений нет.
А можно в транслитерацию добавить украинские символы? і=i, ї=ji, є=je
Просьба еще в силе.Я записал.
У меня вроде самая последняя версия плеера и плагина. Но почему-то в текстовом файле невозможно отобразить Название радиостанции, Дату трансляции песни и ее продолжительность. Столько времени прошло со дня, как я обратил на это внимание и задал вопрос (наверное 3 года прошло и пару раз напоминал).Вы зарегистрированы на форуме полтора года назад, первый раз вопрос поднялся в марте прошлого года.
Но "воз и поныне там". Версии плеера и плагинов поменялись на новые, но желаемая опция так и не появилась.Последний раз плагин обновлялся в 2016 году.
Еще хотел спросить, в Android версии этот плагин а также Disk Cover существуют?Если мне не изменяет память, Android-версия плеера плагины вообще не поддерживает, о чём Вам неоднократно отвечали.
P.S. Если есть желающие Delphi-сты (XE7), свяжитесь со мной, я объясню, что нужно доделать.
Иначе всем придётся подождать.
Хотелось бы изменить место в котором плагин сохраняет настройки (переименовать его в списке?), чтобы иметь возможность запускать плагин 2 раза для записи разной информации в разные файлы (например, в 1 файл название трека, в другой имя исполнителя).А исходники я пока не дам, кроме лично.
Очень нужно для стрима, чтобы иметь возможность кастомизировать отображение этого текста.
Готовится к выпуску новая версия плагина. Новые фичи:
- произвольное количество обработчиков. Добавляйте файлов, сколько Вам надо;
- чтение шаблона из файла с сохранением в такой же (по заявке на html);
- перекодирование исходной строки из произвольной кодировки (привет ивриту);
- получение информации не только о текущем треке, но и о предыдущем и предполагаемом следующем;
- в транслит добавлены пару букв украинского языка. В соответствии с ГОСТ;
Дописываются горячие клавиши на всё это щасте.
Никого не забыл?
в инфо о песне хотелось-бы видеть такжеЕсли оно отдаётся в %Artist или в %Title - работает.
название радиостанции,
дату и время проигрывания трека,Закостылено, работает.
а директорию самого текстового файла чтоб можно было назначить и в мобильном телефоне чтоб я мог прочитать файл по Bluetooth).Будет протестировано на Android. Где взять другой телефон, я не знаю.
Если оно отдаётся в %Artist или в %Title - работает. Закостылено, работает.Будет протестировано на Android. Где взять другой телефон, я не знаю.Ну-у на Android точно будет читаться, а вот на старых моделях (Symbian 9.3)...
Ну-у на Android точно будет читаться, а вот на старых моделях (Symbian 9.3)...Могу только предложить выслать мне почтой телефон на Symbian...
Могу только предложить выслать мне почтой телефон на Symbian...Не совсем понял как Тотал сможет направить файл в телефон.
Если Total Commander может записать в телефон, то и плагин, думаю, сможет.
Не совсем понял как Тотал сможет направить файл в телефон.Я имел в виду, что если файловая система телефона доступна из Проводника/Total Commander-а/etc, то выбор файла в плагине тоже должен иметь туда доступ.
P.S. У Вас случайно не Nokia 5800 XpressMusic?Nokia C5-00.2 (Symbian 9.3, S60)
Nokia C5-00.2 (Symbian 9.3, S60)Окей, ситуация следующая.
P.S. или Вы хотите чтобы плагин ОТПРАВЛЯЛ файл по Bluetooth на телефон?Да.
Да.Мда. Тут с реализацией ещё плачевнее, так что не ждите скоро. Если вообще в принципе.
Мда. Тут с реализацией ещё плачевнее, так что не ждите скоро. Если вообще в принципе.Если вы имеете ввиду блутуз то это вряд ли возможно т.к. именно через него я слушаю музыку кнопки которого всегда заняты управлением плейлиста. А какую программу вы имелли ввиду?
Вам будет проще установить на комьютер программу, которая будет следить за файлом и при его обновлении отправлять на телефон.
Я пишу в Настройки - Плагины - Информация о треке в файл так: %LastPlayDate - %LastPlayTime - %R - %T, но в текстовом файле не появляется информация о дате и времени проигрывании трека разве что добавляются несколько тире. Эта опция не работает или я неправильно пишу?Эти шаблоны работают только в том случае, если включён сбор статистики в Фонотеке. В противном случае этой информации просто нет.
Эти шаблоны работают только в том случае, если включён сбор статистики в Фонотеке. В противном случае этой информации просто нет.С нетерпением будем ждать выхода плагина (в этот день, надеюсь, забьют колокола).
Новая версия плагина, которая сейчас проходит тестирование, будет учитывать этот момент.
С нетерпением будем ждать выхода плагина (в этот день, надеюсь, забьют колокола).
Кстати в Настройки - Фонотеке я не нашел Сбор статистики.
Кстати в Настройки - Фонотеке я не нашел Сбор статистики.Фонотека - Учёт прослушиваний.
Тоже очень жду новую версию.Ориентировочно конец августа.
Фонотека - Учёт прослушиваний.Ориентировочно конец августа.Ну там стоит галка.
Фонотека - Учёт прослушиваний.Ориентировочно конец августа.Уже в сентябре?
Уже в сентябре?Уже да, но постараюсь в самом начале. ;D
Уже да, но постараюсь в самом начале. ;D
Кто-нибудь ещё использует 3.60?я думаю, стОит поддерживать одну ветку плагина - на современном АПИ
я думаю, стОит поддерживать одну ветку плагина - на современном АПИПроблема немного в другом. Функционал практически не зависит от версии API. Однако Артёмом была проделана значительная работа как по рефакторингу самого плагина, так и по переводу вкладки настроек на встроенный API, который работает только на 4.0+. Мне же для совместимости с 3.60 придётся вернуть "стандартную" вкладку либо делать отдельную версию.
а то ещё много народу сидят на 2.60 - можно и для них писать
Мне же для совместимости с 3.60 придётся вернуть "стандартную" вкладку либо делать отдельную версию.Вот и я про то: зачем?
Из подсказки: %IF(A,B,C)= = C, если A пустое, иначе - B
соответственно, для проверки отсутствия автора так:
%IF(%R,%R - %T,%T)
%IF(%T,%IF(%R,%R - %T,%T),%FileName) |
Current Track Info To Any (4.0+):
Скачать 1.0 (1,13 Мб) (https://www.dropbox.com/s/t9blvo9f4mxbd9s/CurrentTrackInfoToAny%201.0.zip?dl=0)
Плагин капитально отрефакторен Артёмом и переведён на использование AIMP GUI.
Корректный транслит украинского языка.
Настройка нескольких обработчиков с разными правилами.
Возможность повесить горячую клавишу на каждый обработчик.
Перед использованием во избежание конфликтов обработки удалите старый Current Track Info To File.
Возможно ли, сделать так, что бы по нажатию какой-либо кнопки, в момент проигрывания той или иной композиции, она записывалась в текстовый документ в таком формате 1. York - Farewell To The Moon (Original Mix) (21:05-21:10). Это бы помогло мне сохранять только лишь лучшее. Спасибо!
Current Track Info To Any (4.0+):Создаёте сохранение в текстовый файл, настраиваете ему шаблон и вешаете на него горячую клавишу.
Скачать 1.0 (1,13 Мб) (https://www.dropbox.com/s/t9blvo9f4mxbd9s/CurrentTrackInfoToAny%201.0.zip?dl=0)
Настройка нескольких обработчиков с разными правилами.
Возможность повесить горячую клавишу на каждый обработчик.
Перед использованием во избежание конфликтов обработки удалите старый Current Track Info To File.
Создаёте сохранение в текстовый файл, настраиваете ему шаблон и вешаете на него горячую клавишу.
Можно ли добавить в сохранение Название радиостанции - сейчас такого нетА откуда оно берётся?
Как добавить %stationname ?
My use case is that I wish to write to a text write the current track, and the next track to another text file.This template should write text file about next track in the same time as the info about current track (at the start of current).
Apparently, it's not possible in the latest version, is there a way I can accomplish that?
Many thanks,
This template should write text file about next track in the same time as the info about current track (at the start of current).
What is the problem? There is no file about next track?
Question: is there a chance I could possibly load the track that comes AFTER the next track at the same time?No, you can't.
No, you can't.
Of course, I can try to implement, but it is too much forecast.
In addition, I found a bug, please check the following video to illustrate the issue:This is the most clear and useful bug report I ever see.
https://www.useloom.com/share/e22769564f11441db30318c64d9fb8cc
This is the most clear and useful bug report I ever see.
I will check and try to find the issue. One of possible reasons is that internal player queue (the "next" and "prev" features relies on her) is somehow involved.
%IF(%Replace(%Replace(%Artist,B,C),B,C),%IF(%Artist,%Artist - %Title,%Title),%Replace(%Title,B,C))
Хотелось бы записывать то, сколько воспроизводился трек до закрытия программы / переключения на следующий. А так же сколько треков было воспроизведено за сутки. Как такое можно реализовать?Как вариант, написать специальный плагин.
Господа, не отображаются символы Корейского алфавита адекватно, этот плагин позволяет это исправить?вы настроили вывод в кодировке UTF-8 ?
вы настроили вывод в кодировке UTF-8 ?пардон мисье, это вот так?
Ok, so I figuered it out. My screen was too small, since I always have AIMP open on my smaller second screen and so the "New Template" window opened outside of the screen.Maybe.
I have one suggestion though:
Would it be possible to also copy the album art into a separate .png file? If that was possible, it would be really cool.
Как сделать чтобы информация о треке выводилась в две строки?Если Артём перенос строки не предусмотрел в макросах (а я что-то не нашёл), то никак.
Можно использовать %Char(XX)Спасибо.
Проверю. Покажите, как настроен у вас плагин?Вот так вот всё настроено Артём, спасибо заранее
Косяк в плеере. Поправил. Обновитесьспасибо Артём, обожаю твой плеер :D
файл обновляется примерно каждые 2 секундыОчень странно, проверю. Кроме как по событиям, файл сохраняться не должен.
заодно хотел бы узнать, появится ли в плагине экспорт кавер арта играющего трекаА оно надо?
Кроме как по событиям, файл сохраняться не должен.я, как сейчас оказалось, балбес, потому что проставив "remove last linefeed" и "fill absent records with empty lines" оно починило вот эти скачки каждые две секунды 🤦♀️
А оно надо?думаю оно было бы довольно приятным дополнением к существующему функционалу, закончив основной набор метаданных которые люди обычно экспортят в обс
А оно надо?Да, визуализация очень важна
Да, визуализация очень важначтоб стрим больше лагал)
Обновил виндовс до 11 и теперь при установке говорит нужна х64 версия плагина "package has no 64-bit binaries". Что делать?установить 32 битную версию плеера
чтоб стрим больше лагал)Не выводите обложку, если на вашем интернете лагает. Остальные думаю сами смогут решить что им выводить на своем стриме.
Чушь не несите, нафиг там визуализация нужна, вот честно
Вы и плеер обновили до x64, а плагин только на 32 бит. https://www.aimp.ru/?do=catalog&id=2&os=windows&V=0&F1=0&F2=0&keywords=Current+Track+Info+to+AnyПосмотрел. Планируется ли обновление плагина?..
Смотрите разрядность плеера, когда скачиваете: https://www.aimp.ru/?do=download&os=windows
Посмотрел. Планируется ли обновление плагина?..Планируется в бижайшее время (неделя-две) выпуск 64-битной версии без изменений в коде.
Да, визуализация очень важнаЯ попробую врезать вывод в Mime64. Но как Вы будете обрабатывать килобайтные файлы - Ваши проблемы.
Current Track Info To Any (5.0+):Работа проверена на обеих битностях AIMP.
Скачать 1.0 (2,90 Мб) (https://www.dropbox.com/s/9qfnjy8gil8lt6n/CurrentTrackInfoToAny_v1.0.aimppack?dl=0)
Плагин пересобран на SDK 5.03.2391 в 32-битной и 64-битной версиях.
Работа проверена на обеих битностях AIMP.Работает. Спасибо! 8)
заодно хотел бы узнать, появится ли в плагине экспорт кавер арта играющего трекаПри пересборке выяснилось, что оно уже там (когда, появилось, не помню (с) почти «Ленинград» ;D).
%Album_Art
и готовьтесь переваривать кило- и мегабайты текста, ибо mime64, готовое к подстановке в html. И форматирование по стандарту mime64, да.
upd: а че думать-то, просто пишем в экспорт <img src="%Album_Art"> и формат файла выбираем .html, и на выходе получается страничка с картинкой и ничем болееСтрого говоря, для таких случаев есть режим файла-шаблона:
<html>
<body>
<img src="%Album_Art">
</body>
</html>
делает что-то похожее надля таких случаев есть режим файла-шаблона
Здравствуйте! В данном плагине есть возможность автоматически вырезать определенные (указанные) слова из полного Title файла?%StrPos - ищете начальную позицию ненужного текста
Пример, есть URL радио где автоматически задается общий Title (Artist + Title) и вот после него есть лишний текст, как его можно принудительно вырезать? Чтобы отображался весь текст до ненужного?
%StrPos - ищете начальную позицию ненужного текстаБлагодарю вас за помощь! Всё получилось.
%StrLeft - обрезаете вывод до неё.
Это штатные функции шаблонов в AIMP, ознакомиться с ними можете по кнопке «i» в поле шаблона.
1.1Вложение в шапке.
Исправлено падение 32-битной версии на запуске AIMP, код слегка почищен.
не хватает такого функционала, если играет трек а потом трек б и потом опять а, чтобы в файле не было дублей, типа чтобы плагин находил в файле такой же трек и удалял строку с ним и вставлял этот трек в начало\конецВы трек второй (третий, десятый,..) раз запускали? Запускали.
Вы трек второй (третий, десятый,..) раз запускали? Запускали.это я понял, я предложил функцию которой не хватает, мне вот нужен был плагин который сохранял бы в файл треки которые играют на радио, нашел ваш и AIMP History, оба сохраняют без проверок на дубли хотя там такая опция вроде в настройках есть проверял и на старых аимпах чет не работает она
Получите соответствующую запись в истории.
Вопрос на засыпку: что значит «такой же трек» ?в чём засыпка? играет радио, по радио играет трек его название сохраняется, потом через одну две песни опять играет этот же трек и такое же название дублируется через пару треков, ну или ты переключаешься на другое радио, а потом обратно и там этот же трек https://i.imgur.com/EoTuxU4.png
в чём засыпка? играет радио, по радио играет трек его название сохраняется, потом через одну две песни опять играет этот же трек и такое же название дублируется через пару треков, ну или ты переключаешься на другое радио, а потом обратно и там этот же трекПлагин сохраняет в файл строки. Соответственно, проверить может только совпадение строк. Если они будут отличаться хотя бы одним символом - эффекта не будет.
Плагин сохраняет в файл строки. Соответственно, проверить может только совпадение строк. Если они будут отличаться хотя бы одним символом - эффекта не будет.да, в этом и смысл, чтобы не было одинаковых записей, даже если будет один символ разный то пускай будет новая запись
Вы это понимаете?
1.2Вложение в шапке.
Эстонская локализация переименована в соответствии со стандартом.
Для сохранения в файл добавлена возможность удаления дубликатов строк.
чтобы в файле не было дублей
if you change language it wont change language of drop down menu until you close settings window.Fixed both.
And please rename lang file "estonian" to "eesti" it dont work
Как мне настроить замену строк?Какую замену? Что Вы имеете в виду?
В старой версии можно было ограничить кол-во строк, как это сделать в этой версии?(https://www.aimp.ru/forum/index.php?action=dlattach;topic=34235.0;attach=68163)
Вложение в шапке.Спасибо, но оно чёт не работает, ставлю галку и после закрытия настроек галка снимается, и соответственно не удаляет, посмотрю на новой версии аимп, у меня 5.03 32bit билд 2398 портабл, сейчас попозже еще раз проверю, но в этой чёт не сохраняется галка настроек, такие дела
Специально для Кузьмича! ;D
но в этой чёт не сохраняется галка настроекУпс. Mea culpa. Вчера в погоне за багами отглушил лишнего.
Упс. Mea culpa. Вчера в погоне за багами отглушил лишнего.Всё работает, круто ;)
1.2.1 в шапке.
Строго говоря, для таких случаев есть режим файла-шаблона:Использование % в стилях шаблона html ломает генерацию файла:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=34235.0;attach=66782)
который из файла типаCode: [Select]<html>
делает что-то похожее на
<body>
<img src="%Album_Art">
</body>
</html>
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=34235.0;attach=66783)
<style>
.element {
max-width: 100%;
}
</style>
После % остальной код обрезается. Может стоит сделать для вывода мета-тегов двойной символ процента (%%Title)?
Использование % в стилях шаблона html ломает генерацию файла:Замена переменных в шаблоне выполняется встроенной функцией AIMP, так что тут вопрос скорее к Артёму.Code: [Select]<style>
После % остальной код обрезается. Может стоит сделать для вывода мета-тегов двойной символ процента (%%Title)?
.element {
max-width: 100%;
}
</style>
Здравствуйте. Скажите, пожалуйста, плагин последней версии научился выводить русский текст без транслита? В первой версии вместо букв были квадраты.А Вы опцию «Сохранять в UTF-8» пробовали?
Нет, у меня первая версия программыА можно поподробнее?
Above problem still present after updating to AIMP [2506].
Не, даже на старой версии на 150% масштабе не влезает. Надо либо вкладки вводить, либо скроллбоксNot sure what you mean by this, same version of the plugin has and needs no tabs or scrollbars to display all settings when installed in AIMP 5.11.2432 (Bliss 4K), as shown below. Am using 125% interface scale both in [2506] and here:
Плагин шел в комплектеПлагин не идёт в комплекте.
Плагин не идёт в комплекте.
Вы установили левкю сборку
Что там накосячил "автор" сборки - не известно
Так что или обращайтесь к тому "автору" или ставьте нормальную версию с этого сайта
https://www.aimp.ru/?do=download
По адресу
Program Files\AIMP
есть файл AIMP.ini
Скиньте сюда его содержимое
По адресу
Program Files\AIMP
есть файл AIMP.ini
Скиньте сюда его содержимое
Настройки плеера, не плагина, сохраняются?
По адресуА разве не
Program Files\AIMP
А разве неЯ хотел узнать режим установки, вдруг в системную папку попала портативная версия
c:\Users\<пользователь>\AppData\Roaming\AIMP\
А разве не
c:\Users\<пользователь>\AppData\Roaming\AIMP\
:-\
P.S. Появилась чуть более, чем нулевая вероятность, что за следующие две недели что-нибудь проапгрейдится до 64-х бит.
В общем сейчас пока сидеть и ждать? Проблему не решить?Строго говоря, все настройки плагинов должны сохраняться в файл конфигурации AIMP-а конкретного пользователя.
[CurrentTrackInfoToAny.Handler0]
GUID={CD8E4B6E-FE6A-44E5-BE3B-A9F984034E0F}
Name=Тест1
Notifications=4
TemplateSource=0
Template=%Artist - %Title
Track=0
Transliterate=0
SourceCodePage=0
AddEmptyLines=0
NewAtTop=1
SaveUsingUTF8=1
TrimEnd=1
TrimDuplicates=1
MaxLines=0
FileName=C:\Users\user\Documents\CTITF1.txt
Так что я теряюсь в догадках, что у Вас может не работать.
[CurrentTrackInfoToAny]
Count=0
[CurrentTrackInfoToAny]
Count=0
[CurrentTrackInfoToAny.Handler0]
GUID={CD8E4B6E-FE6A-44E5-BE3B-A9F984034E0F}
Name=CURRENT SONG
Notifications=4
TemplateSource=0
Template=%Artist - %Title
Track=0
Transliterate=0
SourceCodePage=0
AddEmptyLines=0
NewAtTop=1
SaveUsingUTF8=1
TrimEnd=1
TrimDuplicates=1
MaxLines=0
FileName=D:\# STREAMING\Media for stream\AIMP - Current song\Current song.txt
А у вас не портативная версия плеера установлена, случаем? Посмотрите в "о программе"
Только что еще раз удалил плагин, скачал с шапки как сделали вы....а должно быть
После проделал все манипуляции, но все равно в C:\Users\whtmst\AppData\Roaming\AIMP файле AIMP.ini только строкаCode: [Select][CurrentTrackInfoToAny]
Count=0
[CurrentTrackInfoToAny]
Count=1
Handler0=TCurrentTrackInfoToFileHandler
...если он остаётся первым безымянным в списке. В настройках плеера параметры шаблона есть.А если руками в файл имя дописать?
При проверке заметил, что в файле настроек запись не обновляется в процессе работы плеера, как для других настроек плеера. Открываю файл в блокноте с отслеживанием изменений. Меняю настройки плагина, в файле они не записываются, другие действия с плеером записываются. Закрываю плеер, настройки плагина записываются в файл.Я на релизе повторил.
Решил попробовать повторить баг, наткнулся на что-то багоподобное.Из разряда, если захочется, то можно и кубики катать.
Добавляем шаблон, но имя шаблона
[CurrentTrackInfoToAny]
Count=1
Handler0=TCurrentTrackInfoToFileHandler
[CurrentTrackInfoToAny.Handler0]
GUID={CD8E4B6E-FE6A-44E5-BE3B-A9F984034E0F}
Name=CURRENT SONG
Notifications=4
TemplateSource=0
Template=%Artist - %Title
Track=0
Transliterate=0
SourceCodePage=0
AddEmptyLines=0
NewAtTop=1
SaveUsingUTF8=1
TrimEnd=1
TrimDuplicates=1
MaxLines=0
FileName=D:\# STREAMING\Media for stream\AIMP - Current song\Current song.txt
Символ переноса строк тоже добавляется. Из-за этого можно через имя шаблона прописать настройки плагина. Копируем из файла настроек строки в том же порядке после "Name=". Теперь плагин записывает настройки из имени, а затем настройки "по умолчанию" и использует первые.Ну вот до инжекции в плагинах я как-то не додумался…
Ну вот до инжекции в плагинах я как-то не додумался…
Почему сохранение может тормозить?
Я попытался подключить плагин к работе, но проблемы все еще остались. Прочитал ответы и все равно не работает. Я получаю эту ошибку каждый раз.
Can I add a line break in the string?
%Char(13)%Char(10)
The txt file stays empty.JFYI
%Char(13)%Char(10)
%FileName%Char(13)%Char(10)Titel Nr.: %TrackNumber
Может кто подсказать, что говорит окошко с восклицательным знаком?Качество плохое, без первого символа 沏猴沏 что-то связанное с обезьянами (пиво, чай).
Наверное, там подсказка, что не так, но - непонятно.
Качество плохое, без первого символа 沏猴沏 что-то связанное с обезьянами (пиво, чай).Спасибо за подсказку, но, не берёт. Может это чисто графическое, не знаю.
Скопируйте с помощью https://ramensoftware.com/textify и вставьте в переводчик.
При каждом изменении в установках плагина, показывает окошко, прилагаю скриншот.Какая у вас локаль установлена в системе и какой язык в плеере? По видео вроде в плеере английский...
Какая у вас локаль установлена в системе и какой язык в плеере? По видео вроде в плеере английскийDa, English Win10, English AIMP.
Da, English Win10, English AIMP.Я просто крайне удивлён псевдокитайскому. Просматривал исходные коды — у библиотеки COM-порта сообщения об ошибках англоязычные, сообщения самого плагина должны быть локализованы (англо- или русско-).
Я просто крайне удивлён псевдокитайскому.Crazy идея - а что если ето сообщение от китайского CH340 драйвера? Попробую это бегущую строку на другом ардуине, может найду у себя с другим USB bridge, отпишусь потом.
Crazy идея - а что если ето сообщение от китайского CH340 драйвера? Попробую это бегущую строку на другом ардуине, может найду у себя с другим USB bridge, отпишусь потом.Кстати здравая мысль. У меня те же проблемы вылезли.
Кстати здравая мысль. У меня те же проблемы вылезли.Пока новые девайсы не пробою, но могу прокоментировать мой "танец с бубном": при новом запуске AIMP, выход на порт не работет, я захожу в плагины, в этот плагин, кликаю что-нибудь, на пример, ставлю "пробел" там где терминатор, сохраняю, при етом раза три кликаю "ок" на китайском сообщении. Далее, оно работает. :-)
я захожу в плагины, в этот плагин, кликаю что-нибудь, на пример, ставлю "пробел" там где терминатор, сохраняю, при етом раза три кликаю "ок" на китайском сообщении. Далее, оно работает. :-)С 340-м — аналогично. Найду куда положил другой — посмотрю.
Кстати, я там добавлял в моём начальном посте, на предидущей странице, по поводу пожеланий, ну и возможной оплаты (если PayPal годится) :-)PayPal... их есть у меня и даже работает.
Разберёмся чья проблемаМои раздумия: сообщение которое у меня выскакивает, явно происхождение от плагина, по скольку это на верху этого сообщения.
Может быть так можно поймать, что/когда генерирует сообщение.Есть, как говорится, две новости.
Это сообщение о том, что выбранный порт недоступен.К слову, если бы удалось так что работет "отркыл-послал-закрыл", то наверное для моей "хотелки" (специальный стринг когда "Стоп", и.т.п.) ничего нового вводить в плагин не понадобитса? Тогда можно просто сделать отдельный темплейт для "Стоп". Я правильно понимаю, или так не работало бы?
К слову, если бы удалось так что работет "отркыл-послал-закрыл",Вам галка «Открывать только для записи» ни на что не намекает? ;D
Вам галка «Открывать только для записи» ни на что не намекает?Да я знаю, знаю :) Но, если без галки я могу как-то пинками заставить работать это, то с галкой пока никак :)
Кстати, я получил авторитетный ответ по этому китайскому сообщению :-DРад за Вас, но увы, увы мне... Эта китайщина возникает из-за моей ошибки в названии используемой для сообщения функции, по причине которой вместо текста в вывод попадает указатель на строку особого формата, ну а система как смогла, так и показывает... 🫣
Но пока не могу определить, почему оно появляется.EDIT: