哔咔漫画window客户端,界面使用PySide2,已实现分类、搜索、收藏夹、下载、在线观看、waifu2x等功能。

Overview

picacomic-windows

哔咔漫画window客户端,界面使用PySide2,已实现分类、搜索、收藏夹、下载、在线观看等功能。

功能介绍

  1. 登陆分流,还原安卓端的三个分流入口 image
  2. 分类,搜索,排行,收藏夹使用同一的逻辑,滚轮下滑自动加载下一页,双击打开
  3. 漫画详情,章节列表和评论列表 image
  4. 下载功能,目前按漫画名和章节建立目录,图片命名按数字递增 image
  5. 看图模式,右键打开关闭工具栏,左右键翻页,上下键移动图片,Alt+滚轮放大缩小,再次点击铺满高度或者铺满宽度可以还原图片
  6. waifu2x功能,可在设置中设置去噪、模型等,尽量使用GPU解码,如果显卡性能较差,建议关闭此功能,下图(关闭/开启效果)。 imageimage

waifu2x功能

  • waifu2x功能使用的是 ""https://github.com/nihui/waifu2x-ncnn-vulkan"" 改进而来,只保留了转码线程,加了个中间层打包成pyd给python使用,lib目录下的waifu2x.pyd。
  • 由于waifu2x-ncnn-vulkan编译参数和python混合编程有冲突的问题,所已只使用了代码,其中ncnn.lib,libwebp.lib是重新编译了libwebp和ncnn项目而来。
  • 固定使用 models-cunet模型,缩放比目前固定2x,去噪等级3,线程数默认2,转化线程是单独的c++线程,不会影响pyqt的性能。

如何使用

  1. 下载最新的版本 ""https://github.com/tonquer/picacg-windows/releases""
  2. 解压zip
  3. 打开start.exe
  4. 后续有更新,只需要下载最新版本覆盖原目录即可

如何编译

  1. git clone https://github.com/tonquer/picacg-windows.git
  2. 安装Python3.7.9,pip安装PySide2, requests, Pillow包
  3. 安装pycharm, 打开项目
  4. pycharm运行start.py调试
  5. 可使用pyinstaller -F -w start.py 打包成exe

感谢以下项目

