jf-barcode-search: Scanning Barcodes to Query Jellyfin — and a Checklist for Open-Sourcing a Homelab Repo
Here’s a problem specific to people who rip their own discs: you’re standing in a thrift store holding a $3 Blu-ray, and you genuinely cannot remember whether it’s already in your library. Pull out your phone, squint at a media app, type the title, hope you spelled it like the metadata does… by which point you’ve put it back.
So I built jf-barcode-search: point your phone camera at the barcode on the case, and it tells you instantly whether that title is already in your Jellyfin library. It’s a small Flask app, and this post covers both what it does and — because I decided to open-source it — the pre-flight review that makes a homelab repo safe to publish, which is a checklist worth having regardless of what you’re releasing.
Adding Flask Functionality: Intermediate Features for Web Apps
Expand your Flask application with essential features like index pages, dynamic tables, category management, and site-wide search functionality. This intermediate tutorial builds upon basic Flask concepts to create a more complete and user-friendly web application with proper data presentation and navigation.
Log Your Feelings: Building an Anonymous Micro-Blogging App
Create a simple yet functional anonymous micro-blogging application using Flask, SQLAlchemy, and SQLite. This tutorial walks through building a complete web app with database models, Jinja templating, and deployment using Gunicorn and NGINX—perfect for learning full-stack web development fundamentals.