Dariusz L
22f4cbcdee
Add configurable download sound and improve cancellation retries
2026-10-05 19:49:23 +02:00
Dariusz L
a1935b89e4
Support linked models from Civitai image URLs with page fallback
2026-10-05 17:41:13 +02:00
Dariusz L
dca6bc93fb
Improve filename confidence and HuggingFace partial matching
...
Use order-insensitive token comparison in calculate_filename_confidence
so variant names with reordered tokens (e.g., int8_convrot vs convrot_int8)
score higher. Replace first-match partial matching in HuggingFace source with
best-match selection based on filename confidence, and surface confidence in
search results.
2026-09-16 19:55:09 +02:00
Dariusz L
552ef683da
Unify metadata workflow cache and category handling
2026-09-13 23:09:22 +02:00
Dariusz L
d1812fa46f
Add metadata workflow model transfer
2026-09-13 21:38:52 +02:00
Dariusz L
3a106e8d67
feat: add workflow metadata transfer preview
2026-09-13 16:10:58 +02:00
Dariusz L
18ef647c83
Extract Civitai metadata from image EXIF and improve subgraph widget resolution
2026-09-12 18:34:02 +02:00
Dariusz L
74e4b190a9
Add image metadata tab and backend workflow normalization
2026-09-12 16:50:40 +02:00
Dariusz L
9f537eaef0
Optimize CivitAI lookups by caching model data and skipping unnecessary version requests
...
Reuse model metadata across _find_civitai_file_in_model calls within a single search, avoid resolve_urn when modelVersions already contains usable file lists, and add tests for request-count behavior.
2026-09-10 02:24:24 +02:00
Dariusz L
63050819fe
fix: match workflow hashes by model path instead of widget position
2026-09-10 02:12:36 +02:00
Dariusz L
248ccea2ec
Save metadata on SHA256-mismatched downloads and verify reused hash behavior
2026-09-10 00:58:35 +02:00
Dariusz L
27ce316c67
perf: optimize hash cache building with in-memory dir entries and thread pool
2026-09-08 18:43:51 +02:00
Dariusz L
1eb3af32be
Ignore stale embedded model metadata when a node exposes an explicit model widget
2026-08-25 03:07:41 +02:00
Dariusz L
ddde0ac3ce
feat: add CivitAI title-based search fallback for filename mismatches
2026-08-25 02:35:15 +02:00
Dariusz L
7627c61450
Fix CivitAI filename matching false positives for short generic prefixes
2026-08-25 02:17:22 +02:00
Dariusz L
9c24d92151
feat: support HuggingFace string identifiers, convrot variants, and mixed/scaled precision tokens
...
- Preserve HuggingFace textual model/version IDs in download metadata instead of coercing to integers
- Add convrot as a recognized model variant suffix
- Recognize numeric precision tokens with optional mixed/scaled suffixes (e.g. int8mixed, fp8scaled)
- Report partial batch search failures as informational notifications rather than errors
2026-08-25 02:05:45 +02:00
Dariusz L
ddc5333bd2
refactor: unify model data contracts
2026-08-21 23:10:26 +02:00
Dariusz L
026ba97c5b
Fix model download directory alias resolution
2026-08-11 14:58:13 +02:00
Dariusz L
eeeb939b9a
refactor shared metadata source payload
2026-08-09 00:16:50 +02:00
Dariusz L
593a85062a
refactor provider status message contract
2026-08-09 00:14:20 +02:00
Dariusz L
551dae9df7
refactor: centralize progress ID generation
2026-08-08 22:33:41 +02:00
Dariusz L
eb2e17f75b
refactor: unify file size extraction details
2026-08-08 22:29:31 +02:00
Dariusz L
a9d43f0358
refactor: unify project version fetching
2026-08-08 21:20:01 +02:00
Dariusz L
669bf02c76
refactor: centralize request SHA256 extraction
2026-08-08 19:07:47 +02:00
Dariusz L
4f7d59666a
refactor: share workflow cache helpers
2026-08-08 19:05:14 +02:00
Dariusz L
cfeb333546
refactor: centralize model cache invalidation
2026-08-08 19:03:16 +02:00
Dariusz L
adc409404a
refactor: unify optional JSON object payload parsing
2026-08-07 17:24:53 +02:00
Dariusz L
3755a1cc46
Use shared helper for credential routes
2026-08-07 16:04:20 +02:00
Dariusz L
9aad01fb63
Unify metadata SHA256 selection
2026-08-07 16:02:30 +02:00
Dariusz L
5bfa698282
Unify path identity fallbacks
2026-08-07 15:58:28 +02:00
Dariusz L
689d98aead
refactor shared CivArchive size aliases
2026-08-07 04:14:46 +02:00
Dariusz L
c168157727
refactor shared sidecar file identity
2026-08-07 04:08:49 +02:00
Dariusz L
6c97742244
refactor: share metadata count aggregation
2026-08-07 03:41:31 +02:00
Dariusz L
2d0576546f
refactor: unify SHA256 extraction paths
2026-08-07 03:36:06 +02:00
Dariusz L
f451d0df92
refactor: centralize preview download configuration
2026-08-07 03:01:13 +02:00
Dariusz L
b95d48170c
refactor: centralize partial file cleanup
2026-08-07 02:58:46 +02:00
Dariusz L
28af2d9e61
refactor: centralize CivitAI sidecar persistence
2026-08-07 02:54:02 +02:00
Dariusz L
431fb89dd2
refactor: centralize CivitAI enum fetching
2026-08-07 01:24:06 +02:00
Dariusz L
e21672196d
refactor: share model path root validation
2026-08-07 01:20:14 +02:00
Dariusz L
1bba061a29
refactor: centralize filename extraction callsites
2026-08-07 01:15:45 +02:00
Dariusz L
16fd31e6c7
refactor: centralize base model token collection
2026-08-07 00:30:41 +02:00
Dariusz L
3f294d38d3
refactor: unify remote size probing
2026-08-06 23:48:34 +02:00
Dariusz L
497e6d0658
refactor: unify LoRA archive query skeleton
2026-08-06 23:09:13 +02:00
Dariusz L
069a588fb1
refactor: unify CivitAI metadata payloads
2026-08-06 23:06:14 +02:00
Dariusz L
c10300235b
refactor: unify metadata builder payloads
2026-08-06 22:58:39 +02:00
Dariusz L
76d0a3aa7c
refactor shared remote file size resolution
2026-08-06 22:25:42 +02:00
Dariusz L
83c7943f8a
Unify CivitAI version requests
2026-08-06 21:28:17 +02:00
Dariusz L
62a4f597b7
refactor: unify workflow payload validation
2026-08-06 20:42:37 +02:00
Dariusz L
016138bf07
refactor: share CivArchive result builder
2026-08-06 20:40:14 +02:00
Dariusz L
233731acce
refactor: unify local hash match enrichment
2026-08-06 20:35:38 +02:00