Git Product home page Git Product logo

picacg-qt's Introduction

哔咔漫画

简体中文 | English

GitHub GitHub Relese Relese Relese

  • 哔咔漫画PC客户端(支持window、Linux和macOS),界面使用QT
  • 该项目仅供技术研究使用,请勿用于其他用途
  • 如果觉得本项目对你有所帮助,请点个star关注,感谢支持
  • 如有使用中遇到问题,欢迎提ISSUE

功能

  • 已实现哔咔漫画大部分功能
  • 支持看图和下载

如何使用

Windows (测试使用win10)

  1. 下载最新的版本 https://github.com/tonquer/picacg-qt/releases
  2. 解压zip
  3. 打开start.exe
  4. 后续有更新,只需要下载最新版本覆盖原目录即可
  5. 如果无法初始化Waifu2x, DLL错误, 请安装 Vs运行库, Vulkan运行库

macOS (测试使用 macOS 10.15.7)

  1. 下载最新的版本 https://github.com/tonquer/picacg-qt/releases
  2. 解压 7z
  3. 将解压出的 PicACG 拖入访达 (Finder) 左侧侧栏的应用程序 (Applications) 文件夹中
  4. 从启动台 (Launchpad) 中找到并打开 PicACG

对于 M1 Mac 用户

  • 作者没有 Arm Mac, 所以没有办法提供已经打包好的应用程序
  • 如果您拥有 M1 Mac, 可以尝试参考下面的过程手动运行或者进行打包

Linux (测试使用deepin 20.2)

  1. 下载qt依赖, http://ftp.br.debian.org/debian/pool/main/x/xcb-util/libxcb-util1_0.4.0-1+b1_amd64.deb
  2. 安装依赖,sudo dpkg -i ./libxcb-util1_0.4.0-1+b1_amd64.deb
  3. 下载最新的版本 https://github.com/tonquer/picacg-qt/releases
  4. 解压tar -zxvf bika.tar.gz
  5. cd bika && chmod +x start
  6. ./start
  7. 要想使用waifu2x请确定你的设备支持vulkan,然后安装vulkan驱动包,sudo apt install mesa-vulkan-drivers

关于代理问题

请看说明 #48

如何编译

使用Git Actions编译

  1. 查看编译结果Git Actions编译

我的其他项目

Readme Card
Readme Card

界面

  • 登录

  • 搜索

  • 漫画详情

  • 下载

  • 看图

  • waifu2x

感谢以下项目

waifu2x功能

Readme Card
Readme Card
Readme Card

Qt功能

Readme Card
Readme Card

Qt皮肤

Readme Card
Readme Card

Qt实现平滑滚动

Readme Card

picacg-qt's People

Contributors

jeffersonqin avatar kmou424 avatar petrelpine avatar tonquer avatar z-fly 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

picacg-qt's Issues

无法在漫画中评论

回复评论正常,但无法在漫画中评论

系统环境为 Windows 11 Pro 和 Ubuntu 20.04 LTS

看不到漫画的名字

主页那里是能看到的,但搜索和分类里点出来漫画是没有名字的,名字那里是页数的数字,得点进去才能看到名字

右左双页

右左双页是向前滚动鼠标滑轮,每次重新打开都要重新设置翻页和全屏,不能默认设置

关于分类列表的问题

我发现最新版本的无论哪个分类
读取出的漫画总是那第一批
下拉后,读取的还是那一批漫画
看不到更新的漫画
请大佬检查一下~

需求高度自适应

我的笔记本显示器是1080p的
但是每次看图就算打开全屏模式还是看不完整所以只能下载本地来看
希望调整一下高度问题

一直提示网络错误

分流23能登录,但登录了后除了收藏啥也没有,一片空白,收藏里的内容点开就显示网络错误
昨天也有这样的情况,有段时间一直网络错误但过会就好了,今天刚才使用时就一直网络错误

个人使用的一些问题

需要添加对使用触控的设备的支持
需要提供32位x86版本的支持
控件不够大的问题(这个还是触控设备的关系,点不到啊)
图片显示定位的问题(能把图片拖走就离谱)
翻页的问题

Tab key on register window

Pressing the Tab key on the registration page will not correctly move the input focus to the next text box.

复制标题多了一些额外内容

举个例子:
***********<font color=#d5577c>(224P)</font><font color=#d5577c>(完)</font>

很明显,<font color=#d5577c>(224P)</font><font color=#d5577c>(完)</font>不是我想要的内容,希望复制时不要复制这部分内容

多话数漫画下载问题

比如《魔都精兵的奴隶》这本,只有打开客户端的第一次获取目录才是完整的,之后无论是下载的获取目录和关掉漫画详情页再打开后的目录都是不完整的且有重复的,导致不能全部话数下载,只能下载部分

关于下载方面的问题

最近两个版本 下载的时候只能下载一个章节左右 然后就卡住显示出错了

log记录如下
2021-08-04 16:53:40,426 - log.py[line:54] - WARNING: task: <class 'src.server.req.GetComments'>, error
2021-08-04 16:53:40,427 - log.py[line:71] - ERROR: 'str' object has no attribute 'text'
Traceback (most recent call last):
File "src\server\server.py", line 124, in _Send
File "src\server\user_handler.py", line 256, in call
AttributeError: 'str' object has no attribute 'text'
2021-08-04 17:01:24,443 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,559 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,661 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,668 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,669 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,770 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,782 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,783 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,881 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,889 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:24,890 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,001 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,011 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,011 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,131 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,145 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,146 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,274 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,284 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,285 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,395 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,401 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,401 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,819 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,850 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:25,851 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:26,337 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement
2021-08-04 17:01:54,036 - log.py[line:54] - WARNING: near "sChannel『直播零距离』": syntax error Unable to execute statement

新版v1.2.5页面缩放完全出错了

原来的页面就很难用 我1080p屏幕老是显示不完全内容
现在的新版我全屏几乎也没办法看到多少内容 没有图没法形容
大概就是所有内容都被放大了两倍以上显示了
完全无法正常使用只能回退
大佬你这是在4k 30寸以上显示器开发的?

登陆失败

密码账号都对,之前还能用,手机上能登

深色模式下畫面顯示不正確

如題
在深色模式下有些地方的字跟背景一致或顏色相近
以致於難以閱讀

使用的是 MAC 系統設深色模式
可以決定要

  • 針對深色模式訂製樣式
  • 不設計深色模式 鎖定色票(但覺得這樣不太好

覺得深色模式對眼睛負擔小一點 (´・ω・`)

建议

1横屏翻页滚轮的作用不是竖屏滚动,而是横屏翻页
2横屏翻页可以选择双页模式

关于signature加密方式

在picacg-windows/src/util/tool.py 下的
_src = ToolUtil.__ConFromNative(datas) _key = ToolUtil.__SigFromNative() signature = ToolUtil.HashKey(_src, _key)
中的__ConFromNative和__SigFromNative 我硬是没看懂,请问这个的作用是什么

显卡占用率过高

这玩意就是加载个图片(外行话),但是奇了怪的是,我的gtx950存在3d部分过分调用的情况出现,导致显卡负荷过大,如移动光标这样的基本操作出现了可感知的卡顿掉帧,希望原作大大可以修复一下问题,谢谢

Store login credentials

The login credentials should not be stored in a local file or database in plaintext, the Windows Credentials Management API should be used.

关于收藏:能否按漫画最后更新时间排序?

由于我主要收藏长篇漫画,期望是能够方便的追更,而目前应该是按照添加顺序,并不能满足追更需求。
希望能够按漫画最后更新时间排序,或者能够直接在收藏夹显示最后更新时间

代理问题 & 图片显示模式

使用最新的v2rayN-Core.zip
https://github.com/2dust/v2rayN/releases
image

这3个代理选项无论选择哪个
image
http代理,无论填与不填
image

picacg都无法正常加载!!!
请教一下作者大大,该如何正常启用代理?(我的梯子正常使用,能访问油管)

2.图片显示模式,能否从正方形改为自适应,正方形看着很别扭

ImportError: DLL load failed

Traceback (most recent call last):
File "C:\Program Files\PicACG\start.py", line 6, in
import waifu2x
ImportError: DLL load failed: 找不到指定的模块。

电脑显示不清晰问题的另一思路

电脑上图片显示不清晰,有锐化效果的原因可能是由于电脑屏幕dpi较低引起的
排除质量问题,一张1080x1920的图片在电脑上并不能占满整个屏幕,显示的区域可能只有500x800甚至更低
此时需要对图片进行缩放,以匹配显示区域,渲染的程序选用的算法不佳就会导致图片显示效果下降(有些算法是直接马赛克处理的)
如果一味的对图片进行降噪与放大处理,并不能改善图片的显示质量(甚至完全没有用),反而会损耗设备的性能(需要渲染的程序处理的像素点加倍)
故提出建议,使用合理的图片渲染方式(如qt有提供),或选用合适的缩小算法将图片平滑缩小后显示,此类方法不如第一种

个人的一些建议,此类方法不一定会起效,思路源于java swing的Graphics2D抗锯齿处理,仅供参考
ps:我开了waifu2x发现并没有什么改善所以写了此文😂

章节切换问题

从例如第二章第一页向前翻页时,会跳转至前一章的第一页,而非前一章的最后一页,希望能改进这个问题

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.