semvec/pypi-packages huggingface dataset:
bitia 0.2.3
BioInformatics Tool for Infrastructure Automation (BiTIA) CLI utility.
Requires Python: >=3.8,<4.0

<link rel="stylesheet" type="text/css" href="https://raw.githack.com/Ganz1285/termynal/master/termynal.css" />

# BioInformatics Tool for Infrastructure Automation (BiTIA) CLI utility

This is the cli utility of the BiTIA project. The other component is
`bitia-runner`. Most users only need the cli client `bitia` to submit jobs.
Install it using `pip`.

```
python -m pip install bitia --user
python -m bitia --help
```

## Configuration

TODO: Order of searching configuration file.

### Unix like systems

1. `./bitia.toml`
2. `~/.bitia.toml`
3. `$HOME/.config/bitia.toml`
3. `/etc/bitia.toml`


### Windows

1. `bitia.toml`
2. `%APPDATA%\bitia.toml`
3. `%PROGRAMDATA%\bitia.toml`

## BiTIA runner

If you are self-hosting the BiTIA server, you need `bitia-runner` as well. See
the documents of `bitia-runner` for more details. TODO.



## EXAMPLES

1. Using samtools to view a fastq file with same name as provided in url 
 
NORMAL PIPELINE EXECUTION CODE         |  BITIA EXECUTION CODE
:-------------------------:|:-------------------------:
![](./docs/source/img/readme_example_1.gif)  |![](./docs/source/img/readme_example_1_bitia.gif)



2. Using samtools to view a fastq file with different file name as provided in url

NORMAL PIPELINE EXECUTION CODE         |  BITIA EXECUTION CODE
:-------------------------:|:-------------------------:
![](./docs/source/img/readme_example_2.gif)  |![](./docs/source/img/readme_example_2_bitia.gif)

3. Using Fastqc to do Quality check on a fastq file with same file name as provided

NORMAL PIPELINE EXECUTION CODE         |  BITIA EXECUTION CODE
:-------------------------:|:-------------------------:
![](./docs/source/img/readme_example_3.gif)  |![](./docs/source/img/readme_example_3_bitia.gif)
imgyaso 2023.1.27.3
提供多种图片有损压缩方式，包括自适应二值化、网格仿色、颜色缩减
Requires Python: >=3.6
Keywords: image,processing,lossy,compression,adaptive,threshold,bilevel,grid,dither,quantize,图像处理,有损压缩,自适应阈值,二值化,网格仿色,颜色缩减

# ImgYaso

提供多种图像处理工具，包括自适应二值化，灰度网格仿色，扩散仿色，和颜色缩减。

## 安装

通过 pip（推荐）：

```
pip install imgyaso
```

从源码安装：

```
pip install git+https://github.com/apachecn/imgyaso
```

