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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   сборка/тема foobar 2000 для CarPС (http://pccar.ru/showthread.php?t=19671)

duzzy 01.07.2016 01:01

120705

Пожалуйста :)

Для того чтоб менять, двигать и убирать что то не нужное, глобально менять ничего не нужно...
Начни с малого, двигай, убирай кнопки, меняй значения переменных в скрипте МПС и смотри что изменяется. При появлении ошибок смотри в консоль фубара, там как правило написано чем вызвана та или иная ошибка.
Посмотри видос по редактированию, и несколько страниц назад я еще один выкладывал по добавлению панели в сборку.

Скрипт в МПС сплиттере как правило очень схож по содержанию, что то меняется но не так сильно как кажется))).

Содержание примерно такое...
- переменные(те параметры которые меняются в процессе) например var toolbar_open = window.GetProperty("SYS.Toolbar_status", false);
- объявление панелей --- function default_layout() {
- объявление кнопок --- function recalc_dimensions(){
- рисование --- function on_paint(gr) {

кнопки также выступают в роли функций, при клике по кнопке выполняется какое то действие или передается управление другой функции...
например такая кнопка...
new TextButton(bw, wh-bh, bw, bh, font, g_gliph_color, "prev", function () {

fb.Prev();

}),
расшифровка кнопки...
new TextButton(x, y, ww, wh, шрифт,цвет глифа,глиф(или текст), {функция выполняемая при нажатии на кнопку}

ww - переменная ширины панели
wh - переменная высоты панели
bw - переменная ширины кнопки
bh - переменная высоты кнопки
font - это шрифт глифа на кнопке
g_gliph_color - цвет глифа на кнопке

в данном случае кнопка передает управление функции fb.Prev(); которая в свою очередь переключает трек назад.


Попробуй сравнить свой скрипт МПС и скрипт МПС из сборки seriousstas, посмотри чем отличается.

120705 01.07.2016 01:15

Цитата:

Сообщение от duzzy (Сообщение 363812)
120705
Пожалуйста :)
Для того чтоб менять, двигать и убирать что то не нужное, глобально менять ничего не нужно...
Начни с малого,
Попробуй сравнить свой скрипт МПС и скрипт МПС из сборки seriousstas, посмотри чем отличается.

Спасибо за совет. Буду пытаться пробовать, но без консультаций не обойтись:blush:

seriousstas 01.07.2016 04:07

Цитата:

Сообщение от 120705 (Сообщение 363796)
Не желательно...

Что ты делаешь в менеджере более минуты ? :)
сменить плейлист или выбрать из папки , переназвать - дело нескольких секунд.
прошлая версия добавляла время при клике - то-есть было ожидание .
Сейчас вернул внешний AHK скрипт управления - можно и там реализовать
продление времени при клике ... но пока не вижу смысла .
+ сейчас работает ожидание если открыто окно выбора плейлиста с HDD .

Открываешь менеджер в движении , тянучке или в пробке - он со временем закрывается(не отвлекаясь на кнопку закрытия) :), время можно менять ..

seriousstas 02.07.2016 00:09

duzzy
Цитата:

наброски пока выглядят так... но это только начало)))
хороший старт!
Что это за цветовые настройки на третьем скрине ?

Библиотека прошла "испытания пальцем" :) :

Можно и обновить инфу в "готовых" :

duzzy 02.07.2016 03:51

seriousstas

Цитата:

хороший старт!
Что это за цветовые настройки на третьем скрине ?
Спасибо ! :)

Вот видос снял показать мою новую зверушку

Цитата:

Библиотека прошла "испытания пальцем
Гуд... я знаю давно уже ей пользуюсь)

Цитата:

Можно и обновить инфу в "готовых" :
обновил

seriousstas 02.07.2016 12:36

duzzy
Цитата:

Гуд... я знаю давно уже ей пользуюсь)
Имею ввиду это на HD разрешении (после увеличения "крестиков" вчера только попробовал) ) :
Цитата:

С режимом нод (маленькие крестики как в Album List) не удобно уже пробовал в машине
Цитата:

