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)

Евген_21 03.10.2016 22:44

Цитата:

Сообщение от seriousstas (Сообщение 370719)
можно (2539) - либо найди поиском: g_fsize-2


А на практике как ?
Берем сборник ,который через неделю надоест, пользуемся сердечками =>
все в утиль => копируем на флеху новый сборник - нет ?

Спасибо, получилось.
Цитата:

А на практике как ?
Есть то что реально по душе и на долго. Услышал,запала ,скопировал...Как то встроенным плеером Икара, скопировал треки в папку избранное , так до сих пор слушаю (а сборника уже давно нет). Мне так удобно.

seriousstas 03.10.2016 22:54

Цитата:

Есть то что реально по душе и на долго. Услышал,запала ,скопировал...Как то встроенным плеером Икара, скопировал треки в папку избранное , так до сих пор слушаю
Понял. В идеале - конвертить перед копированием для переноса потреково из CUE и
других паков, образов и тд ..

duzzy 04.10.2016 00:48

Цитата:

Сообщение от seriousstas (Сообщение 370724)
за 5 минут не выйдет - координаты и нажатия в разных местах .
duzzy
............................
))))))))))))))))))))))))

это пипец !!!!!!!

прикинь Ты пишешь вопрос, а я одновременно пишу ответ .. "телепаты" блин

сейчас покажу (залезу в скрипт)..
Команды кнопок - это все else if начиная с 3731
почему так - хз - решил потренироваться задавать координаты вручную :)

:smile1:
Экспериментатор...:smile1:

duzzy 04.10.2016 01:53

Евген_21

Не сделаю копирование из плейлиста, автор сборки seriousstas попроси его если нужна помощь с кодом...

shumaz 04.10.2016 04:57

парни, сильно не пинайте пожалуйста, но я не могу понять принципа, по которому в плейлисте ставится нумерация: заморочился, отредактировал теги, переименовал файлы, в теги вбил номер трэка по порядку... всё вроде стало норм, кроме 2х пар трэков (в теге номер трэка 12, а в фубаре его показывает 13. ну и еще пару не состыковок, видно по скринам).:dntknw:
http://i11.pixs.ru/thumbs/7/3/6/scre...0_23538736.jpg
http://i11.pixs.ru/thumbs/7/4/4/scre...9_23538744.jpg

P.S. все файлы переименованы по шаблону: Исполнитель - Трэк.* (flac в даном случае)
P.S.S. как же всё таки не удобно с этими цифрами... хотел добится "красоты" путём наведения порядка в тегах, но хрен...
жаль конечно, что не реально сделать номер попорядку, а эти не понятные цифры скрыть

seriousstas 04.10.2016 05:39

Цитата:

Если нужно просто выключить кнопки(графику) при прокрутке, можно сделать так...
Именно так и делаю . Кнопки занимают приличную часть экрана - закрывают картинку, а используются не так часто . Сделал так - тычёк показать кнопки .
Мотаем - кнопок нет .
Цитата:

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

duzzy 04.10.2016 12:27

seriousstas
Цитата:

Нажми на стоп - все по "0" - ям у меня. Те все ок с этим . Метки тогда если удалить вручную - должны возвращаться ))
Загрузка проца тут не причем, я когда диспетчер открыл хотел посмотреть обращение к диску, забыл что в 7-ке нет этого в диспетчере...

Просил сообщать я сообщил, мне то какой резон врать...

seriousstas 04.10.2016 13:28

Цитата:

Загрузка проца тут не причем
Вспомни менеджер из JS 1.2.3 - там в постоянное обращение к диску
давало +3 % . (ты подсказал проверять в режиме Stop)
Цитата:

я когда диспетчер открыл хотел посмотреть обращение к диску, забыл что в 7-ке нет этого в диспетчере...
(в 10-ке он есть)Открывал вчера диспетчет - по нулям и диск и проц .
Сейчас видео сделаю, заодно покажу работу новой версии картинок
..........
Я ведь особо ничего не делал - чуть увеличил зону нажатия,
и убрал 4 лишние звезды .. (так рейтинг стал серцем) .
Видео (+ новые картинки) в режиме стоп 0.000 %. При прокрутке 0.1 % (читаем картинки), далее снова 0 обращений :

Цитата:

мне то какой резон врать...
подскажи ,как ещё тестировать ? куда смотреть (копать) ? :)

duzzy 04.10.2016 16:03

seriousstas

Цитата:

подскажи ,как ещё тестировать ? куда смотреть (копать) ?
Смотри попробую объяснить проще, Евген 21 просил прикрутить ему функцию копирования треков в избранное, я делаю абсолютно тоже что и у себя в коде скрипта плейлиста(добавляю несколько строк и дополняю функции нужным функционалом)... результат мой вариант работает, твой вариант постоянно копирует треки на которые приходит фокус либо переключение треков prev/next...
Куда смотреть и что делать я не в курсе... нужно код перебирать и смотреть что не так.

Хочешь можешь попробовать сам...
Вот то что я добавлял...

ppt = {
custom_fav_mod_on : window.GetProperty("CUSTOM Favorites Tracks Mod", true),
custom_fav_folder : window.GetProperty("CUSTOM Favorites Tracks Mod Folder", "D:\\Favorites_Tracks\\"),

это можно сразу за настройками

var fso = new ActiveXObject("Scripting.FileSystemObject");
var handle = fb.GetFocusItem();
var tfo = fb.TitleFormat('%path%');

if(ppt.custom_fav_mod_on && !fso.FolderExists(ppt.custom_fav_folder)){
try{
var a = fso.CreateFolder(ppt.custom_fav_folder);
}catch(e){
fb.ShowPopupMessage("Error on Disk Path :" + a);

};
};

это в секцию рейтинга...

var bool = this.rows[this.activeRow].metadb.UpdateFileInfoSimple("MOOD", getTimestamp()); --- после этой строки добавляем это...
var fav_t = window.SetTimeout(function () {
try{
fso.CopyFile(tfo.EvalWithMetadb(handle), ppt.custom_fav_folder);
}catch(e){
fb.ShowPopupMessage("Error on :" + tfo.EvalWithMetadb(handle));
};
},1000); --- таймаут в 1 сек. нужен для корректной записи тега в файл.

в function on_playlist_switch() {

в конец
on_item_focus_change();
};

в function on_item_focus_change(playlist, from, to) {
if (!brw.list || !brw || !brw.list)
return;

var save_focus_id = g_focus_id;
g_focus_id = to;
--- после этой строки добавляем это...

добавляем это...

if(ppt.custom_fav_mod_on){
handle = fb.GetFocusItem();
};


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

seriousstas 04.10.2016 16:21

duzzy Евген_21
Цитата:

автор сборки seriousstas попроси его если нужна помощь с кодом...
Переход выделения на трек вверх по ПКМ поправил - пасиб!

Мне этот плейлист уже снился - я пока завязал с ним (кнопки и всё такое) :))

попробовал толь-ко что так берем скрипт, кладём в функцию :
PHP код:

function sel_file_copy() {
var 
fso = new ActiveXObject("Scripting.FileSystemObject");
var 
fav_dir "D:\\test_copy\\";
if (!
fso.FolderExists(fav_dir)) {fso.CreateFolder(fav_dir)};
var 
handle fb.GetFocusItem();
tfo fb.TitleFormat('%path%');
function 
on_item_focus_change() {
handle fb.GetFocusItem();
}
function 
on_playlist_switch() {
on_item_focus_change();
}
fso.CopyFile(tfo.EvalWithMetadb(handle), fav_dir);

}; 

Убрал лишнее, добавил создание папки автоматом:
if (!fso.FolderExists(fav_dir)) {fso.CreateFolder(fav_dir)};

Далее привязываем функцию к сердечкам .
теперь так : выделяем трек - копируем - всё воркинг
Цитата:

твой вариант постоянно копирует треки на которые приходит фокус либо переключение треков prev/next...
Нету такого сюрприза - ща ещё видео наснимаю по CTRL+С CTRL+V ..
Я чистил скрипт от фильтербокса (но он вроде в сборке 14-й уже был)
мож у Евгена или у Тебя какая-то промежуточная версия - вобщем сейчас залью и плейлист тогда (с функцией копирования ) ..
.............................
Видео (выделяем ,копируем ,переключаем - всё гуд):


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

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