# dankert_download

## ⚡️ dankert_download — мощный загрузчик видео и аудио
Альтернатива yt-dlp, поддерживает десятки платформ: **TikTok, YouTube, Instagram, VK, Pinterest, Likee, SoundCloud, RuTube** и другие.
---
## 🔥 Возможности
- 🧠 Автоматическое распознавание ссылок с популярных платформ
- 📥 Скачивание видео, аудио, фото, gif
- 📝 Сохранение метаданных: автор, подпись, ID, описание
- 🏷️ Поддержка глав, аннотаций, спонсорских блоков
- 🗂️ Работа с плейлистами, каналами, профилями
- 🔒 Обход ограничений возраста и приватности
- 🌐 Кросс-платформенность: Windows, Linux, Termux (Android)
- 🧩 Плагины и расширения
- ⚙️ Гибкая настройка через конфиг и параметры командной строки
- 🚀 Высокая скорость загрузки, поддержка многопоточности
---
## 📦 Установка
```sh
pip install .
```
или для разработки:
```sh
pip install -e .
```
---
## 🚀 Быстрый старт
Скачайте видео по ссылке:
```sh
dankert_download "https://www.youtube.com/watch?v=ID"
```
Скачайте TikTok:
```sh
dankert_download "https://www.tiktok.com/@user/video/1234567890"
```
---
## ⚙️ Примеры использования
Скачать аудио:
```sh
dankert_download "https://soundcloud.com/artist/track"
```
Скачать плейлист:
```sh
dankert_download "https://www.youtube.com/playlist?list=PLxxxx"
```
Указать формат:
```sh
dankert_download "https://youtu.be/ID" --format mp4
```
---
## 🛠️ Параметры командной строки
- `--format` — выбрать формат (mp4, webm, mp3 и др.)
- `--output` — указать имя файла или папку
- `--proxy` — использовать прокси
- `--info` — вывести информацию о видео
- `--no-merge` — не объединять аудио и видео
- `--config` — использовать свой конфиг
Полный список параметров смотрите через:
```sh
dankert_download --help
```
---
## 🧩 Расширения и плагины
- Поддержка пользовательских плагинов
- Примеры в папке `plugins/`
- Документация по API для расширения функционала
---
## 🧪 Тесты
Запуск тестов:
```sh
pytest test
```
---
## 📝 Документация
- [Wiki](https://github.com/Dan-Kert/dankert-download/wiki)
- [FAQ](https://github.com/Dan-Kert/dankert-download/wiki/FAQ)
- [Список поддерживаемых платформ](https://github.com/Dan-Kert/dankert-download/wiki/Platforms)
---
## 💬 Обратная связь
- [GitHub Issues](https://github.com/Dan-Kert/dankert-download/issues)
- [Telegram](https://t.me/dankertbot)
- [Email](mailto:dan.kert.official@gmail.com)
---
## 📝 Лицензия
MIT License
---
## 👨💻 Автор
DanKert
[GitHub](https://github.com/dan-kert)
[Telegram](https://t.me/dankert)
---
## ⭐️ Поддержите проект!
Поставьте ⭐️ на GitHub, расскажите друзьям, присоединяйтесь к сообществу!
Raw data
{
"_id": null,
"home_page": "https://github.com/Dan-Kert/dankert-download",
"name": "dankert-download",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "DanKert",
"author_email": "DanKert <dan.kert.official@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/09/f8/d81fd6f3c73cde21f49070103ed2f6cb5794f2122e1fbb3f52871ba50ce0/dankert_download-0.1.1.tar.gz",
"platform": null,
"description": "# dankert_download\r\n\r\n\r\n\r\n## \u26a1\ufe0f dankert_download \u2014 \u043c\u043e\u0449\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e\r\n\r\n\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 yt-dlp, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c: **TikTok, YouTube, Instagram, VK, Pinterest, Likee, SoundCloud, RuTube** \u0438 \u0434\u0440\u0443\u0433\u0438\u0435.\r\n\r\n---\r\n\r\n## \ud83d\udd25 \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438\r\n\r\n- \ud83e\udde0 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\r\n- \ud83d\udce5 \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e, \u0430\u0443\u0434\u0438\u043e, \u0444\u043e\u0442\u043e, gif\r\n- \ud83d\udcdd \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445: \u0430\u0432\u0442\u043e\u0440, \u043f\u043e\u0434\u043f\u0438\u0441\u044c, ID, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\r\n- \ud83c\udff7\ufe0f \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0433\u043b\u0430\u0432, \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0439, \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0441\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432\r\n- \ud83d\uddc2\ufe0f \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430\u043c\u0438, \u043a\u0430\u043d\u0430\u043b\u0430\u043c\u0438, \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c\u0438\r\n- \ud83d\udd12 \u041e\u0431\u0445\u043e\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430 \u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u0438\r\n- \ud83c\udf10 \u041a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u044c: Windows, Linux, Termux (Android)\r\n- \ud83e\udde9 \u041f\u043b\u0430\u0433\u0438\u043d\u044b \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\r\n- \u2699\ufe0f \u0413\u0438\u0431\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438\r\n- \ud83d\ude80 \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438\r\n\r\n---\r\n\r\n## \ud83d\udce6 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\r\n\r\n```sh\r\npip install .\r\n```\r\n\r\n\u0438\u043b\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438:\r\n\r\n```sh\r\npip install -e .\r\n```\r\n\r\n---\r\n\r\n## \ud83d\ude80 \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\r\n\r\n\u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0432\u0438\u0434\u0435\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:\r\n\r\n```sh\r\ndankert_download \"https://www.youtube.com/watch?v=ID\"\r\n```\r\n\r\n\u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 TikTok:\r\n\r\n```sh\r\ndankert_download \"https://www.tiktok.com/@user/video/1234567890\"\r\n```\r\n\r\n---\r\n\r\n## \u2699\ufe0f \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\r\n\r\n\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0430\u0443\u0434\u0438\u043e:\r\n\r\n```sh\r\ndankert_download \"https://soundcloud.com/artist/track\"\r\n```\r\n\r\n\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442:\r\n\r\n```sh\r\ndankert_download \"https://www.youtube.com/playlist?list=PLxxxx\"\r\n```\r\n\r\n\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442:\r\n\r\n```sh\r\ndankert_download \"https://youtu.be/ID\" --format mp4\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udee0\ufe0f \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438\r\n\r\n- `--format` \u2014 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442 (mp4, webm, mp3 \u0438 \u0434\u0440.)\r\n- `--output` \u2014 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0443\r\n- `--proxy` \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438\r\n- `--info` \u2014 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0438\u0434\u0435\u043e\r\n- `--no-merge` \u2014 \u043d\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e\r\n- `--config` \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\r\n\r\n\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0447\u0435\u0440\u0435\u0437:\r\n\r\n```sh\r\ndankert_download --help\r\n```\r\n\r\n---\r\n\r\n## \ud83e\udde9 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b\r\n\r\n- \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432\r\n- \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 `plugins/`\r\n- \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e API \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430\r\n\r\n---\r\n\r\n## \ud83e\uddea \u0422\u0435\u0441\u0442\u044b\r\n\r\n\u0417\u0430\u043f\u0443\u0441\u043a \u0442\u0435\u0441\u0442\u043e\u0432:\r\n\r\n```sh\r\npytest test\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udcdd \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\r\n\r\n- [Wiki](https://github.com/Dan-Kert/dankert-download/wiki)\r\n- [FAQ](https://github.com/Dan-Kert/dankert-download/wiki/FAQ)\r\n- [\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c](https://github.com/Dan-Kert/dankert-download/wiki/Platforms)\r\n\r\n---\r\n\r\n## \ud83d\udcac \u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c\r\n\r\n- [GitHub Issues](https://github.com/Dan-Kert/dankert-download/issues)\r\n- [Telegram](https://t.me/dankertbot)\r\n- [Email](mailto:dan.kert.official@gmail.com)\r\n\r\n---\r\n\r\n## \ud83d\udcdd \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\r\n\r\nMIT License\r\n\r\n---\r\n\r\n## \ud83d\udc68\u200d\ud83d\udcbb \u0410\u0432\u0442\u043e\u0440\r\n\r\nDanKert \r\n[GitHub](https://github.com/dan-kert) \r\n[Telegram](https://t.me/dankert)\r\n\r\n---\r\n\r\n## \u2b50\ufe0f \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442!\r\n\r\n\u041f\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u2b50\ufe0f \u043d\u0430 GitHub, \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0437\u044c\u044f\u043c, \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443!\r\n",
"bugtrack_url": null,
"license": null,
"summary": "\u041c\u043e\u0449\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u043e\u0442 DanKert",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/Dan-Kert/dankert-download"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ea4c5d1a6570e220e527c417bd1751707310615583f8e4c782f6e4e76f899851",
"md5": "2c6e979b6481f11dc409af52f71b6ed2",
"sha256": "c74127af203448b90e80005803a89e13cf59fb113de5764f4b93790cdab486cd"
},
"downloads": -1,
"filename": "dankert_download-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2c6e979b6481f11dc409af52f71b6ed2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 3176436,
"upload_time": "2025-07-20T19:00:57",
"upload_time_iso_8601": "2025-07-20T19:00:57.455070Z",
"url": "https://files.pythonhosted.org/packages/ea/4c/5d1a6570e220e527c417bd1751707310615583f8e4c782f6e4e76f899851/dankert_download-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "09f8d81fd6f3c73cde21f49070103ed2f6cb5794f2122e1fbb3f52871ba50ce0",
"md5": "fdcc0f585342fe626e61c6eb956af669",
"sha256": "49d0148f52e88a0dcee5feee521d7a20b172ab5d812d94223d7c5bd8b3fd7744"
},
"downloads": -1,
"filename": "dankert_download-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "fdcc0f585342fe626e61c6eb956af669",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 2526481,
"upload_time": "2025-07-20T19:01:34",
"upload_time_iso_8601": "2025-07-20T19:01:34.639195Z",
"url": "https://files.pythonhosted.org/packages/09/f8/d81fd6f3c73cde21f49070103ed2f6cb5794f2122e1fbb3f52871ba50ce0/dankert_download-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-20 19:01:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Dan-Kert",
"github_project": "dankert-download",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "requests",
"specs": [
[
">=",
"2.25.1"
]
]
},
{
"name": "some-other-lib",
"specs": [
[
">=",
"X.Y.Z"
]
]
}
],
"lcname": "dankert-download"
}