Name | ytb2audiobot JSON |
Version |
2024.11.24
JSON |
| download |
home_page | None |
Summary | 🦜 Youtube to Audio by Andrew A Levin |
upload_time | 2024-11-24 15:35:04 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | Copyright (c) 2016 The Python Packaging Authority (PyPA) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
keywords |
ytb2audio
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# ytb2audio
🦜 Youtube to Audio by Andrew A Levin
### Install as service unit in OS
```bash
curl -sL https://andrewalevin.github.io/ytb2audiobot/install-manual.sh | bash
```
### Install as Docker Compose
```bash
curl -sL https://andrewalevin.github.io/ytb2audiobot/install-docker-compose.sh | bash
```
# ytb2audiobot-view
ytb2audiobot-view
- 🔐 Privace
- 🚴♂️ Usage and Features
- 🎏 Split
- 🎶 Bitrate
- 📝 Subtitles
- 📣 Channel
- 🚀 Install your own bot server
## 🔐 Защита персональных данных: Рекомендации по обеспечению конфиденциальности
Ваши персональные данные – это ценность, которая заслуживает надежной защиты. Если вы разделяете мои опасения по поводу сохранности личной информации и стремитесь обеспечить максимальную конфиденциальность, следуйте этим рекомендациям:
- **Оцените свои риски:** Если у вас есть сомнения в безопасности ваших данных, лучше не пользоваться этим ботом.
- **Установите бота на свой сервер:** Чтобы контролировать все процессы и быть уверенным в безопасности, установите бота самостоятельно на свой сервер.
- **Открытый код:** Весь код бота публично доступен для просмотра. Можете изучить его, чтобы убедиться в отсутствии эксплойтов, скрытых сохранений данных и любых других возможных утечек ваших персональных данных.
Эти шаги помогут вам защитить свои персональные данные и обеспечить максимальную безопасность при использовании данного бота.
## 🚴♂️ Usage and Features
Send any youtube link to movie. Видео станет загружаться сразу автоматически.
В диалоговом окне покажется примерное время загрузки.
После успешной обрботки и загрузки в телеграм диалоговое окно будет удалено
#### 🕰 Таймкоды для удобства прослушивания
Для вашего удобства и экономии времени к описанию ролика добавляются таймкоды, если они указаны в описании ролика на youtube.
В Телеграме при прослушивании вы можете легко перемещаться по файлу, нажимая на соответствующий таймкод. Это позволяет быстро находить нужные моменты и делать прослушивание еще более комфортным.
![photo-1-640](https://github.com/andrewalevin/ytb2audiobot-view/assets/155118488/989f29e7-03d9-46fe-a85d-764b4599d641)
### 🎏 Split param
Вы всегда можете разделить аудиофайл для более удобного прослушивания.
Как это работает:
- **По умолчанию:** Все аудиофайлы, длиннее 1 часа 39 минут (как университетская лекция), автоматически разбиваются на части по 39 минут.
- **Плавный переход:** При разделении к предыдущей части добавляется 5 секунд из следующей, а к началу следующей части - 5 секунд из предыдущей. Это помогает понять, на каком месте вы остановились, и избежать потери информации при разделении.
- **Магия золотого сечения:** Если последняя часть файла меньше пропорции золотого сечения, она присоединяется к предпоследней части.
**Аудиокниги:** Длинная аудиокнига будет разбита на части, что облегчает загрузку файлов меньшего размера, их передачу и работу с ними.
**Философские тексты:** Например, "Этика" Канта. Слушать такой текст даже по 39 минут сложно, поэтому гораздо удобнее разбивать его на небольшие фрагменты по 20 минут.
Наслаждайтесь удобным прослушиванием!
Параметр
```
youtu.be/TUJmSgViGoM split 25
```
Алиасами команды для удобства использования и вспоминания добавлены
{split,spl,sp,разделить,раздел,разд,раз}
### 🎶 Настройка битрейта аудиофайлов
По умолчанию, загружаемые аудиофайлы конвертируются в минимальный размер с оптимальным качеством, что обеспечивает битрейт 48k.
Музыкальные файлы могут звучать лучше с более высоким качеством звука.
**Как задать битрейт:**
Вы можете самостоятельно задать выходной битрейт аудиофайла в диапазоне от 48k до 320k.
Для этого добавьте к отправляемой ссылке через пробел ключевое слово {bit, bitrate} и значение битрейта в тысячных.
**Пример:**
```
youtu.be/TUJmSgViGoM bit 320
```
Алиасами команды для удобства использования и вспоминания добавлены
{bitrate,bitr,bit,битрейт,битр,бит}
<img width="400" alt="img-bitrate-800" src="https://github.com/andrewalevin/ytb2audiobot-view/assets/155118488/b6e98d12-c172-4254-9c12-be341a49c58a">
Для файла из примера получаются следюущие примеры 4 минутный клип:
- 48k bitrate - 2.1 mb file size (по-умолчанию)
- 96k bitrate - 3.5 mb file size
- 320k bitrate - 9.6 mb file size
### 📝 Subtitles param
Для скачивания субтитров и поиска по ним воспользуйтесь командой или ее алиасами (для удобства незапомниания :)
{subtitles,subtitle,subt,subs,sub,su,саб,сабы,субтитры,субт,суб,сб}
**Без параметров:** Просто введите команду, и бот скачает субтитры для текущего видео. В субтитрах будут таймкоды и ссылки на соответствующие моменты видео на YouTube.
**С параметрами:** Если после команды ввести слово для поиска, бот выдаст фрагменты субтитров, в которых встречается это слово.
### 📣 Использование бота в канале
У меня есть несколько тематических личных каналов, куда я добавляю ролики для просмотра. Теперь бот может работать и в каналах, что делает его использование еще удобнее.
**Как это работает:**
- Отправьте ссылку или текст, в котором присутсвтует YouTube ссылка на видео ролик.
- После этого появится кнопка callback. Нажмите на неё, чтобы начать скачивание аудиофайла.
Кнопка скачивания исчезнет через 8 секунд и ничего не будет происходить.
- Вы также можете использовать команду для скачивания аудиофайла:
{download, down, dow, d, bot, скачать, скач, ск}
Все другие команды также работают в канале, обеспечивая полный функционал бота.
## 🚀 Install and Launche on your server
**Как установить бот у себя на сервере?**
Inside running directory
```bash
mkdir ytb2audiobot
cd ytb2audiobot
python3 -m venv venv
source venv/bin/activate
```
Telegram token paste
nano .env
```bash
TG_TOKEN_p='*** YOUR TELEGRAM TOKEN FROM BOT FATHER ***'
```
Run in production mode
Redirects all outputs to void
(stderr to stdout and stdout to /dev/null)
```bash
ytb2audiobot > /dev/null 2>&1
```
Run with in dev mode with log
Show all std in terminal and save it to stdout.log file.
```bash
ytb2audiobot | tee -a stdout.log
```
### 🤿 Техническая информация
- Файлы скачиваются в папку datadir. Она создается в tempdir оперционной системы, а в текущей папке создается symlink для macos.
data-ytb2audiobot -> /var/folders/vd/_ygl4klj7cq01t8crn22rw7c0000gn/T/pip-ytb2audiobot-data
## 🏂 Todo
- Очереди для избежания flood youtube
-
Raw data
{
"_id": null,
"home_page": null,
"name": "ytb2audiobot",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "\"A. Great Maintainer\" <maintainer@example.com>",
"keywords": "ytb2audio",
"author": null,
"author_email": "Andrew Levin <author@example.com>",
"download_url": "https://files.pythonhosted.org/packages/ae/6f/f8830c6c6342880b73f242b1e9dfc444e0fde8bf5ae946281ccdf2ce5e25/ytb2audiobot-2024.11.24.tar.gz",
"platform": null,
"description": "# ytb2audio\n\ud83e\udd9c Youtube to Audio by Andrew A Levin\n\n\n\n### Install as service unit in OS\n\n```bash\ncurl -sL https://andrewalevin.github.io/ytb2audiobot/install-manual.sh | bash\n```\n\n\n\n\n### Install as Docker Compose\n\n```bash\ncurl -sL https://andrewalevin.github.io/ytb2audiobot/install-docker-compose.sh | bash\n```\n\n\n# ytb2audiobot-view\nytb2audiobot-view\n\n - \ud83d\udd10 Privace\n - \ud83d\udeb4\u200d\u2642\ufe0f Usage and Features\n - \ud83c\udf8f Split\n - \ud83c\udfb6 Bitrate\n - \ud83d\udcdd Subtitles\n - \ud83d\udce3 Channel\n - \ud83d\ude80 Install your own bot server\n\n\n## \ud83d\udd10 \u0417\u0430\u0449\u0438\u0442\u0430 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445: \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438\n\n\u0412\u0430\u0448\u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u2013 \u044d\u0442\u043e \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u044b. \u0415\u0441\u043b\u0438 \u0432\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u0442\u0435 \u043c\u043e\u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0441\u043e\u0445\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u043b\u0438\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u0435\u0441\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u0441\u043b\u0435\u0434\u0443\u0439\u0442\u0435 \u044d\u0442\u0438\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c:\n\n - **\u041e\u0446\u0435\u043d\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0440\u0438\u0441\u043a\u0438:** \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432\u0430\u0448\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0443\u0447\u0448\u0435 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c \u0431\u043e\u0442\u043e\u043c.\n - **\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0431\u043e\u0442\u0430 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440:** \u0427\u0442\u043e\u0431\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0431\u043e\u0442\u0430 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.\n - **\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043e\u0434:** \u0412\u0435\u0441\u044c \u043a\u043e\u0434 \u0431\u043e\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430. \u041c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0435\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u044d\u043a\u0441\u043f\u043b\u043e\u0439\u0442\u043e\u0432, \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043b\u044e\u0431\u044b\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0443\u0442\u0435\u0447\u0435\u043a \u0432\u0430\u0448\u0438\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.\n\n\u042d\u0442\u0438 \u0448\u0430\u0433\u0438 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u043e\u0442\u0430.\n\n\n## \ud83d\udeb4\u200d\u2642\ufe0f Usage and Features\n\nSend any youtube link to movie. \u0412\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043d\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.\n\n\u0412 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435 \u043f\u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \n\n\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u0431\u0440\u0431\u043e\u0442\u043a\u0438 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043e\n\n#### \ud83d\udd70 \u0422\u0430\u0439\u043c\u043a\u043e\u0434\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f\n\n\u0414\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u0440\u043e\u043b\u0438\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u0430\u0439\u043c\u043a\u043e\u0434\u044b, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0440\u043e\u043b\u0438\u043a\u0430 \u043d\u0430 youtube.\n\n\u0412 \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0435 \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0444\u0430\u0439\u043b\u0443, \u043d\u0430\u0436\u0438\u043c\u0430\u044f \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0430\u0439\u043c\u043a\u043e\u0434. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u044b\u043c.\n\n![photo-1-640](https://github.com/andrewalevin/ytb2audiobot-view/assets/155118488/989f29e7-03d9-46fe-a85d-764b4599d641)\n\n\n\n\n### \ud83c\udf8f Split param \n\n\u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f.\n\n\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:\n\n - **\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:** \u0412\u0441\u0435 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u044b, \u0434\u043b\u0438\u043d\u043d\u0435\u0435 1 \u0447\u0430\u0441\u0430 39 \u043c\u0438\u043d\u0443\u0442 (\u043a\u0430\u043a \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0441\u043a\u0430\u044f \u043b\u0435\u043a\u0446\u0438\u044f), \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e 39 \u043c\u0438\u043d\u0443\u0442.\n - **\u041f\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434:** \u041f\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043a \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f 5 \u0441\u0435\u043a\u0443\u043d\u0434 \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439, \u0430 \u043a \u043d\u0430\u0447\u0430\u043b\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 - 5 \u0441\u0435\u043a\u0443\u043d\u0434 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439. \u042d\u0442\u043e \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u044c, \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c, \u0438 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0438.\n - **\u041c\u0430\u0433\u0438\u044f \u0437\u043e\u043b\u043e\u0442\u043e\u0433\u043e \u0441\u0435\u0447\u0435\u043d\u0438\u044f:** \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0447\u0430\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u0430 \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438 \u0437\u043e\u043b\u043e\u0442\u043e\u0433\u043e \u0441\u0435\u0447\u0435\u043d\u0438\u044f, \u043e\u043d\u0430 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u043a \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438.\n\n**\u0410\u0443\u0434\u0438\u043e\u043a\u043d\u0438\u0433\u0438:** \u0414\u043b\u0438\u043d\u043d\u0430\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u043d\u0438\u0433\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u0430 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438, \u0447\u0442\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0438\u0445 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043d\u0438\u043c\u0438.\n\n**\u0424\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u044b:** \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"\u042d\u0442\u0438\u043a\u0430\" \u041a\u0430\u043d\u0442\u0430. \u0421\u043b\u0443\u0448\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u0434\u0430\u0436\u0435 \u043f\u043e 39 \u043c\u0438\u043d\u0443\u0442 \u0441\u043b\u043e\u0436\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u043f\u043e 20 \u043c\u0438\u043d\u0443\u0442.\n\n\u041d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435\u043c!\n\n\n\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \n\n```\nyoutu.be/TUJmSgViGoM split 25\n```\n\n\u0410\u043b\u0438\u0430\u0441\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b\n\n{split,spl,sp,\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c,\u0440\u0430\u0437\u0434\u0435\u043b,\u0440\u0430\u0437\u0434,\u0440\u0430\u0437}\n\n\n### \ud83c\udfb6 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u0430 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u043e\u0432\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0435 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u044b \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u0438\u0442\u0440\u0435\u0439\u0442 48k.\n\n\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0433\u0443\u0442 \u0437\u0432\u0443\u0447\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0435 \u0441 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0437\u0432\u0443\u043a\u0430.\n\n**\u041a\u0430\u043a \u0437\u0430\u0434\u0430\u0442\u044c \u0431\u0438\u0442\u0440\u0435\u0439\u0442:**\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u0430 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 48k \u0434\u043e 320k. \n\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e {bit, bitrate} \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u0430 \u0432 \u0442\u044b\u0441\u044f\u0447\u043d\u044b\u0445.\n\n**\u041f\u0440\u0438\u043c\u0435\u0440:**\n\n```\nyoutu.be/TUJmSgViGoM bit 320\n```\n\n\u0410\u043b\u0438\u0430\u0441\u0430\u043c\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b\n\n{bitrate,bitr,bit,\u0431\u0438\u0442\u0440\u0435\u0439\u0442,\u0431\u0438\u0442\u0440,\u0431\u0438\u0442}\n\n\n<img width=\"400\" alt=\"img-bitrate-800\" src=\"https://github.com/andrewalevin/ytb2audiobot-view/assets/155118488/b6e98d12-c172-4254-9c12-be341a49c58a\">\n\n\n\u0414\u043b\u044f \u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u044e\u0443\u0449\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b 4 \u043c\u0438\u043d\u0443\u0442\u043d\u044b\u0439 \u043a\u043b\u0438\u043f:\n\n - 48k bitrate - 2.1 mb file size (\u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)\n - 96k bitrate - 3.5 mb file size \n - 320k bitrate - 9.6 mb file size\n\n\n### \ud83d\udcdd Subtitles param \n\n\u0414\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043d\u0438\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0438\u043b\u0438 \u0435\u0435 \u0430\u043b\u0438\u0430\u0441\u0430\u043c\u0438 (\u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043d\u0435\u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0430\u043d\u0438\u044f :)\n\n{subtitles,subtitle,subt,subs,sub,su,\u0441\u0430\u0431,\u0441\u0430\u0431\u044b,\u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b,\u0441\u0443\u0431\u0442,\u0441\u0443\u0431,\u0441\u0431}\n\n**\u0411\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:** \u041f\u0440\u043e\u0441\u0442\u043e \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0438 \u0431\u043e\u0442 \u0441\u043a\u0430\u0447\u0430\u0435\u0442 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0432\u0438\u0434\u0435\u043e. \u0412 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u0442\u0430\u0439\u043c\u043a\u043e\u0434\u044b \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube.\n\n**\u0421 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438:** \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430, \u0431\u043e\u0442 \u0432\u044b\u0434\u0430\u0441\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u0441\u043b\u043e\u0432\u043e.\n\n\n### \ud83d\udce3 \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u0442\u0430 \u0432 \u043a\u0430\u043d\u0430\u043b\u0435\n\n\u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u043a\u0443\u0434\u0430 \u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0440\u043e\u043b\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u0431\u043e\u0442 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0432 \u043a\u0430\u043d\u0430\u043b\u0430\u0445, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0435\u0449\u0435 \u0443\u0434\u043e\u0431\u043d\u0435\u0435.\n\n**\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:**\n\n - \u041e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u0438\u043b\u0438 \u0442\u0435\u043a\u0441\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0432\u0442\u0443\u0435\u0442 YouTube \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0440\u043e\u043b\u0438\u043a.\n \n - \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 callback. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043d\u0435\u0451, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u0430.\n\n \u041a\u043d\u043e\u043f\u043a\u0430 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u0447\u0435\u0437\u043d\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 8 \u0441\u0435\u043a\u0443\u043d\u0434 \u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c.\n \n - \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u0430:\n\n {download, down, dow, d, bot, \u0441\u043a\u0430\u0447\u0430\u0442\u044c, \u0441\u043a\u0430\u0447, \u0441\u043a}\n\n\u0412\u0441\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u043a\u0430\u043d\u0430\u043b\u0435, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u043f\u043e\u043b\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0431\u043e\u0442\u0430.\n\n\n## \ud83d\ude80 Install and Launche on your server\n\n**\u041a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u043e\u0442 \u0443 \u0441\u0435\u0431\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435?**\n\n\nInside running directory \n\n```bash\n\nmkdir ytb2audiobot\n\ncd ytb2audiobot\n\npython3 -m venv venv\n\nsource venv/bin/activate\n\n```\n\n\nTelegram token paste\n\nnano .env\n\n```bash\n\nTG_TOKEN_p='*** YOUR TELEGRAM TOKEN FROM BOT FATHER ***'\n```\n\nRun in production mode \n\nRedirects all outputs to void \n(stderr to stdout and stdout to /dev/null)\n\n```bash\n\nytb2audiobot > /dev/null 2>&1\n\n```\n\nRun with in dev mode with log\n\nShow all std in terminal and save it to stdout.log file.\n\n```bash\n\nytb2audiobot | tee -a stdout.log\n\n```\n\n### \ud83e\udd3f \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\n\n- \u0424\u0430\u0439\u043b\u044b \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443 datadir. \u041e\u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432 tempdir \u043e\u043f\u0435\u0440\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043f\u0430\u043f\u043a\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f symlink \u0434\u043b\u044f macos.\n\n data-ytb2audiobot -> /var/folders/vd/_ygl4klj7cq01t8crn22rw7c0000gn/T/pip-ytb2audiobot-data\n\n\n\n\n## \ud83c\udfc2 Todo\n\n- \u041e\u0447\u0435\u0440\u0435\u0434\u0438 \u0434\u043b\u044f \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u044f flood youtube\n- \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
"bugtrack_url": null,
"license": "Copyright (c) 2016 The Python Packaging Authority (PyPA) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
"summary": "\ud83e\udd9c Youtube to Audio by Andrew A Levin",
"version": "2024.11.24",
"project_urls": {
"Bug Reports": "https://github.com/andrewalevin",
"Funding": "https://donate.pypi.org",
"Homepage": "https://github.com/andrewalevin",
"Say Thanks!": "https://github.com/andrewalevin",
"Source": "https://github.com/andrewalevin"
},
"split_keywords": [
"ytb2audio"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9bd1cedd3bdd1e183b744d3970bf322e473b31ae944a07b4c81191aa40293f73",
"md5": "2adab7feaa1bf27352cdd240cf9d6f6d",
"sha256": "c62687a11140da70c210f7cb023faa4785cb37105b01d4943989e02c80f102b2"
},
"downloads": -1,
"filename": "ytb2audiobot-2024.11.24-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2adab7feaa1bf27352cdd240cf9d6f6d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 38195,
"upload_time": "2024-11-24T15:35:02",
"upload_time_iso_8601": "2024-11-24T15:35:02.222274Z",
"url": "https://files.pythonhosted.org/packages/9b/d1/cedd3bdd1e183b744d3970bf322e473b31ae944a07b4c81191aa40293f73/ytb2audiobot-2024.11.24-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae6ff8830c6c6342880b73f242b1e9dfc444e0fde8bf5ae946281ccdf2ce5e25",
"md5": "a138e3632d4c9c780ce3bfff1a92b6bd",
"sha256": "1064c278fe10218b6d7326ac0ecb7c6cc69e8717b1cb41fc16e2b79cb589ab98"
},
"downloads": -1,
"filename": "ytb2audiobot-2024.11.24.tar.gz",
"has_sig": false,
"md5_digest": "a138e3632d4c9c780ce3bfff1a92b6bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 37134,
"upload_time": "2024-11-24T15:35:04",
"upload_time_iso_8601": "2024-11-24T15:35:04.190929Z",
"url": "https://files.pythonhosted.org/packages/ae/6f/f8830c6c6342880b73f242b1e9dfc444e0fde8bf5ae946281ccdf2ce5e25/ytb2audiobot-2024.11.24.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-24 15:35:04",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ytb2audiobot"
}