Fix endless Filmotéka hardlink churn and show pool/output paths in the status bar
This commit is contained in:
@@ -21,6 +21,26 @@ Each version entry uses these sections (include only those that apply):
|
||||
|
||||
## Unreleased
|
||||
|
||||
## 1.9.0 — 2026-07-07
|
||||
|
||||
### Fixed
|
||||
- **Endless Filmotéka churn (`vytvořeno: N, odebráno: N` every run).** When a movie
|
||||
was re-imported/replaced (new inode), the old hardlink kept the correct name
|
||||
but pointed at the dead inode. Obsolete detection matched links **by name
|
||||
only**, so it spared that orphan and instead forced the freshly created,
|
||||
correct link to a `_1` suffix — which, having an unexpected name, was swept on
|
||||
the next run and recreated again, forever. `HardlinkManager.find_obsolete_links`
|
||||
now matches **both the path and the inode**: an orphan squatting the expected
|
||||
name is removed and the base name is restored, so generation is stable after
|
||||
one cleanup run.
|
||||
|
||||
### Changed
|
||||
- **Status bar** now shows the current **Pool** and **Filmotéka** paths as
|
||||
permanent widgets (right-aligned), so they stay visible while the transient
|
||||
area shows the movie count or the current selection — previously the paths
|
||||
were part of the transient message and were wiped as soon as a selection
|
||||
updated the status.
|
||||
|
||||
## 1.8.0 — 2026-07-03
|
||||
|
||||
### Changed
|
||||
|
||||
Reference in New Issue
Block a user