CoverFetcher

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 _Celt_ » 03.01.2010, 17:12

Начну издалека, пользуюсь Merak-аддоном и очень сильно не хватало какого-нибудь плагина для поиска обложек в интернете, тот что предложен в "рансервисе" (браузер и гугль) не устраивал, по причине неудобства сохранения изображения (а именно долгий путь проделываемый мышью и руками, в поисках директории куда сохранить).
Вобщем было принято решение сделать подобный плагин поиска самому, ну а тут где решение, там и реализация не за горами.
Тестируйте, отзывы и пожелания учитываются.

для пользования в рансервис добавить:
"coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)\"
при условии, что exe-шник лежит в директории с фубаром, иначе естественно путь исправить на нужный.

сам плагин брать пока тут: http://rghost.ru/785033
Вложения
coverFetcher.zip
(0 байт) Скачиваний: 676
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #2 meDveD » 03.01.2010, 18:29

meDveD M
Откуда: SPb
Репутация: 52
С нами: 17 лет 11 месяцев

Сообщение #3 _Celt_ » 03.01.2010, 18:43

Album Art Downloader  тяжеловат же, засчет .NET (очень сильно его недолюбливаю)
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #4 meDveD » 03.01.2010, 19:02

ну как сказать. запускается довольно быстро.
горячая кнопка на Run Service - 1 клик на обложке и автоматическое закрытие программы.
итого 2 клика, секунд 5-7 на альбом.

плюс с версии 0.33 вообще в автоматическом режиме может работать.
This version adds one of the most requested features: automatic batch downloading and saving. To use this, in the File or Foobar Browser window, click the Options link and select the "Automatically download and save the first result that meets set criteria" option. Then, as long as you have more than one album selected when you click the "Get Artwork for Selection" button, a new "Get Artwork Automatically" window will appear. The first time this is shown, a warning message is also displayed, as this will download and save art without further prompting, even when overwriting an existing file. You can check that the criteria for minimum and maximum size are set correctly, and that the sources you want to search are selected, including any you might have set to search first.
meDveD M
Откуда: SPb
Репутация: 52
С нами: 17 лет 11 месяцев

Сообщение #5 Mr.Merak » 03.01.2010, 19:09

Я сохраняю обложки через foo_uie_biography
Там есть даже команда - сохранить в папку с альбомом
Mr.Merak M
Откуда: Украина
Репутация: 27
С нами: 18 лет 3 месяца

Сообщение #6 Zin-Uru » 05.01.2010, 19:39

2_Celt_, мне ваш вариант понравился. Спасибо.

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

Можно сделать оба эти режима - тогда вообще будет супер. Например, для первого параметр может выглядеть так: -auto; для второго: -background.
Последний раз редактировалось Zin-Uru 05.01.2010, 19:54, всего редактировалось 1 раз.
Zin-Uru M
Репутация: 45
С нами: 15 лет 2 месяца

Сообщение #7 _Celt_ » 05.01.2010, 22:25

2 Zin-Uru, спасибо за отзыв, за выходные праздничные постараюсь реализовать оба варианта, у меня самого скорость интернета желает оставлять лучшего, поэтому было сделано так как есть,  и даже не подумал о том, что показать окно можно по завершению поиска, хотя идея заманчива :)
А про первую найденную, несовсем согласен, ибо может быть не самая лучшая цветопередача даже (да-да, эстетство взыграло))
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #8 Zin-Uru » 05.01.2010, 22:35

_Celt_:А про первую найденную, несовсем согласен, ибо может быть не самая лучшая цветопередача даже (да-да, эстетство взыграло))
Самая первая-то будет выбираться только в полностью автоматическом безоконном режиме. Хотя, если вы сможете сделать какой-то критерий отбора лучшего из найденных изображений, то можно и не самую первую. :)

В фоновом же режиме выбрать можно будет вручную.

Спасибо, буду ждать апдейта.
Последний раз редактировалось Zin-Uru 05.01.2010, 22:36, всего редактировалось 1 раз.
Zin-Uru M
Репутация: 45
С нами: 15 лет 2 месяца

Сообщение #9 _Celt_ » 07.01.2010, 15:48

Ну чтож, дополнительный параметр "-background" добавлен, вроде работает как хотелось  :)

http://rghost.ru/800663
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #10 Zin-Uru » 07.01.2010, 16:08

Все работает - спасибо!
Zin-Uru M
Репутация: 45
С нами: 15 лет 2 месяца

Сообщение #11 PsichoStorM » 08.01.2010, 18:35

Было бы не плохо ели бы он ещё к Last.fm обращался, а так всё работает. Спасибо
PsichoStorM M
Аватара
Откуда: Moscow
Репутация: 8
С нами: 15 лет 11 месяцев

