semvec/pypi-packages huggingface dataset:
plugin-jm-server 0.2.1
plugin_jm_server, a plugin for jmcomic that can be used to view comics in a web browser.
Requires Python: >=3.7
Keywords: python, jmcomic, 18comic, 禁漫天堂, NSFW

# plugin-jm-server

“离线版”禁漫天堂

该项目会在本地起一个`文件服务器`，支持用浏览器查看文件夹内的图片，界面模仿禁漫的章节观看页面，并适配手机端。

用浏览器的好处就是支持很多浏览器插件和脚本，例如：

* 双页阅读插件：https://sleazyfork.org/zh-CN/scripts/374903-comicread

# 效果图（文件浏览、整章看图）

## 1. 电脑浏览器访问

### 登录页
![](images/3.png)

### 文件夹列表页
![](images/4.png)
![](images/9.png)

### 看本模式
![](images/5.png)

### 文件夹&看本 二合一模式
![](images/8.png)

## 2. 手机浏览器访问

### 登录页
![](images/1.jpeg)

### 文件夹列表页
![](images/2.png)

### 看本模式
![](images/7.jpeg)


# 使用方式


## 1. pip安装

```shell
pip install plugin_jm_server
```


## 2. 运行代码

* **HTTP版**

```python
from plugin_jm_server import *

# http
server = JmServer(
    'D:/',
    'password',
)
server.run(
    host='0.0.0.0',
    port=80,
)
```

* **HTTPS版**

```python
from plugin_jm_server import *

# https
server = JmServer(
    'D:/',
    'password',
)
server.run(
    host='0.0.0.0',
    port=443,
    ssl_context='adhoc',
)
```

* 作为jmcomic的插件

```yml
# 配置文件
plugins:
  after_init: 
#  after_album:
    - plugin: jm_server
      kwargs:
        password: ''

```

```python
# 代码
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()
```


## 前端页面与功能介绍

本项目提供了一套完整的 Web 前端界面，用于管理和浏览本地图片资源。主要包含以下三个核心页面及其功能：

### 1. 登录页
为了保护个人隐私，系统提供了简单的访问控制。
*   **密码验证**：启动时可配置密码，访问时需校验通过。
*   **设备自适应**：根据访问设备（手机/电脑）自动适配最佳的登录布局。

### 2. 文件夹浏览页（主页）
这是资源管理的核心入口，支持高效的文件查找与导航。目前最新版本采用了 SPA（单页应用）架构进行全面增强：
*   **智能路径导航**：
    *   **路径补全**：输入路径时自动联想下级文件夹，支持键盘上下键选择及回车跳转。
    *   **层级跳转**：输入框支持“..”快速返回上一级，并提供“确认”按钮进行精准跳转。
*   **可视化展示**：
    *   **文件夹预览**：鼠标悬停在文件夹上时，会自动展示该文件夹内的首张图片作为封面预览。
    *   **类型区分**：通过文件夹角标（图标）清晰区分普通文件夹与特殊资源文件夹。
*   **辅助功能**：
    *   **书签管理**：支持将常看目录加入左侧书签栏，方便下次快速访问。
    *   **本地交互**：支持通过网页菜单直接打开服务器端对应的本地文件夹窗口（Explorer）。

### 3. 图片阅读页（看本模式）
专为漫画阅读优化的沉浸式浏览页面。
*   **加载优化**：采用图片懒加载机制，流畅浏览含有数百张图片的大型章节，节省系统资源。
*   **多端适配**：
    *   **PC端**：适合大屏浏览，支持浮动工具栏进行页面跳转、全屏切换等。
    *   **移动端**：适配触摸操作，提供更好的手机阅读体验。
*   **阅读辅助**：
    *   **浮动菜单**：提供“回到顶部”、“加载全部图片”及“在资源管理器打开”等便捷操作。
    *   **键盘支持**：支持常用快捷键进行页面滚动和翻页。

#  想法起源

