PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS+Foobar2000 (http://pccar.ru/showthread.php?t=14176)

duzzy 26.08.2015 00:19

seriousstas
Красиво смотрится!!!
Да рывки пропадают если по шустрей крутить....
.................................................. .................................................. ..
И так начнем с радио картинками. Сообщение обновляемое на время описания включения картинок в радио.
1.Нужно править скрипт(основной) плейлиста JSPlaylist 1.3.2
войти в редактор можно так Shift + ПКМ на панели плейлиста в контекстном меню выбрать Configure...
(для поиска в редакторе нажать Ctrl+F)
в таком виде--->
в стандартном скрипте строка 734
комментируем // строки как указано ниже
Код:

--->//if(track_type!=3) {
            if(metadb) {
                img = FormatCover(image, pw, ph, cover.draw_glass_reflect, false);
                if(!img) {
                    //img = (cGroup.type == 1) ? images.noartist : images.nocover;
                    img = null;
                    cover.type = 0;
                }; else {
                    cover.type = 1;
                };
            };
      ---> //}; else {
          ---> //img = images.stream;
          --->// cover.type = 3;
        --->//};

2.Придется переименовать картинки с логотипами радио в CRC радиостанции.
можно воспользоваться онлайн хешером http://aruljohn.com/hash.php
либо скриптом от zeremy crc32_path для wsh который будет писать CRC проигрываемой станции в консоль(удобно для копипаста)
скачать скрипт http://rghost.ru/69rZDbpHV

3.Нужно прописать в фубаре там где прописаны коверы, находится в Preferences ---> Display ---> Album Art
в моем случае это C:\test_f\stream-logo\$crc32($lower(%path%)).*
http://i.imgur.com/VrZIZYv.jpg

4.Также дополнительно прописать в настройках плейлиста в группах форматирование в таком виде
Title Format
$if(%album artist%,%album artist%,%path%)album%%discnumber%

http://i.imgur.com/1fsmYFT.jpg

в итоге получим то что хотели, лого на месте ковера...:smile2:
http://i.imgur.com/2wJqnvT.png
скачать тестовую сборку (время особо украшать не было поменял только два первых лого, кидаю как есть думаю разберетесь плейлист в Foo_dockable_panels)
http://rghost.ru/75f6996Mw
сборка просто для демонстрации работы... а так же для переименования лого в CRC хеш станции
совсем забыл сборка у меня лежала на диске С: в корне.
....
Автор данного метода отображения логотипов инет радио zeremy скажем ему большое Спасибо!!!:spiteful:

zeremy 26.08.2015 00:33

You figured it out :-)

duzzy 26.08.2015 00:49

Цитата:

Сообщение от zeremy (Сообщение 336436)
You figured it out :-)

Yes, I figured it out how to do it:smile2:
Thank you very much for your help !!!

seriousstas 26.08.2015 02:15

duzzy
спасибо за подробную инструкцию !
Запустил тестовую сборку - лохотипов не увидел , крацал клацал по станциям ))
они там у тебя в stream-logo все , но названия обычные , а должен быть набор цифр ,типа :
CRC32 3660899506 ?
Цитата:

2.Придется переименовать картинки
Уточни, что скормить хешеру , название станции или урл целиком ?

ЗЫ : по всё сборке понял ):
Цитата:

совсем забыл сборка у меня лежала на диске С: в корне.

seriousstas 26.08.2015 02:32

Lexins
Цитата:

переработанную сборку MPS от duzzy.
красиво получилось :good1: (не думал убирать левую панель ?) , но 10-ку пока не ставлю , да и duzzy напугал до чёртиков,
что это шпийон сплошной ))
duzzy
К Вам просьба - дублируйте "съедобные" сборки сюда :
http://pccar.ru/showthread.php?t=19671&page=18
что-б не затерялись в нашем "спаме"

duzzy 26.08.2015 02:34

Цитата:

Сообщение от seriousstas (Сообщение 336438)
duzzy
спасибо за подробную инструкцию !
Запустил тестовую сборку - лохотипов не увидел , крацал клацал по станциям ))
они там у тебя в stream-logo все , но названия обычные , а должен быть набор цифр ,типа :
CRC32 3660899506 ?

