Code Monkey home page Code Monkey logo

pear-rec's People

Contributors

027xiguapi avatar artsmp0 avatar natowi avatar sanjeever avatar yejimeiming avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pear-rec's Issues

滚动截图

后面会添加滚动截图的功能吗,不是长截图,有些页面需要滚动操作才能显示完全

macOs 无法使用

下载打开之后先是将近10秒到卡顿,然后界面出现,但是界面任何元素都无法点击。是我的使用方法有问题吗?
软件版本:pear-rec-Mac-1.3.15-Installer.dmg
环境:Apple m1 pro macOs Ventura 13.4.1

[Suggestion] 问题反馈和建议

如题。
=== 问题
在1.3.10版本中,打开图片后,会自动加载整个目录的图片 然后图片切换时 过度动画稍微有点卡顿

=== 建议

  1. packages/desktop/electron-builder.json5中
  • output: 'release/${version}', 能不能改成 output: 'release'
  • 'build/icons/png/1024x1024.png' 这个应该可以改成 icons: 'build/icons/png',支持多图标显示
  • target: ['AppImage'],加入更多的Linux平台 比如 deb rpm 之类的
  • 加入不同架构,比如 arm64 armv7l之类的
  1. 希望打包发布的时候能够加上支持Linux的版本

截图功能异常

期待你的开发功能!很棒!
有个bug,在mac系统上截图还没有取到权限时,已经进入截图界面。但是点击勾还是叉都没有办法推出截图状态,退出软件的操作也不行,只能点击重启软件才能生效

[Bugs] 关于移植到ArchLinux后几个问题的反馈

如题。我已经将其移植到了Archlinux的AUR:https://aur.archlinux.org/packages/pear-rec ,在移植和运行中发现了几个问题:

代码问题

缺少Linux图标文件

编译时,提示

⨯ icon directory /home/zxp-endeavouros/.cache/paru/clone/pear-rec/src/pear-rec-1.3.2/packages/desktop/build/icons doesn't contain icons
github.com/develar/app-builder/pkg/icons.CollectIcons
        /Volumes/data/Documents/app-builder/pkg/icons/collect-icons.go:73
github.com/develar/app-builder/pkg/icons.doConvertIcon
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:191
github.com/develar/app-builder/pkg/icons.ConvertIcon
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:56
github.com/develar/app-builder/pkg/icons.ConfigureCommand.func1
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:33
github.com/alecthomas/kingpin.(*actionMixin).applyActions
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:222
main.main
        /Volumes/data/Documents/app-builder/main.go:90
runtime.main
        /usr/local/Cellar/go/1.17/libexec/src/runtime/proc.go:255
runtime.goexit
        /usr/local/Cellar/go/1.17/libexec/src/runtime/asm_amd64.s:1581
github.com/develar/app-builder/pkg/icons.doConvertIcon
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:193
github.com/develar/app-builder/pkg/icons.ConvertIcon
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:56
github.com/develar/app-builder/pkg/icons.ConfigureCommand.func1
        /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:33
github.com/alecthomas/kingpin.(*actionMixin).applyActions
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
        /Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:222
main.main
        /Volumes/data/Documents/app-builder/main.go:90
runtime.main
        /usr/local/Cellar/go/1.17/libexec/src/runtime/proc.go:255
runtime.goexit
        /usr/local/Cellar/go/1.17/libexec/src/runtime/asm_amd64.s:1581  
  ⨯ /home/zxp-endeavouros/.cache/paru/clone/pear-rec/src/pear-rec-1.3.2/node_modules/.pnpm/[email protected]/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Exit code:
1  failedTask=build stackTrace=Error: /home/zxp-endeavouros/.cache/paru/clone/pear-rec/src/pear-rec-1.3.2/node_modules/.pnpm/[email protected]/node_modules/app-builder-bin/linux/x64/app-builder process failed ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

这个我在移植的时候添加了一行代码自行解决了:

sed "20i\    icon: 'build/icons/png/1024x1024.png'," -i packages/desktop/electron-builder.json5

favicon.ico问题

打包完成后运行,提示:

$ pear-rec
[266742:1206/153549.344944:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: 无此接口“org.freedesktop.portal.FileChooser”
[266742:1206/153549.344982:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
(node:266742) UnhandledPromiseRejectionWarning: Error: Failed to load image from path '/usr/lib/pear-rec/app/dist/imgs/logo/favicon.ico'

这个我自行解决了:

sed "s|favicon.ico|favicon.png|g" -i "packages/desktop/release/${pkgver}/linux-unpacked/resources/app/dist-electron/main/index.js"
cp packages/desktop/build/icons/png/32x32.png "packages/desktop/release/${pkgver}/linux-unpacked/resources/app/dist/imgs/logo/favicon.png"

但是这个是在编译完成后替换已编译文件中的内容,前面我尝试直接修改源代码中的对应文件,不知道怎么回事,不生效。我本人也不会编程,所以得麻烦您再看一下。

程序运行问题

日志文件问题

程序运行后,有一个报错:

TypeORM connection error:  Error: EACCES: permission denied, open '/usr/lib/pear-rec/app/ormlogs.log'

不知道这个日志文件能不能放到 $HOME/.config/pear-rec目录中?
虽然好像不影响使用
我个人目前解决如下:

sudo touch /usr/lib/pear-rec/app/ormlogs.log
sudo chmod 666 /usr/lib/pear-rec/app/

功能问题

截屏目前不可用

运行后提示

    at /usr/lib/pear-rec/app/dist-electron/main/index.js:5:2090
    at async WebContents.<anonymous> (node:electron/js2c/browser_init:2:89579)

录屏目前不可用

运行后提示:
image

录像功能正常

可以调用我笔记本电脑的摄像头录像

查看功能正常

可以查看图片、视频,音频未测试

优化建议,供参考

1.可以增加快捷键吗?
2.保存目录无法自定义,默认是浏览器下载目录。
3.录制的音频,能转换为mp3或者acc吗?
谢谢,软件很好。

跨平台

希望作者尽快出Linux版本,谢谢。我急需一个Linux版的录屏软件🙏

无法录制扩展屏

扩展屏中:
按区域模式,录制过程正常,但一直无法保存。
全屏模式,无法录制。

自定义快捷键

现在软件不能修改和关闭快捷键,希望能够增加修改和关闭快捷键的功能。

Improvements

Nice tool :)

Sorry, don´t have QQ, so here are some improvement ideas:

  • larger main window size (for other languages that need more space for text)
    grafik

Make menu translatable:
grafik

  • set default language to system language or English (default is Chinese)

  • describe why firewall exceptions are needed

BUG:macos无法截屏

macos 13.5 (22G74) 运行示例项目无法截屏

环境:macos 13.5
pnpm:8.6.11
nodejs:v18.17.1
点击截屏后没有出现示例中的蒙层,无法选取屏幕上的任何东西

关于 `server` 文件夹的疑问

我发现好多人开发 Electron 项目喜欢集成 express, koa, nest.js
我想问下这是很有必要的的吗?如果单纯是想要使用一些 Node.js API 的话,Electron 主进程岂不是用着更加方便?项目也更加好维护?ipc 的性能也会比 http:// 要高一些。

期待OCR

希望可以自定义接口,例如填写百度云的图片转文字的ACCESS_KEY和SECRET_KEY

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.