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)

Subvender 26.02.2017 00:26

Стыдно, но спрошу.
Как наполнять созданные плейлисты.у меня ситуация такова:
1.создаю плейлист
2.захожу в него-он пуст
3.захожу в библиотеку и выбираю папку
4.двойной тап -играет
5.перехожу в менеджер плейлистов-мой плейлист(в котором я ходил в библиотеку) и вуаля- он пуст.
Т.е. Мне ясно что находясь в библиотеке нажав ПКМ add to current playlist я добавлю его куда хотел-вопрос в том что без мыши все это неудобно. Другого пути нет?
Что я делаю неправильно?

seriousstas 26.02.2017 15:43

Subvender
Вот как раз над этим работаем..

duzzy
Привет!!
Наконец присел..))
Открыл снова скрипт ,решил разобраться с :
Цитата:

Встроенного однотычкового запуска проигрывания треков в оригинальной версии нет, есть только отключение авто-заполнения
при отправке в плейлист - это " Playlist: Play On Send From Menu" из настроек
Что скажешь если сделать так :
this.load = function
Код:

if (autoplay) {
      // if (autoplay && send) {
                        //var c = (plman.PlaybackOrder == 3 || plman.PlaybackOrder == 4) ? Math.ceil(plman.PlaylistItemCount(pln) * Math.random() - 1) : 0;
                        //plman.ExecutePlaylistDefaultAction(pln, c);
            plman.ExecutePlaylistDefaultAction(pln, Math.ceil(plman.PlaylistItemCount(pln) * Math.random() - 1));
                }

У меня работает..
Может "он" все-же есть... :) Убираем условие && send и получаем встроенный отключаемый автоплей ,
надо потестить ..

Ты не вкурсе, как можно свернуть ( Collapse ) список командой, после отправки ?
придумал так :

on_key_down(v.enter);
on_key_down(v.left);
on_key_down(v.left);
on_key_down(v.left);
on_key_down(v.left);
on_key_down(v.right);

,но извращенно получается )

duzzy 26.02.2017 20:09

seriousstas

Привет :)

А я купил себе ведро девайс(тел)))) вот сижу развлекаюсь)))

Цитата:

Что скажешь если сделать так :
))) А зачем если все и так уже работает еще с версии скрипта 1.2 :) SYSTEM.Fist.Click.Play --- true/false

И добавление в другие плейлисты по Enter то о чем пишет Subvender.

Скрипт что я ранее выкладывал версии 1.3.2 с правками под палец его можно пихнуть в любую сборку и он будет работать при наличии компонента/плагина JScriptPanel.

Цитата:

Ты не вкурсе, как можно свернуть ( Collapse ) список командой, после отправки ?
Вроде можно как то проще надо скрипт смотреть... я просто на этом моменте особо не останавливался.

seriousstas 26.02.2017 21:14

Цитата:

А зачем если все и так уже работает еще с версии скрипта
Да теперь не нужно столько разных условий (все уже встроено - и получается накладка)
Уменьшил on_mouse_lbtn , так проще решить две задачки (понять, что к чему) :
1 - то о чем пишет Subvender , но по одной папке тычком в список библиотеки.
Твой вариант (взял его за основу) в Library View суёт всегда (я заменил дабл на ввод).
2 - автопереход в плейлист после добавления .

Цитата:

ведро девайс(тел)
Оо- поздравляю!
Если захочешь занять мозг - ставь сразу Таскер..)

vladj 26.02.2017 22:46

Цитата:

Сообщение от seriousstas (Сообщение 383012)
автопереход в плейлист после добавления .

Скрипт с этой фишкой будет выложен или в сборке следующей ждать ?

duzzy 26.02.2017 23:24

seriousstas
Цитата:

Да теперь не нужно столько разных условий (все уже встроено - и получается накладка)
Каких условий... в on_mouse_lbtn_down ?
Если да так они ни на что не влияют, а наоборот более развернуто взаимодействуют.

Неувязки могут быть если начать использовать контекстное меню... я его не использую и скорее всего большинство его не использует в кар-пс...
Я бы его вообще убрал, потому как для тач мода контекстное меню не нужно... целится пальцем в узенькую строчку в библиотеке это жесть :)
(Я вообще для настроек скриптов вынес кнопки в отдельные панели для JS и для МПС и не хожу в Пропертис)

Цитата:

Твой вариант (взял его за основу) в Library View суёт всегда (я заменил дабл на ввод).
Этот вариант мы уже используем кучу времени еще со времен вьетнамского скрипта,
в старых версиях --- дабл по папке делает Send т.е. отправляет в Library view, по Ctrl + ЛКМ выделяем папки/треки, по Enter добавляем(т.е. делаем Add) в любой выбранный плейлист.

