andreagrandi / andreagrandi/draftomen

Add a separate Scryfall card metadata refresh

Offen
#233 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
draftomen enhancement size: M
Vorherrschende Sprache
Python
Sterne
0
Forks
0
Ø Merge
1 Std. 18 Min.
Gemergte PRs (30 T.)
197

Beschreibung

## Problem
Settings allows users to refresh 17Lands ratings but provides no separate way to refresh the Scryfall-backed card metadata cache. The card metadata timestamp can therefore remain old, and the independent data sources and refresh lifecycles are unclear.

## Proposed change
Add a separate action in Data Status for refreshing canonical card metadata from Scryfall without coupling it to the 17Lands ratings refresh.

Show progress and errors for the Scryfall download, explain what the action downloads, and update only the card metadata timestamp after a successful cacheable refresh.

## Acceptance Criteria
- [ ] Data Status provides a clearly labeled control for refreshing Scryfall card metadata.
- [ ] The action forces a cacheable Scryfall metadata refresh without refreshing 17Lands ratings.
- [ ] Download progress and completion or failure are visible in Settings.
- [ ] A successful refresh advances the card metadata timestamp.
- [ ] A failed refresh preserves the previous cache and timestamp and shows an actionable error.
- [ ] The UI clearly distinguishes the Scryfall metadata refresh from the 17Lands ratings refresh.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start in Settings' Data Status and trace the existing 17Lands ratings refresh path, then identify the Scryfall-backed card metadata cache and its timestamp handling. Done means the separate control reports progress and errors, refreshes only Scryfall metadata, advances the timestamp on success, and preserves the prior cache and timestamp on failure.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
data
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
58/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.