Plugin neuheiten: Web-Quellen-Crawler (4 Adapter, Rate-Limit, Dedup-Gate, Sync-UI)
This commit is contained in:
@@ -42,3 +42,36 @@ speichere_oder_aktualisiere = sync_modul.speichere_oder_aktualisiere
|
||||
|
||||
Neuheit = models.Neuheit
|
||||
STATUS_NEUHEIT = models.STATUS_NEUHEIT
|
||||
|
||||
# ---------- Web-Quellen (Adapter + Sync-Orchestrierung) ----------
|
||||
|
||||
quellen_basis = _neuheiten.quellen.basis
|
||||
quellen_sync_modul = _neuheiten.quellen_sync
|
||||
models = _neuheiten.models # neu mit QuellenStatus
|
||||
|
||||
USER_AGENT = quellen_basis.USER_AGENT
|
||||
QuellenAdapter = quellen_basis.QuellenAdapter
|
||||
QuellenFehler = quellen_basis.QuellenFehler
|
||||
QuellenTreffer = quellen_basis.QuellenTreffer
|
||||
SammelErgebnis = quellen_basis.SammelErgebnis
|
||||
WebQuellenClient = quellen_basis.WebQuellenClient
|
||||
jahr_aus_datumsangabe = quellen_basis.jahr_aus_datumsangabe
|
||||
titel_aehnlichkeit = quellen_basis.titel_aehnlichkeit
|
||||
titel_normalisieren = quellen_basis.titel_normalisieren
|
||||
|
||||
SpielboxQuelle = _neuheiten.quellen.spielbox.SpielboxQuelle
|
||||
BrettspielboxQuelle = _neuheiten.quellen.brettspielbox.BrettspielboxQuelle
|
||||
SpielEssenQuelle = _neuheiten.quellen.spielessen.SpielEssenQuelle
|
||||
CliquenabendQuelle = _neuheiten.quellen.cliquenabend.CliquenabendQuelle
|
||||
|
||||
ADAPTER_KLASSEN = quellen_sync_modul.ADAPTER_KLASSEN
|
||||
WebQuellenSyncService = quellen_sync_modul.WebQuellenSyncService
|
||||
QuellenLaufZeile = quellen_sync_modul.QuellenLaufZeile
|
||||
quelle_aktiv = quellen_sync_modul.quelle_aktiv
|
||||
TITEL_FUZZY_SCHWELLE = quellen_sync_modul.TITEL_FUZZY_SCHWELLE
|
||||
QuellenStatus = models.QuellenStatus
|
||||
|
||||
|
||||
def sys_modules_plugin():
|
||||
"""Die geladene NeuheitenPlugin-Instanz (für Migrationen im Test)."""
|
||||
return sys.modules["spiele_redaktion_plugins.neuheiten"].plugin
|
||||
|
||||
Reference in New Issue
Block a user