yt-dlp-termux-gui


Nameyt-dlp-termux-gui JSON
Version 0.5.3 PyPI version JSON
download
home_pageNone
SummarySimple yet useful Termux GUI for
upload_time2025-11-15 00:32:27
maintainerNone
docs_urlNone
authortochi
requires_python>=3.8
licenseMIT
keywords termux android gui python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # yt-dlp-termux-gui

Simple yet useful Termux GUI for [yt-dlp](https://github.com/yt-dlp/yt-dlp).

**Requires Python 3.8+**

## Tools

### Terminal

- [Termux](https://termux.dev)
  - [Termux:Widget Plugin](https://github.com/termux/termux-widget)
  - [Termux:GUI Plugin](https://github.com/termux/termux-gui)

### CLI

- [yt-dlp](https://github.com/yt-dlp/yt-dlp)
- [termux-api](https://github.com/termux/termux-api)
- [termuxgui](https://github.com/tareksander/termux-gui-python-bindings)

### Modules

- [curl_cffi](https://github.com/lexiforest/curl_cffi)
- [curl-impersonate](https://github.com/lexiforest/curl-impersonate)

`curl_cffi` won't work out of the box on Android unless the `curl-impersonate` binaries are built correctly for Android. This is a common issue with `curl_cffi` on Android ([see here](https://github.com/lexiforest/curl_cffi/issues/74)).

But you can find the compiled binaries at [resources/curl](https://github.com/T0chi/yt-dlp-termux-gui/tree/main/yt_dlp_termux_gui/resources/curl), which was built specifically to work on Android ([see here](https://github.com/xtekky/gpt4free/issues/1107#issuecomment-1908751805)).

## How to use

```bash
Usage: yt-dlp-termux-gui [OPTIONS...] [COMMAND]

Commands:
deps --> Ensure dependencies (install missing packages)
launch --> Launch the GUI
widget --> Ensure Termux:Widget for the GUI

Options:
--verbose <silent|debug|info|warning|error|critical> --> Set logging level
--silent --> Disable ALL GUI logs in termux
--widget-name --> Print widget name
--widget-script-name --> Print widget script filename
--settings-path --> Print settings path
--print-settings --> Print current settings
--reset-settings --> Reset settings
-h, --help --> Show this help message
-v, -V, --version --> Print version

Options [deps]:
--overwrite --> Overwrite 'curl-impersonate' compiled binaries if they already exist

Options [launch]:
--no-activity-logs --> Disable GUI activity logs in Termux
--init-logs --> Enable GUI initialization logs in Termux by the GUI
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "yt-dlp-termux-gui",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "termux, android, gui, python",
    "author": "tochi",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/84/ef/bfa16a72c736e05ca2ba02aabea91a02e4b0b6adafa91b8dc09d8630e4b6/yt_dlp_termux_gui-0.5.3.tar.gz",
    "platform": null,
    "description": "# yt-dlp-termux-gui\r\n\r\nSimple yet useful Termux GUI for [yt-dlp](https://github.com/yt-dlp/yt-dlp).\r\n\r\n**Requires Python 3.8+**\r\n\r\n## Tools\r\n\r\n### Terminal\r\n\r\n- [Termux](https://termux.dev)\r\n  - [Termux:Widget Plugin](https://github.com/termux/termux-widget)\r\n  - [Termux:GUI Plugin](https://github.com/termux/termux-gui)\r\n\r\n### CLI\r\n\r\n- [yt-dlp](https://github.com/yt-dlp/yt-dlp)\r\n- [termux-api](https://github.com/termux/termux-api)\r\n- [termuxgui](https://github.com/tareksander/termux-gui-python-bindings)\r\n\r\n### Modules\r\n\r\n- [curl_cffi](https://github.com/lexiforest/curl_cffi)\r\n- [curl-impersonate](https://github.com/lexiforest/curl-impersonate)\r\n\r\n`curl_cffi` won't work out of the box on Android unless the `curl-impersonate` binaries are built correctly for Android. This is a common issue with `curl_cffi` on Android ([see here](https://github.com/lexiforest/curl_cffi/issues/74)).\r\n\r\nBut you can find the compiled binaries at [resources/curl](https://github.com/T0chi/yt-dlp-termux-gui/tree/main/yt_dlp_termux_gui/resources/curl), which was built specifically to work on Android ([see here](https://github.com/xtekky/gpt4free/issues/1107#issuecomment-1908751805)).\r\n\r\n## How to use\r\n\r\n```bash\r\nUsage: yt-dlp-termux-gui [OPTIONS...] [COMMAND]\r\n\r\nCommands:\r\ndeps --> Ensure dependencies (install missing packages)\r\nlaunch --> Launch the GUI\r\nwidget --> Ensure Termux:Widget for the GUI\r\n\r\nOptions:\r\n--verbose <silent|debug|info|warning|error|critical> --> Set logging level\r\n--silent --> Disable ALL GUI logs in termux\r\n--widget-name --> Print widget name\r\n--widget-script-name --> Print widget script filename\r\n--settings-path --> Print settings path\r\n--print-settings --> Print current settings\r\n--reset-settings --> Reset settings\r\n-h, --help --> Show this help message\r\n-v, -V, --version --> Print version\r\n\r\nOptions [deps]:\r\n--overwrite --> Overwrite 'curl-impersonate' compiled binaries if they already exist\r\n\r\nOptions [launch]:\r\n--no-activity-logs --> Disable GUI activity logs in Termux\r\n--init-logs --> Enable GUI initialization logs in Termux by the GUI\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Simple yet useful Termux GUI for",
    "version": "0.5.3",
    "project_urls": {
        "Homepage": "https://github.com/T0chi/yt-dlp-termux-gui",
        "Source": "https://github.com/T0chi/yt-dlp-termux-gui"
    },
    "split_keywords": [
        "termux",
        " android",
        " gui",
        " python"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dad0d5a6914c4c3ccba0c42488e484b8188e40e9144bbe9b578c2b612e66fbc2",
                "md5": "263979c0e4c68d13dffcd07c4ed34fe6",
                "sha256": "a4687ac4ebe7b5b65dc672b0e09fbc1f3b77e81843ad8138e8e9ee9f3070226e"
            },
            "downloads": -1,
            "filename": "yt_dlp_termux_gui-0.5.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "263979c0e4c68d13dffcd07c4ed34fe6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14701,
            "upload_time": "2025-11-15T00:32:26",
            "upload_time_iso_8601": "2025-11-15T00:32:26.650476Z",
            "url": "https://files.pythonhosted.org/packages/da/d0/d5a6914c4c3ccba0c42488e484b8188e40e9144bbe9b578c2b612e66fbc2/yt_dlp_termux_gui-0.5.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "84efbfa16a72c736e05ca2ba02aabea91a02e4b0b6adafa91b8dc09d8630e4b6",
                "md5": "6c11e46b7250b1bfe718803ea88c3dcb",
                "sha256": "7822d785fe3cd696bbde305866a942a06047207a7ba37d73f42756dd7a68afce"
            },
            "downloads": -1,
            "filename": "yt_dlp_termux_gui-0.5.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6c11e46b7250b1bfe718803ea88c3dcb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12630,
            "upload_time": "2025-11-15T00:32:27",
            "upload_time_iso_8601": "2025-11-15T00:32:27.882489Z",
            "url": "https://files.pythonhosted.org/packages/84/ef/bfa16a72c736e05ca2ba02aabea91a02e4b0b6adafa91b8dc09d8630e4b6/yt_dlp_termux_gui-0.5.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-15 00:32:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "T0chi",
    "github_project": "yt-dlp-termux-gui",
    "github_not_found": true,
    "lcname": "yt-dlp-termux-gui"
}
        
Elapsed time: 2.27617s