Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
epub-crawler
提交
110bd15a
E
epub-crawler
项目概览
OpenDocCN
/
epub-crawler
8 个月 前同步成功
通知
1
Star
22
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
epub-crawler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
110bd15a
编写于
2月 14, 2023
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2023-02-14 11:05:30
上级
a90030bd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
1 deletion
+27
-1
EpubCrawler/util.py
EpubCrawler/util.py
+27
-1
未找到文件。
EpubCrawler/util.py
浏览文件 @
110bd15a
...
...
@@ -3,6 +3,7 @@
import
requests
from
imgyaso
import
pngquant_bts
,
\
adathres_bts
,
grid_bts
,
noise_bts
,
trunc_bts
import
re
import
os
import
shutil
import
tempfile
...
...
@@ -114,4 +115,29 @@ def save_img(hash, opti, img):
dir
=
path
.
join
(
bundle_dir
,
cache_dir
)
safe_mkdir
(
dir
)
fname
=
path
.
join
(
dir
,
f
'
{
hash
}
-
{
opti
}
.png'
)
open
(
fname
,
'wb'
).
write
(
img
)
\ No newline at end of file
open
(
fname
,
'wb'
).
write
(
img
)
def
size_str_to_int
(
s
):
factor_map
=
{
''
:
1
,
'k'
:
1
<<
10
,
'm'
:
1
<<
20
,
'g'
:
1
<<
30
,
't'
:
1
<<
40
,
'p'
:
1
<<
50
,
'e'
:
1
<<
60
,
'z'
:
1
<<
60
,
'y'
:
1
<<
70
,
'b'
:
1
<<
80
,
'n'
:
1
<<
90
,
'd'
:
1
<<
100
,
'c'
:
1
<<
110
,
'x'
:
1
<<
120
,
}
suf
=
''
.
join
(
factor_map
.
keys
())
m
=
re
.
search
(
r
'^(\d+(?:\.\d+)?)(['
+
suf
+
r
']?)$'
,
s
.
lower
())
if
not
m
:
return
-
1
base
=
float
(
m
.
group
(
1
))
factor
=
factor_map
[
m
.
group
(
2
)]
return
int
(
base
*
factor
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录