想法起源：https://github.com/hect0x7/JMComic-Crawler-Python/issues/192

基于原项目：https://github.com/AiCorein/Flask-Files-Server

为了方便修改，将原项目中的文件复制到本项目中，然后进行修改
kimmdy 8.3.1
Kinetic Monte Carlo Molecular Dynamics
Requires Python: <3.12,>=3.10

# KIMMDY

[![](https://github.com/graeter-group/kimmdy/actions/workflows/tests.yml/badge.svg?branch=release-please--branches--main)](https://github.com/graeter-group/kimmdy/actions/workflows/tests.yml/?branch=release-please--branches--main)

Reactive MD pipeline for GROMACS using Kinetic Monte Carlo / Molecular Dynamics (KIMMDY)

## Installation

**Note**: KIMMDY requires [GROMACS](https://www.gromacs.org/) to be installed.
Some reactions need a GROMACS version patched with [PLUMED](https://www.plumed.org/).
The gromacs version name should then contain `MODIFIED` or `plumed`.

While it is possible to install KIMMDY with just `pip install kimmdy`,
this can take a while due to dependency resolution.
We recommend installing KIMMDY with [uv](https://docs.astral.sh/uv/) instead:

```bash
uv tool install -p 3.11 kimmdy[all]
```

This installation includes all official reaction plugins and analysis tools.

To install only the most basic functionality, run:

```bash
uv tool install -p 3.11 kimmdy
```

You can also pick the plugins you want, the available extras are:

- `reactions`: makes `homolysis`, `hat-naive`  and `dummyreaction` reactions available.
- `grappa`: allows parametrization of any system on-the-fly.
- `hat`: hydrogen atom transfer reaction plugin
- `hydrolysis`: hydrolysis reaction plugin
- `dimerization`: dimerization reaction plugin

To uninstall KIMMDY again, use

```bash
uv tool uninstall kimmdy
```

## Documentation

The documentation is available [here](https://graeter-group.github.io/kimmdy/).

### Getting started

Head over to the [getting started](https://graeter-group.github.io/kimmdy/guide/tutorials/getting-started.html) tutorial.

## Development

### Development setup

Clone kimmdy, the default reaction and parameterization plugins, then install kimmdy as editable module via

```bash
git clone git@github.com:graeter-group/kimmdy.git --recurse-submodules
cd kimmdy
uv sync --extra all
```

To load or update the submodules, run:

```bash
git submodule update --init --recursive
```

Run kimmdy either using `uv run kimmdy`, or activate the virtual environment uv has created:

```bash
source .venv/bin/activate
kimmdy --help
```

Conventions:

- code style: black
- docstrings: numpy
- [Conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) messages when possible for pretty release notes.

For more information, head to
[the documentation](https://graeter-group.github.io/kimmdy/guide/how-to/contribute.html)
akshare-mcp-client 0.1.0
Add your description here
Requires Python: >=3.11

# 个股人气数据 MCP 服务

这是一个基于 MCP 协议的个股人气数据服务，提供东方财富个股人气榜相关数据。

## 功能特性

### 1. 个股人气榜 (stock_hot_rank_em)
获取东方财富个股人气榜前100名的实时数据，包含：
- 当前排名
- 股票代码
- 股票名称
- 最新价
- 涨跌额
- 涨跌幅

### 2. 个股人气榜实时变动 (stock_hot_rank_detail_realtime_em)
获取指定股票的实时人气变动数据，以10分钟为间隔，包含：
- 时间
- 排名

### 3. 个股人气榜最新排名 (stock_hot_rank_latest_em)
获取指定股票的最新人气排名数据，包含：
- 时间
- 排名

## 使用方法

该服务通过 MCP 协议提供，可以与其他支持 MCP 的工具集成。

## API 参数

- `symbol`: 股票代码，格式如 "SZ000665" 或 "SH600000"

## 数据来源

数据来源于东方财富网个股人气榜 (https://guba.eastmoney.com/rank/)