plugin_jm_server, a plugin for jmcomic that can be used to view comics in a web browser.
Project description
plugin-jm-server
想法起源:https://github.com/hect0x7/JMComic-Crawler-Python/issues/192
基于原项目:https://github.com/AiCorein/Flask-Files-Server
为了方便修改,将原项目中的文件复制到本项目中,然后进行修改
使用方式
1. pip安装
pip install plugin_jm_server
2. 运行代码
- HTTP版
from plugin_jm_server import *
# http
server = JmServer(
'D:/',
'password',
)
server.run(
host='0.0.0.0',
port=80,
)
- HTTPS版
from plugin_jm_server import *
# https
server = JmServer(
'D:/',
'password',
)
server.run(
host='0.0.0.0',
port=443,
ssl_context='adhoc',
)
- 作为jmcomic的插件
# 配置文件
plugins:
after_init:
# after_album:
- plugin: jm_server
kwargs:
password: ''
# 代码
from jmcomic import *
op = create_option('op.yml')
op.download_album(123)
# 运行到这里,虽然主线程代码执行完毕,但程序不会退出,因为服务器线程还没有结束。
# 控制台会输出提示信息如下(atexit时输出的):
# “主线程执行完毕,但插件jm_server的服务器线程仍运行中,可按下ctrl+c结束程序”
# 此时需要你主动按下ctrl+c终止程序。
# python 3.12 特别注意:需要插入下面这行代码,服务器才能继续处理请求
op.wait_all_plugins_finish()
效果图(文件浏览、整章看图)
1. 电脑浏览器访问
2. 手机浏览器访问
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
plugin_jm_server-0.1.20.tar.gz
(793.6 kB
view details)
Built Distribution
File details
Details for the file plugin_jm_server-0.1.20.tar.gz
.
File metadata
- Download URL: plugin_jm_server-0.1.20.tar.gz
- Upload date:
- Size: 793.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebd8a428b17ad312acb72efc12da401b7e302bde123eb9e14d5bfb624c8d141a |
|
MD5 | b289f89719f008bab134de3aa71374e1 |
|
BLAKE2b-256 | fdea6877d3e7597038e22ee24e0b6b594d1aa4995f53e01b4535153b151eefec |
File details
Details for the file plugin_jm_server-0.1.20-py3-none-any.whl
.
File metadata
- Download URL: plugin_jm_server-0.1.20-py3-none-any.whl
- Upload date:
- Size: 804.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4f840d788b3c0e8d929a49e559d5f4ccc8d7511d1133b12b2a754b38e3d5e77 |
|
MD5 | f680dbc62f75d666f11ead3bdce65721 |
|
BLAKE2b-256 | 1987c9f7984177f31d57c3ab062107f4475f89b28bf11fb4445c218e4737316d |