并且安装 [ImageMagick](https://imagemagick.org/script/download.php)。可能还需要安装`libgl1`。

## 使用说明

```
imgyaso [-h] [-v] [-c COLORS] [-m {grid,noise,trunc,quant,thres}]
        [-o OFNAME]
        fname
        
-c COLORS: 颜色数，只对 trunc, quant 模式有效
-m MODE: 模式名称，值为 grid（灰度网格仿色），noise（灰度扩散仿色），
         trunc（灰度截断），quant（颜色缩减），thres（自适应二值化），
         默认为 quant
-o OFNAME: 输出文件名称，默认和输入文件相同
fname: 输入文件名称
```

## 协议

本项目基于 SATA 协议发布。

您有义务为此开源项目点赞，并考虑额外给予作者适当的奖励。

## 赞助我们

![](https://home.apachecn.org/img/about/donate.jpg)

## 另见

+   [ApacheCN 学习资源](https://docs.apachecn.org/)
+   [计算机电子书](http://it-ebooks.flygon.net)
+   [布客新知](http://flygon.net/ixinzhi/)
CDNDrive 2022.3.20.3
☁️ CDNDrive，支持任意文件的全速上传与下载
Requires Python: >=3.6
Keywords: cdn,cloud,picbed,disk,drive,storage,pan,yun,网盘,图床,云

<h1 align="center">CDNDrive = BiliDrive + SuperBed</h1>

<h4 align="center">☁️ 废墟之上，重建辉煌！ ☁️</h4>
<h4 align="center">☁️ 支持任意文件的全速上传与下载 ☁️</h4>

## 特色

- 轻量：无复杂依赖，资源占用少
- 自由：无文件格式与大小限制，无容量限制
- 安全：上传的文件需要通过生成的 META URL 才能访问，他人无法随意查看
- 稳定：带有分块校验与超时重试机制，在较差的网络环境中依然能确保文件的完整性
- 快速：支持多线程传输与断点续传，同时借助各个站点的 CDN 资源，能最大化地利用网络环境进行上传与下载

## 使用指南

### 安装

通过`pip`（推荐）：

```
pip install CDNDrive
```

从源码安装：

```
pip install git+https://github.com/apachecn/CDNDrive
```

### 登录

```
cdrive login [-h] site username password

site: 站点名称（见 -h）
username: 用户名
password: 密码
```

> 运行 cdrive 报错

```
$ cdrive
-bash: cdrive: command not found
```

解决方案: https://github.com/apachecn/CDNDrive/issues/7

### 设置 Cookie

```
cdrive cookies [-h] site cookies

site: 站点名称（见 -h）
cookies: Cookie
```

### 查看登录状态

```
cdrive userinfo [-h] site

site: 站点名称（见 -h）
```

### 上传

```
cdrive upload [-h] [-b BLOCK_SIZE] [-t THREAD] site file

site: 站点名称（见 -h）
file: 待上传的文件路径

-b BLOCK_SIZE: 分块大小(MB), 默认值为4
-t THREAD: 上传线程数, 默认值为4
```

上传完毕后，终端会打印一串 META URL 用于下载或分享，请妥善保管

### 下载

```
cdrive download [-h] [-f] [-t THREAD] meta [file]

meta: META URL (通常以 cdrive:// 开头)
file: 另存为新的文件名, 不指定则保存为上传时的文件名

-f: 覆盖已有文件
-t THREAD: 下载线程数, 默认值为8
```

下载完毕后会自动进行文件完整性校验，对于大文件该过程可能需要较长时间，若不愿等待可直接退出

### 查看文件元数据

```
cdrive info [-h] meta

meta: META URL
```

### 查看历史记录

```
cdrive history [-h]
```

### 交互模式

不传入任何命令行参数，直接运行程序即可进入交互模式

该模式下，程序会打印命令提示符`CDNDrive > `，并等待用户输入命令

## 技术实现

将任意文件分块编码为图片后上传至各个站点，对该操作逆序即可下载并还原文件

## 性能指标

### 测试文件

文件名：[Vmoe]Hatsune Miku「Magical Mirai 2017」[BDrip][1920x1080p][HEVC_YUV420p10_60fps_2FLAC_5.1ch&2.0ch_Chapter][Effect Subtitles].mkv

大小：14.5 GB (14918.37 MB)

分块：10 MB * 1492

META URL：`bdrive://d28784bff1086450a6c331fb322accccd382228e`

### 上传

地理位置：四川成都

运营商：教育网

上行速率：20 Mbps

用时：02:16:39

平均速度：1.82 MB/s

### 下载

### 测试点1

地理位置：福建福州

运营商：中国电信

下行速率：100 Mbps

用时：00:18:15

平均速度：13.62 MB/s

### 测试点2

地理位置：上海

运营商：中国电信

下行速率：1 Gbps

用时：00:02:22

平均速度：104.97 MB/s

## 历史记录

[见这里](history.md)。

## 免责声明

+   请自行对重要文件做好本地备份。
+   请不要上传含有个人隐私的文件，因为无法删除。
+   请勿使用本项目上传不符合社会主义核心价值观的文件。
+   请合理使用本项目，避免对哔哩哔哩的存储与带宽资源造成无意义的浪费。
+   该项目仅用于学习和技术交流，开发者不承担任何由使用者的行为带来的法律责任。

## 协议

本项目基于 SATA 协议发布。

您有义务为此开源项目点赞，并考虑额外给予作者适当的奖励。

## 致谢

本项目基于 [Hsury](https://github.com/Hsury) 的 [BiliDrive](https://github.com/Hsury/BiliDrive)，在此表示感谢。

同时感谢 [goocarder](https://v2ex.com/t/618064) 提供的思路。

## 赞助我们

![](https://home.apachecn.org/img/qr/zfb_wx.png)

## 另见

+   [ApacheCN 学习资源](https://docs.apachecn.org/)
+   [计算机电子书](http://it-ebooks.flygon.net)
+   [布客新知](http://flygon.net/ixinzhi/)
BookerTrans 2023.2.21.8
HTML Translator with Google Api for iBooker/ApacheCN
Requires Python: >=3.6
Keywords: google,html,translate,translater,谷歌,翻译

# BookerTrans

用于 iBooker/ApacheCN 翻译项目的 HTML 谷歌翻译工具

## 安装

通过pip（推荐）：

```
pip install BookerTrans
```

从源码安装：

```
pip install git+https://github.com/apachecn/BookerTrans
```

部分 API 依赖 Selenium 和 Chrome。请确保安装了 Chrome，并将其[驱动](http://npm.taobao.org/mirrors/chromedriver/)放到`PATH`下。

## 使用说明

```
btrans [-h] [-v] [-H HOST] [-P PROXY] [-t TIMEOUT] [-w WAIT_SEC] 
       [-r RETRY] [-s SRC] [-d DST]
       site fname
       
-H HOST: 域名，默认为 translate.google.com
-P PROXY: 代理，格式为 \d+\.\d+\.\d+\.\d+:\d+，默认为空
-t TIMEOUT: 超时时间，以秒为单位，默认为 8
-w WAIT_SEC: 两次翻译之间的延迟（以秒为单位），默认为 0.5
-r RETRY: 重试次数，默认为 10
-s SRC: 源语言，默认为 auto
-d DST: 目标语言，默认为 zh-CN
site: API 名称，可选项为 {google,google_selenium,baidu,sogou,youdao}
fname: HTML 文件名称，或者文件所在的目录名称
```

## 协议

本项目基于 SATA 协议发布。

您有义务为此开源项目点赞，并考虑额外给予作者适当的奖励。

## 赞助我们

![](https://home.apachecn.org/img/about/donate.jpg)

## 另见

+   [ApacheCN 学习资源](https://docs.apachecn.org/)
+   [计算机电子书](http://it-ebooks.flygon.net)
+   [布客新知](http://flygon.net/ixinzhi/)
BookerAutoVideo 2023.2.5.3
audio & video tool for ApacheCN
Requires Python: >=3.6

# BookerAutoVideo


## `contents[*].type`字段详解

+   `image:file`：读取本地文件
+   `image:url`：下载网络文件
+   `image:color`：纯色填充
+   `image:external`：使用外部脚本
+   `image:baidu`：使用百度图片搜索指定内容
+   `image:pixiv`：使用 Pixiv 搜索指定内容
+   `image:ppt`：将文本做成幻灯（类似语雀的演示模式）
+   `audio:file`：读取本地文件
+   `audio:url`：下载网络文件
+   `audio:tts`：PaddleSpeech 文字转语音