Сообщение #12 Zin-Uru » 08.01.2010, 18:49

PsichoStorM:Было бы не плохо ели бы он ещё к Last.fm обращался
Тогда можно заодно и discogs.com.
Только добавление серверов увеличит время поиска. Поэтому неплохо бы реализовать как-то исключения. Например, параметр, который задает не используемые сервера:
-skip , где может быть google, yandex, lastfm или discogs. Или сразу несколько из них через разделитель, например: -skip google_yandex

Еще такая идея: "coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)"
Чтобы здесь третьим параметром могла быть не только папка, но и имя файла, например так:
"coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)\%album%.jpg"
Т.е., после сохранения картинка автоматически бы переименовывалась в название альбома (в данном случае), или в то, что там задано в принципе.
Последний раз редактировалось Zin-Uru 08.01.2010, 19:03, всего редактировалось 1 раз.
Zin-Uru M
Репутация: 45
С нами: 15 лет 2 месяца

Сообщение #13 PsichoStorM » 08.01.2010, 19:15

Zin-Uru:"coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)\%album%.jpg"
Сделал себе так "coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)\artist" "-background", а насчёт переименования ещё и для %artist%, а то не удобно переименовывать в ручную.

Если сделать вот так "coverFetcher.exe" "%artist%" "%album%" "$directory_path(%path%)\artist\%artist%" "-background" то получается вот такой итог Royal Sapiencover, то есть cover здесь уже будет лишним.
Последний раз редактировалось PsichoStorM 08.01.2010, 21:21, всего редактировалось 1 раз.
PsichoStorM M
Аватара
Откуда: Moscow
Репутация: 8
С нами: 15 лет 11 месяцев

Сообщение #14 _Celt_ » 09.01.2010, 16:08

Почитал, намотал на ус, делаю опции дополнительные, как-то:
* возможность именования дефолтовым "cover.jpg" или по названию альбома
* возможность включения / выключения используемых поисковиков
все это уже скорее всего визуально настраиваться будет

так же посмотрю на last и discogs
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #15 str » 09.01.2010, 22:34

foo_discogs.dll может обложки закачивать, если чо. быстро и удобно
str M
Аватара
Откуда: Украина
Репутация: 21
С нами: 17 лет 10 месяцев

Сообщение #16 _Celt_ » 16.01.2010, 11:15

+ окно с опциями
+ пробный поиск по Amazon'у (посмотрел на Last.fm и понял что они сами берут с амазона)
+ опция выбора имени сохраняемого изображения (дефолтовый cover или по названию альбома)
+ сохранение по клику на изображении
- вылечен один досадный, но противный баг

http://rghost.ru/841483
Последний раз редактировалось _Celt_ 16.01.2010, 11:22, всего редактировалось 1 раз.
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #17 Zin-Uru » 16.01.2010, 11:36

2_Celt_, замечательно. :) Только еще бы неплохо:
1. Поиск по discogs.com.
2. Возможность задавать свое имя для сохраняемого файла. А не выбирать из двух предложенных.
Zin-Uru M
Репутация: 45
С нами: 15 лет 2 месяца

Сообщение #18 Mr.Merak » 16.01.2010, 14:48

2_Celt_
огромный размер файла
Mr.Merak M
Откуда: Украина
Репутация: 27
С нами: 18 лет 3 месяца

Сообщение #19 _Celt_ » 16.01.2010, 18:28

2 Mr.Merak
по поводу размера файла он не огромен, он типичен для не пожатого екзишника всетаки, просто некоторые антивирусы на ужатые исполняемые файлы имеют свойство ругаться, однако могу поделить без проблем на ехе и дллку, что общего веса всеравно не убавит :)
В качестве альтернативы да дотНЕТовые екзишники весят меньше, но при этом не стоит забывать про нагрузку сам .NET который проснется при выполнении. При желании могу быстро перевести все на рельсы мэйнстримовые, просто ключевым моментом было именно чистое win32.

P. S. следующую версию упакую
_Celt_
Автор темы
Репутация: 3
С нами: 14 лет 10 месяцев

Сообщение #20 PsichoStorM » 16.01.2010, 18:34

Zin-Uru:2_Celt_, замечательно. :) Только еще бы неплохо:
1. Поиск по discogs.com.
2. Возможность задавать свое имя для сохраняемого файла. А не выбирать из двух предложенных.


Присоеденяюсь, а то если нужны коврики по VA_artists, то надо всё в ручном режиме переименовывать.
PsichoStorM M
Аватара
Откуда: Moscow
Репутация: 8
С нами: 15 лет 11 месяцев

След.

Вернуться в Плагины