AIMP Forum

AIMP for PC => Предложения / Suggestions => Интеграция с сервисами / Integration with external services => Topic started by: Kirill Mikhailov on September 11, 2024, 10:16:54

Title: Таб "Аудиофайл" в свойствах аудиофайла (Windows Explorer Shell Extension)
Post by: Kirill Mikhailov on September 11, 2024, 10:16:54
Можешь добавить в расширение дополнительный таб "Аудиофайл"? Эскиз:
Иконка видимая в AIMP посередине
Битрейт, сжатие, кач-во пример: MP3, 320 kbps, 01:52, 324 KB. (Тоже посередине)
Название файла: Example.mp3
Название трека: Example Name Tag
Артист: Example Artist
Альбом: Album
Испол альбома: тут теги
Кнопка: Воспроизвести в AIMP
Кнопка: Редактировать теги (если возможно)
Кнопка: Конвертировать в другой формат.
Давай распозновть файл как аудио если расширнние exe и в битрейт, сжатие, качество, должен быть напсан истинный формат.
Очень полезно как и контекстное меню, только что-бы был пункт в Интеграция: "Показывать расширеную информацию в свойствах аудиофайлов".

Title: Re: Таб "Аудиофайл" в свойствах аудиофайла (Windows Explorer Shell Extension)
Post by: Kirill Mikhailov on September 11, 2024, 10:17:18
Эскиз могу нарисовать. Делаем?
Title: Re: Таб "Аудиофайл" в свойствах аудиофайла (Windows Explorer Shell Extension)
Post by: Artem on September 11, 2024, 10:27:47
Голосуйте. Лично мне хватает штатных свойств Проводника
Title: Re: свойства аудиофайлов (расширение оболочки проводника Windows)
Post by: «G-Li†ch» on September 11, 2024, 17:43:18
Нафига целая новая вкладка? Достаточно ж "Сводки" (как и «вид — таблица»)! Просто добавить туда ещё и «Частота дискретизации», и т.д.
А поле "Сценарист" {64440492-4c8b-11d1-8b70-080036b11a03},23 (System.Media.Writer) чтоб работало и при отсутствующем Windows Media (чтоб и из соответствующего столбца в проводнике авторов текста было видно)… Но, видимо, придётся для начала "встроенное из коробки" выпилить, чтоб система "догадалась" грузить именно эти свойства по такими же PropID (чтоб новых не плодить), сохранив совместимость с заранее размещёнными значениями в файлах desktop.ini, лежащих внутри тех папок, под чьими столбцами в "вид — таблица" те значения и отображаются. Для тех кто не в курсе, в их desktop.ini поле "Сценарист" (Writer) заполняется подобным образом:
Code: [Select]
[{64440492-4c8b-11d1-8b70-080036b11a03}]
Prop23=И.О.Фамилия (годы жизни)

В идеале хотелось бы ещё и сам текст песни (хотя бы первые пару строк) впихивать в "таблицу", чтоб легче искать по тексту песен сразу после втыкания флешки (чтоб видеть все нужные столбцы — развернуть окно проводника)… конечно, если внутри файла текст не вшит (или не поддерживается), брать из расположенного рядом альтернативного файла.txt (соответствуя настройкам AIMP) в том же столбце {56a3372e-ce9c-11d2-9f0e-006097c686f6},12 (System.Music.Lyrics) напротив каждого такого аудиофайла…
А если подгружать текст полностью, тогда это упростит использование "проводникового поиска", используя Advanced Search Query, а-ля lyr:Требуемый кусок из текста песен

Конечно, тогда это всё будет "диск нагружать", впрочем, как и определение типа сжатия (ведь тогда придётся ещё и целые аудиоданные предварительно прочитать, чтоб ещё и нагрузить процессор его анализом), тогда как даже для определения постоянства потока (Constant, Variable, Average) достаточно всего лишь заголовков… а ведь у VBR продолжительность у файлов.mp3 в проводнике тоже определяется неправильно, поэтому, если т.о. исправить "продолжительности" в проводнике, то добавить столбец непостоянства потока ничего не стоит!