Скрипты для foo_uie_wsh_panel_mod

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1501 kutuzof » 04.12.2016, 11:47

kgena_ua, здравствуйте. При выключении песни не исчезает scrollbar. version "01122016
kutuzof M
Аватара
Откуда: г. Орёл, Россия
Репутация: 249
С нами: 7 лет 6 месяцев

Сообщение #1502 vladj » 04.12.2016, 12:02

А почему он исчезнуть должен, если включен ? И чем мешает эта узенькая по сути полоска ?
vladj M
Аватара
Откуда: Пермский край
Репутация: 427
С нами: 14 лет 2 месяца

Сообщение #1503 kutuzof » 04.12.2016, 12:45

В предыдущих версиях исчезал. А зачем он нужен если текста уже нет.
kutuzof M
Аватара
Откуда: г. Орёл, Россия
Репутация: 249
С нами: 7 лет 6 месяцев

Сообщение #1504 seriousstas » 04.12.2016, 21:01

kutuzof
В предыдущих версиях исчезал
Лишний репаинт (window.Repaint();) не есть гуд . Если оч нужно и чтоб без репаинта - добавь после
Код: Выделить всё
if (text != "")
scrollbar = true;
и после
Код: Выделить всё
if (text == "" )
scrollbar = false;
В двух функциях .
Это примерно .., должно работать включение сразу при появлении текста , а при отсутствии, чтоб пропал скролбар нужно либо ждать смены картинки (при их наличии) ,либо чуть сдвинуть текст,либо ждать смены трека ..
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 1 месяц

Сообщение #1505 MC Web » 04.12.2016, 21:22

kgena_ua, в версии 18112016 стал замечать иногда стали "появляться" текстовые файлы биографии вне папок, т.е. если обычно путь:

.\tmp_Biography\[%artist%]\%artist%_biography_ru.txt

а файл появляется в

.\tmp_Biography\%artist%_biography_ru.txt

Не могу поймать когда это происходит, стал замечать когда при паузе / стоп выводится сторонняя биография...

С чем это может быть связано ?
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1506 kgena_ua » 04.12.2016, 21:32

MC Web, раньше наблюдал такое, теперь пока нет.... пока....
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 10 лет 11 месяцев

Сообщение #1507 seriousstas » 04.12.2016, 23:25

kgena_ua
MC Web, раньше наблюдал такое, теперь пока нет.... пока..
Сильно не мешает . Обычно после радио-станций без тегов .
добавил http://www.last.fm/ в этот _biography_ru.txt
и поставил артибут "Только чтение".
после перемещения :
И главное. Я по поводу вызова get_text(); из function get_lastFM_pic(p)
Я склоняюсь делать так :
тоже не наблюдаю ,пока :)
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 1 месяц

Сообщение #1508 MC Web » 04.12.2016, 23:45

seriousstas:Сильно не мешает . Обычно после радио-станций без тегов .
В версии WSH Biography Text & Album Info & Picture Last.fm (18.11.2016) удалось воспроизвести этот баг при прослушивании радио-станций с тегами. Происходит это, у меня во всяком случае, если закрыть foobar2000 во время воспроизведения.
Сейчас перешел на WSH Biography Text & Album Info & Picture Last.fm (01.12.2016), пока повторить его не удалось, надо понаблюдать.
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1509 seriousstas » 05.12.2016, 02:55

пока повторить его не удалось
да - вот снес этот внешний _biography_ru.txt - тож всё хокей после рестарта.
Версия мне не имеет значения - пользуюсь своим модификатом ) и просто добавляю полезные фиксы ..
seriousstas
Откуда: Украина , Ивано-Франковск
Репутация: 110
С нами: 9 лет 1 месяц

Сообщение #1510 AHAPXICT » 05.12.2016, 12:51

_biography_ru.txt
Всё как вы писали. Тоже давно заметил и особенно не мешает. Как я понимаю папку без названия создать не может, а текстовый документ без "исполнителя" вполне)) Так что с ним делать? Или пусть живёт своей жизнью?
AHAPXICT M
Аватара
Откуда: Киев
Репутация: 252
С нами: 10 лет 4 месяца

Сообщение #1511 MC Web » 05.12.2016, 13:13

kgena_ua:по поводу вызова get_text(); из function get_lastFM_pic(p)
Я склоняюсь делать так :
Код: Выделить всё
                    }     
                    doc.close();
                    if (found > 0) get_files_if_loaded(p);
                    get_text();     // вставил
                }
            }
            //get_text();   заремил   
        }     
    }
Погонял такой вариант, сначала было все нормально, потом стал замечать разные глюки при прослушивании радио, то картинку не выведет (хотя загружена), то что нет информации и т.п.
Вернулся к "старому" варианту - понаблюдаю...
AHAPXICT:Так что с ним делать?
Поставь последнюю версию, в ней пока такого не наблюдается.
AHAPXICT:Или пусть живёт своей жизнью?
Да бог бы с ней, если бы не выводилась при остановке / паузе в панель...

