Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cnseniorious000/dl-a2t

download, audio-to-text PyPI: https://pypi.org/p/dl-a2t
https://github.com/cnseniorious000/dl-a2t

audio transcription whisper youtube

Last synced: 6 days ago
JSON representation

download, audio-to-text PyPI: https://pypi.org/p/dl-a2t

Awesome Lists containing this project

README

        

# dl-a2t

dl-a2t 是一个从 YouTube 下载音频并转录为文本的工具。它使用 yt-dlp 下载音频,并使用 OpenAI 的 Whisper 模型进行转录。

## 使用方法

使用 dl-a2t 需要 Python 3.12 或更高版本。首先,确保你已经安装了 Python 和 pip。然后,使用以下命令安装 dl-a2t:

```sh
pip install dl-a2t
```

安装完成后,你可以使用以下命令来下载音频并转录为文本:

```sh
dl-a2t run url_of_video output_file
```

也可以输入一个文件,每行是一个 url

```sh
dl-a2t batch input_file output_file
```

获取详细的 API 文档:

```sh
dl-a2t --help
dl-a2t run --help
dl-a2t batch --help
```

## Options

- `--model`:选择 Whisper 模型大小,默认为 `tiny`

## 依赖项

dl-a2t 依赖以下库:

-`yt-dlp`:用于下载 YouTube 视频的音频
-`OpenAI Whisper`:用于转录音频为文本
-`Typer`:用于命令行界面

## 文件结构

dl-a2t 的文件结构如下:

-`cli.py`:命令行界面
-`pyproject.toml`:项目配置文件
-`impl/download.py`:用于下载音频的实现
-`impl/transcript.py`:用于转录音频为文本的实现