Vladislav
Была похожая ситуация с пакетом debug вроде, на гх у них висел issue с этой проблемой, я не дожидаясь решения нашел это место и просто пямо в файле этого пкакета заменил require на import, это помогло избавится от проблемы, но как окозалось это принесло еще и то что некоторые методы/классы объекта экспортируемого по дефолту пропадают. Но я вроде не замечал проблем у себя, а те так и возились с этим issue еще долго, крч попробуй залесть и поменять м.б. сработает
Vladislav
А ждать официального фикса хз сколько ты будешь от них. У экосистемы электрона это та еще боль...
Yuri
Всем привет, скажите кто-то пытался заставить electron писать звук отдельно от воспроизведения? Сабж - приложенька пишет рабочий стол со звуком, и сама-же приложенька в этот момент издает звуки (к прмиеру голос второго участника) и никак не получается заставить electron писать звук так, чтобы не попадали звуки самой приложеньки. может кто-то поделится опытом. готов даже финансировать =)
Звучит как задача main-процесса по разруливанию звуковых инпутов. Это с большей долей вероятности задача нативного модуля т.к. сомневаюсь что в Electron'е есть универсальная апишка для работы со звуковыми импутами. Вижу два решения: 1) Ищем кросплатформенный нативный node модуль и тащим себе в прилку 2) Пишем такой модуль самим
Mimik
Соре, не понял на какой вопрос отвечать)
ты уже как минимум дал направление за что спасибо =)
Mimik
я уже дошел до FFT =)
Vladislav
не помогло...
Щас домой попаду и гляну что там не получается у тебя т.е. попробую у себя этот пакет заюзать, если проблему еще не решил...
Vladislav
не помогло...
хз что у тебя там за ошибка, но все работает...
Сергей
👋 привет, подскажите как сделать что бы модуль sharp работал если я пакую папку app в app.asar ?
Yuri
👋 привет, подскажите как сделать что бы модуль sharp работал если я пакую папку app в app.asar ?
Если это нативный модуль, то его нужно распаковать из асара. Обычно это делается через плагин к билдеру
Алексей
хз что у тебя там за ошибка, но все работает...
спасибо, разобрался. Сейчас нотаризация уже работает под капотом в electron builder. достаточно передать нужные переменные окружения.
Алексей
подскажите, как правильно указать путь к иконкам приложения при сборке под Mac. из доки - только поле куда путь указывать. я указал, но что-то не работает. Может формат файла нужен определенный или имя, или размер картинки...или путь нужно указывать не относительно корня проекта.. Ничего не описано. я указываю путь относительно корня проекта, но иконка не появляется. И ошибок нет.
Yuri
Иконки под мак обычно в формате .icns
Алексей
Билд скрипт покажи
ты имеешь ввиду конфиг?
Yuri
ты имеешь ввиду конфиг?
Расширение добавь к строке пути
Yuri
src/assets/icons/icon.icns
Yuri
+ переименуй icon в icons, т.к. формат icns хранит несколько иконок под разный DPI
Алексей
+ переименуй icon в icons, т.к. формат icns хранит несколько иконок под разный DPI
именовал как в документации. Указывать полный путь с именем пробовал - не помогает..
Алексей
Что ты туда конкретно прокинул?
иконки лежат в папке src/assets/icons/ в настройках пробовал указать: - src/assets/icons/ - src/assets/icons/icon.icns - src/assets/icons/icon.png - ./src/assets/icons/ - ./ src/assets/icons/icon.icns - ./src/assets/icons/icon.png
Алексей
пробовал удалить этот параметр и размещал сами иконки icon.icns и icon.png в корне и в папке src... ничего не помогает иконка у приложения не появляется..
Yuri
Перемести файл icns в build/icon.icns, убери из конфига установку иконки и посмотри подсосется ли твоя иконка в виде дефолтного значения
호마
Ребят, не по теме но что будет лучше и выгоднее. Брать по тарифу облако для хранения медиа данных и больших файлов или купить ёмкий жёсткий диск и туда загружать данные. Мне просто нужно что то, куда можно будет загружать ёмкие медиа файлы и что бы был доступ откуда угодно
🅰️nimeCoder
Ratatata
переплата за 100% Green electricity?🌚
호마
хорошо, спасибо
Alexey
за такой прайс лучше уж поднять свой сервак
Vladislav
Взять бюджетный системник и пару дисков, накатить/настроить OpenMediaVault с пробросом портов в роутере (тут желательно стаик ip, либо койнить домен на dyndns чтоб динамич ip не запоминать) и все платишь только за свой свет/инет - это самый бюджетный вариант, дешевле хр*н найдешь.
Vladislav
В ютубе/гугле достаточно материала по настройке этого добра.
Алексей
Tesr
Привет
Tesr
Парни, такой вопрос, как работать с навигацией / роутингом в electron
Tesr
у меня приложение состоит из нескольких экранов, не могу понять как мне сделать навигацию
Tesr
Есть вообще бест практисы? рекомендации? идеи ? принципы навигации ?
Кирилл
Парни, такой вопрос, как работать с навигацией / роутингом в electron
использовать решение которое предоставляет фронтенд фреймворк который ты используешь (vue router/react router)
Tesr
Да, идея крутая, но у меня на основе файла .loadFile ...
Tesr
и я использую Svelte5
Yuri
а вот "build" тут это имено "build" или это папка тоже не задается какой-то настройкой?
У тебя в доке написано что по дефолту твой билдер берет иконку в build/icon.icons вот по этому пути и положи, относительно корня конфига билдера
Tesr
Не...
Yuri
Не...
А чё не то?
Tesr
у меня нет вебсервера
Tesr
у меня через уже сбилженый html
Yuri
у меня нет вебсервера
И чо? Причем тут это? Прилка электрона - это по факту web app, который умеет офлайн работать, но упакованный в exe. Вот и строй навигацию как в любом другом web приложении
Tesr
теоретически можно привязать роутер, но нужно искать что-то на основе spa
Yuri
Если у тебя навигация зависит от интернет соединения, у тебя не web app - у тебя просто сайт. Глупо его оборачивать в electron
Tesr
у меня отдельно сбилженный html для приложения, и отдельно electron
Yuri
теоретически можно привязать роутер, но нужно искать что-то на основе spa
Electron прилка - это чаще всего про SPA. Вот и ркзруливай навигацию на уровне renderer процесса. Если же у тебя несколько нативных окон, то вот только в этому случае тебе нужно реализовывать навигацию на уровне main процесса. Но это очень специфичный кейс.
Tesr
в electron я указываю путь к html файлу, там идет подключение js и так далее
Yuri
в electron я указываю путь к html файлу, там идет подключение js и так далее
Вот и разруливай навигацию на уровне твоего html через history api
Sarah
ку
Vladislav
ку
Бот ?😅
Tesr
Написал свой костыль для перехода по страницам ...
Tesr
Без этих Url / navigation history
Alexey
Без этих Url / navigation history
Ну и зачем ты это сделал неужели в светлое нет роутера
Tesr
Нет, роутеры работают с вебсервером, а у меня все на основе файлов
Tesr
Протокол file...
Tesr
Нужно было искать роутер на основе hash но я ничего толкового не нашёл...
Tesr
Да, решение не идеальное, но мне достаточно
Tesr
3 окошка, минимум логики, один воркер для работы что бы main process не нагружать или render process
Георгий
3 окошка, минимум логики, один воркер для работы что бы main process не нагружать или render process
А что там за такая нагрузка на мейн процесс, что надо плодить дополнительный экземпляр v8 для воркера
Tesr
Кравлер / сборщик
Тьома
Кравлер / сборщик
это разве не должно быть на каком то селери как бекграунд таска?
Tesr
Еше раз, и на Русском
Tesr
Селери ?
Tesr
Это что такое ?
_dimon_chick_
Зп Шучу если что)
Тьома
ну или кролик или кубик или редис я фиг знает
Тьома
любой сервис для бекграунд задач
Tesr
Не, так нельзя, ограничения ...
Тьома
Tesr
Сервиса для сборки данных
Тьома
что значит "ограничения сервиса для сборки данных"