Comments
  • 使用Waifu2x时崩溃

    使用Waifu2x时崩溃

    操作系统(如MacOS 10.15)

    windows11

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信宽带

    问题描述(简要描述发生的问题)

    在本子里使用Waifu2x崩溃

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    bug 
    opened by ffffffffawd 17
  • 菜单显示不全

    菜单显示不全

    操作系统(如MacOS 10.15)

    windows11

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信宽带

    问题描述(简要描述发生的问题)

    菜单显示时被截断,只显示左半部分

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    bug 
    opened by shibuyameltdown 11
  • 软件连不上网

    软件连不上网

    操作系统(如MacOS 10.15)

    windows7

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信宽带

    问题描述(简要描述发生的问题)

    打开软件之后出现这个提示,然后无论用什么分流都连不上网

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    2022-04-18 11:43:11,059 - start.py[line:61] - WARNING: init scene ratio: 1.0 2022-04-18 11:43:12,911 - setting_view.py[line:423] - WARNING: waifu2x GPU: ['GeForce GT 1030'],select: GeForce GT 1030,use cpu num: 0 2022-04-18 11:43:12,911 - main_view.py[line:165] - WARNING: Waifu2x init: 0 encode: 0 version:1.1.1 code:0 cpuNum:0 2022-04-18 11:43:18,457 - server.py[line:197] - WARNING: https://github.com/tonquer/picacg-qt/releases/latest ReadTimeout(ReadTimeoutError("HTTPSConnectionPool(host='github.com', port=443): Read timed out. (read timeout=5)")) 2022-04-18 11:43:32,330 - server.py[line:197] - WARNING: https://picaapi.picacomic.com/auth/sign-in ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='picaapi.picacomic.com', port=443): Max retries exceeded with url: /auth/sign-in (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000000000608B708>, 'Connection to picaapi.picacomic.com timed out. (connect timeout=5)'))")) 2022-04-18 11:43:42,370 - tool.py[line:162] - ERROR:

    ![11](https://user-images.githubusercontent.com/103915678/163752797-d65bca9c-5511-436f-8caf-21a526db307b.jpg) [20220418.log](https://github.com/tonquer/picacg-qt/files/8503370/20220418.log) Please Wait... | Cloudflare
    <script type="text/javascript">
    //<![CDATA[
    (function(){
      window._cf_chl_opt={
        cvId: "2",
        cType: "managed",
        cNounce: "208",
        cRay: "6fda65d30e239447",
        cHash: "4da4ad4259b2d3b",
        cUPMDTk: "\/auth\/sign-in?__cf_chl_tk=ULO5XcpovpZD91H_Pmb.zk6fiy9.qDKgxK.pUuuWq8U-1650253422-0-gaNycGzNCRE",
        cFPWv: "b",
        cTTimeMs: "1000",
        cLt: "n",
        cRq: {
          ru: "aHR0cHM6Ly9waWNhYXBpLnBpY2Fjb21pYy5jb20vYXV0aC9zaWduLWlu",
          ra: "b2todHRwLzMuOC4x",
          rm: "UE9TVA==",
          d: "Ur12PCBWsbTjuFlJRK1PruWz0DBTqohYUbzzwAHTseiqCIiuTRG2cox5AJie9sFOITw2ievTN5HsWHlDUAmVrrvc7YOg4ZfxKr5u7ePUbfiUR7hBuhWSkGHLWw30pydNXAEHek9LT8xCsFfXdIePLk0CXJ4xm1t4ByePWXKGKhWHmkoqOEPsQqXsuFqymHmgSWglcNt9NwARXdffCF6lXQ0G2YHzT+6r/Ga0ZAWROnuo/GTu+lyQAyntV/H2NXVfueEmTkWKOSQW8bPpH1hOIZRyFj5DnL/4Yc0SloSJrxFsmdwvL+glzZaMp6zaZ1NWe9D9THispsaahsT8xQkzLPf5omY0KNsjgMnSg8QiEXud6lrN+y8Dk2BuNhn6g1+fp7Ny1TAHELv6rYw36L5Sl8+SV1t8+JRA3riajHbpf3g7S8R2TioQUei4BvtC05jIR+q4jBrBwmRAUmCQCkl8ncDFeIyZFw+V+5mTuGO7OStR7NLM7ql7CSLZv7jSDPddVyJ+rNiGj39J2ZkTPKPEzJL4kbb0OOnhuanEhbWtt01t9oolhZy7rx+XPL14x0VZfQ4AfYZ/5QJh7Ut9ntkdgA==",
          t: "MTY1MDI1MzQyMi41OTAwMDA=",
          m: "vkuG64Rjf9maIFxyzHHIf5l3l2us/U3tObSvQAUev3E=",
          i1: "AXT1jPeXSbfZB4obKMKH3w==",
          i2: "HXakbX82hipH9TxegtlEPQ==",
          zh: "vcvkUiF2yO8t2OdwzCV4zFhbLFbfO3SIOM8bCtO+xOI=",
          uh: "OQ4a03M4h4MxPb/CkmuOln+imT1GtDQLBxBf7WYs+Kc=",
          hh: "dhGtp4AShI7UkYa9StbLVitvB9hbET4HJc36Rf2PQow=",
        }
      };
    }());
    //]]>
    </script>
    
        <h1 data-translate="managed_challenge_headline">Please wait...</h1>
        <h2 class="cf-subheadline"><span data-translate="managed_checking_msg">We are checking your browser...</span> picaapi.picacomic.com</h2>
      
      </div>
      
      <div class="cf-section cf-highlight cf-captcha-container">
        <div class="cf-wrapper">
          <div class="cf-columns two">
            <div class="cf-column">
            
              <div class="cf-highlight-inverse cf-form-stacked">
                <form class="challenge-form managed-form" id="challenge-form" action="/auth/sign-in?__cf_chl_f_tk=ULO5XcpovpZD91H_Pmb.zk6fiy9.qDKgxK.pUuuWq8U-1650253422-0-gaNycGzNCRE" method="POST" enctype="application/x-www-form-urlencoded">
    
    <div id='cf-please-wait'>
      <div id='spinner'>
        <div id="cf-bubbles">
            <div class="bubbles"></div>
            <div class="bubbles"></div>
            <div class="bubbles"></div>
        </div>
      </div>
      <p data-translate="please_wait" id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
      <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
      </div>
    
              </div>
            </div>
    
            <div class="cf-column">
              <div class="cf-screenshot-container">
              
                <span class="cf-no-screenshot"></span>
              
              </div>
            </div>
          </div>
        </div>
      </div>
    
      <div class="cf-section cf-wrapper">
        <div class="cf-columns two">
          <div class="cf-column">
            <h2 data-translate="why_captcha_headline">Why do I have to complete a CAPTCHA?</h2>
            
            <p data-translate="why_captcha_detail">Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.</p>
          </div>
    
          <div class="cf-column">
            <h2 data-translate="resolve_captcha_headline">What can I do to prevent this in the future?</h2>
            
    
            <p data-translate="resolve_captcha_antivirus">If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.</p>
    
            <p data-translate="resolve_captcha_network">If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.</p>
            
              
            
          </div>
        </div>
      </div>
      
    
      <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
    

    Cloudflare Ray ID: 6fda65d30e239447 Your IP: 59.46.21.28 Performance & security by Cloudflare

    </div>
    
    Traceback (most recent call last): File "tools\tool.py", line 158, in ParseFromData File "json\__init__.py", line 348, in loads File "json\decoder.py", line 337, in decode File "json\decoder.py", line 355, in raw_decode json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2022-04-18 11:43:49,151 - tool.py[line:162] - ERROR: Please Wait... | Cloudflare
    <script type="text/javascript">
    //<![CDATA[
    (function(){
      window._cf_chl_opt={
        cvId: "2",
        cType: "managed",
        cNounce: "17777",
        cRay: "6fda65fd3df197f9",
        cHash: "a2de1a6044397e9",
        cUPMDTk: "\/users\/my-comments?page=1&__cf_chl_tk=.DH3LIqeRofssnxzz7DNFDuSBdg7YsSTHcYhgcWAShY-1650253429-0-gaNycGzNCKU",
        cFPWv: "b",
        cTTimeMs: "1000",
        cLt: "n",
        cRq: {
          ru: "aHR0cHM6Ly9waWNhYXBpLnBpY2Fjb21pYy5jb20vdXNlcnMvbXktY29tbWVudHM/cGFnZT0x",
          ra: "b2todHRwLzMuOC4x",
          rm: "R0VU",
          d: "+RuEMR2aFMdN3ZknJXVJmDSVZeMHwu9fckii4dI3BrxFrFbQRQBpm/UThQv+F4KQS44kU9PJR+S6xSJ/rd0Spz5PmFieIpDABAPAGvwe2J1V51doNttTaCB2N/dfGJlRidrnYmwDUX2nS+/LwNgHndmv1pF1mPDoyaa085VvXXZo9LQKsnSTw+QbCreIPia+kDIkbqgOUFi04RF9B5pxkaIiKnzwREgLwFa20WJuxCSEJeKtQoq6npNa64dl6xvVJ0wSByQGIoP5Y4EpSNgVWeybozR3/pdyUsn/EZF7Ab1wPYZNWFxRzzKo4zoMdd3CBNLxZtc/COdiZq7yV1cplAxRetCqpv6b6357xlYLAfZ6oSziIGI+ks4oMUljiPo0uiTfY5+Z8yv/dtm9NXd06CV/DQSZTiO9HYfPXQWE8Up3Zd+Qs0NxPqCPzConFeKqrDn4aax0LTCdM4SKtJt51F6u+Nj5znRkRSmL6e6jQs1sDRWRV57MuW8yeKVXvitVidBk0wDdv7IjqtpHpJRNwvtIA+D7aeRePaTHG3WzLgfwsKNcKIqNjZT+uNqB35XTgFOTXWCt1/mK+GOiDz5tlA==",
          t: "MTY1MDI1MzQyOS4zMjUwMDA=",
          m: "aaduzy+ist9/FCEpxHR6hJKQchH7Xw+VfkpyfJ7F4dQ=",
          i1: "DPsYcnKPnR6tOs7NUrnZ4A==",
          i2: "AH382K9+A6oyfeSQ7XPucw==",
          zh: "vcvkUiF2yO8t2OdwzCV4zFhbLFbfO3SIOM8bCtO+xOI=",
          uh: "OQ4a03M4h4MxPb/CkmuOln+imT1GtDQLBxBf7WYs+Kc=",
          hh: "dhGtp4AShI7UkYa9StbLVitvB9hbET4HJc36Rf2PQow=",
        }
      };
    }());
    //]]>
    </script>
    
        <h1 data-translate="managed_challenge_headline">Please wait...</h1>
        <h2 class="cf-subheadline"><span data-translate="managed_checking_msg">We are checking your browser...</span> picaapi.picacomic.com</h2>
      
      </div>
      
      <div class="cf-section cf-highlight cf-captcha-container">
        <div class="cf-wrapper">
          <div class="cf-columns two">
            <div class="cf-column">
            
              <div class="cf-highlight-inverse cf-form-stacked">
                <form class="challenge-form managed-form" id="challenge-form" action="/users/my-comments?page=1&amp;__cf_chl_f_tk=.DH3LIqeRofssnxzz7DNFDuSBdg7YsSTHcYhgcWAShY-1650253429-0-gaNycGzNCKU" method="POST" enctype="application/x-www-form-urlencoded">
    
    <div id='cf-please-wait'>
      <div id='spinner'>
        <div id="cf-bubbles">
            <div class="bubbles"></div>
            <div class="bubbles"></div>
            <div class="bubbles"></div>
        </div>
      </div>
      <p data-translate="please_wait" id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
      <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
      </div>
    
              </div>
            </div>
    
            <div class="cf-column">
              <div class="cf-screenshot-container">
              
                <span class="cf-no-screenshot"></span>
              
              </div>
            </div>
          </div>
        </div>
      </div>
    
      <div class="cf-section cf-wrapper">
        <div class="cf-columns two">
          <div class="cf-column">
            <h2 data-translate="why_captcha_headline">Why do I have to complete a CAPTCHA?</h2>
            
            <p data-translate="why_captcha_detail">Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.</p>
          </div>
    
          <div class="cf-column">
            <h2 data-translate="resolve_captcha_headline">What can I do to prevent this in the future?</h2>
            
    
            <p data-translate="resolve_captcha_antivirus">If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.</p>
    
            <p data-translate="resolve_captcha_network">If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.</p>
            
              
            
          </div>
        </div>
      </div>
      
    
      <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
    

    Cloudflare Ray ID: 6fda65fd3df197f9 Your IP: 59.46.21.28 Performance & security by Cloudflare

    </div>
    
    Traceback (most recent call last): File "tools\tool.py", line 158, in ParseFromData File "json\__init__.py", line 348, in loads File "json\decoder.py", line 337, in decode File "json\decoder.py", line 355, in raw_decode json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2022-04-18 11:43:49,161 - comment_widget.py[line:190] - ERROR: Expecting value: line 1 column 1 (char 0) Traceback (most recent call last): File "component\widget\comment_widget.py", line 163, in GetCommnetBack File "json\__init__.py", line 348, in loads File "json\decoder.py", line 337, in decode File "json\decoder.py", line 355, in raw_decode json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2022-04-18 11:43:53,000 - start.py[line:61] - WARNING: init scene ratio: 1.0 2022-04-18 11:43:54,763 - setting_view.py[line:423] - WARNING: waifu2x GPU: ['GeForce GT 1030'],select: GeForce GT 1030,use cpu num: 0 2022-04-18 11:43:54,764 - main_view.py[line:165] - WARNING: Waifu2x init: 0 encode: 0 version:1.1.1 code:0 cpuNum:0 2022-04-18 11:43:56,560 - tool.py[line:162] - ERROR: Please Wait... | Cloudflare
    <script type="text/javascript">
    //<![CDATA[
    (function(){
      window._cf_chl_opt={
        cvId: "2",
        cType: "managed",
        cNounce: "35127",
        cRay: "6fda662beae39676",
        cHash: "cdba32ef1dd4f57",
        cUPMDTk: "\/auth\/sign-in?__cf_chl_tk=2o0Ndcm2QE.AeV6a6aEbkHqtO4hSDNxK0PzpXBKbqmY-1650253436-0-gaNycGzNCP0",
        cFPWv: "b",
        cTTimeMs: "1000",
        cLt: "n",
        cRq: {
          ru: "aHR0cHM6Ly9waWNhYXBpLnBpY2Fjb21pYy5jb20vYXV0aC9zaWduLWlu",
          ra: "b2todHRwLzMuOC4x",
          rm: "UE9TVA==",
          d: "vHc7k9wJ+cU0OGMuq+DIhBv/CMrr9o7Nm1W7+VL7D3tDjH8kpg2XHb/uYN1o3t9TXXG+ckzN5E/Sc25hUOLi6SKZ4qVxkzq4jO0a+y10nYpZTkNeqWDybcskXxtkWRrAmQwjw4Fmba95qgrukzC2LT8NvBKK6JnQ1p3aNAK6IiYpBPxn3MnQCi7TNCdiKq9LFaKgPvm7FnFqb9c9FSWYY8BJt/wTBna9BSyDB77HsUDYpGbrhZtdttRjUevt+oSokECoXig/oheXQq5j+dGgI1GE/sDTMoxESq0w9BUN4yrtV7GVq+DYcQqSv/VwU3Zf55jYpS6chUD6R7V0o8KRl/EiQFoT4mdnBlps0O/RNm/YEbx6jqaseF7JexZVjL2RC/xcZGaoNcMU78aIPuIwpWYX5iywMYkZ+TmFXN1HQJoWb8Y0sf+NFoS0lH22tLHHvrXSPlfCsKN0X221slnR7vwfBjqEoOy/mB40gl0TcCubKmGsFZ1kARgoktzfc+v9j2YUboVuOQ8IzEJcnF4eRYs1YLU1RPdOJveRLnNiceSV+qScHhzovcNNlM3PA5B67sOX3V4cTRhzzOPOJRLdTA==",
          t: "MTY1MDI1MzQzNi43OTAwMDA=",
          m: "NMna2y09c5DU+rWzeMwJise5X4hsApgMkU3eHYVVxA4=",
          i1: "LqJSUp5bg/6PbTJfJhrsMA==",
          i2: "kZqkv3c0NBeKAAWBpRxb2w==",
          zh: "vcvkUiF2yO8t2OdwzCV4zFhbLFbfO3SIOM8bCtO+xOI=",
          uh: "OQ4a03M4h4MxPb/CkmuOln+imT1GtDQLBxBf7WYs+Kc=",
          hh: "dhGtp4AShI7UkYa9StbLVitvB9hbET4HJc36Rf2PQow=",
        }
      };
    }());
    //]]>
    </script>
    
        <h1 data-translate="managed_challenge_headline">Please wait...</h1>
        <h2 class="cf-subheadline"><span data-translate="managed_checking_msg">We are checking your browser...</span> picaapi.picacomic.com</h2>
      
      </div>
      
      <div class="cf-section cf-highlight cf-captcha-container">
        <div class="cf-wrapper">
          <div class="cf-columns two">
            <div class="cf-column">
            
              <div class="cf-highlight-inverse cf-form-stacked">
                <form class="challenge-form managed-form" id="challenge-form" action="/auth/sign-in?__cf_chl_f_tk=2o0Ndcm2QE.AeV6a6aEbkHqtO4hSDNxK0PzpXBKbqmY-1650253436-0-gaNycGzNCP0" method="POST" enctype="application/x-www-form-urlencoded">
    
    <div id='cf-please-wait'>
      <div id='spinner'>
        <div id="cf-bubbles">
            <div class="bubbles"></div>
            <div class="bubbles"></div>
            <div class="bubbles"></div>
        </div>
      </div>
      <p data-translate="please_wait" id="cf-spinner-please-wait">Please stand by, while we are checking your browser...</p>
      <p data-translate="redirecting" id="cf-spinner-redirecting" style="display:none">Redirecting...</p>
      </div>
    
              </div>
            </div>
    
            <div class="cf-column">
              <div class="cf-screenshot-container">
              
                <span class="cf-no-screenshot"></span>
              
              </div>
            </div>
          </div>
        </div>
      </div>
    
      <div class="cf-section cf-wrapper">
        <div class="cf-columns two">
          <div class="cf-column">
            <h2 data-translate="why_captcha_headline">Why do I have to complete a CAPTCHA?</h2>
            
            <p data-translate="why_captcha_detail">Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.</p>
          </div>
    
          <div class="cf-column">
            <h2 data-translate="resolve_captcha_headline">What can I do to prevent this in the future?</h2>
            
    
            <p data-translate="resolve_captcha_antivirus">If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.</p>
    
            <p data-translate="resolve_captcha_network">If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.</p>
            
              
            
          </div>
        </div>
      </div>
      
    
      <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
    

    Cloudflare Ray ID: 6fda662beae39676 Your IP: 59.46.21.28 Performance & security by Cloudflare

    </div>
    
    Traceback (most recent call last): File "tools\tool.py", line 158, in ParseFromData File "json\__init__.py", line 348, in loads File "json\decoder.py", line 337, in decode File "json\decoder.py", line 355, in raw_decode json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2022-04-18 11:43:59,773 - server.py[line:197] - WARNING: https://github.com/tonquer/picacg-qt/releases/latest ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /tonquer/picacg-qt/releases/latest (Caused by ConnectTimeoutError(, 'Connection to github.com timed out. (connect timeout=5)'))")) 2022-04-18 11:44:04,779 - server.py[line:197] - WARNING: https://hub.fastgit.xyz/tonquer/picacg-qt/releases/latest ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='hub.fastgit.xyz', port=443): Max retries exceeded with url: /tonquer/picacg-qt/releases/latest (Caused by ConnectTimeoutError(, 'Connection to hub.fastgit.xyz timed out. (connect timeout=5)'))")) 2022-04-18 11:44:18,107 - server.py[line:197] - WARNING: https://github.com/tonquer/picacg-qt/releases/latest ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /tonquer/picacg-qt/releases/latest (Caused by ConnectTimeoutError(, 'Connection to github.com timed out. (connect timeout=5)'))")) 2022-04-18 11:44:23,107 - server.py[line:197] - WARNING: https://hub.fastgit.xyz/tonquer/picacg-qt/releases/latest ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='hub.fastgit.xyz', port=443): Max retries exceeded with url: /tonquer/picacg-qt/releases/latest (Caused by ConnectTimeoutError(, 'Connection to hub.fastgit.xyz timed out. (connect timeout=5)'))")) bug 
    opened by jianghongmax 10
  • 大佬我能登陆封面都显示但是点进去加载不出来

    大佬我能登陆封面都显示但是点进去加载不出来

    操作系统(如MacOS 10.15)

    win10

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    问题描述(简要描述发生的问题)

    能登录且能加载封面但是点进去就加载不出来 空白一片

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    bug 
    opened by sdq1999 9
  • 登录问题(直接代理BaseURL后出现的问题)

    登录问题(直接代理BaseURL后出现的问题)

    操作系统(如MacOS 10.15)

    Windows 11

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    移动但是代理

    问题描述(简要描述发生的问题)

    登录显示一闪而过的

    {
      "code": 400,
      "error": "1001",
      "message": "the format of accept header is invalid"
    }
    

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    登录

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    没有

    附:已知该代理地址可以直接返回正确内容,例如https://mydomain/picaapi.picacomic.com/返回和https://picaapi.picacomic.com/一致,我更想了解是不是程序内做了一些不支持这样做的设定

    bug 
    opened by MomentQYC 9
  • 注册失败

    注册失败

    操作系统(如MacOS 10.15)

    win10

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信

    问题描述(简要描述发生的问题)

    这个怎么搞?

    注册失败 ( code: 400, error: 1002,message: validation error,detail": birthday must be a number of milliseconds or valid date stri

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    image

    bug 
    opened by xiaoyezi-ysu 9
  • 部分漫画下载有问题

    部分漫画下载有问题

    操作系统(如MacOS 10.15)

    Windows10

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信宽带

    问题描述(简要描述发生的问题)

    部分漫画下载有问题,查看日志貌似是路径有问题

    2021-12-26 11:39:20,573 - download_info.py[line:388] - ERROR: [Errno 2] No such file or directory: 'E:/Download/bika\commies\楓と鈴3 (COMIC BAVEL 2019年9月号) [中国翻訳] [DL版]\original\汉化2 \0001.jpg' Traceback (most recent call last): File "view\download\download_info.py", line 382, in AddDownloadCompleteBack FileNotFoundError: [Errno 2] No such file or directory: 'E:/Download/bika\commies\楓と鈴3 (COMIC BAVEL 2019年9月号) [中国翻訳] [DL版]\original\汉化2 \0001.jpg'

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    目前下载的里面有五个漫画有这种情况,删除后下载也是这样 “楓と鈴3”是第二章有这种情况 “異世界ハーレム物語6~6.5”是第一章就这样

    日志提交(问题截图或者日志,日志在logs目录)

    image

    bug 
    opened by ily433664 9
  • 使用v2rayN(Windows版)如何使用哔咔

    使用v2rayN(Windows版)如何使用哔咔

    操作系统(如MacOS 10.15)

    win11

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    移动卡的手机热点

    问题描述(简要描述发生的问题)

    用v2rayN时,哔咔代理界面如何设置

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    在v2rayN正在使用代理服务器的时候,打开哔咔,但显示"无网络链接,请检查代理“,后续操作如下: 1、对该哔咔的代理进行设置,选择http代理,地址填v2rayN中一个能链接到的服务器地址(不是订阅地址) 启用https,选择“分流2”,依然是"无网络链接,请检查代理设置“ 2、将v2rayN打开哔咔选择无代理,启用https,分流2,无效

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    bug 
    opened by Hynog 8
  • 运行报错关于waifu2x模块

    运行报错关于waifu2x模块

    发生异常: AttributeError module 'waifu2x' has no attribute 'load' File "C:\Users\yxwroth\Downloads\picacg-windows-1.2.6\picacg-windows-1.2.6\src\qt\util\qttask.py", line 403, in LoadData return waifu2x.load(10) File "C:\Users\yxwroth\Downloads\picacg-windows-1.2.6\picacg-windows-1.2.6\src\qt\util\qttask.py", line 442, in RunLoad info = self.LoadData()

    怎么解决呢?

    opened by yxwroth 7
  • UI文字渲染异常(错位、锯齿)

    UI文字渲染异常(错位、锯齿)

    操作系统(如MacOS 10.15)

    Win10 LTSC 2019 x64 bika_v1.2.8_windows_x64

    问题描述(简要描述发生的问题)

    从上一版本升级到该版本,并尝试过删除旧版残留的配置文件

    #88 waifu2x文字被挤压无法正常显示,新版本依旧有(建议侧边栏各分栏可以用户自动调节宽度、高度)

    窗口非最大化情况下: image

    窗口最大化情况下: 去噪等级的值被盖住了: image 编辑状态下文字被压缩无法正常显示,且UI渲染异常: image

    此外,新版本的Loading图,本子图片序号和图片本身显示模糊,锯齿明显 上一版本并没有这个问题 image image

    日志提交(问题截图或者日志,日志在logs目录)

    程序目录下logs目录没了

    QLayout: Attempting to add QLayout "" to QWidget "LineEditHelp", which already has a layout
    [0 NVIDIA GeForce GTX 1060]  queueC=2[8]  queueG=0[16]  queueT=1[2]
    [0 NVIDIA GeForce GTX 1060]  bugsbn1=0  bugbilz=112  bugcopc=0  bugihfa=0
    [0 NVIDIA GeForce GTX 1060]  fp16-p/s/a=1/1/0  int8-p/s/a=1/1/1
    [0 NVIDIA GeForce GTX 1060]  subgroup=32  basic=1  vote=1  ballot=1  shuffle=1
    [1 Intel(R) UHD Graphics 630]  queueC=0[1]  queueG=0[1]  queueT=0[1]
    [1 Intel(R) UHD Graphics 630]  bugsbn1=0  bugbilz=103  bugcopc=0  bugihfa=0
    [1 Intel(R) UHD Graphics 630]  fp16-p/s/a=1/1/1  int8-p/s/a=1/1/1
    [1 Intel(R) UHD Graphics 630]  subgroup=32  basic=1  vote=1  ballot=1  shuffle=1
    QLayout: Attempting to add QLayout "" to LoginWidget "tab", which already has a layout
    Exception in thread Thread-20:
    Traceback (most recent call last):
      File "threading.py", line 926, in _bootstrap_inner
      File "threading.py", line 870, in run
      File "server\sql_server.py", line 72, in _Run
    sqlite3.OperationalError: unable to open database file
    
    UpdateLayeredWindowIndirect failed for ptDst=(241, 173), size=(1440x810), dirty=(1440x858 0, -18) (参数错误。)
    
    
    2021-11-22 20:21:48,456 - server.py[line:187] - WARNING: https://picaapi.picacomic.com/collections ReadTimeout(ReadTimeoutError("HTTPSConnectionPool(host='picaapi.picacomic.com', port=443): Read timed out. (read timeout=5)"))
    QPropertyAnimation::updateState (): Changing state of an animation without target
    2021-11-22 20:21:57,869 - server.py[line:270] - WARNING: https://storage.wikawika.xyz/static/tobeimg/7A71jL_KMdST8u8zZXHbNgWjuMCu9QZQx6gQ06jzSIM/fill/300/400/sm/0/aHR0cHM6Ly9zdG9yYWdlMS5waWNhY29taWMuY29tL3N0YXRpYy82ZWFhNjcyNy1mOTJjLTQ4YjQtOGFkMy1hZDA5MTI3YzM0MDguanBn.jpg ReadTimeout(ReadTimeoutError("HTTPSConnectionPool(host='storage.wikawika.xyz', port=443): Read timed out. (read timeout=5)"))
    2021-11-22 20:22:03,829 - user_handler.py[line:238] - ERROR: HTTPSConnectionPool(host='img.tipatipa.xyz', port=443): Read timed out.
    Traceback (most recent call last):
      File "urllib3\response.py", line 436, in _error_catcher
      File "urllib3\response.py", line 518, in read
      File "http\client.py", line 461, in read
      File "http\client.py", line 505, in readinto
      File "socket.py", line 589, in readinto
      File "ssl.py", line 1071, in recv_into
      File "ssl.py", line 929, in read
    socket.timeout: The read operation timed out
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "requests\models.py", line 758, in generate
      File "urllib3\response.py", line 575, in stream
      File "urllib3\response.py", line 540, in read
      File "contextlib.py", line 130, in __exit__
      File "urllib3\response.py", line 441, in _error_catcher
    urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='img.tipatipa.xyz', port=443): Read timed out.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "server\user_handler.py", line 220, in __call__
      File "requests\models.py", line 765, in generate
    requests.exceptions.ConnectionError: HTTPSConnectionPool(host='img.tipatipa.xyz', port=443): Read timed out.
    QPropertyAnimation::updateState (): Changing state of an animation without target
    QPropertyAnimation::updateState (): Changing state of an animation without target
    
    
    bug 
    opened by rihalvnium76 6
  • 连接超时

    连接超时

    操作系统(如MacOS 10.15)

    win10

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信

    问题描述(简要描述发生的问题)

    前天开始所有的分流都连接超时

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    bug 
    opened by aEGOz 5
  • 最新版跳转之前观看位置失败

    最新版跳转之前观看位置失败

    操作系统(如MacOS 10.15)

    win11

    问题描述(简要描述发生的问题)

    看一定页数后,退出,会显示上次看到哪一页 image 点击这个按钮,会跳转第一章第一页,相当于重头看 image

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    2022-11-20 17:29:12,779 - start.py[line:61] - WARNING: init scene ratio: 1.5 2022-11-20 17:29:14,068 - setting_view.py[line:450] - WARNING: waifu2x GPU: ['NVIDIA GeForce RTX 3060 Laptop GPU', 'Intel(R) Iris(R) Xe Graphics'],select: NVIDIA GeForce RTX 3060 Laptop GPU,use cpu num: 0 2022-11-20 17:29:14,069 - main_view.py[line:173] - WARNING: Waifu2x init: 0 encode: 0 version:1.1.4 code:0 cpuNum:0 2022-11-20 17:29:14,070 - server.py[line:194] - INFO: request-> backId:1, CheckUpdateReq, url:http://github.com/tonquer/picacg-qt/releases/latest, method:GET, params:{} 2022-11-20 17:29:14,096 - login_proxy_widget.py[line:298] - INFO: update proxy, setId:4, image server:172.64.129.46, address:172.64.129.46 2022-11-20 17:29:15,654 - server.py[line:194] - INFO: request-> backId:2, LoginReq, url:http://picaapi.picacomic.com/auth/sign-in, method:POST, params:{'email': '*********', 'password': '******'} 2022-11-20 17:29:16,098 - server.py[line:229] - INFO: response-> backId:2, LoginReq, st:1001, code:200 2022-11-20 17:29:16,098 - user.py[line:110] - INFO: 登陆成功,userId: ********* 2022-11-20 17:29:16,112 - server.py[line:194] - INFO: request-> backId:3, GetCollectionsReq, url:http://picaapi.picacomic.com/collections, method:GET, params:{} 2022-11-20 17:29:16,112 - server.py[line:194] - INFO: request-> backId:4, GetRandomReq, url:http://picaapi.picacomic.com/comics/random, method:GET, params:{} 2022-11-20 17:29:16,112 - server.py[line:194] - INFO: request-> backId:5, GetUserInfo, url:http://picaapi.picacomic.com/users/profile, method:GET, params:{} 2022-11-20 17:29:16,124 - favorite_view.py[line:132] - INFO: load favorite page:1 2022-11-20 17:29:16,124 - server.py[line:194] - INFO: request-> backId:6, FavoritesReq, url:http://picaapi.picacomic.com/users/favourite?s=da&page=1, method:GET, params:{} 2022-11-20 17:29:16,126 - server.py[line:194] - INFO: request-> backId:7, CheckUpdateDatabaseReq, url:http://raw.fastgit.org/bika-robot/picacg-database/main/version3.txt, method:GET, params:{} 2022-11-20 17:29:16,250 - server.py[line:229] - INFO: response-> backId:1, CheckUpdateReq, st:1001, code:0 2022-11-20 17:29:16,317 - server.py[line:229] - INFO: response-> backId:5, GetUserInfo, st:1001, code:200 2022-11-20 17:29:16,319 - server.py[line:297] - INFO: request cache -> backId:1, DownloadBookReq, url:http://storage1.picacomic.com/static/6ddcda88-78d2-4150-b633-619d1ab4e7df.jpg, method:Download, params:{} 2022-11-20 17:29:16,321 - server.py[line:229] - INFO: response-> backId:3, GetCollectionsReq, st:1001, code:200 2022-11-20 17:29:16,332 - server.py[line:229] - INFO: response-> backId:6, FavoritesReq, st:1001, code:200 2022-11-20 17:29:16,332 - server.py[line:229] - INFO: response-> backId:4, GetRandomReq, st:1001, code:200 2022-11-20 17:29:16,441 - server.py[line:310] - INFO: request-> backId:3, DownloadBookReq, url:http://storage1.picacomic.com/static/tobeimg/E1gHaZV4jpKwMIKWFOyGl49hUL3L2sFOGVtx2eaeC2A/rs:fill:300:400:0/g:sm/aHR0cHM6Ly9zdG9yYWdlMS5waWNhY29taWMuY29tL3N0YXRpYy80ODk4YTJkNC04ODcyLTQ3ZWQtOGRjZS0yN2FjZTUwMTU4ZTMuanBn.jpg, method:Download, params:{} 2022-11-20 17:29:16,441 - server.py[line:310] - INFO: request-> backId:2, DownloadBookReq, url:http://storage1.picacomic.com/static/tobeimg/8_P_kzEgMF8ArofCojXYPZvGFAorM_bQAzZs36YnLNM/rs:fill:300:400:0/g:sm/aHR0cHM6Ly9zdG9yYWdlMS5waWNhY29taWMuY29tL3N0YXRpYy82YjQwY2UwZi1lYzY0LTQ1OGYtYWE1NS04YjFhOWEwNTU3MDkuanBn.jpg, method:Download, params:{} 2022-11-20 17:29:16,441 - server.py[line:310] - INFO: request-> backId:4, DownloadBookReq, url:http://storage1.picacomic.com/static/tobeimg/Bm4jG4lfGNQeLjmEsYy9vi3j3RK-2SVzmHmrvA1LMAQ/rs:fill:300:400:0/g:sm/aHR0cHM6Ly9zdG9yYWdlMS5waWNhY29taWMuY29tL3N0YXRpYy85YWQ0ZmI4Zi0xM2YwLTRjZmItODcyNC0xYTg2YzAxOGY0NGQuanBn.jpg, method:Download, params:{} 2022-11-20 17:29:16,832 - server.py[line:229] - INFO: response-> backId:7, CheckUpdateDatabaseReq, st:1001, code:0 2022-11-20 17:29:16,834 - help_view.py[line:160] - ERROR: invalid literal for int() with base 10: '\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    nginx/1.18.0
    \r\n\r\n\r\n' Traceback (most recent call last): File "view\help\help_view.py", line 156, in InitUpdateDatabaseBack ValueError: invalid literal for int() with base 10: '\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    nginx/1.18.0
    \r\n\r\n\r\n' 2022-11-20 17:29:16,834 - server.py[line:194] - INFO: request-> backId:8, CheckUpdateDatabaseReq, url:http://raw.bika.life/bika-robot/picacg-database/main/version3.txt, method:GET, params:{} 2022-11-20 17:29:17,306 - server.py[line:229] - INFO: response-> backId:8, CheckUpdateDatabaseReq, st:1001, code:0 2022-11-20 17:29:22,603 - server.py[line:297] - INFO: request cache -> backId:5, DownloadBookReq, url:http://storage1.picacomic.com/static/cover/5f63938ad50a7c0733993da5.jpg, method:Download, params:{} 2022-11-20 17:29:22,604 - server.py[line:297] - INFO: request cache -> backId:6, DownloadBookReq, url:http://storage1.picacomic.com/static/cover/610bc61f7e127b211aef3660.jpg, method:Download, params:{} 2022-11-20 17:29:22,604 - server.py[line:297] - INFO: request cache -> backId:7, DownloadBookReq, url:http://storage1.picacomic.com/static/cover/5e1fd4d5e7ebee068ce3fb2e.jpg, method:Download, params:{} 2022-11-20 17:29:22,605 - server.py[line:297] - INFO: request cache -> backId:9, DownloadBookReq, url:http://storage1.picacomic.com/static/cover/5d9f5f16acbfe77029cb3a58.jpg, method:Download, params:{} 2022-11-20 17:29:22,605 - server.py[line:297] - INFO: request cache -> backId:8, DownloadBookReq, url:http://storage-b.picacomic.com/static/cover/6162ec77c06da22e44219b66.jpg, method:Download, params:{} 2022-11-20 17:29:22,605 - server.py[line:297] - INFO: request cache -> backId:10, DownloadBookReq, url:http://storage1.picacomic.com/static/cover/5e508c1f3abef73c5b51d2c1.jpg, method:Download, params:{} 2022-11-20 17:29:23,611 - server.py[line:194] - INFO: request-> backId:9, GetComicsBookReq, url:http://picaapi.picacomic.com/comics/5f63938ad50a7c0733993da5, method:GET, params:{} 2022-11-20 17:29:23,862 - server.py[line:229] - INFO: response-> backId:9, GetComicsBookReq, st:1001, code:200 2022-11-20 17:29:23,873 - server.py[line:310] - INFO: request-> backId:11, DownloadBookReq, url:http://storage1.picacomic.com/static/tobeimg/mvDCzEJI9JNXxDXBt7d3aAnQk58-iFhd9ctCDcgI4nQ/rs:fill:300:400:0/g:sm/aHR0cHM6Ly9zdG9yYWdlMS5waWNhY29taWMuY29tL3N0YXRpYy9mYzcwOTIwMS00OGIyLTQ2YjYtODBiZC00ZWY3ODZkZGZmYmUuanBn.jpg, method:Download, params:{} 2022-11-20 17:29:23,873 - server.py[line:194] - INFO: request-> backId:10, GetComicsBookEpsReq, url:http://picaapi.picacomic.com/comics/5f63938ad50a7c0733993da5/eps?page=1, method:GET, params:{} 2022-11-20 17:29:23,877 - server.py[line:297] - INFO: request cache -> backId:12, DownloadBookReq, url:http://storage-b.picacomic.com/static/tobs/55985289-5852-42e8-9689-907d8fea1a31.jpg, method:Download, params:{} 2022-11-20 17:29:24,106 - server.py[line:229] - INFO: response-> backId:10, GetComicsBookEpsReq, st:1001, code:200 2022-11-20 17:29:26,674 - server.py[line:194] - INFO: request-> backId:11, GetComicsBookOrderReq, url:http://picaapi.picacomic.com/comics/5f63938ad50a7c0733993da5/order/1/pages?page=1, method:GET, params:{} 2022-11-20 17:29:26,884 - server.py[line:229] - INFO: response-> backId:11, GetComicsBookOrderReq, st:1001, code:200 2022-11-20 17:29:33,368 - main_view.py[line:337] - INFO: Exit screen index:0 2022-11-20 17:29:33,383 - sql_server.py[line:161] - INFO: db: close conn:book

    bug 
    opened by xmhwws 2
  • Waifu2x功能无法使用

    Waifu2x功能无法使用

    操作系统(如MacOS 10.15)

    Windows7

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    校园网

    问题描述(简要描述发生的问题)

    1.登陆时提示“未找到Waifu2x组件” 2.Waifu2x组件功能无法使用

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    下载的本子点“开始转换”会报错,设置中waifu2x的开关都无法正常开启

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    2022-11-08 01:16:32 - task_waifu2x.py[line:123] - WARNING: Waifu2x convert error, taskId : 1, model: {}, err;

    bug 
    opened by jogGUY 8
  • 本子妹本子母无法获取到

    本子妹本子母无法获取到

    操作系统

    Windows

    问题描述(简要描述发生的问题)

    使用新账号时无法获取本子妹/本子母

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    ID: apitest114514 密码: apitest114514 token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MzYzYTFhZDgyZDc5OGFkMzM0MWFhNzgiLCJlbWFpbCI6ImFwaXRlc3QxMTQ1MTQiLCJyb2xlIjoibWVtYmVyIiwibmFtZSI6ImFwaXRlc3QxMTQ1MTQiLCJ2ZXJzaW9uIjoiMi4yLjEuMy4zLjQiLCJidWlsZFZlcnNpb24iOiI0NSIsInBsYXRmb3JtIjoiYW5kcm9pZCIsImlhdCI6MTY2NzQ3OTQ1NCwiZXhwIjoxNjY4MDg0MjU0fQ.aGh4HJf7qoaHNwrnZZdJG_EMpfc0zP07l3C19zKN2tk

    其他

    我也在尝试实现一个跨平台的picacg客户端,使用的是dart,发现使用这个账号get collections返回的是空的列表

    {
      "code": 200,
      "message": "success",
      "data": {
        "collections": [
          {
            "title": "本子妹推薦",
            "comics": []
          },
          {
            "title": "本子母推薦(懷孕)",
            "comics": []
          }
        ]
      }
    }
    

    而使用我的大号却能正常获取

    {
      "code": 200,
      "message": "success",
      "data": {
        "collections": [
          {
            "title": "本子妹推薦",
            "comics": [
              {
                "_id": "5c6840270f7c1c77f102261f",
                "title": "(C95)COMMAND CODE",
                "author": "瓦屋本舗 (瓦屋A太)",
                "pagesCount": 43,
                "epsCount": 1,
                "finished": false,
                "categories": [
                  "短篇",
                  "偽娘哲學",
                  "扶他樂園"
                ],
                "thumb": {
                  "fileServer": "https://storage1.picacomic.com",
                  "path": "ac0a5331-6543-43b9-85c7-5d443a754f8d.jpg",
                  "originalName": "15491752789957.webp.jpg"
                },
                "totalViews": 116768,
                "totalLikes": 517
              },
              {
                "_id": "5f36ba704c336c679196f69d",
                "title": "[Pixiv] もると (12025045)",
                "author": "もると",
                "totalViews": 18181,
                "totalLikes": 89,
                "pagesCount": 20,
                "epsCount": 1,
                "finished": true,
                "categories": [
                  "短篇",
                  "同人",
                  "全彩",
                  "CG雜圖",
                  "生肉"
                ],
                "thumb": {
                  "originalName": "83291097_p0.jpg",
                  "path": "16771e9c-a585-498a-925e-cfd4dba24bb4.jpg",
                  "fileServer": "https://storage1.picacomic.com"
                }
              },
              {
                "_id": "62c9b056257f20442f273026",
                "title": "プリコネ コッ〇ロちゃん",
                "author": "橘由宇",
                "totalViews": 9088,
                "totalLikes": 89,
                "pagesCount": 11,
                "epsCount": 1,
                "finished": false,
                "categories": [
                  "短篇",
                  "同人",
                  "生肉"
                ],
                "thumb": {
                  "originalName": "0.jpg",
                  "path": "tobs/ac8a3e73-9b8c-4572-aa95-d9ee21b61ea3.jpg",
                  "fileServer": "https://storage-b.picacomic.com"
                }
              },
              {
                "_id": "63307603b947e21a99885bee",
                "title": "コッコロママ・・・ ",
                "author": "My Suite Atsuki",
                "totalViews": 24420,
                "totalLikes": 105,
                "pagesCount": 28,
                "epsCount": 1,
                "finished": false,
                "categories": [
                  "Cosplay"
                ],
                "thumb": {
                  "originalName": "24.jpg",
                  "path": "tobs/06420039-b87f-4608-a3a6-42d13bc1f03e.jpg",
                  "fileServer": "https://storage-b.picacomic.com"
                }
              }
            ]
          },
          {
            "title": "本子母推薦(懷孕)",
            "comics": [
              {
                "_id": "5e10007bff2c7627e8a25cfd",
                "title": "(C97)触手とユニ先輩 (プリンセスコネクト!Re:Dive)",
                "author": "ぷち町屋 (kylin)",
                "totalViews": 37926,
                "totalLikes": 378,
                "pagesCount": 8,
                "epsCount": 1,
                "finished": true,
                "categories": [
                  "短篇",
                  "同人",
                  "生肉",
                  "非人類"
                ],
                "thumb": {
                  "originalName": "001.jpg",
                  "path": "5632cde8-c1a8-474d-93f5-0c59eee591f5.jpg",
                  "fileServer": "https://storage1.picacomic.com"
                }
              },
              {
                "_id": "5edd91c169f3501c8da32ed8",
                "title": "アニマルコネクト (プリンセスコネクト)",
                "author": "漸速ライダー",
                "totalViews": 25505,
                "totalLikes": 125,
                "pagesCount": 18,
                "epsCount": 1,
                "finished": true,
                "categories": [
                  "短篇",
                  "同人",
                  "非人類",
                  "生肉"
                ],
                "thumb": {
                  "originalName": "001.jpg",
                  "path": "bed80fb5-8a8d-40f8-b225-3c2f4788266e.jpg",
                  "fileServer": "https://storage1.picacomic.com"
                }
              },
              {
                "_id": "5f3ea905c6bc043d9d20d0ef",
                "title": "プリコロナマ交尾 (プリンセスコネクト!Re:Dive) [中国翻訳]",
                "author": "Deadflow",
                "totalViews": 277293,
                "totalLikes": 1902,
                "pagesCount": 43,
                "epsCount": 1,
                "finished": true,
                "categories": [
                  "短篇",
                  "全彩",
                  "同人",
                  "CG雜圖"
                ],
                "thumb": {
                  "originalName": "18comic_000.jpg",
                  "path": "d994af96-5381-41f7-8ac2-0f82d2afa8cf.jpg",
                  "fileServer": "https://storage1.picacomic.com"
                }
              },
              {
                "_id": "61fab46dd2a75c5040ade0ce",
                "title": "しぼラレはぁとっ!",
                "author": "文月会",
                "totalViews": 79666,
                "totalLikes": 435,
                "pagesCount": 103,
                "epsCount": 1,
                "finished": false,
                "categories": [
                  "全彩",
                  "同人",
                  "CG雜圖",
                  "生肉"
                ],
                "thumb": {
                  "originalName": "001_d_220671pr.jpg",
                  "path": "34244a77-90d3-460b-bf74-949e10112f0d.jpg",
                  "fileServer": "https://storage1.picacomic.com"
                }
              }
            ]
          }
        ]
      }
    }
    
    

    使用测试小号在哔咔网页版复制的curl转成python get也能正常获得

    bug 
    opened by UrealToby 1
  • JP反代突发性失效

    JP反代突发性失效

    操作系统(如MacOS 10.15)

    Zorin 16.2 Pro (Ubuntu 20.04.1)

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    移动

    问题描述(简要描述发生的问题)

    JP反代突然失效

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    打开并登录

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    image image

    bug 
    opened by MomentQYC 7
  • 最小托盘化图标重复

    最小托盘化图标重复

    操作系统(如MacOS 10.15)

    WIN11

    网络环境(移动,联通,电信,移动宽带,联通宽带,电信宽带,等等..)

    电信宽带

    问题描述(简要描述发生的问题)

    最小托盘化图标可复数存在

    复现步骤(详细描述导致问题产生的操作步骤,如果能稳定复现)

    1、使用最小托盘功能 2、使用关闭按钮后再使用通知栏图标以外的方式打开软件

    重复上述步骤

    日志提交(问题截图或者日志,日志在设置中设置为INFO,在帮助界面打开日志目录)

    image

    bug 
    opened by mx41shy 0
Releases(v1.4.0)
YOPO is an interactive dashboard which generates various standard plots.

YOPO is an interactive dashboard which generates various standard plots.you can create various graphs and charts with a click of a button. This tool uses Dash and Flask in backend.

ADARSH C 38 Dec 20, 2022
Backend app for visualizing CANedge log files in Grafana (directly from local disk or S3)

CANedge Grafana Backend - Visualize CAN/LIN Data in Dashboards This project enables easy dashboard visualization of log files from the CANedge CAN/LIN

13 Dec 15, 2022
An adaptable Snakemake workflow which uses GATKs best practice recommendations to perform germline mutation calling starting with BAM files

Germline Mutation Calling This Snakemake workflow follows the GATK best-practice recommandations to call small germline variants. The pipeline require

12 Dec 24, 2022
A library for bridging Python and HTML/Javascript (via Svelte) for creating interactive visualizations

A library for bridging Python and HTML/Javascript (via Svelte) for creating interactive visualizations

Anthropic 98 Dec 27, 2022
In-memory Graph Database and Knowledge Graph with Natural Language Interface, compatible with Pandas

CogniPy for Pandas - In-memory Graph Database and Knowledge Graph with Natural Language Interface Whats in the box Reasoning, exploration of RDF/OWL,

Cognitum Octopus 34 Dec 13, 2022
Data Visualization Guide for Presentations, Reports, and Dashboards

This is a highly practical and example-based guide on visually representing data in reports and dashboards.

Anton Zhiyanov 395 Dec 29, 2022
Pydrawer: The Python package for visualizing curves and linear transformations in a super simple way

pydrawer 📐 The Python package for visualizing curves and linear transformations in a super simple way. ✏️ Installation Install pydrawer package with

Dylan Tintenfich 56 Dec 30, 2022
Minimal Ethereum fee data viewer for the terminal, contained in a single python script.

Minimal Ethereum fee data viewer for the terminal, contained in a single python script. Connects to your node and displays some metrics in real-time.

48 Dec 05, 2022
Boltzmann visualization - Visualize the Boltzmann distribution for simple quantum models of molecular motion

Boltzmann visualization - Visualize the Boltzmann distribution for simple quantum models of molecular motion

1 Jan 22, 2022
The visual framework is designed on the idea of module and implemented by mixin method

Visual Framework The visual framework is designed on the idea of module and implemented by mixin method. Its biggest feature is the mixins module whic

LEFTeyes 9 Sep 19, 2022
Python Data Structures for Humans™.

Schematics Python Data Structures for Humans™. About Project documentation: https://schematics.readthedocs.io/en/latest/ Schematics is a Python librar

Schematics 2.5k Dec 28, 2022
An application that allows you to design and test your own stock trading algorithms in an attempt to beat the market.

StockBot is a Python application for designing and testing your own daily stock trading algorithms. Installation Use the

Ryan Cullen 280 Dec 19, 2022
An open-source plotting library for statistical data.

Lets-Plot Lets-Plot is an open-source plotting library for statistical data. It is implemented using the Kotlin programming language. The design of Le

JetBrains 820 Jan 06, 2023
3D Vision functions with end-to-end support for deep learning developers, written in Ivy.

Ivy vision focuses predominantly on 3D vision, with functions for camera geometry, image projections, co-ordinate frame transformations, forward warping, inverse warping, optical flow, depth triangul

Ivy 61 Dec 29, 2022
Machine learning beginner to Kaggle competitor in 30 days. Non-coders welcome. The program starts Monday, August 2, and lasts four weeks. It's designed for people who want to learn machine learning.

30-Days-of-ML-Kaggle 🔥 About the Hands On Program 💻 Machine learning beginner → Kaggle competitor in 30 days. Non-coders welcome The program starts

Roja Achary 145 Jan 01, 2023
Colormaps for astronomers

cmastro: colormaps for astronomers 🔭 This package contains custom colormaps that have been used in various astronomical applications, similar to cmoc

Adrian Price-Whelan 12 Oct 11, 2022
Mapomatic - Automatic mapping of compiled circuits to low-noise sub-graphs

mapomatic Automatic mapping of compiled circuits to low-noise sub-graphs Overvie

Qiskit Partners 27 Nov 06, 2022
GDSHelpers is an open-source package for automatized pattern generation for nano-structuring.

GDSHelpers GDSHelpers in an open-source package for automatized pattern generation for nano-structuring. It allows exporting the pattern in the GDSII-

Helge Gehring 76 Dec 16, 2022
Missing data visualization module for Python.

missingno Messy datasets? Missing values? missingno provides a small toolset of flexible and easy-to-use missing data visualizations and utilities tha

Aleksey Bilogur 3.4k Dec 29, 2022
🌀❄️🌩️ This repository contains some examples for creating 2d and 3d weather plots using matplotlib and cartopy libraries in python3.

Weather-Plotting 🌀 ❄️ 🌩️ This repository contains some examples for creating 2d and 3d weather plots using matplotlib and cartopy libraries in pytho

Giannis Dravilas 21 Dec 10, 2022