Вот видос
Для кнопок применил скрипт maklaud ,
или это спец-эффект от захвата ?

duzzy 02.07.2016 13:39

seriousstas

Аааа... понял тест в полевых условиях :)

Цитата:

Для кнопок применил скрипт maklaud ,
или это спец-эффект от захвата ?
))) Это от захвата артефакты, комп слабый... если ты про не корректную отрисовку наведения(ховер) на кнопке.
У maklaud это не совсем кнопки если уж раздеваться до трусов))):), это у него ограниченные зоны обработки мыши... т.е. например с 0 до 60 пикселей по Х и с 0 до 60 пикселей по У обрабатывается нажатие и наведение мыши... такой вариант очень сложно на практике применять в автосборках(слишком много нужно будет описывать:)) проще вариант с объектами как у нас.
Я почему вначале так долго искал приличный механизм кнопок, чтоб потом меньше было гемора по размещению и упрощенному варианту изменения сборки под нужды любого пользователя.

Плоская сборка))):) будет простенькой как в управлении так и в наборе панелей, знакомый попросил сделать для общего пользования с женой, нужно было просто и понятно... для блондинок)))
Единственное пока не понятно какие скрипты использовать... свежие от Бретта или уже обкатанный вариант... я на его компе пробовал на своей сборке последние скрипты Бретта, есть фризы и продергивания приличные при подгрузке из кэша картинок/обложек...

seriousstas 02.07.2016 22:08

duzzy
ок, как "смонтируешь" - выкладывай!

vladj 03.07.2016 18:50

Вопрос по скрипту "Cover Animation Panel" / author "mod by___Terro"
Вся эта красивая анимация только для показа одного коврика ? Если в папке с альбомом
лежат несколько картинок, то показывать будет только одну ?
Или я не включил что-то в свойствах ?

seriousstas 03.07.2016 19:13

Цитата:

Сообщение от vladj (Сообщение 363955)
Вопрос по скрипту "Cover Animation Panel" / author "mod by___Terro"
Вся эта красивая анимация только для показа одного коврика ? Если в папке с альбомом
лежат несколько картинок, то показывать будет только одну ?
Или я не включил что-то в свойствах ?

Думаю да . "+" этого скрипта - он "видит" коврики и-нет станций.

duzzy 03.07.2016 20:13

vladj

Это древний скриптик обложки, мне просто анимация понравилась вот поэтому и добавил и немного переделал...
Показывает только одну обложку.

Я до сих пор ищу нормальный скрипт показа обложек, и пока еще не нашел...
Генин скрипт Get Covers хорош показывает все обложки я в него немного добавил своего(инфу по Альбому Артисту и прокрутку пальцем), но при его работе тормозит вся сборка, особенно при большом разрешении обложек...
И похоже придется перейти на скрипт Максима потому как при его работе тормозов и фризов как в работе сборки так и визуализации нет(я его сейчас перелопачиваю).

vladj 03.07.2016 20:21

Цитата:

Сообщение от duzzy (Сообщение 363958)
[B]
И похоже придется перейти на скрипт Максима потому как при его работе тормозов и фризов как в работе сборки так и визуализации нет(я его сейчас перелопачиваю).

Привернуть -бы к нему инет обложки....

120705 03.07.2016 23:53

Редактирование
 
Вложений: 1
Почему не возможно отредактировать цвет (изменить значение в таблице)?

duzzy 03.07.2016 23:55

Цитата:

Сообщение от vladj (Сообщение 363959)
Привернуть -бы к нему инет обложки....

Гена рассказывал как это сделать, и даже выкладывал почти рабочий вариант скрипта Максима совместно работающий с его скриптом инет-картинок. Я пробовал как оно работает, могу сказать что не очень...

----------------------

Вот нашел что предлагал Гена на фубар.ру стр.36, 37...
Если интересно можешь поковырять если есть желание.

вот это сообщение...
Цитата:

Сообщение #716 kgena_ua » 14.02.2016, 14:24

No_mad, Скрипт Макса просто так и не увидит файлы (как и любой другой), его нужно "заставить". Я скрипт Макса знаю только в плане считывания файлов из папок, желания изучать его глубже нет, тем более, что я делаю свой скрипт для обложек.
Но в любом случай попробовал.
В скрипт Максима добавил внизу:

Код:

var tmp_b_path = fb.ProfilePath + "\\tmp_Biography\\";
var files_biography = [];

function get_files_from_b_dir() {
    files_biography = [];
    var e = new Enumerator( FSO.GetFolder(tmp_b_path).Files );
    while ( !e.atEnd() ) {
        var name = e.item().Name;
            files_biography.push(tmp_b_path + name);
        e.moveNext();
    }
}

function on_notify_data(name, info) {
    if(name == "b_images") {
        get_files_from_b_dir();
        window.Repaint();
    }
}

строку
Код:

files = files.concat(files_this, files_subs);
заменил на
Код:

files = files.concat(files_this, files_subs, files_biography);
В скрипте Биография в function on_timer(id) { добавил внизу
Код:

window.NotifyOthers("b_images", step);
Начала подтягивать файлы, только на радио не хочет (вернее он видит их - массив files_biography не пустой, но отображать не хочет), наверное какая-то проверка стоит.

Работает только со скриптом Гены с этой страницы(стр.36)

Подготовленный скрипт Максима

duzzy 04.07.2016 00:40

120705

В каком скрипте цвет нужно изменить?

120705 04.07.2016 00:45

Цитата:

Сообщение от duzzy (Сообщение 363967)
120705

В каком скрипте цвет нужно изменить?

На рисунке выделено значение, почему не даёт изменить цвет.??? В скрипте @import "%fb2k_path%\themes\4Icar\Scripts\Date Modoki.js" значение цвета я не нашёл.

duzzy 04.07.2016 00:56

120705

Ты хочешь в сикбаре-бегущей строке цвета менять ? (дату, цвет бегущей строки)

---------------------------------

Ну да ты прав цвет не меняется...

Спроси лучше у seriousstas, сборка его он тебе лучше расскажет чем я :).

120705 04.07.2016 01:00

Цитата:

Сообщение от duzzy (Сообщение 363969)
120705

Ты хочешь в сикбаре-бегущей строке цвета менять ? (дату, цвет бегущей строки)

Да, Да.. Ещё как от туда убрать "день, дата..."

duzzy 04.07.2016 01:09

Цитата:

Сообщение от 120705 (Сообщение 363970)
Да, Да.. Ещё как от туда убрать "день, дата..."

Ну да ты прав цвет не меняется...

День и дату вроде в Date & Time Manual Сentering ставь в настройках отрицательные значения например -20 или -100.

Спроси лучше у seriousstas, сборка его он тебе лучше расскажет чем я :).

120705 04.07.2016 01:16

Цитата:

Сообщение от duzzy (Сообщение 363971)
Ну да ты прав цвет не меняется...

День и дату вроде в Date & Time Manual Сentering ставь в настройках отрицательные значения например -20 или -100.

Спроси лучше у seriousstas, сборка его он тебе лучше расскажет чем я :).

СПАСИБО.... Странное явление по изменению значения . Так раньше не было... Что то seriousstas
замутил....:be:

seriousstas 04.07.2016 04:36

Цитата:

Что то seriousstas
замутил....
ага :yes4:

Цитата:

Сообщение от 120705 (Сообщение 363972)
Да, Да.. Ещё как от туда убрать "день, дата..."

Есть шаблон в настройках %hh:%mm %WE %DD-%ME изменяй его под свои нужды .Так можно оставить только время : %hh:%mm
Можно также полностью убрать эту строку двойным кликом по сикбару .

Цитата:

В скрипте @import "%fb2k_path%\themes\4Icar\Scripts\Date Modoki.js" значение цвета я не нашёл.
почему ?
Цвет перепроверяется по условию при сохранении - поэтому и не меняется...,путь :
\4Icar_13_6_2_MPS_UNI\foobar2000\themes\4Icar\Scri pts\Date Modoki.js

можно изменить например здесь :
if(btn_type == "btn_set_1") {
window.SetProperty("Scroll Text Color","230-225-159");
window.SetProperty("Seek Gradient Color","191-171-118");
window.SetProperty("Seek Gradient Color 2","25-13-5");
window.SetProperty("Back Gradient Color","140-121-92");
window.SetProperty("Back Gradient Color 2","25-13-5");

посмотри , какому пресету соответствуют установки и там изменяй.

120705 04.07.2016 18:21

Изменил
 
Вложений: 1
Сборка 4Icar_13_6_1_MPS_UNI. Получилось, на сколько мозгов хватило. Убрал календарь, но получилось при двойном клик ЛКМ строка пропадает или перемещается вверх или низ, что не есть хорошо. Пробовал изменить не нашёл. ООчень хочется сделать , как на рисунке, (удалить и переместить кнопки). Другой вид кнопок можно удалить. Думаю мозгов не хватит.....:be: Моей благодарности не имеет границ..:blush:

seriousstas 04.07.2016 20:23

Цитата:

получилось при двойном клик ЛКМ строка пропадает или перемещается вверх или низ, что не есть хорошо
можно сделать через CTRL+двойной клик, но я ни разу не испытал неудобств, тк
по сикбару не кликаю дважды ..
Цитата:

4Icar_13_6_1_MPS_UNI
- почему не использовал новее, или не нравится последняя библиотека ? :

120705 04.07.2016 22:23

Вложений: 1
Цитата:

Сообщение от seriousstas (Сообщение 364004)
можно сделать через CTRL+двойной клик, но я ни разу не испытал неудобств, тк
по сикбару не кликаю дважды ..
- почему не использовал новее, или не нравится последняя библиотека ? :

Скачал последнюю , выскочило это: Ну я взялся за 4Icar_13_6_1_MPS_UNI. Атак можно и последнюю сборку переделать, я не против (библиотека лучше)

seriousstas 05.07.2016 04:49

Цитата:

Скачал последнюю
Давно?(делал несколько поправок сразу),попробуй перекачай заново
При каких условиях появляется ? Библиотека "сырая", но работает без проблем у меня сейчас ..
По переделывании(перемещении кнопок) - тут всё в Твоих руках .. Есть разные видео инструкции и куева туча теории, как это сделать ;)

120705 05.07.2016 10:09

Вложений: 2
Цитата:

Сообщение от seriousstas (Сообщение 364009)
Давно?(делал несколько поправок сразу),попробуй перекачай заново
При каких условиях появляется ? Библиотека "сырая", но работает без проблем у меня сейчас ..
По переделывании(перемещении кнопок) - тут всё в Твоих руках .. Есть разные видео инструкции и куева туча теории, как это сделать ;)

Вчера скачал 4Icar_13_6_2_MPS_UNI , Вот глюки :

120705 05.07.2016 10:22

Глюк
 
Вложений: 1
При нажатии нажатии на правую крайнюю кнопку, открывается библиотека только в таком виде:

seriousstas 05.07.2016 15:10

Цитата:

Вчера скачал 4Icar_13_6_2_MPS_UNI
Попробуй ещё-раз перекачай - те строки (на которые ссылается ошибка) не нужны в скрипте - я их убрал сейчас .

Я не просил дублировать скрин - прочитай вопрос ,можешь снять видео,
как появляется ошибка ? При старте или при добавлении треков ,при изменении настроек ..
и покажи, что у тебя загружено в Media library .

По второму скрину :
Цитата:

открывается библиотека только в таком виде:
Что ты в неё загрузил - то она и покажет и это другая библиотека - вызывается двойным нажатием крайней кнопки. При одинарном включается обсуждаемая .
Её элементы можно уменьшить - CTRL+ колесо мыши вниз. Либо двумя пальцами (щипком) , если есть мультитач .
Сейчас ты их увеличил до максимума ,на одну строку , по дефолту - три .

duzzy 05.07.2016 15:36

seriousstas

У 120705 стоит WinXP, JScript Panel на ХР не воркает, Поэтому скрипт падает. Ему нужно использовать 4Icar_13_6_1_MPS_UNI наверно, у тебя там вроде WSH Panel 1.5.10. Или просто скинь ему последнюю свежую сборку на WSH Panel 1.5.10(12), которая будет воркать на ХР.

Цитата:

Библиотека "сырая", но работает без проблем у меня сейчас ..
:) Библиотека не сырая, сырой она была в версии 0.1... версия 0.8 работает на все 10+ баллов. Я ее переделал давно и катаюсь с ней уже несколько месяцев, проблем нет.

120705 05.07.2016 16:05

Заработала
 
Скачал 4Icar_13_6_2_MPS_UNI.... Всё заработало по феншую. Спасибо огромное. Вот теперь займусь тюнингом сборки (если получится). Вооот кнопочки кто бы переставил...:blush:, остальное попытаюсь сам. Эту сборку мучаю на домашнем стационарном компе (Вынь7/64), потом перенесу на CARPC (Вынь ХР/32).

duzzy 05.07.2016 16:18

120705

На ХР библиотека работать не будет...

Попроси у seriousstas сборку с WSH Panel 1.5.10(те сборки где нет новой библиотеки). Компонент JScript Panel который используется для новой библиотеки на WinXP не работает.

-----------------------------------

Цитата:

Вооот кнопочки кто бы переставил...
Ну я же давал тебе пояснения по кнопкам, совсем недавно...
Сборку тебе переделывал уже, сравни скрипт МПС из переделанной сборки с новой, там где описаны кнопки, посмотри как они размещаются на панели.

Посмотри видео по редактированию скрипта МПС...

Передвинуть/убрать кнопки одно из простых действий(математика из начальной школы...)...
кнопка X Y WW WH
кнопка X(координата по Х) Y(координата по Y) WW(ширина кнопки) WH(высота кнопки)

вот пример кнопок из моей сборки...
(расшифровка)
--------------------------------------------------------------------------
new Button(X, Y, WW, WH, картинка тела кнопки, картинка символа на кнопке, Функция кнопки(){}),

переменные используемые в кнопках...

bx --- кооридинаты размещения по Х
by --- координаты размещения по У
B.width, B.height --- ширину и высоту трогать не нужно...
by - B.height - seek_h --- для того чтоб расположить кнопку во втором ряду нам нужно от расположения по У(by) - вычесть высоту кнопки(B.height) - и вычесть высоту сикбара(seek_h), тем самым мы передвинем кнопку во второй ряд(выше).
--------------------------------------------------------------------------
//prev 1
new Button(0, by, B.width, B.height, ANIM_BUT_L, PREV_ICO, function() {
fb.Prev();
}),

// play 2
new Button(bx, by, B.width, B.height, ANIM_BUT, fb.IsPlaying ? (fb.IsPaused ? PLAY_ICO : PAUSE_ICO) : PLAY_ICO, function() {
fb.PlayOrPause();
}),

// next 3
new Button(bx * 2, by, B.width, B.height, ANIM_BUT, NEXT_ICO, function() {
fb.Next();
}),

кнопки тулбара над кнопками прев.,плэй/пауза, некст...

// undo butt
new Button(0, by - B.height - seek_h, B.width, B.height, ANIM_BUT_L, UNDO_ICO, function() {
fb.RunMainMenuCommand("Edit/Undo");
}),
// remove butt
new Button(bx, by - B.height - seek_h, B.width, B.height, ANIM_BUT, REMOVE_ICO, function() {
fb.RunMainMenuCommand("Edit/Selection/Remove");
}),

seriousstas 05.07.2016 16:46

duzzy
Цитата:

Поэтому скрипт падает
Данная ошибка связана с моими правками для "Node" режима (поправил..) ,
Был там переключатель для ручных установок размеров и тд .
Наверняка автор думал про такую возможность , но либо не доделал,
либо отказался ..

120705 05.07.2016 16:52

Для информации
 
