Two Discover UX issues: - Foreign-language titles leaked into the general genre/decade rails. Added an original-language filter (with_original_language) through client.discover -> discover_filter -> /discover/list (?lang=); the genre/decade/'because you like' rails now pin lang=en, and a handful of dedicated foreign rails (Korean/Japanese/Spanish/French/Hindi) house non-English. - 'Hide owned' + a huge library = nearly-empty rails (a 2-page batch was mostly owned, then CSS-hidden to almost nothing). /discover/list now takes hide_owned=1: it drops owned server-side and pages DEEPER (up to 8) until a rail has ~24 un-owned. fillShelf passes hide_owned when the toggle's on; toggling re-renders the rails (+ personalized rows) instead of just CSS-hiding cards. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| backfill.py | ||
| cache.py | ||
| clients.py | ||
| engine.py | ||
| worker.py | ||