Projekt2 min läsning
Jellycollect
En egenbyggd app för vår film- och seriesamling: ser direkt om vi redan äger en titel och i vilken kvalitet, håller koll på önskelista, lån och fynd – och är byggd för att användas i mobilen på loppis.

Varför
Jellycollect började med ett enkelt problem: att slippa köpa dubbletter. Står man på loppis eller i en second hand-butik med en film i handen är det svårt att minnas om den redan står i hyllan. Appen söker i vårt Jellyfin-bibliotek och visar direkt om vi äger filmen eller serien och i vilken kvalitet.
Byggd för loppis
Appen är gjord för mobilen och fungerar även utan täckning: sök och önskelista finns kvar offline, med omslagsbilder. Sökningen är förlåtande, så "alien 3" hittar Alien³. För serier visas vilka säsonger vi har och vilka som saknas, och för DVD-filmer visar appen om filmen finns på Blu-ray och är värd att uppgradera. Den kan läggas som en egen app på hemskärmen.
Önskelista, fynd och köp
Filmer och serier vi letar efter sparas på en önskelista. När något köps kan vi notera pris och var det hittades, och dyker en titel från önskelistan upp i biblioteket bockas den av automatiskt. Det finns också en säljlista, en lista över utlånade filmer med påminnelse när något varit borta länge, hyllplatser och export av hela samlingen till Excel.
Statistik och samlarmål
För den som gillar listor finns statistik över samlingen, mest sedda och osedda titlar, ett smartare slumpval för filmkvällen och en årssammanfattning. Samlarmålen visar hur stor del vi äger av IMDb:s topp 250 för film och tv, av alla Oscarsvinnare för bästa film och av Guldbaggevinnarna, och placeringen syns direkt i sökningen.
Säker och enkel att drifta
Jellycollect kör i två containrar på vår Unraid-server och byggs automatiskt när koden ändras. Den pratar bara med Jellyfin för att läsa – den kan varken lägga till, ändra eller radera något i mediebiblioteket. Biblioteket hämtas på nytt var 30:e minut, inloggning krävs, och appen bevakas så att vi får larm om den slutar svara.
Byggdagbok
Jellycollect i drift
Första versionen i drift på vår Unraid-server: sök i Jellyfin-biblioteket, se om en film redan finns och i vilken kvalitet, och en önskelista med filmer att köpa. Biblioteket uppdateras automatiskt i bakgrunden.
Datan räddad och säkrare lagring
Vid ett tillfälligt byte av hur Docker lagrar data på servern försvann Jellycollects databas. Den kunde räddas ur den gamla lagringsfilen och återställas för hand. Därefter flyttades datan till en vanlig mapp på servern, som är lättare att säkerhetskopiera och inte påverkas av Dockers lagringsläge.
Stor genomgång: säkrare, snabbare, ny design och loppisfunktioner
Källkoden flyttade till GitHub, där appen numera byggs automatiskt, och allt uppgraderades till senaste versionerna. Appen fick en ny design, "Filmhylla", med mörkt och ljust läge och en hyllvy av biblioteket. För loppisbesöken: sök och önskelista offline, serier med saknade säsonger, tips om uppgradering till Blu-ray och genvägar på hemskärmen. Nya funktioner: pris och plats vid köp, automatisk avbockning från önskelistan, statistiksida, säljlista, utlånade filmer med påminnelse, hyllplatser, fynd, senaste sökningar och export av samlingen. Säkerheten skärptes, och ett sextiotal automatiska tester kontrollerar appen vid varje ändring.
Blu-ray-koll, topplistor och samlarmål
Appen kontrollerar nu själv om DVD-filmer finns på Blu-ray. Nya listor: osedda och mest sedda titlar, ett smartare slumpval och en årssammanfattning. Samlarmålen visar hur mycket vi äger av IMDb:s topp 250 för film och tv, av Oscarsvinnarna för bästa film och av Guldbaggevinnarna, med placeringen direkt i sökningen och på filmsidan. Filmsidan fick trailer och IMDb-betyg, och appen säger till när en ny film kommer i en filmserie vi samlar på.
Snabbare app
Sidor laddas först när de behövs, mindre hämtas i förväg, svaren packas bättre och databasen återanvänder sina frågor. Appen startar och byter sida snabbare, särskilt i mobilen.
Säkrare inloggning och bevakning
Spärren mot lösenordsgissning ser nu varje besökares riktiga adress, så att ingen utomstående kan låsa ute någon annan genom att gissa på deras konto. Appen bevakas också dygnet runt: svarar den inte, eller är databasen tom, kommer ett larm.
Säkerhetsuppdateringar
Automatiska säkerhetslarm från GitHub slogs på för projektet, och de bibliotek appen bygger på uppdaterades. En av rättningarna var kritisk och gällde just det som inloggningsspärren använder för att känna igen besökare.
Uppdateringar och stabilare tester
Fler bibliotek uppdaterade, bland annat flera säkerhetsrättningar, och byggflödet uppgraderat till senaste versionerna. Ett test som ibland föll utan anledning rättades, så att bygget går att lita på.
Fler bilder










0 kommentarer
Inga kommentarer ännu – bli först att skriva något!