Т.е. по сути Library View это общий/временный плейлист в который можно отправлять(Send) и добавлять(Add) треки в любом виде.

Разница старого варианта с новым только в однотычковости т.е. один тычек по папке/треку добавляет в Library view, по Ctrl + ЛКМ выделяем папки/треки, по Enter добавляем в любой выбранный плейлист.
Ну и еще при однотычковом убрано выделение папок/треков при on_mouse_move.

Смотри сам если охота перделать переделай как тебе больше нравится, я бы оставил все как есть... :smile2:

Цитата:

Оо- поздравляю!
Если захочешь занять мозг - ставь сразу Таскер..)
Спасибо !
Мне пока хватит twrp и получения root))) + еще не до конца разобрался в стоковой прошивке.

seriousstas 27.02.2017 00:22

Цитата:

Этот вариант мы уже используем кучу времени
Верно, решил занять себя на вечер)) ,вродь получилось,
и похоже поборол пустые (пока не крутанёшь скрол) плейлисты после загрузки больших папок ..
Цитата:

по Enter добавляем(т.е. делаем Add)
Я просто буду (вот только решил) ) очищать плейлист и получу аналог Send , но в тот плейлист , который выбран .

Цитата:

Я вообще для настроек скриптов вынес кнопки в отдельные панели
Видел Твои навороты во Flat сборке - думаю удобно!
Цитата:

twrp и получения root
хороший старт, а какое тело ? я после Sony Xperia Z3+ , которую официально! окирпичил разлочкой ,
переехал (вытащил из своей мусорки)) на Lenovo S820 , антиквариат , но с MIUI (Redmi) прошивкой получился быстреньким.. ужо пол года..

seriousstas 27.02.2017 00:33

vladj
в сборке , уже видится финиш ..

duzzy 28.02.2017 00:00

seriousstas

Цитата:

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

По поборол пустые плейлисты, это ты о чем ?

Цитата:

Я просто буду (вот только решил) ) очищать плейлист и получу аналог Send , но в тот плейлист , который выбран .
На сколько я помню из скрипта это можно сделать правильно настроив функцию добавления...

//-------(list, type, add, send, def_pl, insert)
this.load(this.sel_items, true, true, false, this.gen_pl, true);

потому как у него есть три варианта Send, Add, Insert --- (отправить, добавить, вставить).

А вообще добавление/отправку в любой выбранный плейлист сделать не сложно... если мне память не изменяет нужно сделать так...
в функции this.load

убрать мои добавки с проверкой плейлиста и в дефолтном коде подменить на активный в данный момент плейлист

это дефолтный код...
Код:

pln = plID(lib_playlist); //получаем ID плейлиста
if (!def_pl) //если не дефолтный плейлист
    pln = plman.ActivePlaylist; //если не дефолтный то активный
else
    plman.ActivePlaylist = pln; //в остальных случаях активный плейлист это дефолт

на это нужно подменить :)

pln = plman.ActivePlaylist;

присвоить значение активного плейлиста переменной pln и все... т.е. при отправке/добавлении при выборе любого плейлиста ты будешь отправлять/добавлять папки/треки в выбранный(активный) плейлист :)

Цитата:

Видел Твои навороты во Flat сборке - думаю удобно!
На самом деле думал что и пользоваться почти не буду, делал просто для пробы))) а как оказалось очень удобная штука.
Настройки конечно есть не все, но все основные вынесены.
Нужно было конечно сначала обдумать как все будет выглядеть в коде чтоб потом не мучиться с добавлением новых, но и так все гуд.
Цитата:

хороший старт, а какое тело ?
вообще не очень люблю смарты из за батарей))) тело очень бюджетное))) homtom ht17pro. с прошивками на это тело на 4пда печально они почти все косячные т.е. то одно не работает то другое, проще остаться на стоке со всем работающим :)

А соня твоя совсем в мясо убилась, оживить пытался... ?

duzzy 28.02.2017 00:21

Для FLAT сборки добавил скрипт библиотеки версии 1.3.2.:smile2:

http://jpegshare.net/thumbs/ad/ce/ad...add137a6de.jpg

Лежит в папке Test на Я.Д. в теме готовых сборок ссылка FLAT_UPDATE...
Меняется просто подменой скрипта library_panel.js по пути ...\FLAT\themes\scripts\... на выключенном фубаре.
Настройки панели сбрасывать не обязательно.
...


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

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