AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: sveakul on December 27, 2024, 13:29:11

Title: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: sveakul on December 27, 2024, 13:29:11
With "Allow Caching" in Prefs/Player/Additional Information NOT checked, caching is still performed when:

1.  A file is opened in ATE
2.  The album cover window is right-clicked and "Download from the Internet" (not "Find in..") is selected
3.  After a cover is downloaded, the "Write to File" box is checked, and ATE is exited.

Restarting AIMP shows content in the "Flush" button above the previous "3.00kb" default figure, despite Allow Caching not being checked.  Looking at the AlbumArts.Cache.db in File Explorer verifies the increase.

While then hitting "Flush" reduces the size to default, if "Allow Caching" is not checked, no caching should be happening in the first place.

(https://i.imgur.com/iZbpls2.png)
Title: Re: [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Artem on December 27, 2024, 22:51:46
With "Allow Caching" in Prefs/Player/Additional Information NOT checked, caching is still performed when

Is caching disabled in ATE?
Title: Re: [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: sveakul on December 27, 2024, 23:55:13
Is caching disabled in ATE?
I see no option to do that in the ATE GUI, only in the screenshot I supplied from the normal location.  Where is it located?
Title: Re: [?] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Artem on December 28, 2024, 08:32:01
I see no option to do that in the ATE GUI, only in the screenshot I supplied from the normal location.  Where is it located?

Options \ Tag Editor \ Additional Information
Title: Re: [?] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: sveakul on December 28, 2024, 14:41:09
OK.  Since both caching functions (ATE and Player) use exactly the same file to store their cache in, seems confusing to not have a single cache on/off operation control both when any content ends up appearing in both dialogs.  But, that's just one man's opinion. ;)
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Alex-D on December 28, 2024, 22:42:14
Эх, я эту опцию предлагал убрать из АТЕ ещё в прошлом году, т.к. совершенно в нём не нужна. Тоже пока не понял, в чём дело, постоянно боролся с растущим кэшем.
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Artem on December 28, 2024, 22:43:14
Если вам не нужна - это не значит, что и всем тоже
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Alex-D on December 28, 2024, 23:19:30
Если вам не нужна - это не значит, что и всем тоже
Хорошо, расскажите о её практическом применении в ATE. Пытался прикинуть даже совсем далёкие от меня сценарии - но ничего не пришло на ум...
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Artem on December 28, 2024, 23:51:58
Про трафик слышали?
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Alex-D on December 29, 2024, 14:52:45
Про трафик слышали?
А причём здесь трафик? Редактор грузит обложки из сети только если мы сами попросим его найти их. В остальных случаях он показывает только локальные обложки, вшитые в загруженные файлы. Зачем их кэшировать? Или вы про случаи, когда одна и та же обложка используется сразу для кучи файлов, и поэтому нерационально каждый раз дёргать сеть? Но тогда проще загрузить её один раз в буфер ОЗУ или временный файл, и потом просто продублировать в запросы. Зачем хранить её в кэше, если после закрытия АТЕ мы уже скорее всего не вернёмся к задаче с этой же обложкой? А если и вернёмся, то проще скачать её ещё раз и снова действовать по тому же алгоритму с временным буфером. Накладные расходы - от силы сотни КБ. А вот в кэш со временем падают десятки МБ мусора, который используется в среднем 1-2 раза за всю жизнь. А если юзер не знает, что кэш можно отключить, то с месяцами и годами он у него неблагодарно разрастётся уже до сотен Мб.
Title: Re: [+] [2652] [x64] AlbumArts.Cache.db not respecting "Allow Caching" setting
Post by: Artem on December 29, 2024, 15:23:56
Ясно. В прошлый раз я уже разжевывал эту тему, повторяться не хочу.