semvec/pypi-packages huggingface dataset:
nonebot-plugin-analysis-bilibili 2.8.1
nonebot2解析bilibili插件
License: MIT
Requires Python: <4.0,>=3.8
Keywords: nonebot, nonebot2, bilibili

<!--
 * @Author         : mengshouer
 * @Date           : 2021-03-16 00:00:00
 * @LastEditors    : mengshouer
 * @LastEditTime   : 2021-03-16 00:00:00
 * @Description    : None
 * @GitHub         : https://github.com/mengshouer/nonebot_plugin_analysis_bilibili
-->

<p align="center">
  <a href="https://v2.nonebot.dev/"><img src="https://v2.nonebot.dev/logo.png" width="200" height="200" alt="nonebot"></a>
</p>

<div align="center">

# nonebot_plugin_analysis_bilibili

_✨ NoneBot bilibili 视频、番剧解析插件 ✨_

</div>

<p align="center">
  <a href="https://raw.githubusercontent.com/cscs181/QQ-Github-Bot/master/LICENSE">
    <img src="https://img.shields.io/github/license/cscs181/QQ-Github-Bot.svg" alt="license">
  </a>
  <a href="https://pypi.python.org/pypi/nonebot-plugin-analysis-bilibili">
    <img src="https://img.shields.io/pypi/v/nonebot-plugin-analysis-bilibili.svg" alt="pypi">
  </a>
  <img src="https://img.shields.io/badge/python-3.8+-blue.svg" alt="python">
</p>

## 使用方式

私聊或群聊发送 bilibili 的小程序/链接，所有适配器均可使用，在不支持发送图片的适配器中仅发送文字。

## 额外配置项(可选)

在配置文件中加入(需要什么加什么)

```
# 当图片大小超过下值时，修改图片大小，不填则发送原图，example: 100h / 100w / 100h_100w
analysis_images_size = ""
analysis_cover_images_size = "" # 封面图大小，和上面相同，视频、直播、番剧 封面图使用这个大小

analysis_whitelist = [123456789] # 只解析里面填写的QQ号发的链接 List[int | str]
analysis_group_whitelist = [123456789] # 只解析里面填写的QQ群号发的链接 List[int | str]
# 填了任何一个白名单后，黑名单失效
analysis_blacklist = [123456789] # 不解析里面填写的QQ号发的链接 List[int | str]
analysis_group_blacklist = [123456789] # 不解析里面填写的QQ群号发的链接 List[int | str]

analysis_desc_blacklist = [123456789] # 里面填写的群号，发送的解析内容不包含简介 List[int | str]
analysis_reanalysis_time = 0 # 同一个视频重新解析时间，单位秒，0为不重新解析，example: 60 （设置为 0 的时候只记录上一个，大于 0 时记录多个链接）
analysis_display_image = true # 是否显示封面 true/false
# 哪种类型需要显示封面，与上一项相冲突，上一项为true则全开 List[str]
analysis_display_image_list = ["video", "bangumi", "live", "article", "dynamic"]
analysis_enable_search = false # 是否开启搜视频功能 true/false  example: "搜视频 123456"
analysis_use_on_message = false # 是否使用 on_message 处理消息，并且处理合并转发的信息，如果遇到 cpu 占用拉满的问题 #29，可以考虑打开此项


analysis_trust_env = false # 是否使用环境变量或者当前系统正在使用中的代理设置 true/false
```

## 安装

1. 使用 nb-cli 安装，不需要手动添加入口，更新使用 pip (推荐)

```
nb plugin install nonebot_plugin_analysis_bilibili
```

2. 使用 pip 安装和更新，初次安装需要手动添加入口 （新版默认不带 bot.py 文件）

```
pip install --upgrade nonebot_plugin_analysis_bilibili
```

pip 安装后在 Nonebot2 入口文件（例如 bot.py ）增加：

```python
nonebot.load_plugin("nonebot_plugin_analysis_bilibili")
```
geoportal 1.0.0
GeoPortal plugin for OneCode
License: MIT
Requires Python: >=3.7
Keywords: onecode, plugin, geoportal

# GeoPortal Plugin for OneCode

This plugin wraps OneCode input and output elements so that they work seamlessly with the GeoPortal.
Compatible with OneCode 1.0.0+ only.

## CLI

To produce `interface.json` as well as `i18n` files, run from the root OneCode project:

```bash
geoportal-extract
```

## API

**Inputs**
Use `geo_` prefix in front of all OneCode elements, e.g. `geo_slider` instead of `slider`, etc.

**Outputs**

```python
geo_file_output(
    path: str,              # Path to the output file
    type: str,              # GeoPortal type, e.g. CSV, BlockModel, etc.
    prefix: str = "",       # Optional prefix to left-strip file path
    group: bool = False,    # True for GeoPortal multi-files (e.g. ShpFile)
    release: bool = False,  # True to record file as a release for the sign-off process
    key: str = None,        # Specific key in case file is reference in another workflow
    **kwargs                # Any additional properties to attach to the GeoPortal file
)
```

## Examples

Checkout the examples folders.