Уточни, что скормить хешеру , название станции или урл целиком ?

ЗЫ : по всё сборке понял ):

Мой косяк сори голова кругом столько инфы + я сегодня целый день железного коня в порядок приводил сколы подкрашивал, убирался...

По делу, в тестовой сборке уже есть панель которая хеш станции делает во время ее проигрывания, включи консоль и смотри в ней, ты увидишь адрес потока и его хеш, копируешь и переименовываешь файл картинку под нужную станцию...:)

Цитата:

К Вам просьба - дублируйте "съедобные" сборки сюда :
как только что то нормальное сделаю сразу запихну туда;)

Цитата:

да и duzzy напугал до чёртиков,
что это шпийон сплошной ))
в семерку и восьмерку тоже пришли веселые обновления)))) так что я на одном компе уже кастрата 8.1(не обновляемого) себе поставил, ну и сюда https://twitter.com/nummerok можно заглянуть иногда полезная инфа проскакивает.
(Вообще конечно это не дело позволять кому то пользоваться твоим компом как вздумается, например как это было с utorrent, ставили засранцы программу которая при бездействии на компе начинала проводить математические изыскания для какой то конторы... здорово комп твой за электричество ты платишь, а другие люди зарабатывают на тебе бабки причем не кислые.)

seriousstas 26.08.2015 02:42

duzzy
Цитата:

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

по Радио заодно спрошу : это адрес C:\test_f\stream-logo\$crc32($lower(%path%)).*
универсальным (для Portable сборок) никак не сделать ? Может и zeremy подскажет ...

duzzy 26.08.2015 02:55

Lexins
Сборка класс оценил дизайн супер, завтра днем еще поизучаю...:)
шпек тока немного не работает у меня...
я сделал так заработал
//SHPECK
if (x > 0 && x < b_size && y > wh-(b_size+3*bh_size) && y < wh-(b_size+2*bh_size) &&
(pss.GetPanel(5).IsVisible() == true || pss.GetPanel(8).IsVisible() == true)) {
pss.GetPanel(10).Show(true);
pss.GetPanel(10).Move(b_size, 3, ww-b_size, wh-b_size-3, true);
чтоб запустить шпек, ему нужно немного изменить размер т.е. к примеру задаешь начальный wh-b_size-2 и при его запуске меняешь на wh-b_size-3, это на подобии рефреш ПСС, его просто нужно немного тряхнуть чтобы он заработал.;)

и еще из замеченного, память плавает надо смотреть в чем дело, можешь посмотреть в диспетчере задач во вкладке подробно и включи там пиковый рабочий набор, он иногда больше 300 мб уходит и начинаются подтормаживания в плейлисте...
у меня в сборке без анимации при проигрывании в состоянии покоя(без переключения панелей) примерно от 60-70 мб, а пиковый раб. набор примерно 115 мб...

duzzy 26.08.2015 03:03

seriousstas
ооо...жесть, да я тоже еще не все доделал в машине, силы уже просто кончились)))(целый день в разных позах с лакокрасочными изделиями))))

согласен намного проще, но его не понятно как применять к JSPlaylist.
по адресу сам еще не пробовал, надо будет попробовать, можешь тоже испытать, если портативка то в таком варианте .\stream-logo\$crc32($lower(%path%)).* по идее должно работать.:)
..............................
Бретт опять в тишину играет, блин уже охота попробовать его новый плавный))) плейлист... теперь наверно на день рождения к кому то поехал)))... просто интересно зачем писать что скоро сделаю, написал бы сделаю как сделаю))) у него на странице постоянно висит человек шесть и ждут от мастера конфету.:)
Ладно моя спать, силы меня покинули))) до завтра;)

zeremy 26.08.2015 11:38

seriousstas

Preferences > Display > Album Art
must be absolute path c:\xxxx\stream-logo\$crc32($lower(%path%)).*

relative path .\stream-logo\$crc32($lower(%path%)).* will NOT work.


Часовой пояс GMT +4, время: 16:24.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot