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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > АвтоЗвук

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2016, 01:00   #2861
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Lexins

Привет!
Жми Ctrl + шестеренка и попадешь в настройки.
В папке themes небольшая пояснялка по кнопкам(делал ночью без света так что извините за ошибки )

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

vladj

Пожалуйста

Я уже переделал CoverFlow)))...


Цитата:
если не сборник, то артиста перед названием трека нет ?
Надо смотреть, но могу сказать что в этом варианте(плавном скрипте плейлиста) очень говенно реализована сортировка треков... по простому не выйдет надо ковырять, а полностью переделывать механизм как у seriousstas не охота
Эта опция есть по дефолту в Пропертис но похоже она не работает. Будет время гляну что можно сделать. Сейчас меня библиотека мучает своими гемороями.

Цитата:
Но на крайних скриптах плейлистов не названия станций,
а в две строки цифры, только если автоколлапс выключить кое-где видны
названия станций и тогда можно с одного тычка запускать
Это тоже момент из сортировки... Автор скрипта Бретт делал его только для варианта Альбом-Артист, отсюда и сложности с отображением и сортировкой... у него нет паттернов по выбору пользователя т.е. это не настраиваемый вариант, все это нужно либо переделывать либо искать как добавить варианты, а это не так просто.

Цитата:
В машине резистив, езжу
мало, пальцем не прокручивается, только краем ногтя потому там ранние ваши.
Можно и в машине пользовать , этот вариант уже объезженный на резистиве у меня.
Цитата:
Еще раз спасибо за сборку.
Пожалуйста !
Пользуйтесь на здоровье
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 01:14   #2862
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

kgena_ua

Лучше всего смотреть старые варианты плейлистов Бретта, там более внятно и видно что к чему.
Последние варианты очень мудрено сделаны, Бретт их просто клепает с незапамятных времен а мы то просто меняем концепцию использования
У него удобно сделано все функции читаемы и разбиты на блоки есть комментарии, и немаловажный плюс код оформлен по человечески заблудится сложно.
Цитата:
Можно-ли короткий пример (скрипт, без всяких скроллингов и украшательств).
Короткие еще не видел, и по сути это просто отображалка содержимого в плейлисте.
Т.е. нужно взять список треков(получить список треков из активного плейлиста) из плейлиста и ототбразить ее в JS панели.
plman.GetPlaylistName
var handle_list = plman.GetPlaylistItems(plman.PlayingPlaylist);
plman.SortByFormat
Тебе будет проще самому посмотреть методы в interfaces.txt чем я очень криво буду приводить примеры, так как знаком с ними только на уровне модификации
Плюс глянь ранние скрипты Бретта в них много полезной информации.

Вот нашел несколько скриптов.

Последний раз редактировалось duzzy; 29.10.2016 в 02:06.
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 01:26   #2863
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от duzzy Посмотреть сообщение
в твоей версии библиотеки немного не так работает добавление(ADD) если ты сам ее не переделывал, у меня изменен порядок добавления(ADD) треков/папок... не отправки(SEND) а добавления(ADD)
пробую , что SEND, что ADD - работает только с Library view ... (главное без ошибок и глюков)
И мне хватает одного )
Если нужно больше ,можно переименовать имеющийся на Library view1 (есть ведь кнопка) и создать новый Library view(двойным кликом).
seriousstas вне форума   Ответить с цитированием
Старый 29.10.2016, 01:45   #2864
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas
В варианте где отправка в один плейлист проблем нет, я его несколько дней долбил прежде чем в машину бросить.
В том то и дело что охота иметь возможность просто добавлять в любой выбранный плейлист
Сейчас вроде работает без проблем со снятием выделения после ADD, но я еще вариант придумал еще не пробовал, хочу просто изменить заданный плейлист на активный и посмотреть что будет)))
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 06:03   #2865
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от duzzy Посмотреть сообщение
seriousstas
В варианте где отправка в один плейлист проблем нет, я его несколько дней долбил прежде чем в машину бросить.
В том то и дело что охота иметь возможность просто добавлять в любой выбранный плейлист
Сейчас вроде работает без проблем со снятием выделения после ADD, но я еще вариант придумал еще не пробовал, хочу просто изменить заданный плейлист на активный и посмотреть что будет)))
Проясни плиз почему 0.8 что ты выкладывал в 3 раза больше по строкам чем с его сайта ?
Это что спец версия под тач ?
Попробовал добавлять из 1.1 - там тоже странно добавляет , работает только " insert" и "send"
seriousstas вне форума   Ответить с цитированием
Старый 29.10.2016, 13:17   #2866
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

Это секретные ингридиенты)))
(шутка)

0.8 версия на Гидрогене была в сжатом виде, я ее развернул потом добавил крутилки для тача(это несколько строк кода), затем позже добавил код Бретта для отображения обложек с блюром он весьма объемный примерно 180 строк...
В сжатом виде его скрипт примерно в 580 строк не сжатый 3400 строк.

Цитата:
Попробовал добавлять из 1.1 - там тоже странно добавляет , работает только " insert" и "send"
Там тот же механизм отправки треков только немного добавлено(лишнего)... и он там наконец добавил вариант отправки в активный плейлист и назвал его "insert")))
Мне очень не понятно зачем было делать такую муть, смотри когда гуляешь по его варианту все папки по которым идешь добавляются в плейлист(как бы для просмотра)... зачем??? Можно же было сделать эту опцию отключаемой(у него просили это убрать на их форуме... он послал звезды считать)))).
Теперь еще в 1.1 добавилась бесполезная опция подсоса картинок из его скрипта био. Для чего в скрипте библиотеки картинки из нета не понятно... тогда можно еще добавить кнопки управления и т.д. менеджер-плейлистов и отображение плейлиста, в итоге можно будет пользоваться только скриптом библиотеки в одной панели)))
Настроек тьма но полезных из них можно по пальцам посчитать.
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 13:39   #2867
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
В сжатом виде его скрипт примерно в 580 строк не сжатый 3400 строк.


.......понял - у него просто ф-ции в одну строку . Он так пишет (сжимает))
Цитата:
Мне очень не понятно зачем было делать такую муть
Смотрю там на просьбы нет реакции, но я написал ..)
seriousstas вне форума   Ответить с цитированием
Старый 29.10.2016, 14:20   #2868
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

Это не обычный это сжатие

Ты сможешь это редактировать...
Код:
var smoothness = 0.3439; this.count = -1; this.draw_timer = false; this.hover = false; this.s1 = 0; this.s2 = 0; this.scroll_step = window.GetProperty(" Scroll - Mouse Wheel: Page Scroll", true); this.smooth = window.GetProperty(" Scroll: Smooth Scroll", true); this.timer_but = false;
    this.x; this.y; this.w; this.h; this.bar_ht = 0; this.but_h; this.bar_y = 0; this.row_count = 0; this.scroll = 0; this.delta = 0; this.ratio = 1; this.rows_drawn = 0; this.row_h; this.scrollbar_height = 0; this.scrollable_lines = 0; this.scrollbar_travel = 0;
    this.b_is_dragging = false; this.drag_distance_per_row; this.initial_drag_y = 0; // dragging
    this.draw = function(gr) {if (this.scrollable_lines > 0) {try {gr.FillSolidRect(this.x, this.y + this.bar_y, this.w, this.bar_ht, RGBA(200, 200, 200, !this.hover && !this.b_is_dragging ? 75 : 192));} catch (e) {}}}
    this.leave = function() {if (this.b_is_dragging) return; this.hover = false; this.hover_o = false; window.RepaintRect(this.x, this.y, this.w, this.h);}
    this.nearest = function(y) {y = (y - this.but_h) / this.scrollbar_height * this.scrollable_lines * this.row_h; y = y / this.row_h; y = Math.round(y) * this.row_h; return y;}
    this.reset = function() {this.delta = this.scroll = this.s1 = this.s2 = 0; this.metrics(this.x, this.y, this.w, this.h, this.rows_drawn, this.row_h);}
    this.scroll_timer = function() {var that = this; this.draw_timer = window.SetInterval(function() {if (p.w < 1 || !window.IsVisible) return; that.smooth_scroll();}, 16);}
    this.set_rows = function(row_count) {this.row_count = row_count; this.metrics(this.x, this.y, this.w, this.h, this.rows_drawn, this.row_h);}
    this.wheel = function(step) {this.check_scroll(this.scroll + step * - (this.scroll_step ? this.rows_drawn : 3) * this.row_h);}
Функции все не читабельные в одну строку...

Смотри этот же кусок кода в развернутом виде ...
Код:
var smoothness = 0.3439;
this.count = -1;
this.draw_timer = false;
this.hover = false;
this.s1 = 0;
this.s2 = 0;
this.scroll_step = window.GetProperty(" Scroll - Mouse Wheel: Page Scroll", true);
this.smooth = window.GetProperty(" Scroll: Smooth Scroll", true);
this.timer_but = false;
this.x;
this.y;
this.w;
this.h;
this.bar_ht = 0;
this.but_h;
this.bar_y = 0;
this.row_count = 0;
this.scroll = 0;
this.delta = 0;
this.ratio = 1;
this.rows_drawn = 0;
this.row_h;
this.scrollbar_height = 0;
this.scrollable_lines = 0;
this.scrollbar_travel = 0;
this.b_is_dragging = false;
this.drag_distance_per_row;
this.initial_drag_y = 0; // dragging
this.draw = function (gr) {
	if (this.scrollable_lines > 0) {
		try {
			gr.FillSolidRect(this.x, this.y + this.bar_y, this.w, this.bar_ht, RGBA(200, 200, 200, !this.hover && !this.b_is_dragging ? 75 : 192));
		} catch (e) {}
	}
}
this.leave = function () {
	if (this.b_is_dragging)
		return;
	this.hover = false;
	this.hover_o = false;
	window.RepaintRect(this.x, this.y, this.w, this.h);
}
this.nearest = function (y) {
	y = (y - this.but_h) / this.scrollbar_height * this.scrollable_lines * this.row_h;
	y = y / this.row_h;
	y = Math.round(y) * this.row_h;
	return y;
}
this.reset = function () {
	this.delta = this.scroll = this.s1 = this.s2 = 0;
	this.metrics(this.x, this.y, this.w, this.h, this.rows_drawn, this.row_h);
}
this.scroll_timer = function () {
	var that = this;
	this.draw_timer = window.SetInterval(function () {
			if (p.w < 1 || !window.IsVisible)
				return;
			that.smooth_scroll();
		}, 16);
}
this.set_rows = function (row_count) {
	this.row_count = row_count;
	this.metrics(this.x, this.y, this.w, this.h, this.rows_drawn, this.row_h);
}
this.wheel = function (step) {
	this.check_scroll(this.scroll + step *  - (this.scroll_step ? this.rows_drawn : 3) * this.row_h);
}
В моем варианте просто другой алгоритм сжатия, более сильный... а у Вилба более мягкий(видимо на сайте жал).
Но разница ощутимая даже когда в редактор скрипт грузишь, сжатый быстро, не сжатый на порядок медленнее.

Цитата:
Смотрю там на просьбы нет реакции, но я написал ..)
Я так понимаю он видимо для себя что то делает и просто выкладывает на тесты чтоб багулины править (хитрожопый Вилб))))
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 14:31   #2869
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Чуть позже выложу обновленный вариант скрипта CoverFlow
c Артистом - Треком и тех инфой(опции отключаемы в Пропертис)


В сборке FLAT меняется просто заменой файла coverflow_panel.js на выключенном фубаре
в папке FLAT\themes\scripts\...
затем просто запускаем фубар и пользуемся
_________________________________________________

Ну вот обновленная версия CoverFlow
Добавлены как выше и писал Артист - Трек и тех. инфа проигрываемого трека(инет-радио либо с носителя).
Добавленные опции отключаемы в Пропертис(Properties) этого скрипта(Shift + правый клик по панели со скриптом):
(по умолчанию включены и после замены скрипта сразу будет видно исполнителя и тех инфу)

"*USER.Show.Track.Tech.Info", true --- показывать тех инфу трека
"*USER.Show.Track.Artist.Title", true --- показывать проигрываемого артиста - трек

"SYSTEM.Font.Mid.name", "Segoe UI" --- шрифт тех инфы
"SYSTEM.Font.Mid.size", 18 --- его размер
"SYSTEM.Font.Mid.style", 0 --- стиль

шрифт Артиста - Трека меняется вместе с общим шрифтом панели

"SYSTEM.Font.name", "Segoe UI" --- общий шрифт панели
"SYSTEM.Font.size", 25); --- его размер
"SYSTEM.Font.style", 0); --- стиль

Скачать
(и если не сложно отписывайтесь пожалуйста работает или нет)
...

Последний раз редактировалось duzzy; 29.10.2016 в 16:06.
duzzy вне форума   Ответить с цитированием
Старый 29.10.2016, 16:37   #2870
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas

Ты пробовал эту штуку foo_dsd_processor-1.0.1-1.zip ?
окно настроек...


не пойму только одного, но неужели так сложно пару строчек чиркануть в ридми ... что и для чего.
duzzy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 16 (пользователей: 0 , гостей: 16)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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