-
Публикаций
5 550 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
audioshock Дмитрий, системное меню не вызывается из браузера, но я сделал загрузку в то же окно собственного меню TinyAP. http://albumplayer.ru/linux/test/aplayer2-html.tar.gz Файл apmenu.html надо скопировать в /home/tc/apmenu, aplayer.js в /home/tc/aplayer По кнопке 9 (код 93) плеер сохраняет плейлист и переходит в APmenu. Там (в меню) кнопка OK пульта вызывает операцию Backup. При этом надпись на кнопке "Update Flash Drive" заменяется на "Updating...". Когда надпись вернётся обратно, Backup завершился. Кнопка 11 выключает компьютер (можно и без Backup, если сохранять нечего).
-
Веб-интерфейс панели настроек рендерера открывается по порту 7779 и это не настраивается, зашито в код. Рендерер, запущенный в чистой консоли, должен работать нормально без мидори.
-
Дмитрий, насчет вызова меню кнопкой, я посмотрю, может быть, завтра. Что касается размера символов, то проще всего увеличить общий масштаб. В первой строке файла aplayer.js исходно такая запись: var coeff="1.0,1.25"; Здесь задается масштабирование по горизонтали и вертикали. По вертикали на четверть больше, чтобы компенсировать горизонтальное растяжение, которое часто возникает при выводе рабочего стола Tiny dCore на широкий монитор. Можно попробовать, например,. поменять на var coeff="1.2,1.5";
-
Дмитрий, мы немного не стыкуется в терминологии. Всё, что я выше говорил о возможности использования APmenu для управления с пульта операциями Backup и Shutdown, относится не к меню рабочего стола dCore, а к приложению APmenu, которое автоматически стартует при загрузке системы, открывается по порту 7780, штатно предназначено для управления плеером и системой через сеть, но может быть открыто и локально через Midori. Меню рабочего стола - это системное приложение Tiny dCore и там мы ничего поменять не можем. Если выгрузить Midori через Kill, то браузер не покажет окно после перезагрузки, а покажет он его только после корректного завершения работы Midori через собственную кнопку. Возможно, удастся добавить корректную самоликвидацию окна Midori при выполнении команды перехода в APmenu для завершения работы. Плеер сохранит и восстановит последний альбом только в случае выполнения одного из двух действий, о которых уже было сказано выше - завершение работы плеера через его панель настроек или нажатие на кнопку радио. Можно, конечно, и это завершение работы плеера по команде попробовать присовокупить к обработке всё той же кнопки финального вызова APmenu.
-
Видимо, можно на кнопку 9 повесить отображение APmenu, а там есть и Backup, и Shutdown, к которым тоже можно прикрепить кнопки. В актуальной TinyAP эта кнопка в APmenu справа от кнопки Light. Но Dimas в Midori не работает, это для управления по сети. Плеер отобразится сразу, если перед выключением закрыть окно Midori крестиком в правом верхнем углу. Иначе Midori считает, что произошла авария. Запоминается и восстанавливается последний воспроизводившийся альбом и трек либо при закрытии плеера командой Exit в панели настроек, либо если нажать кнопку Radio перед выключением.
-
Дмитрий, по Backup сохраняются изменения текущего сеанса в файловой системе. В частности, это нужно, чтобы сохранились измененные файлы плеера. Без Backup выходить из системы нет необходимости, можно просто выключать питание.
-
audioshock Дмитрий, я сделал основной интерфейс, можно пробовать: http://albumplayer.ru/linux/test/aplayer-html.tar.gz Файлы из архива надо скопировать с заменой в папку /home/tc/aplayer Управление: Кнопка OK - плей/пауза в основном окне, вход в выбранную папку в файловом менеджере. Стрелки вверх-вниз - перемещение по спискам. Если шагнуть выше первого трека в списке альбома, открывается список альбомов. Стрелки влево-вправо - переход на следующий/предыдущий трек в режиме воспроизведения. Кнопка 11 - вызов файлового менеджера в основном окне, завершение выбора папки в файловом менеджере, завершение выбора альбома в списке альбомов, остановка воспроизведения (стоп) в режиме воспроизведения. Из побочных эффектов для управления мышкой - чтобы завершить выбор альбома в списке альбомов, надо кликнуть по строке состояния (где kbps, kHz и т.д.)
-
А как видеть, что выбирается в списках, если к компу не подходить? Или как телевизор смотреть с дивана?
-
Что значит «можно как-то одинаково обрабатывать»? Навесить одно определенное действие на нажатие любой из кнопок. Файловым менеджером управлять так не получится, но если к компьютеру не подходить, то это и не надо. Предложенный мной выше вариант как раз позволяет переключать треки и альбомы не подходя к компьютеру. Альбомы сейчас выбираются в списке, но смену альбома можно повесить на кнопки.
-
Получается, что рабочие кнопки - стрелки, ОК и 11-я. И все остальные, которые дают 0, в принципе, можно как-то одинаково обрабатывать. Можно на стрелки влево-вправо повесить переключение треков в процессе воспроизведения, на вверх-вниз переход между альбомами, на OK плей/пауза, на 11 - стоп. Если такой вариант устроит, могу завтра попробовать сделать.
-
Я проверил на актуальной релизной TinyAP, там радио играет под управлением из ap2gui под Windows. То есть, проблема не универсальна, может быть, она связана с какими-то таймингами, специфичными для этой конфигурации. Но я на будущее подумаю, что может приводить к нестойчивости в этой ситуации.
-
Да, Дмитрий, достаточно. Если Ctrl, Shift, Alt везде 'false', достаточно просто перечислить коды Key кнопок и пояснить, какой команде управления плеером эта кнопка должна соответствовать.
-
Дмитрий, можно хоть здесь выложить список: какой код клавиши какой команде управления должен соответствовать. И если при этом активны клавиши Ctrl, Alt, Shift, их тоже упомянуть.
-
Когда я выше выложил нативный GUI для Linux плеера, там файлы были собраны современными версиями компилятора GCC и в системах прежних лет они могут не запускаться из-за отсутствия нужной версии библиотеки GLIBC. Поэтому я сделал более демократичные варианты, собранные на достаточно давнем GCC 4.8. Они должны запускаться почти везде. Для Linux PC x64: http://albumplayer.ru/ap2gui/ap2gui-x64-old.tar.gz Для Linux PC 32-bit: http://albumplayer.ru/ap2gui/ap2gui-i386-old.tar.gz
-
Скорее всего, драйвер пульта эмулирует клавиатурный ввод. Можно заменить (предварительно сохранив копию оригинала) файл /home/tc/aplayer/light/aplayer.html этим файлом: http://albumplayer.ru/data/aplayer.html Он выдаёт вверху окна сообщения о клавиатурном вводе - код клавиши и состояния клавиш Ctrl, Alt, Shift. Если доходят такие сообщения с пульта и отображаются, можно собрать по ним информацию и обрабатывать их как управляющие команды.
-
Так на стороне Win-плеера как раз брандмауэр и может не пускать его в сеть.
-
Nuitka компилирует в нативный код и может быть лучше. Но это вопрос для дальнейших исследований. Пока для обкатки решения - этот вариант.
-
Так можно для себя и запускать через питон. Из этого .exe тот же питон разворачивается во временную папку, которая очищается при завершении процесса.
-
Если через python работает - уже хорошо. Когда захочется какой-то результат в .exe собрать - можно мне прислать.
-
Папка c:\Python34 https://disk.yandex.ru/d/A5hIyhhAAn1lqA
-
Надо проверить, этот ли адрес у компьютера с ap2web в этой сети, и этот ли адрес показывает ap2web в своей панельке в трее. Ещё, если при первом запуске ap2web ответить отказом на вопрос системы о предоставлении ему доступа в сеть, то доступ заблокирует брандмауэр.
-
Точно, не запускается ; (((((( Вот этот, собранный на Python 3.4, запускается на TinyAP: http://albumplayer.ru/ap2gui/ap2gui-x64-old.tar.gz
-
Дмитрий, уменьшить размеры интерфейса плеера можно пропорционально уменьшив коэффициенты в первой строке файла /home/tc/aplayer/aplayer.js. Уменьшить размеры окна браузера можно в файле /home/tc/.config/midori/config, там надо указать нужные значения параметров last-window-width и last-window-height.
-
Дмитрий, бывает, что комп поддерживает только UEFI загрузку. В других случаях обычно грузится MBR. Я обычно именно так и загружаю на не новом рабочем компьютере. Там ещё тип таблицы разделов можно выбирать при записи в Rufus. И если выбрать GPT, то будет загружаться только через UEFI. Интерфейс новый, я посмотрел, пока не запускается в TinyAP, библиотеки GLIBC нужной версии не хватает. Если получится на более старом питоне собрать, есть шанс, что запустится. По результату отпишусь. Чтобы у mc были права, надо через терминал запускать sudo mc .
-
Ошибка там та же. Может быть, попробовать переустановить пакет tkinter pip uninstall python3-tk pip install python3-tk