creator cover BLOGDRON
BLOGDRON

BLOGDRON 

4subscribers

49posts

goals1
$211.37 of $211 raised
На медицинские расходы

About

Всякая околотехническая фигня про linux, программирование и программки, может быть железо. От любителя энтузиаста. Так что имейте в виду ::)
Всё открыто для всех, а подписка и разовые пожертвования только для тех кто имеет возможность и просто хочет поддержать моё творчество. Спасибо.
Относитесь к моему коду и словам очень осторожно, я просто любитель :3

pagepack обновление

Убрана строгая проверка на типы файлов, в реальности это не работает и
нужно в 70% случаев было включать игнорирование, соответствующий ключ командной строки был удалён , теперь если удалось определить mime то просто формируется более правильный embed base64 блоб, иначе блоб без mime. 
Изменён порядок обхода ссылок, так как нет полноценного разбора URL путей, то ранее обход приводил к лишним запросам с 404, так как начинал пробовать с наибольшей вложенности. Порой это имеет смысл, но на практике чаще нет. В любом случае по нормальному надо правильно преобразовывать пути, а не перебирать. 
Так или иначе, теперь работает быстрее и сведено к минимуму использование опций командной строки для простых случаев, то есть к нулю
https://gitflic.ru/project/blogdron/pagepack

pagepack обновление

Кривая утилита для создания независимой HTML странички с вшитыми в неё ресурсами так и осталась кривой, но теперь получше работает. И может используя curl скачивать сама теперь. 
Встраиваются ресурсы
  • css-стили (как есть)
  • скрипты (как есть)
  • изображения (base64 кодирование, в том числе из CSS)
  • шрифты (base64 кодирование, в том числе из CSS)
  • видео (base64 кодирование)
  • аудио (base64 кодирование)
на выходе получается независимая от внешних файлов HTML страница
https://gitflic.ru/project/blogdron/pagepack

EPGTV обновление

* Индеграция кода SLAXML в основной файл плагина
* Добавление в файл лицензии копирайтом автора SLAXML
* Более полная поддержка поиска каналов, по ссылкам и срезам ссылок
* Поддержка поиска по нескольким display-name из EPG как алиасам канала
* Значительное уменьшение размера файла кеша за счёт нового формата кэша безизбыточного дублирования данных, для примера кэш размером 1426MB стал 602MB
* Новый режим использования кэша, включён по умолчанию, теперь вместо загрузки всего кэша в память, размер котрого может быть сотни мегабайт и более, это долго теперь используется небольшой индексный файл который ссылается на расположение данных в основном файле кеша, когда выбирается канал он ищется в индексном файле а затем динамически из кеша подгружается срез данных который содержит только данные выбранного канала. Благодаря этому, теперь не надо ждать долгой подгрузки всего кэша, и освобождается оперативная память. Данные будут подгружаться с диска динамически, ровно те которые нужны и не более того. Цена этому обращение к диску каждый раз при запросе отображения программы телепередач.
* Автоматическая миграция на новый режим кэширования, индесный файл будет создан из текущего файла кэша автоматически, всё пройдёт прозрачно.
* Новая опция конфигурации `all_cache_in_memory` позволяющая вернуть старый режим работы кэша, когда весь кэш загружается в память целиком, это полезно если EPG данные не занимают много места и быстро загружаются.
* Новая логика горячей клавиши `g` теперь при принудительной подгрузке всего
кэша для поиска программы телепредач в разных EPG данных, принужительно
выставляется опция конфигурации `ignore_noepg_m3u=false` таким образом

EPGTV bugfix

В Arch сборка mpv 0.39.0 не отдаёт путь до каталога скриптов, что очень странно,
так или иначе баг https://github.com/blogdron/EPGTV/issues/9 я проглядел,  человек выкрутился своим костылём и закрыл проблему, в качестве решения тоже костыль, вшиваем пути для поиска явно в качестве последнего места поиска, относительно того как это должно выглядеть в Linux, иначе только libastral поможет. Вроде работает. На этом всё ::)
Собсна EPGTV обновлён
 * https://github.com/blogdron/EPGTV

lua-base64

Уменьшение потребления памяти при обработке файлов 100+ мегабайт, за счёт "сброса" внутреннего промежуточного буфера в промежуточное результирующее значение. Иначе накладные расходы в разы превышают итоговый результат при кодировании декодировании.
https://gitflic.ru/project/blogdron/lua-base64
Subscription levels0
No subscription levels
Go up