Ten sam tag z różnych tubów tworzył osobne wpisy (Blowjob/Blow Job, Big Tits/ Bigtits, deep-throat/deepthroat, creampie-1/creampie, mojibake CJK 'Japanese'…) bo resolve_tag brał slug/slugify(name) verbatim. ~11k nadmiarowych tagów. - resolve_tag: przed utworzeniem nowego tagu szuka istniejącego kanonicznego po alnum-kluczu nazwy (_resolve_by_altkey) i reużywa go → warianty nie regenerują. - Indeks funkcyjny ix_tags_name_altkey (migracja 0028) pod ten lookup. - scripts/merge_altkey_tags.py: jednorazowy backfill istniejących duplikatów (kanoniczny = max scene_count, scene_tags/movie_tags/blacklisted_tags przepięte z dedupem na PK, dropy skasowane, taxonomy_counts odświeżone). |
||
|---|---|---|
| .. | ||
| init | ||
| versions | ||
| env.py | ||
| script.py.mako | ||