Добавлено спустя 21 минуту 16 секунд:
kgena_ua, заметил так же, в последней версии, не выводит для некоторых альбомов название. Хотя на сайте все есть и в названии ничего "криминального" нет - сравнивал на сайте фото и название альбома, а в панели только фото.
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1512 kgena_ua » 05.12.2016, 22:51

seriousstas:_biography_ru.txt
имя файла без артиста и сохраняется. Стоит проверка в function save_txt_file(t, p) - if (!artist) return;
Может есть смысл добавить if FolderExists
Код: Выделить всё
function save_txt_file(t, p){
    if (!artist) return;
    if (fso.FolderExists(artist_folder_path(artist))){
        try {
            file = fso.OpenTextFile( p, 2, true, -1)
            file.WriteLine(t);
            file.Close();
        } catch(e) {
            return;
        }
    }
}
MC Web:не выводит для некоторых альбомов название.
MC Web, скиньте плейлмст с этим артистом.
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 10 лет 11 месяцев

Сообщение #1513 MC Web » 06.12.2016, 12:35

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

Добавлено спустя 30 минут 10 секунд:
kgena_ua:имя файла без артиста и сохраняется. Стоит проверка в function save_txt_file(t, p) - if (!artist) return;
Может есть смысл добавить if FolderExists
Проверил на версии 18.11.2016, все равно создается этот файл, а вот версия 01.12.2016 пока в этом не была замечена.

Добавлено спустя 10 минут 51 секунду:
kgena_ua, случайно поймал, тыкал по станциям:

Periphery - Periphery III: Select Difficulty (не выводит название альбома, фото есть)

Случай о котором писал выше, там в названии альбома было два слова без всяких знаков и не показывал...
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1514 kgena_ua » 06.12.2016, 17:47

MC Web:Periphery - Periphery III: Select Difficulty (не выводит название альбома, фото есть)
MC Web, была дилема, как вытаскивать названия альбома. Первый способ мне не совсем нравился (версия 01122016 включительно). Второй способ пока не выкладывал, есть в http://foobar2000.ru/forum/viewtopic.php?t=6075 function get_lastFM_pic(p).
Скачал исполнителя и имею
Безымянный.png
Безымянный.png (131.56 КБ) Просмотров: 1977
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 10 лет 11 месяцев

Сообщение #1515 MC Web » 06.12.2016, 18:10

kgena_ua:Скачал исполнителя и имею
Да, то же загрузил ссылку с YouTube - показывает.
С радио - не было, раз 5 прокрутил список альбомов - чудеса.

Добавлено спустя 4 минуты 4 секунды:
Сейчас попробовал снова, у этой группы уже у другого альбома название не выводит.
Похоже где то глюк сидит...
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1516 kgena_ua » 07.12.2016, 14:04

MC Web, у меня по Periphery все 14 обложек, которые есть на сайте. Правда не на радио, просто сделал так
в function on_metadb_changed()
Код: Выделить всё
    //artist = Eval("%artist%");
    artist = "Periphery";
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 10 лет 11 месяцев

Сообщение #1517 MC Web » 07.12.2016, 14:24

kgena_ua, этот глюк напоминает "проблему" с выводом фото исполнителя, от которой вроде избавились. :smile:
Это происходит не постоянно, а периодически, сейчас напомнили снова загрузил эту группу и опять на том же альбоме, о котором писал вначале, нет названия. Через некоторое время попробовал снова - все показывает.
Проверяю на версии 01122016 не модифицированной (первый способ), как писали здесь.
Будет время посмотрю второй способ, просто локализовал все и переделал под свою тему скрипт 01122016 и лень по новой всем заниматься...
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1518 kgena_ua » 07.12.2016, 19:24

Biography Text & Album Info & Picture. www.last.fm
version "01122016"

нужно изменить function get_fn(p):
Код: Выделить всё
function get_fn(p) {
    if (!p) return;
    return p.replace(/.*\\|\.[^.]+$/g,'')
}
kgena_ua M
Аватара
Откуда: Украина, Днепр
Репутация: 504
С нами: 10 лет 11 месяцев

Сообщение #1519 MC Web » 07.12.2016, 20:12

kgena_ua, спасибо, протестируем.
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1520 MC Web » 08.12.2016, 18:13

kgena_ua, в скрипте
Biography Text & Album Info & Picture last.fm
version "01122016"

немного изменил (заремил) строку в
Код: Выделить всё
function artist_folder_path(n) {
    //if (!n) return;   //////////////////////////////
    return tmp_b_path + n;
}
Иначе, например, при переходе исполнителя с полной биографией на станцию без тегов не выводится никакой информации и остается полоса прокрутки от предыдущей биографии, как на скриншоте:

Скриншот
Изображение

Добавлено спустя 2 часа 38 минут:
kgena_ua, еще хотел спросить, сам не нашел флаг для переноса длинных заголовков исполнитель / альбом:

Скриншот
Изображение
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Пред.След.

Вернуться в Секреты foobar2000