Перейти к содержанию
View in the app

A better way to browse. Learn more.

Dr.Head Forum. Всё можно послушать!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IgorA

Продвинутые
  • Зарегистрирован

  • Посещение

Весь контент IgorA

  1. И по падению Midori - если есть домашняя сеть, то можно зайти через браузер смартфона или другого компьютера и посмотреть, откроется ли там этот список и что в нем будет особенного.
  2. Можно проверить, изменит ли что-то другая сборка пакета Midori (на основе deb файла Midori): http://albumplayer.r...est/midori2.rar При перемещении по папкам и открытии списка папок выполняется достаточно простая функция в aplayer.js function onselectPlaylist_(data) { Playlists = data.Playlists; RemoveHourglass(); $('#Playlists').empty(); if (Playlists != null && Playlists.length > 0) { var trind = 0; $.each(Playlists, function (ind, val) { var val_ = (ind == 0) ? 'Last Playlist' : val; $('#Playlists').append('<tr ' +'id=tr' + ind +'><td onclick="SelectPlaylist(' + ind + ')">' + val_ + '</td></tr>'); if(val_.toString().indexOf("⊟") != -1) { trind = '#tr' + ind; } } ); } SetPlaylistSelColor(false); $('#bOpen').attr('src', 'img/opena.png') $('#Albums').css('visibility', 'hidden'); $('#Songs').css('display', 'none'); $('#Playlists').css('display', ''); $('#SongsBlock').scrollTop(($(trind).offset().top - $(trind).parent().offset().top)/coeff_y); } И где-то при ее выполнении Midori падает. Задача функции простая - обновить строки в таблице #Playlists на основе данных из data.Playlists. Можно для пробы убрать (закомментировать) последнюю строку, где вызывается scrollTop и блок if в середине, где вызывается indexOf в выражении для if. Это относится к позиционированию на последнюю раскрытую папку и навигация по списку должна работать без этого. Если поможет, то можно искать альтернативный вариант для этих действий. Для редактирования aplayer.js в dCore можно вызывать sudo editor aplayer.js - я к тому, что щелчки в то время, когда direct (с HDD) без них - это разве нормальная ситуация? И там с DVDA ещё переключение треков не работает, т.е. визуально в браузере переключаются, но проигрываться начинает с начала 1-й трек. Я посмотрю сегодня или завтра, что происходит в этих ситуациях. Если буфер предзагрузки пропорционально увеличивать щелчки становятся пропорционально реже или их характер не меняется?
  3. @AleXH, а если Midori в этой ситуации запустить через "Go to Aplayer" в контекстном меню рабочего стола и перезагрузить страницу через "Load Page", то что будет?
  4. @AleXH, спасибо, вроде бы, прояснилось: Не хватило буфера в 256 байтов для длинного русского имени папки. Можно попробовать исправленный вариант с буфером в 512 байтов (без лога): http://albumplayer.ru/linux/test/aplayer-fix.tar.gz Да, это опечатка. Исправлю, спасибо!
  5. Там разные массивы: Drives - это только папки, а Playlists - плейлисты + папки. Всегда есть Last плейлист, поэтому индекс в Playlists смещается на 1. Из лога понятно, что вылетает внутри функции FindFirstFile, вызванной для папки Classic. Вариант с добавлением лога операций внутри FindFirstFile: http://albumplayer.r...yer-log3.tar.gz
  6. @AleXH, вот версия aplayer с логом, дополненная логгированием действий при открытии папок: http://albumplayer.ru/linux/test/aplayer-log2.tar.gz Сделайте пожалуйста лог при открытии папки с падением.
  7. @AleXH Тогда, возможно, чем-то поможет дополнительное логгирование операций при перемещениях по папкам. Вечером могу добавить. Может быть, что-то могли бы прояснить эксперименты с папками. Например, разделить на две половины содержание этой папки, переместить в две подпапки, и посмотреть результат. Для управления папками может оказаться удобнее, чем mc, графический файловый менеджер xfe, который просто установить.
  8. @AleXH, то есть, не попасть уже в /media/DFoot/Music/Classic/ ?
  9. @AleXH, похоже, что падает на обработке папки /media/DFoot/Music/Classic/Великое повечерие с Покаянным Каноном преподобного Андрея Критского [5CD] (2007)/CD1/ при обработке CUE. Можно попробовать открыть конкретно эту папку. Если падение будет и в этом случае, то дать её содержание на исследование.
  10. Если имеется ввиду, как к сообщению в форуме прикрепить, то, может быть, переименовать, добавив в конец .zip.
  11. @AleXH, а если сейчас последовательно открыть рабочую папку и потом сразу проблемную, то лог после падения так и завершится рабочей папкой?
  12. @AleXH, а если беспроблемную папку открыть - лог с файловыми операциями появится?
  13. @AleXH, 1. Да, кэширование DVD-A по размеру я пока не отключал. 2. Скорее всего, его выбивает конкретная папка. Посмотрите пожалуйста по версии с логом http://albumplayer.r...t/ap_log.tar.gz на операциях с какой папкой всё заканчивается.
  14. тыркал - эффекта не было, может что-то в html пропустил, когда "мержил" изменения из 1.02 в 1.0, который модифицировал под больший размер окна midori. Для этого в aplayer.html в тег table, в котором эта строка добавлено onclick="StatusClick()" а в aplayer.js function StatusClick() { if (ModePlaylists == true) { PlaylistIndexNew = -1; onselectPlaylist(false); } } В начале aplayer.js функция ClickSelect(). Там строка $('#Albums').prop('size', '14'); Это означает 14 строк в списке альбомов. Если надо больше, то надо увеличить это число.
  15. Для Full данные в памяти надо разместить, а для Direct они доступны сразу. Общность режимов в том, что если файл и память рассматривать как альтернативные источники данных для DI и FM, то оба режима работают с этими источниками без собственного буфера, передавая данные в буфер драйвера.
  16. Юрий, CUE можно было бы не удалять. На первой вкладке настроек есть опция, которая отключает использование CUE. Она действует на конкретное сканирование, потом можно обратно включить.
  17. @Evgen1, если альбом однофайловый с индексной картой CUE, то сразу начнет играть только первый трек. При выборе для старта воспроизведения второго или далее трека воспроизведение начнется после полной загрузки альбома. Так было всегда.
  18. @PolarLight Здравствуйте, Юрий! Этот эффект как-то связан с размером плейлиста? У меня в плейлисте из нескольких сотен альбомов альбомы переключаются нормально. Возможно, этот сбой связан с конкретным содержанием раздела (неверной индексацией альбомов). Тогда просьба - попытаться найти, какой материал сбивает плеер. По второму вопросу. Иерархический вариант навигации по плейлисту потребует полной переработки работы плеера с файлами, поскольку сейчас и сканирование папок, и сохраняемые плейлисты рассчитаны на линейный список. Соответственно, и веб-интерфейс получает только линейный список. Сортировка альбомов в этом списке соответствует алфавитному порядку следования папок с альбомами. Если удобнее иерархический доступ, можно открывать альбомы по одному через панель выбора папки. Там выводится дерево папок. Для упрощения доступа к содержанию большого плейлиста можно использовать фильтр в правом верхнем углу панели плеера. Там можно указывать формат файла, фрагмент имени исполнителя или названия альбома. Надо кликнуть по строчке, где написано " kbps kHz bit ch length time".
  19. Эта команда работает и с обычными правами тоже.
  20. Для сохранения настроек и плейлистов достаточно в терминале ввести команду filetool.sh -b
  21. Но из-за этого мой рецепт по монтированию boot в media не сработает, поскольку раздел уже смонтирован в /mnt.
  22. @AleXH, забыл сказать, что загрузочная флешка всегда монтируется в /mnt. С каким именем, легко увидеть, открыв /mnt в mc - у этой папки больше размер.
  23. В отношении баса внимательно не сравнивал. Распаковываем unsquashfs apmenu.sce Полученную папку можно переименовать в apmenu, изменить содержание, запаковать mksquashfs apmenu apmenu.sce Потом md5sum apmenu.sce > apmenu.sce.md5.txt
  24. Значит, не зря были реализованы разные режимы. Но, повторюсь, эти режимы отличают разные параметры буферов при выполнении одних и тех же действий, поэтому комбинировать их невозможно.
  25. Я думаю, мало кто будет этим заниматься, но если даже будет, естественнее для системы создать отдельный маленький раздел, а музыку хранить на другом большом, который будет монтироваться и нынешней сборкой. А если делить диск не хочется, то рецепт, как можно автомонтировать boot диск в media, я выше сообщил.

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.