sethmlarson.dev

Archives
Subscribe
December 10, 2025

Extracting Nintendo Switch “Play Activity” with OCR and Python

Despite considering myself a “gamer”, I realized I had only played ~5 hours of video-games in the whole year 2022 and ~6 hours in 2021. Honestly, these numbers made me a bit sad to see... You can't “improve” what you don't measure, so I started looking for low-effort ways to measure the amount of play time while getting back into actually playing video-games.

Surprisingly, the Nintendo Switch didn’t offer any fine-grained play activity data… until the Nintendo Store app was released a few weeks ago with high granularity play activity data! Now all I’d need is to export the data somehow.

Running OCR on a screenshot of the Nintendo Store “Play Activity” UI

This article covers how I used Python and EasyOCR to create a simple workflow converting screenshots of the Nintendo Store app into a queryable SQLite database with all my play activity data.

Read more: https://sethmlarson.dev/nintendo-switch-play-activity-ocr

Don't miss what's next. Subscribe to sethmlarson.dev:

Add a comment:

Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email
https://sethmla...
https://bsky.ap...
https://mastodo...
Powered by Buttondown, the easiest way to start and grow your newsletter.