| Name | yt-dlp-termux-gui JSON |
| Version |
0.5.3
JSON |
| download |
| home_page | None |
| Summary | Simple yet useful Termux GUI for |
| upload_time | 2025-11-15 00:32:27 |
| maintainer | None |
| docs_url | None |
| author | tochi |
| requires_python | >=3.8 |
| license | MIT |
| 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"
}