Name | ytcon JSON |
Version |
0.5.3
JSON |
| download |
home_page | None |
Summary | yt-dlp pseudo-graphical console interface (TUI) ✨ |
upload_time | 2024-11-22 02:03:32 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | MPL 2.0 License |
keywords |
ytcon
yt-dlp
yt_dlp
ytdlp
tui
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<!-- # Copyright (c) 2023 Nikita Beloglazov -->
<!-- License: Mozilla Public License 2.0 -->
# ✨ YTCON
[![License: Mozilla Public License 2.0](https://img.shields.io/badge/License:_MPL_2.0-blueviolet?logo=googledocs&logoColor=white&style=for-the-badge)](https://mozilla.org/en-US/MPL/2.0)
[![linting: pylint](https://img.shields.io/badge/Linting:_pylint-success?logo=azurefunctions&logoColor=white&style=for-the-badge)](https://pylint.pycqa.org/en/latest/)
[![based on yt-dlp](https://img.shields.io/badge/Based_on:_yt--dlp-ff0000?logoColor=white&style=for-the-badge&logo=youtube)](https://github.com/yt-dlp/yt-dlp)
[![maintainer: NikitaBeloglazov](https://img.shields.io/badge/Maintainer:_.%E2%80%A2%C2%B0%E2%97%8F%E2%9D%A4%EF%B8%8F%20NikitaBeloglazov%20Software%20Foundation%20%E2%9D%A4%EF%B8%8F%E2%97%8F%C2%B0%E2%80%A2.-informational?logoColor=white&style=for-the-badge&logo=github)](https://github.com/NikitaBeloglazov)
#### TUI for the yt-dlp utility, with support for many settings, some fixes, and multithreading
#### 🚧 Currently in the BETA stage of development
#### ⚠️ Please note, project is not dead, i'm still working in dev branches. Stable release coming soon
# 📘 Features:
* yt-dlp features
* Auto-updates feature
* Multiple downloads at the same time
* Clipboard auto-paste
* "Special mode"
* Shows the resolution of downloading videos, even in generic extractor
* Beautiful, colorful and comfortable human UI
#### TODO:
* Desktop notifications support
* RPM packaging
and more..
# 🚀 Install
### YTCON is avalible on PyPI 🎆 - https://pypi.org/project/ytcon/
## ▶️ Install it like a pip package in pipx (Recommended)
* `pipx install ytcon`
* `pipx ensurepath`
If pipx is not installed, install it with a system package manager - `python3-pipx`
### Manual install
* `git clone https://github.com/NikitaBeloglazov/ytcon && cd ytcon`
* `pip3 install -r requirements.txt`
* `cd src/ytcon && python3 yt.py`
# 💿 Support
__• 🟩 Linux - FULL SUPPORT__
__• 🟩 Android - FULL SUPPORT in Termux with some tweaks__
__• 🟩 MacOS - Works__ on macOS HighSierra 10.13
__• 🟩 BSD Systems - Works__ on __FreeBSD / GhostBSD__ and OpenBSD / FuguIta
__• 🟥 Windows - Don't works, because Urwid don't support it.__
Related Issues: [-1-](https://github.com/urwid/urwid/issues/240) and [-2-](https://github.com/NikitaBeloglazov/ytcon/issues/new). Maybe it will be fixed soon. Use WSL or Cygwin unstead.
# 🖼️ Screenshots
### Main screen
![Main screen image](https://github.com/NikitaBeloglazov/ytcon/raw/main/screenshots/main_screenshot.jpg)
### Settings screen
![Settings screen image](https://github.com/NikitaBeloglazov/ytcon/raw/main/screenshots/settings_screenshot.jpg)
# ⚙️ Settings save file
The save file is located at `~/.config/ytcon`
# 💬 Testing / Debug / Troubleshooting
* See `/tmp/debug.log` and `/tmp/info.log`. They are cleared every new launch of the utility.
* Try this same link with regular yt-dlp (`yt-dlp [link]`)
# Contribution / Issues
* 🥼 __Pull requests are welcome!__
* 🌈 Feel free to write Issues! The developer can answer you in the following languages: Ukrainian, English, Russian.
* Don't forget to attach version (`pip3 show ytcon`) and error text :)
* ⏩ To speed up the process write to [maintainer](https://github.com/NikitaBeloglazov)
<!-- # Changelog -->
<!-- * 0.0.0 ALPHA: -->
<!-- * WORKING: WORKING -->
<!-- * WORKING: WORKING -->
Raw data
{
"_id": null,
"home_page": null,
"name": "ytcon",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "ytcon, yt-dlp, yt_dlp, ytdlp, tui",
"author": null,
"author_email": "NikitaBeloglazov <nnikita.beloglazov@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/d0/53/617fcf7a25abbd6f8f2a1b2edcbd564ac5c1fa7429898207b0d420bd6d66/ytcon-0.5.3.tar.gz",
"platform": null,
"description": "<!-- # Copyright (c) 2023 Nikita Beloglazov -->\n<!-- License: Mozilla Public License 2.0 -->\n\n# \u2728 YTCON\n[![License: Mozilla Public License 2.0](https://img.shields.io/badge/License:_MPL_2.0-blueviolet?logo=googledocs&logoColor=white&style=for-the-badge)](https://mozilla.org/en-US/MPL/2.0)\n[![linting: pylint](https://img.shields.io/badge/Linting:_pylint-success?logo=azurefunctions&logoColor=white&style=for-the-badge)](https://pylint.pycqa.org/en/latest/)\n[![based on yt-dlp](https://img.shields.io/badge/Based_on:_yt--dlp-ff0000?logoColor=white&style=for-the-badge&logo=youtube)](https://github.com/yt-dlp/yt-dlp)\n[![maintainer: NikitaBeloglazov](https://img.shields.io/badge/Maintainer:_.%E2%80%A2%C2%B0%E2%97%8F%E2%9D%A4%EF%B8%8F%20NikitaBeloglazov%20Software%20Foundation%20%E2%9D%A4%EF%B8%8F%E2%97%8F%C2%B0%E2%80%A2.-informational?logoColor=white&style=for-the-badge&logo=github)](https://github.com/NikitaBeloglazov)\n#### TUI for the yt-dlp utility, with support for many settings, some fixes, and multithreading\n#### \ud83d\udea7 Currently in the BETA stage of development\n#### \u26a0\ufe0f Please note, project is not dead, i'm still working in dev branches. Stable release coming soon\n\n# \ud83d\udcd8 Features:\n* yt-dlp features\n* Auto-updates feature\n* Multiple downloads at the same time\n* Clipboard auto-paste\n* \"Special mode\"\n* Shows the resolution of downloading videos, even in generic extractor\n* Beautiful, colorful and comfortable human UI\n\n#### TODO:\n* Desktop notifications support\n* RPM packaging\n\nand more.. \n\n# \ud83d\ude80 Install\n### YTCON is avalible on PyPI \ud83c\udf86 - https://pypi.org/project/ytcon/\n\n## \u25b6\ufe0f Install it like a pip package in pipx (Recommended)\n* `pipx install ytcon`\n* `pipx ensurepath`\n\nIf pipx is not installed, install it with a system package manager - `python3-pipx`\n\n### Manual install\n* `git clone https://github.com/NikitaBeloglazov/ytcon && cd ytcon`\n* `pip3 install -r requirements.txt`\n* `cd src/ytcon && python3 yt.py`\n\n# \ud83d\udcbf Support\n\n__\u2022\u200e \ud83d\udfe9 Linux - FULL SUPPORT__\n\n__\u2022\u200e \ud83d\udfe9 Android - FULL SUPPORT in Termux with some tweaks__\n\n__\u2022\u200e \ud83d\udfe9 MacOS - Works__ on macOS HighSierra 10.13\n\n__\u2022\u200e \ud83d\udfe9 BSD Systems - Works__ on __FreeBSD / GhostBSD__ and OpenBSD / FuguIta\n\n__\u2022\u200e \ud83d\udfe5 Windows - Don't works, because Urwid don't support it.__\nRelated Issues: [-1-](https://github.com/urwid/urwid/issues/240) and [-2-](https://github.com/NikitaBeloglazov/ytcon/issues/new). Maybe it will be fixed soon. Use WSL or Cygwin unstead.\n\n# \ud83d\uddbc\ufe0f Screenshots\n### Main screen\n![Main screen image](https://github.com/NikitaBeloglazov/ytcon/raw/main/screenshots/main_screenshot.jpg)\n### Settings screen\n![Settings screen image](https://github.com/NikitaBeloglazov/ytcon/raw/main/screenshots/settings_screenshot.jpg)\n\n# \u2699\ufe0f Settings save file\nThe save file is located at `~/.config/ytcon`\n\n# \ud83d\udcac Testing / Debug / Troubleshooting\n* See `/tmp/debug.log` and `/tmp/info.log`. They are cleared every new launch of the utility.\n* Try this same link with regular yt-dlp (`yt-dlp [link]`)\n \n# Contribution / Issues\n* \ud83e\udd7c __Pull requests are welcome!__\n* \ud83c\udf08 Feel free to write Issues! The developer can answer you in the following languages: Ukrainian, English, Russian.\n* Don't forget to attach version (`pip3 show ytcon`) and error text :)\n* \u23e9 To speed up the process write to [maintainer](https://github.com/NikitaBeloglazov)\n\n<!-- # Changelog -->\n<!-- * 0.0.0 ALPHA: -->\n<!-- * WORKING: WORKING -->\n<!-- * WORKING: WORKING -->\n",
"bugtrack_url": null,
"license": "MPL 2.0 License",
"summary": "yt-dlp pseudo-graphical console interface (TUI) \u2728",
"version": "0.5.3",
"project_urls": {
"Bug Tracker": "https://github.com/NikitaBeloglazov/ytcon/issues",
"Homepage": "https://github.com/NikitaBeloglazov/ytcon"
},
"split_keywords": [
"ytcon",
" yt-dlp",
" yt_dlp",
" ytdlp",
" tui"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "419094cdde7d99b78bfa2346548a77de5a5ceb92acd0b1134c071af20b3f4b6b",
"md5": "bac4af0aa247f03e902e988553275567",
"sha256": "17cf6e2b8b8c2d409cbed1d086dba2023165ece26fff189607508ee6764d4b17"
},
"downloads": -1,
"filename": "ytcon-0.5.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bac4af0aa247f03e902e988553275567",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 43701,
"upload_time": "2024-11-22T02:03:29",
"upload_time_iso_8601": "2024-11-22T02:03:29.884494Z",
"url": "https://files.pythonhosted.org/packages/41/90/94cdde7d99b78bfa2346548a77de5a5ceb92acd0b1134c071af20b3f4b6b/ytcon-0.5.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d053617fcf7a25abbd6f8f2a1b2edcbd564ac5c1fa7429898207b0d420bd6d66",
"md5": "252b193eec4d17acc5a8819232878193",
"sha256": "b08291c2acf53f33ea9a025178e3733c33d8208a9eee26318e9985a276630fdb"
},
"downloads": -1,
"filename": "ytcon-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "252b193eec4d17acc5a8819232878193",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 593313,
"upload_time": "2024-11-22T02:03:32",
"upload_time_iso_8601": "2024-11-22T02:03:32.068129Z",
"url": "https://files.pythonhosted.org/packages/d0/53/617fcf7a25abbd6f8f2a1b2edcbd564ac5c1fa7429898207b0d420bd6d66/ytcon-0.5.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-22 02:03:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "NikitaBeloglazov",
"github_project": "ytcon",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "ytcon"
}