Merge pull request #410 from arabcoders/dev

Minor FAQ/README update
This commit is contained in:
Abdulmohsen 2025-09-04 17:28:57 +03:00 committed by GitHub
commit bb37f7b6ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 10 additions and 13 deletions

3
FAQ.md
View file

@ -28,13 +28,10 @@ or the `environment:` section in `compose.yaml` file.
| YTP_DEBUG | Whether to turn on debug mode | `false` |
| YTP_DEBUGPY_PORT | The port to use for the debugpy debugger | `5678` |
| YTP_EXTRACT_INFO_TIMEOUT | The timeout for extracting video information | `70` |
| YTP_DB_FILE | The path to the SQLite database file | `{config_path}/ytptube.db` |
| YTP_UI_UPDATE_TITLE | Whether to update the title of the page with the current stats | `true` |
| YTP_PIP_PACKAGES | A space separated list of pip packages to install | `empty string` |
| YTP_PIP_IGNORE_UPDATES | Do not update the custom pip packages | `false` |
| YTP_BASIC_MODE | Whether to run WebUI in basic mode | `false` |
| YTP_PICTURES_BACKENDS | A comma separated list of pictures urls to use | `empty string` |
| YTP_BROWSER_ENABLED | Whether to enable the file browser | `true` |
| YTP_BROWSER_CONTROL_ENABLED | Whether to enable the file browser actions | `false` |
| YTP_YTDLP_AUTO_UPDATE | Whether to enable the auto update for yt-dlp | `true` |
| YTP_YTDLP_DEBUG | Whether to turn debug logging for the internal `yt-dlp` package | `false` |

View file

@ -18,18 +18,17 @@ live streams, and includes features like scheduling downloads, sending notificat
* Schedule channels or playlists to be downloaded automatically.
* Send notification to targets based on selected events. includes [Apprise](https://github.com/caronc/apprise?tab=readme-ov-file#readme) support.
* Support per link options.
* Queue multiple URLs.
* Queue multiple URLs at once.
* Powerful presets system for applying `yt-dlp` options.
* File browser.
* A built in video player **with support for sidecar external subtitles**.
* Basic authentication support.
* Supports `curl-cffi`. See [yt-dlp documentation](https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#impersonation)
* Bundled `pot provider`. See [yt-dlp documentation](https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide)
* Bundled `pot provider plugin`. See [yt-dlp documentation](https://github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide)
* Automatic updates for `yt-dlp` and custom `pip` packages.
* Basic mode UI for non-technical users.
* Conditions feature.
* Custom browser extensions, bookmarklets and iOS shortcuts to send links to YTPTube instance.
* A Bundled executable version for Windows, macOS and Linux.
* A bundled executable version for Windows, macOS and Linux. `For non-docker users`.
Please read the [FAQ](FAQ.md) for more information.

BIN
ac_short.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View file

@ -37,18 +37,20 @@ class Upgrader:
user_site: Path = config_path / f"python{sys.version_info.major}.{sys.version_info.minor}-packages"
user_site_ver: Path = user_site / ".version"
from app.library.version import APP_VERSION
from app.library.version import APP_COMMIT_SHA, APP_VERSION
version: str = f"{APP_VERSION}-{APP_COMMIT_SHA[:8]}"
if not user_site.exists():
user_site.mkdir(parents=True, exist_ok=True)
user_site_ver.write_text(APP_VERSION)
user_site_ver.write_text(version)
if user_site.is_dir():
if str(user_site) not in sys.path:
sys.path.insert(0, str(user_site))
if not user_site_ver.exists() or APP_VERSION != user_site_ver.read_text().strip():
self.clean_up(user_site, user_site_ver, APP_VERSION)
if not user_site_ver.exists() or version != user_site_ver.read_text().strip():
self.clean_up(user_site, user_site_ver, version)
self.check(config_path, user_site)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 675 KiB

View file

@ -1,8 +1,7 @@
{
// https://nuxt.com/docs/guide/concepts/typescript
"extends": "./.nuxt/tsconfig.json",
"compilerOptions": {
"allowImportingTsExtensions": false,
"allowImportingTsExtensions": true,
"types": [
"./app/types/globals"
]