ytcon


Nameytcon JSON
Version 0.5.3 PyPI version JSON
download
home_pageNone
Summaryyt-dlp pseudo-graphical console interface (TUI) ✨
upload_time2024-11-22 02:03:32
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMPL 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"
}
        
Elapsed time: 0.39951s