From 28c43ec91c1099de8ea0e399ae77a40a21b614ac Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sun, 22 Mar 2020 19:15:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=96=E7=A0=81=E5=99=A8?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CDNDrive/drivers/CsdnApi.py | 1 - CDNDrive/drivers/WeiboApi.py | 1 - CDNDrive/drivers/__init__.py | 3 +++ CDNDrive/encoders/GifEncoder.py | 2 +- CDNDrive/encoders/__init__.py | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CDNDrive/drivers/CsdnApi.py b/CDNDrive/drivers/CsdnApi.py index 6e01f0d..1cccfb7 100644 --- a/CDNDrive/drivers/CsdnApi.py +++ b/CDNDrive/drivers/CsdnApi.py @@ -30,7 +30,6 @@ class CsdnApi: return None def real2meta(self, url): - print('url:', url) return 'csdrive://' + self.extract_hash(url) def login(self, un, pw): diff --git a/CDNDrive/drivers/WeiboApi.py b/CDNDrive/drivers/WeiboApi.py index 2229a16..6494c25 100644 --- a/CDNDrive/drivers/WeiboApi.py +++ b/CDNDrive/drivers/WeiboApi.py @@ -30,7 +30,6 @@ class WeiboApi: return None def real2meta(self, url): - print('url:', url) return 'wbdrive://' + self.extract_hash(url) def login(self, un, pw): diff --git a/CDNDrive/drivers/__init__.py b/CDNDrive/drivers/__init__.py index e39f4ac..24c6e0f 100644 --- a/CDNDrive/drivers/__init__.py +++ b/CDNDrive/drivers/__init__.py @@ -3,6 +3,7 @@ from .BaijiaApi import BaijiaApi from .CsdnApi import CsdnApi from .SohuApi import SohuApi from .JianApi import JianApi +from .WeiboApi import WeiboApi drivers = { 'bili': BiliApi(), @@ -10,6 +11,7 @@ drivers = { 'csdn': CsdnApi(), 'sohu': SohuApi(), 'jian': JianApi(), + 'weibo': WeiboApi(), } prefixes = { @@ -19,4 +21,5 @@ prefixes = { 'csdrive': 'csdn', 'shdrive': 'sohu', 'jsdrive': 'jian', + 'wbdrive': 'weibo', } \ No newline at end of file diff --git a/CDNDrive/encoders/GifEncoder.py b/CDNDrive/encoders/GifEncoder.py index 958a67a..a94e116 100644 --- a/CDNDrive/encoders/GifEncoder.py +++ b/CDNDrive/encoders/GifEncoder.py @@ -24,7 +24,7 @@ class GifEncoder: img = Image.frombytes('L', (side, side), data) bio = BytesIO() - img.save(bio, 'gif') + img.save(bio, 'gif', optimize=False) return bio.getvalue() def decode(self, data): diff --git a/CDNDrive/encoders/__init__.py b/CDNDrive/encoders/__init__.py index d238b2a..2c2b1dc 100644 --- a/CDNDrive/encoders/__init__.py +++ b/CDNDrive/encoders/__init__.py @@ -7,4 +7,5 @@ encoders = { 'csdn': PngEncoder(), 'sohu': PngEncoder(), 'jian': PngEncoder(), + 'weibo': GifEncoder(), } \ No newline at end of file -- GitLab