Zum Inhalt springen

Schlagwort: screenshot

NX-ScreenUploader v0.4.0

Nintendo Switch, Nintendo Switch: Update ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Beim Hochladen werden Fehler nun besser gehandhabt und die Werte diesbezüglich lassen sich in der Config-Datei einstellen.

* Configurable timeouts & retry policy — new optional [upload] section in config.ini; previously these were compile-time constants.
* Smarter retries — only transient failures are retried (timeouts, connection errors, HTTP 408/425/429/5xx). 401/403/404/413 and other permanent errors give up immediately, so a wrong token or oversized file no longer wastes minutes.
* Retry-After & jitter — a server Retry-After hint is honored (capped at 60s); otherwise backoff grows 1s → 15s with ±20% jitter so channels don't retry in lockstep.
* Non-blocking retries — retries are spread across detection loops instead of blocking them; the queue pool grew from 8 to 16 slots to hold pending retries alongside new captures.
* Optional per-file time budget — image_item_budget / video_item_budget (seconds, 0 = unlimited) cap the total time one file may occupy the queue across all channels and attempts.
* Fix — the upload progress counter is now per transfer, fixing bogus progress output on retries.

dvr-Patches für Firmware 23.0.0/23.0.1

Nintendo Switch, Nintendo Switch: Update

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die Switch-Firmware 23.0.0 und 23.0.1 werden jetzt unterstützt.

NX-ScreenUploader v0.3.1

Nintendo Switch, Nintendo Switch: Update ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Dieses Update enthält einen Pull-Request von mir, der eine Regression aus dem letzten Update behebt, bei dem der Upload-Modus "both" für Telegram nur noch die komprimierte Version anstatt beide hochgeladen hat.

fix: upload both versions in Telegram "both" mode

dvr-Patches für Switch-Firmware 22.5.0

Nintendo Switch, Nintendo Switch: Update

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die dvr-Patches sind nun mit der neuen Switch-Firmware 22.5.0 kompatibel.

NX-ScreenUploader v0.3.0

Nintendo Switch, Nintendo Switch: Update ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Intern wurde ein größeres Refactoring durchgeführt. Für Endnutzer ist lediglich relevant, dass der Key "upload_movies" in der Config durch "upload_videos" ersetzt wurde.

Breaking Changes
* upload_movies renamed to upload_videos — The INI config key upload_movies has been renamed to upload_videos across all channels (Telegram, Discord, ntfy, Immich). Update your config.ini accordingly.

New Features & Architecture
* Modular channel architecture — Upload channels (Telegram, Discord, ntfy, Immich) are now fully self-contained modules under src/channels/. Each channel has its own .hpp + .cpp pair encapsulating:
** Config struct with defaults, load(), and validate()
** send(path) upload function
** Enabled state (no more separate flags in Config)
* X-macro channel registry (channels/channels.inc) — All channels are registered via X-macro, enabling automatic expansion in config.hpp/cpp and main.cpp. Adding a new channel now only requires: registering in channels.inc + creating channels/xxx.hpp + channels/xxx.cpp.

Bug Fixes
* Fixed a dangling pointer issue in the main loop.
* Fixed Immich config comment typo in config.ini.template.

NX-ScreenUploader v0.2.2

Nintendo Switch, Nintendo Switch: Update , ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Bilder und Videos können nun auf eine eigene Immich-Instanz hochgeladen werden. Dazu müssen die Server-URL und der API-Key in der Config ergänzt werden. Zudem werden bei Video-Uploads zu Telegram nun die Video-Dimensionen mitgegeben, damit diese korrekt im Chat angezeigt werden.

Changelog

New Features
* Immich Integration: Added support for uploading screenshots and videos to self-hosted Immich instances via its API. You can now configure server_url and api_key under the new [immich] section in config.ini. (Contributed by @hax4dazy)

Bug Fixes
* Telegram Video Uploads: Added missing video dimension parameters (1280x720) for Telegram to ensure videos are formatted and displayed correctly in the chat.
* System Stability: Fixed a memory leak and potential sysmodule crash in the Immich upload flow by properly freeing cURL MIME resources. (Contributed by @hax4dazy)

Improvements & Maintenance
* Enhanced Logging: Updated the logger to include local timestamps (e.g., [2026-05-09 16:19:14]) for better readability and easier debugging.
* Profiling Support: Renamed the internal timing flags and scripts for better clarity (changed ENABLE_TIME_FUNCTIONS to ENABLE_PROFILING and renamed build-with-time.sh to build-with-profiling.sh).
* Code Cleanup: Removed unused legacy code (fopen and CURLOPT_READFUNCTION) from the new Immich implementation and applied general code formatting across the project.
* Documentation: Updated the English and Chinese README.md files to include instructions for configuring the new Immich upload destination.

dvr-Patches für Switch-Firmware 22.0.0 und 22.1.0

Nintendo Switch, Nintendo Switch: Update ,

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die Switch-Firmware-Versionen 22.0.0 und 22.1.0 werden unterstützt.

This release adds support for firmware 22.0 and 22.1

NX-ScreenUploader v0.2.0

Nintendo Switch, Nintendo Switch: Update , ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Es werden nun alle Dateien seit dem letzten Scan berücksichtigt und hochgeladen. Zudem wurde das standardmäßige Scan-Intervall von drei auf fünf Sekunden erhöht; dieser Wert kann aber auch in der Config angepasst werden.

* Add functionality to retrieve new album items by @sakarie9 in #3

NX-ScreenUploader v0.1.8

Nintendo Switch, Nintendo Switch: Update ,

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Der Upload verläuft nun stabiler und ein Timeout wurde hinzugefügt – so sollte auch das Hochladen von Videos problemloser vonstattengehen.

* Implement upload worker thread and configure CURL timeouts by @sakarie9 in #2

dvr-Patches für Switch-Firmware 21.0.0 und 21.0.1

Nintendo Switch, Nintendo Switch: Update

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die Patches sind jetzt mit den Switch-Firmware-Versionen 21.0.0 und 21.0.1 kompatibel.

This release adds support for firmware 21.0
21.0.1 is also supported since it doesn't change the am sysmodule.

NX-ScreenUploader v0.1.4: Screenshots auf Telegram und ntfy.sh hochladen

Nintendo Switch, Nintendo Switch: Neu , , , ,

sakarie9 hat den sys-screenuploader und sys-screen-capture-uploader geforkt und eine leichtgewichtigere Modifikation erstellt.

NX-ScreenUploader

Lädt Screenshots und Videos direkt nach der Aufnahme zu Telegram, Discord, Immich oder ntfy.sh hoch.

Der NX-ScreenUploader überwacht das Switch-Album und lädt neue Screenshots und Videos auf Telegram und/oder ntfy.sh hoch. Im Gegensatz zu sys-screenuploader wird kein externer Server mehr für die Konfiguration benötigt. Zudem wurde der Speicherverbrauch verringert. Was ihr genau einstellen müsst, ist auf unserer Download-Seite beschrieben.

dvr-Patches für Switch-Firmware 20.2.0

Nintendo Switch, Nintendo Switch: Update

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die dvr-Patches funktionieren jetzt auf der aktuellen Switch-Firmware 20.2.0.

dvr-patches für Switch-Firmware 20.1.0

Nintendo Switch, Nintendo Switch: Update ,

dvr-patches

Patches, die das Aufnehmen von Screenshots und Videos in jedem Spiel erlauben. Umgeht auch nervige Screenshot-Sperren und Copyright-Texte und erlaubt Video-Streaming per SysDVR!

Die Patches funktionieren nun auf der neuen Switch-Firmware 20.1.0.