哔咔漫画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)
Extensible, parallel implementations of t-SNE

openTSNE openTSNE is a modular Python implementation of t-Distributed Stochasitc Neighbor Embedding (t-SNE) [1], a popular dimensionality-reduction al

Pavlin Poličar 1.1k Jan 03, 2023
A program that analyzes data from inertia measurement units installed in aircraft and generates g-exceedance curves.

A program that analyzes data from inertia measurement units installed in aircraft and generates g-exceedance curves.

Pooya 1 Dec 02, 2021
Set of matplotlib operations that are not trivial

Matplotlib Snippets This repository contains a set of matplotlib operations that are not trivial. Histograms Histogram with bins adapted to log scale

Raphael Meudec 1 Nov 15, 2021
This is a super simple visualization toolbox (script) for transformer attention visualization ✌

Trans_attention_vis This is a super simple visualization toolbox (script) for transformer attention visualization ✌ 1. How to prepare your attention m

Mingyu Wang 3 Jul 09, 2022
Data visualization electromagnetic spectrum

Datenvisualisierung-Elektromagnetischen-Spektrum Anhand des Moduls matplotlib sollen die Daten des elektromagnetischen Spektrums dargestellt werden. D

Pulsar 1 Sep 01, 2022
Some method of processing point cloud

Point-Cloud Some method of processing point cloud inversion the completion pointcloud to incomplete point cloud Some model of encoding point cloud to

Tan 1 Nov 19, 2021
FairLens is an open source Python library for automatically discovering bias and measuring fairness in data

FairLens FairLens is an open source Python library for automatically discovering bias and measuring fairness in data. The package can be used to quick

Synthesized 69 Dec 15, 2022
Visualize the bitcoin blockchain from your local node

Project Overview A new feature in Bitcoin Core 0.20 allows users to dump the state of the blockchain (the UTXO set) using the command dumptxoutset. I'

18 Sep 11, 2022
trade bot connected to binance API/ websocket.,, include dashboard in plotly dash to visualize trades and balances

Crypto trade bot 1. What it is Trading bot connected to Binance API. This project made for fun. So ... Do not use to trade live before you have backte

G 3 Oct 07, 2022
Blender addon that creates a temporary window of any type from the 3D View.

CreateTempWindow2.8 Blender addon that creates a temporary window of any type from the 3D View. Features Can the following window types: 3D View Graph

3 Nov 27, 2022
A flexible tool for creating, organizing, and sharing visualizations of live, rich data. Supports Torch and Numpy.

Visdom A flexible tool for creating, organizing, and sharing visualizations of live, rich data. Supports Python. Overview Concepts Setup Usage API To

FOSSASIA 9.4k Jan 07, 2023
A python script and steps to display locations of peers connected to qbittorrent

A python script (along with instructions) to display the locations of all the peers your qBittorrent client is connected to in a Grafana worldmap dash

62 Dec 07, 2022
Custom ROI in Computer Vision Applications

EasyROI Helper library for drawing ROI in Computer Vision Applications Table of Contents EasyROI Table of Contents About The Project Tech Stack File S

43 Dec 09, 2022
Sentiment Analysis application created with Python and Dash, hosted at socialsentiment.net

Social Sentiment Dash Application Live-streaming sentiment analysis application created with Python and Dash, hosted at SocialSentiment.net. Dash Tuto

Harrison 456 Dec 25, 2022
Rick and Morty Data Visualization with python

Rick and Morty Data Visualization For this project I looked at data for the TV show Rick and Morty Number of Episodes at a Certain Location Here is th

7 Aug 29, 2022
Python Data Validation for Humans™.

validators Python data validation for Humans. Python has all kinds of data validation tools, but every one of them seems to require defining a schema

Konsta Vesterinen 670 Jan 09, 2023
This project is an Algorithm Visualizer where a user can visualize algorithms like Bubble Sort, Merge Sort, Quick Sort, Selection Sort, Linear Search and Binary Search.

Algo_Visualizer This project is an Algorithm Visualizer where a user can visualize common algorithms like "Bubble Sort", "Merge Sort", "Quick Sort", "

Rahul 4 Feb 07, 2022
Python Data. Leaflet.js Maps.

folium Python Data, Leaflet.js Maps folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js

6k Jan 02, 2023
Data visualization using matplotlib

Data visualization using matplotlib project instructions Top 5 Most Common Coffee Origins In this visualization I used data from Ankur Chavda on Kaggl

13 Oct 27, 2021
Plot and save the ground truth and predicted results of human 3.6 M and CMU mocap dataset.

Visualization-of-Human3.6M-Dataset Plot and save the ground truth and predicted results of human 3.6 M and CMU mocap dataset. human-motion-prediction

Gaurav Kumar Yadav 5 Nov 18, 2022