dankert-download


Namedankert-download JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/Dan-Kert/dankert-download
SummaryМощный загрузчик видео от DanKert
upload_time2025-07-20 19:01:34
maintainerNone
docs_urlNone
authorDanKert
requires_python>=3.7
licenseNone
keywords
VCS
bugtrack_url
requirements requests some-other-lib
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # dankert_download

![logo](https://raw.githubusercontent.com/Dan-Kert/dankert-download/main/logo.png)

## ⚡️ 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![logo](https://raw.githubusercontent.com/Dan-Kert/dankert-download/main/logo.png)\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"
}
        
Elapsed time: 1.60567s