From 92eefb4d8762bb77508778fa2aed32a8c791a07d Mon Sep 17 00:00:00 2001 From: JesterDev <105895386+jstrdev@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:35:54 +0100 Subject: [PATCH] =?UTF-8?q?Nombres=20de=20descarga=20m=C3=A1s=20claros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 12 +++++++----- LEEME.txt | 13 ++++++------- README.md | 10 +++++----- README_EN.txt | 9 +++++---- app.py | 5 ++++- 5 files changed, 27 insertions(+), 22 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea204ee..cffa03c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,6 @@ # Publica una version: al subir una etiqueta vX.Y.Z crea la release de GitHub con dos .zip: -# - PS5Directo-X.Y.Z.zip la app (la que usa "Actualizar" dentro del programa) -# - PS5Directo-X.Y.Z-portable-windows.zip la app + Python incluido: descomprimir y abrir, sin instalar nada +# - PS5Directo-X.Y.Z-Windows.zip la app + Python incluido: descomprimir y abrir (la recomendada) +# - PS5Directo-X.Y.Z-without-Python.zip solo la app, para quien ya tiene Python (la usa "Actualizar") name: Publicar version on: @@ -30,7 +30,7 @@ jobs: mkdir -p dist/PS5Directo git archive HEAD | tar -x -C dist/PS5Directo rm -rf dist/PS5Directo/.github - (cd dist && zip -qr "PS5Directo-${{ steps.v.outputs.ver }}.zip" PS5Directo) + (cd dist && zip -qr "PS5Directo-${{ steps.v.outputs.ver }}-without-Python.zip" PS5Directo) - name: Paquete portable (con Python para Windows) run: | @@ -40,9 +40,11 @@ jobs: unzip -q py.zip -d dist/PS5Directo/python # que el Python incluido vea la carpeta del programa for f in dist/PS5Directo/python/python*._pth; do printf '..\n' >> "$f"; done - (cd dist && zip -qr "PS5Directo-${{ steps.v.outputs.ver }}-portable-windows.zip" PS5Directo) + (cd dist && zip -qr "PS5Directo-${{ steps.v.outputs.ver }}-Windows.zip" PS5Directo) + # Con una etiqueta crea la release. Pulsando "Run workflow" en Actions, añade (o rehace) los zips de la + # release de la version que pone app.py, aunque ya exista. - uses: softprops/action-gh-release@v2 - if: startsWith(github.ref, 'refs/tags/') with: + tag_name: v${{ steps.v.outputs.ver }} files: dist/*.zip diff --git a/LEEME.txt b/LEEME.txt index 3029e22..f77c2e3 100644 --- a/LEEME.txt +++ b/LEEME.txt @@ -10,8 +10,7 @@ Lo que necesitas antes: Paso 1. Descarga En la página de GitHub del programa, entra en "Releases" y descarga - PS5Directo-X.Y.Z-portable-windows.zip (trae todo, no hay que instalar - nada más). Descomprímelo en una carpeta, por ejemplo en Documentos. + PS5Directo-X.Y.Z-Windows.zip (trae todo, no hay que instalar nada más). Descomprímelo en una carpeta, por ejemplo en Documentos. Paso 2. Ábrelo Doble clic en "PS5 Directo.vbs". Se abre en su propia ventana y crea un @@ -293,11 +292,11 @@ PAYLOADS, DIAGNÓSTICO, MÓVIL Y PROGRAMAR suspende solo. -VERSIÓN PORTABLE ----------------- -En cada versión hay dos descargas: PS5Directo-X.Y.Z.zip (necesita Python -instalado) y PS5Directo-X.Y.Z-portable-windows.zip, que trae Python dentro: -descomprimir y abrir, sin instalar nada. +QUÉ DESCARGAR +------------- +En cada versión hay dos descargas: PS5Directo-X.Y.Z-Windows.zip, la +recomendada, que lo trae todo (descomprimir y abrir), y +PS5Directo-X.Y.Z-without-Python.zip, solo para quien ya tiene Python. NOVEDADES 1.20.3 diff --git a/README.md b/README.md index 12b64fa..5c0e038 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ An all-in-one Windows tool for jailbroken PS5 consoles: it **downloads, converts ## Requirements -- **PC:** Windows 10/11. Get the `-portable-windows.zip` (Python included, nothing to install), or the plain `.zip` with [Python 3.9+](https://www.python.org/downloads/) installed (tick "Add python.exe to PATH"). For extracting on the PC, also install [7-Zip](https://www.7-zip.org/). +- **PC:** Windows 10/11. Get **`PS5Directo-X.Y.Z-Windows.zip`**: everything included, nothing else to install. (`-without-Python.zip` is only for people who already have [Python 3.9+](https://www.python.org/downloads/).) For extracting on the PC, also install [7-Zip](https://www.7-zip.org/). - **Jailbroken PS5:** - An FTP server, for example [ftpsrv](https://github.com/ps5-payload-dev/ftpsrv) on port 2121. - [BFpilot](https://github.com/ItsBlurf/BFpilot) on port 5905. @@ -40,7 +40,7 @@ An all-in-one Windows tool for jailbroken PS5 consoles: it **downloads, converts ## Getting started -1. Download the `-portable-windows.zip` (or the plain `.zip` if you have Python) from the latest [release](../../releases) and extract it anywhere. +1. Download **`PS5Directo-X.Y.Z-Windows.zip`** from the latest [release](../../releases) and extract it anywhere (for example in Documents). 2. Run `Crear accesos directos.bat` ("create shortcuts"). It adds a desktop icon and a "Send to → PS5 Directo" entry. 3. Open **PS5 Directo** from the desktop. The language follows Windows; switch it with the **English / Español** button at the top. 4. Follow the welcome guide, enter your PS5's IP in Settings, then paste links or drop files. @@ -51,7 +51,7 @@ The full guide is in [README_EN.txt](README_EN.txt) (Spanish: [LEEME.txt](LEEME. ## Publishing a release -Bump `VERSION` in `app.py`, add the notes to `LEEME.txt` / `README_EN.txt`, then push a tag (`git tag v1.20.3 && git push --tags`). The GitHub Action builds both zips (plain and portable with Python) and creates the release. +Bump `VERSION` in `app.py`, add the notes to `LEEME.txt` / `README_EN.txt`, then push a tag (`git tag v1.20.3 && git push --tags`). The GitHub Action builds both zips (`-Windows.zip` with Python and `-without-Python.zip`) and creates the release. ## Disclaimer @@ -76,8 +76,8 @@ Herramienta todo en uno para Windows y PS5 con jailbreak: **descarga, convierte **Cuando algo falla:** diagnóstico de errores con causa y solución, «Comprobar» si algo se cierra al abrirlo, informe de fallo en un clic y avisos automáticos de versiones y de bajadas de velocidad. -**Requisitos:** Windows 10/11. Descarga el `-portable-windows.zip` (trae Python, no hay que instalar nada) o el `.zip` normal con [Python 3.9+](https://www.python.org/downloads/). Para descomprimir en el PC, [7-Zip](https://www.7-zip.org/). En la PS5: servidor FTP ([ftpsrv](https://github.com/ps5-payload-dev/ftpsrv)), [BFpilot](https://github.com/ItsBlurf/BFpilot) y [ShadowMountPlus](https://github.com/drakmor/ShadowMountPlus). +**Requisitos:** Windows 10/11. Descarga **`PS5Directo-X.Y.Z-Windows.zip`**: lo trae todo, no hay que instalar nada más (`-without-Python.zip` es solo para quien ya tiene [Python 3.9+](https://www.python.org/downloads/)). Para descomprimir en el PC, [7-Zip](https://www.7-zip.org/). En la PS5: servidor FTP ([ftpsrv](https://github.com/ps5-payload-dev/ftpsrv)), [BFpilot](https://github.com/ItsBlurf/BFpilot) y [ShadowMountPlus](https://github.com/drakmor/ShadowMountPlus). -**Uso:** descarga el `.zip` de la última [release](../../releases), ejecuta `Crear accesos directos.bat` y abre **PS5 Directo** desde el escritorio. La guía completa está en [LEEME.txt](LEEME.txt). +**Uso:** descarga `PS5Directo-X.Y.Z-Windows.zip` de la última [release](../../releases), descomprímelo donde quieras, ejecuta `Crear accesos directos.bat` y abre **PS5 Directo** desde el escritorio. La guía completa está en [LEEME.txt](LEEME.txt). **Aviso:** proyecto independiente, sin relación con Sony ni con los autores de las herramientas citadas. No incluye contenido de terceros, claves ni archivos de Sony, ni enlaces a sitios de descargas. Úsalo solo con contenido que tengas derecho a usar (copias de seguridad propias y homebrew). No hace el jailbreak ni salta ninguna protección: solo copia archivos a una consola que ya has modificado tú. No se da ayuda para conseguir contenido sin licencia. Se ofrece tal cual, sin garantías, y lo que hagas con él es responsabilidad tuya. diff --git a/README_EN.txt b/README_EN.txt index b75fae2..08e3290 100644 --- a/README_EN.txt +++ b/README_EN.txt @@ -6,7 +6,7 @@ QUICK START (5 MINUTES) You need: a PS5 that is already jailbroken (PS5 Directo doesn't do that) and a Windows 10/11 PC on the same network. -1. Download PS5Directo-X.Y.Z-portable-windows.zip from the GitHub Releases +1. Download PS5Directo-X.Y.Z-Windows.zip from the GitHub Releases page (nothing else to install) and extract it, e.g. into Documents. 2. Double-click "PS5 Directo.vbs". If Windows asks whether to open a file downloaded from the internet, click "Open". @@ -306,10 +306,11 @@ PAYLOADS, DIAGNOSTICS, PHONE AND SCHEDULE - "Schedule" (queue): start at a set time and sleep or shut down the PC when done. The PC doesn't go to sleep while transfers are running. -PORTABLE VERSION +WHAT TO DOWNLOAD ---------------- -Each release has PS5Directo-X.Y.Z.zip (needs Python installed) and -PS5Directo-X.Y.Z-portable-windows.zip, which includes Python: extract and run. +Each release has PS5Directo-X.Y.Z-Windows.zip, the recommended one with +everything included (extract and run), and PS5Directo-X.Y.Z-without-Python.zip, +only for people who already have Python. WHAT'S NEW ---------- diff --git a/app.py b/app.py index df85230..9ce3a8b 100644 --- a/app.py +++ b/app.py @@ -5634,7 +5634,10 @@ def github_latest(repo): j = json.load(r) url = None zips = [a for a in j.get("assets") or [] if a.get("name", "").lower().endswith(".zip")] - zips.sort(key=lambda a: "portable" in a.get("name", "").lower()) + # el mas ligero primero: "without-Python" (o el normal de antes); el que trae Python, el ultimo + zips.sort(key=lambda a: (0 if "without-python" in a.get("name", "").lower() else + 2 if ("portable" in a.get("name", "").lower() or "-windows.zip" in a.get("name", "").lower()) + else 1)) if zips: url = zips[0].get("browser_download_url") url = url or j.get("zipball_url")