AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP v4.00 / Implemented in AIMP v4.00 => Topic started by: aluky on February 02, 2016, 01:16:10

Title: [Реализовано] Синхронизация оценки в тегах и БД фонотеки
Post by: aluky on February 02, 2016, 01:16:10
После реализации фичи "сохранение оценки в теги файла (https://www.aimp.ru/forum/index.php?topic=27035.0)" в итоге оказалось, что сохранённая оценка никогда из этих тегов файла и не читается. Соответственно, в сохранении оценки в теги файла нет никакого смысла, потому что папка перемещается, файл переименовывается, копируется - и оценка в файле хоть и остаётся, но в плеере не показывается. Хотелось бы, чтобы работа с оценкой происходила точно так же, как и с другими полями тегов.

После переписки с Артёмом по имейлу узнал, что на данный момент так сделано чтобы не похерить стандартную статистику плеера.

Мне правильным вариантом кажется: в случае включения опции "сохранять оценку в файл" в настройках - наплевать на статистику и читать оценку из файла. Как вариант - можно сделать так, чтобы оценка читалась из файла только в случае отсутствия оценки из статистики - любая оценка (даже если её ставил не я, а человек раздающий альбом на торрент-трекере, например) все-таки лучше, чем ничего, тем более в случае чего её можно легко удалить.

Решил поднять эту тему на форуме, чтобы это привлекло внимание форумчан, заинтересованных в реализации вышеупомянутой фичи :)
Title: Re: Отображение оценки из файла в плейлисте
Post by: Alex-D on February 02, 2016, 01:39:01
Тоже предлагал такой вариант, но мне отказали, объяснив тем, что чтение из тегов работает, если импортировать нужную нам папку в фонотеку. Сейчас добавил всю свою папку с музыкой в фонотеку, и, в принципе, жить можно (всё равно всё загруженное рано или поздно попадает в эту папку). Не считая, конечно, засорения БД плеера и лишней нагрузки на диск/процессор из-за периодического сканирования (так-то фонотекой вообще не пользуюсь). А так, я тоже, конечно, был бы рад мгновенному чтению оценок из файла независимо, в фонотеке он находится, или нет.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 02, 2016, 09:13:10
оценка в файле хоть и остаётся, но в плеере не показывается
Что-то вы не то рассказали. Оценка считывается как только файл попадает в базу данных АИМПа: это нормально, т.к. именно база данных хранит оценку и из базы данных берётся оценка, чтобы отобразиться в плейлисте.
Напрямую выводить оценку из тегов в плейлист - не получится, оценка не хранится в плейлисте. Иначе в разных плейлистах у трека будет разная оценка.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Alex-D on February 02, 2016, 19:08:17
Иначе в разных плейлистах у трека будет разная оценка.
А кстати, почему бы и нет - у разных плейлистов разный контекст и критерии, в одном плейлисте конкретный трек может значить больше, в другом меньше.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 02, 2016, 19:21:00
А кстати, почему бы и нет - у разных плейлистов разный контекст и критерии, в одном плейлисте конкретный трек может значить больше, в другом меньше.
Удалив плейлист потерять оценку - это ном?
Сделайте копию файла и оценивайте.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Alex-D on February 02, 2016, 19:43:30
Удалив плейлист потерять оценку - это ном?
Сделайте копию файла и оценивайте.
Оценка же (абсолютная) останется в теге, если включена опция "записывать в теги". В итоге потеряется оценка в плейлисте, но останется общая, которая снова потом загрузится в плейлист.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 02, 2016, 19:50:26
Оценка же (абсолютная) останется в теге, если включена опция "записывать в теги". В итоге потеряется оценка в плейлисте, но останется общая, которая снова потом загрузится в плейлист.
Я это написал на вашу идею разных оценок в разных плейлистах - это получится наполовину работающая фича. Артём против таких фич в АИМПе.
Title: Re: Отображение оценки из файла в плейлисте
Post by: aluky on February 02, 2016, 23:37:08
Что-то вы не то рассказали. Оценка считывается как только файл попадает в базу данных АИМПа: это нормально, т.к. именно база данных хранит оценку и из базы данных берётся оценка, чтобы отобразиться в плейлисте.
Напрямую выводить оценку из тегов в плейлист - не получится, оценка не хранится в плейлисте. Иначе в разных плейлистах у трека будет разная оценка.
Не вижу, чего может быть "не того" в моём сообщении. Если в теге файла поменяется исполнитель (даже если не через аимп) то это везде в плеере в дальнейшем отражается. Соответственно и с оценкой я ожидаю такого же поведения, даже если я её поставил в проводнике. Не понимаю, из-за чего может возникнуть проблема разной оценки в плейлисте, ведь проблемы с разными с исполнителями не возникает. И почему оценка в базе важнее оценки в файле, особенно с учётом того, что я отметил галочку в настройках о сохранении оценки в файл?

Quote
Удалив плейлист потерять оценку - это ном?
Сделайте копию файла и оценивайте.
Если оценка хранится в файле, то нет никакой проблемы с удалением плейлиста. Встречный вопрос: переместить/переименовать файл и не видеть оценку, которая уже сохранена в файл - это норм? Совет копировать файлы чтобы оценивать - довольно странный.

Quote
получится наполовину работающая фича
Так она ведь уже есть: нужная и довольно удобная фича сохранения оценки в файл, сейчас работает наполовину - умеет сохранять, но не читает.

Фонотекой я не пользуюсь. У меня есть достаточно большая прилизанная колекция музыки на жёстком диске, которая синхронизируется между компьютерами (ноут/рабочий/домашний) через облако, и мне удобно считать, что вся нужная мне информация о треках хранится в файлах.