Пробовал три сборки ( 4Icar_13_13_5; 4Icar_13_6_1; 4Icar_13_6_2.) на ХР, duzzy оказался прав. Вылезли ошибки :

4Icar_13_5

Failed to load DLL: foo_uie_wsh_panel_mod.dll
Reason: Не найдена указанная процедура.

4Icar_13_6_1

Failed to load DLL: foo_uie_wsh_panel_mod.dll
Reason: Не найдена указанная процедура.

4Icar_13_6_2

Failed to load DLL: foo_jscript_panel.dll
Reason: Не найдена указанная процедура.

120705 05.07.2016 17:04

Для SERIOUSSTAS
 
У 120705 стоит WinXP, JScript Panel на ХР не воркает, Поэтому скрипт падает. Ему нужно использовать 4Icar_13_6_1_MPS_UNI наверно, у тебя там вроде WSH Panel 1.5.10. Или просто скинь ему последнюю свежую сборку на WSH Panel 1.5.10(12), которая будет воркать на ХР.

SERIOUSSTAS, по наколке DUZZI замути мне пожалуйста сборку 4Icar_13_6_2_MPS_UNI , что бы на ХР воркала.... Спасибо..:blush:

duzzy 05.07.2016 17:11

120705

Я уже писал какой компонент для работы скриптов будет работать на ХР...

Я не предположения пишу а факты ! ! !

Цитата:

Requirements

foobar2000 v1.3 or later.

http://www.foobar2000.org/

Windows Vista or later.

Both Default UI and Columns UI are supported.
Зайди в настройки фубара и посмотри тут...
http://jpegshare.net/thumbs/37/b7/37...013f63fd4d.jpg

В моем случае это JScript Panel 1.1.3 потому что я не использую WSH Panel Mod ...
А тебе нужно чтобы в Установленных Компонентах был установлен компонент WSH Panel Mod 1.5.10 или WSH Panel Mod 1.5.12... Один из них последний который работает на ХР.

-------------------
Скачать foo_uie_wsh_panel_mod-1.5.10

seriousstas 05.07.2016 18:16

Цитата:

что бы на ХР воркала
я уже забыл, как она выглядит - не на чем даже проверить )

120705 05.07.2016 21:39

Ошибка на ХР
 
Скачал foo_uie_wsh_panel_mod-1.5.10, установил на ХР вылезает ошибка: Failed to load DLL: foo_jscript_panel.dll
Reason: Не найдена указанная процедура.

seriousstas 05.07.2016 22:31

duzzy
Цитата:

А тебе нужно чтобы в Установленных Компонентах был установлен компонент WSH Panel Mod 1.5.10
120705
Цитата:

Скачал foo_uie_wsh_panel_mod-1.5.10, установил
есть и был в 4Icar_13_6_2_MPS_UNI
ругается именно на JScript Panel :
http://pccar.ru/showpost.php?p=364041&postcount=2034
Цитата:

компонент для работы скриптов будет работать на ХР...
(В виртуалке) Кроме компонента WSH 1.6.0 - XP не поддерживают также скрипты из сборки :
1.Бегущая строка (время и календарь "Date Modoki")
2.Картинки Марка
3. и
// @name "ALBUM LIBRARY touch mod___by_Terro"
// @version "2.1"
// @author "Vo Thanh Dat"

120705 05.07.2016 23:40

Цитата:

Сообщение от seriousstas (Сообщение 364056)
duzzy

(В виртуалке) Кроме компонента WSH 1.6.0 - XP не поддерживают также скрипты из сборки :
1.Бегущая строка (время и календарь "Date Modoki")
2.Картинки Марка
3. и
// @name "ALBUM LIBRARY touch mod___by_Terro"
// @version "2.1"
// @author "Vo Thanh Dat"

Шансы установки 4Icar_13_6_2_MPS_UNI на ХР тают на глазах. Долго сопротивлялся переходить на 13_6_2, в итоге неудача...:wacko2:

seriousstas 06.07.2016 00:04

Цитата:

Долго сопротивлялся переходить на 13_6_2
Долго сопротивляешься переходить на 7-8-10 ку


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

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