mirror of
https://github.com/hect0x7/JMComic-Crawler-Python.git
synced 2025-09-26 22:31:30 +08:00
Update src/jmcomic/jm_toolkit.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
parent
e610e2bb67
commit
2089104b0e
@ -370,23 +370,23 @@ class JmcomicText:
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_album_cover_url(cls,
|
def get_album_cover_url(cls,
|
||||||
album_id: str,
|
album_id: Union[str, int],
|
||||||
image_domain: str = None,
|
image_domain: Optional[str] = None,
|
||||||
size: str = ''
|
size: str = '',
|
||||||
) -> str:
|
) -> str:
|
||||||
"""
|
"""
|
||||||
根据本子id生成封面url
|
根据本子id生成封面url
|
||||||
|
|
||||||
:param album_id 本子id
|
:param album_id: 本子id
|
||||||
:param image_domain: 图片cdn域名
|
:param image_domain: 图片cdn域名(可传入裸域或含协议的域名)
|
||||||
:param size: 尺寸后缀,例如搜索列表页会使用 size="_3x4" 的封面图
|
:param size: 尺寸后缀,例如搜索列表页会使用 size="_3x4" 的封面图
|
||||||
"""
|
"""
|
||||||
if image_domain is None:
|
if image_domain is None:
|
||||||
import random
|
import random
|
||||||
image_domain = random.choice(JmModuleConfig.DOMAIN_IMAGE_LIST)
|
image_domain = random.choice(JmModuleConfig.DOMAIN_IMAGE_LIST) # noqa: S311
|
||||||
|
|
||||||
return f'{JmModuleConfig.PROT}{image_domain}/media/albums/{cls.parse_to_jm_id(album_id)}{size}.jpg'
|
|
||||||
|
|
||||||
|
path = f'/media/albums/{cls.parse_to_jm_id(album_id)}{size}.jpg'
|
||||||
|
return cls.format_url(path, image_domain)
|
||||||
|
|
||||||
# 支持dsl: #{???} -> os.getenv(???)
|
# 支持dsl: #{???} -> os.getenv(???)
|
||||||
JmcomicText.dsl_replacer.add_dsl_and_replacer(r'\$\{(.*?)\}', JmcomicText.match_os_env)
|
JmcomicText.dsl_replacer.add_dsl_and_replacer(r'\$\{(.*?)\}', JmcomicText.match_os_env)
|
||||||
|
Loading…
Reference in New Issue
Block a user