-
Публикаций
5 594 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
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
-
Что-то не так с пакетом tkinter. Не находится функция, но причина не ясна. Я с такой именно ошибкой не сталкивался. Можно саму библиотеку PySimpleGUI пробовать запустить. Если конфигурация рабочая, она как программа запускается в демо-режиме.
-
У меня pip версии 6.0.8. Возможно, более новый не ставит корректно на питон 3.4. Но если pyinstaller не устанавливается, можно через python запускать. Результат, в принципе, будет тот же самый.
-
Я ставил питон этим установщиком, видимо, он ключи создаёт: https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi
-
А если этот же адрес ввести в адресной строке браузера на рабочем компьютере, он откроется? Номер порта тоже должен включаться в этот адрес.
-
Если сравнивать октябрьский ap2web с сентябрьским, то там одна строчка поменялась, которая задаёт IP адрес и порт, по которому веб-сервер ожидает входящие запросы. Вряд ли это на завершение работы должно как-то влиять.
-
Вот файл, который успешно запускается на XP: http://albumplayer.ru/ap2gui/ap2gui-xp3.py Его добавить к основному архиву исходников. Pyllow для XP пришлось принудительно устанавливать версии 3.0.0, более новые у меня не ставились. Это так делается: pip install pillow==3.0.0 Если собирать .exe, то надо и pyinstalller аналогично устанавливать конкретно версии 3.2.1 с установкой перед ним pywin32-220.win32-py3.4.exe.