Skip to content

uwx/switch-immich

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Switch-Immich

A Node.js tool that automatically downloads Nintendo Switch screenshots and videos from Nintendo Switch Online and uploads them to Immich, a self-hosted photo and video backup solution.

Installation

  1. Clone the repository:
git clone https://github.com/uwx/switch-immich.git
cd switch-immich
  1. Install dependencies:
pnpm install
  1. Set up Nintendo Switch Online authentication:
# Authenticate with Nintendo Switch Online
pnpm dlx nxapi@1.6.1-next.242 nso auth --select
  1. Login with the Immich CLI (pnpm dlx @immich/cli login <url> <key>)

Usage

Basic Usage

Run the tool to download and upload all Nintendo Switch screenshots and videos:

pnpm dlx tsx src/index.ts

The tool will:

  • Download all media from your Nintendo Switch Online account
  • Organize files by game/app name
  • Create albums in Immich named "Nintendo Switch Screenshots: [Game Name]"
  • Preserve original capture timestamps

Future Features

  • Incremental sync (only download new media)

License

AGPL

Credits

Thanks to @nta for helping me with this.

About

Upload Nintendo Switch Online cloud screenshots to Immich

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors