哔咔漫画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)
Here are my graphs for hw_02

Let's Have A Look At Some Graphs! Graph 1: State Mentions in Congressperson's Tweets on 10/01/2017 The graph below uses this data set to demonstrate h

7 Sep 02, 2022
A Jupyter - Leaflet.js bridge

ipyleaflet A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook. Usage Selecting a basemap for a leaflet map: Loading a geojso

Jupyter Widgets 1.3k Dec 27, 2022
Time series visualizer is a flexible extension that provides filling world map by country from real data.

Time-series-visualizer Time series visualizer is a flexible extension that provides filling world map by country from csv or json file. You can know d

Long Ng 3 Jul 09, 2021
D-Analyst : High Performance Visualization Tool

D-Analyst : High Performance Visualization Tool D-Analyst is a high performance data visualization built with python and based on OpenGL. It allows to

4 Apr 14, 2022
🎨 Python3 binding for `@AntV/G2Plot` Plotting Library .

PyG2Plot 🎨 Python3 binding for @AntV/G2Plot which an interactive and responsive charting library. Based on the grammar of graphics, you can easily ma

hustcc 990 Jan 05, 2023
Yata is a fast, simple and easy Data Visulaization tool, running on python dash

Yata is a fast, simple and easy Data Visulaization tool, running on python dash. The main goal of Yata is to provide a easy way for persons with little programming knowledge to visualize their data e

Cybercreek 3 Jun 28, 2021
Movie recommendation using RASA, TigerGraph

Demo run: The below video will highlight the runtime of this setup and some sample real-time conversations using the power of RASA + TigerGraph, Steps

Sudha Vijayakumar 3 Sep 10, 2022
Kglab - an abstraction layer in Python for building knowledge graphs

Graph Data Science: an abstraction layer in Python for building knowledge graphs, integrated with popular graph libraries – atop Pandas, RDFlib, pySHACL, RAPIDS, NetworkX, iGraph, PyVis, pslpython, p

derwen.ai 466 Jan 09, 2023
A curated list of awesome Dash (plotly) resources

Awesome Dash A curated list of awesome Dash (plotly) resources Dash is a productive Python framework for building web applications. Written on top of

Luke Singham 1.7k Jan 07, 2023
Altair extension for saving charts in a variety of formats.

Altair Saver This packge provides extensions to Altair for saving charts to a variety of output types. Supported output formats are: .json/.vl.json: V

Altair 85 Dec 09, 2022
Plot, scatter plots and histograms in the terminal using braille dots

Plot, scatter plots and histograms in the terminal using braille dots, with (almost) no dependancies. Plot with color or make complex figures - similar to a very small sibling to matplotlib. Or use t

Tammo Ippen 207 Dec 30, 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
SummVis is an interactive visualization tool for text summarization.

SummVis is an interactive visualization tool for analyzing abstractive summarization model outputs and datasets.

Robustness Gym 246 Dec 08, 2022
Typical: Fast, simple, & correct data-validation using Python 3 typing.

typical: Python's Typing Toolkit Introduction Typical is a library devoted to runtime analysis, inference, validation, and enforcement of Python types

Sean 171 Jan 02, 2023
阴阳师后台全平台(使用网易 MuMu 模拟器)辅助。支持御魂,觉醒,御灵,结界突破,秘闻副本,地域鬼王。

阴阳师后台全平台辅助 Python 版本:Python 3.8.3 模拟器:网易 MuMu | 雷电模拟器 模拟器分辨率:1024*576 显卡渲染模式:兼容(OpenGL) 兼容 Windows 系统和 MacOS 系统 思路: 利用 adb 截图后,使用 opencv 找图找色,模拟点击。使用

简讯 27 Jul 09, 2022
ipyvizzu - Jupyter notebook integration of Vizzu

ipyvizzu - Jupyter notebook integration of Vizzu. Tutorial · Examples · Repository About The Project ipyvizzu is the Jupyter Notebook integration of V

Vizzu 729 Jan 08, 2023
This is a web application to visualize various famous technical indicators and stocks tickers from user

Visualizing Technical Indicators Using Python and Plotly. Currently facing issues hosting the application on heroku. As soon as I am able to I'll like

4 Aug 04, 2022
A shimmer pre-load component for Plotly Dash

dash-loading-shimmer A shimmer pre-load component for Plotly Dash Installation Get it with pip: pip install dash-loading-extras Or maybe you prefer Pi

Lucas Durand 4 Oct 12, 2022
I'm doing Genuary, an aritifiacilly generated month to build code that make beautiful things

Genuary 2022 I'm doing Genuary, an aritifiacilly generated month to build code that make beautiful things. Every day there is a new prompt for making

Joaquín Feltes 1 Jan 10, 2022
A python script editor for napari based on PyQode.

napari-script-editor A python script editor for napari based on PyQode. This napari plugin was generated with Cookiecutter using with @napari's cookie

Robert Haase 9 Sep 20, 2022