На всякий случай, напишу ещё раз: проблема, из-за которой я создал этот топик - в файле есть оценка, которую записал аимп, но после переименования файла в аимпе она не показывается. Мне кажется это явно нелогичное поведение.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 03, 2016, 09:37:35
И почему оценка в базе важнее оценки в файле
Потому что оценка в базе 100% своя, а не поставленная дядей с трекера.

Если оценка хранится в файле, то нет никакой проблемы с удалением плейлиста. Встречный вопрос: переместить/переименовать файл и не видеть оценку, которая уже сохранена в файл - это норм? Совет копировать файлы чтобы оценивать - довольно странный.
Прочитайте для начала то, что я цитировал. Этот мой ответ исключительно на ту самую фразу.

сейчас работает наполовину - умеет сохранять, но не читает.
Вот вы упёртый. Вам же русским по белому сказано: закиньте треки в базу фонотеки - всё будет считано.

На всякий случай, напишу ещё раз: проблема, из-за которой я создал этот топик - в файле есть оценка, которую записал аимп, но после переименования файла в аимпе она не показывается. Мне кажется это явно нелогичное поведение.
Нужно лишь немного включить мыслительный процесс. Оценку АИМП хранит в базе и только в базе. Сответственно, пока трека нет в базе - АИМП не будет показывать оценку.
Почему АИМП хранит оценку в базе, а не в плейлисте - ответ дан неоднократно.
Почему не считывать оценки из треков при каждом открытии АИМПа - потому что это плохое поведение, особенно, когда треков десятки тысяч на компе.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Artem on February 03, 2016, 09:49:18
Soolo, он хочет, чтобы АИМП синхронизировал оценки с тегами всегда, а не только при импорте.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 03, 2016, 10:13:56
Soolo, он хочет, чтобы АИМП синхронизировал оценки с тегами всегда, а не только при импорте.
Если только это, то можно решить опцией типа "добавлять в фонотеку все файлы из плейлистов".

Но эта опция не поможет дать приоритет оценке из тегов. И эта опция не считает оценку для трека из фонотеки, если оценка выставлена из сторонней программы, пока не будет перечитаны теги фонотекой - это нужно делать вручную. Либо придумывать автоматику, перечитывающую теги по расписанию.
Боюсь, что для ant-preved подойдёт только один вариант: отсутствие фонотеки и работа исключительно с тегами, что сильно расходится с философией работы АИМПа с оценками.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Artem on February 03, 2016, 11:03:52
Перечитывание тегов из файла не обновляет оценку в БД
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 03, 2016, 11:12:20
Перечитывание тегов из файла не обновляет оценку в БД
даже если оценка в БД отсутствует?
значит ещё одна опция =)
Title: Re: Отображение оценки из файла в плейлисте
Post by: Artem on February 03, 2016, 11:13:34
даже если оценка в БД отсутствует?
значит ещё одна опция =)

0 - тоже оценка.
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 03, 2016, 11:21:12
0 - тоже оценка.
в общем и целом да, но если учесть что изначально все треки имеют 0 - то правильнее было бы считать, что 0 - это отсутствие оценки, а минимальный балл - 1.
Title: Re: Отображение оценки из файла в плейлисте
Post by: solarscream on February 03, 2016, 11:54:27
Ребята, почитал эту тему и вспомнил, что сообщал о проблеме, когда с включённой функцией "вшивания" оценки из плеера в метаданные (теги) аудиофайла сама оценка в этих тегах в Проводнике Windows не отображается.

Я считаю единственно верным принцип работы, как у Windows Media Player, а именно: при выставлении оценки в плеере эта оценка автоматически "вшивается" в теги файла и не исчезает никогда, за исключением случая ручного редактирования этой оценки (будь то через плеер или непосредственно через область сведений файла в Проводнике Windows).

Меня AIMP4 крайне сильно подвёл, когда после его установки я решил всю музыку занести в Фонотеку. До этого я пользовался Windows Media Player и к моменту создания Фонотеки в AIMP успел оценить просто ГОРУ музыки. Я коллекционер музыки и использую систему оценок "хорошо (5) - плохо (4)". Это мне нужно исключительно для удобства ориентирования в огромной коллекции. AIMP же взял и стер нахрен все мои оценки после добавления в музыки свою Фонотеку! Я, простите, был в шоке. Теперь я зачастую блуждаю по музыкальному лесу минут 10-15, чтобы найти нужную композицию, т. к. столько названий удержать в памяти просто нереально, и выставляю оценки теперь только через Проводник...
Title: Re: Отображение оценки из файла в плейлисте
Post by: Soolo on February 03, 2016, 12:07:31
Ребята, почитал эту тему и вспомнил, что сообщал о проблеме, когда с включённой функцией "вшивания" оценки из плеера в метаданные (теги) аудиофайла сама оценка в этих тегах в Проводнике Windows не отображается.
Если не ошибаюсь, это исправлено в актуальном билде.
Максимум, что таким образом не попадёт в теги - оценка последнего играющего файла (если АИМП закрыть не останавливая воспроизведение).
Title: Re: [Запланировано] Синхронизация оценки в тегах и БД фонотеки
Post by: Artem on February 03, 2016, 13:14:38
Переименовал тему, сделано будет именно так.
Title: Re: [Запланировано] Синхронизация оценки в тегах и БД фонотеки
Post by: Alex-D on February 05, 2016, 12:55:06
Переименовал тему, сделано будет именно так.
Прекрасно :) Тогда предлагаю еще добавить возможность выставления оценки в Редакторе тегов и свойствах файла, теперь от этого будет более реальная польза.