Issue Draft: Normalize Wallpaper Engine project metadata and surface type in the UI
Summary
Waypaper currently treats Wallpaper Engine entries mostly as preview files, which hides the real project type and makes scene, video, and web entries look like generic static wallpapers in the grid.
Repro
- Point Waypaper at a Wallpaper Engine workshop directory.
- Open entries such as:
1470208181 (video)
1768540735 (scene)
1184182304 (web)
- Compare what the UI shows with the corresponding
project.json values.
Actual behavior
- The UI primarily reflects preview files.
- Users cannot reliably tell whether an entry is
scene, video, or web.
- This leads to wrong expectations, especially for
web wallpapers that legitimately use static previews.
Expected behavior
- Parse
project.json consistently.
- Normalize the detected type to
scene, video, web, or unknown.
- Show the detected type directly in the UI list/grid.
- Keep metadata normalized so later routing logic can use it.
Notes
- This is an independent UI/data-model fix.
- It should land before any backend handoff logic.
Validation
- Verify visible labels for at least one
scene, one video, and one web Wallpaper Engine project.
- Confirm no regression for normal image folders.
Proposed branch
fix/wallpaperengine-project-metadata
Issue Draft: Normalize Wallpaper Engine project metadata and surface type in the UI
Summary
Waypaper currently treats Wallpaper Engine entries mostly as preview files, which hides the real project type and makes
scene,video, andwebentries look like generic static wallpapers in the grid.Repro
1470208181(video)1768540735(scene)1184182304(web)project.jsonvalues.Actual behavior
scene,video, orweb.webwallpapers that legitimately use static previews.Expected behavior
project.jsonconsistently.scene,video,web, orunknown.Notes
Validation
scene, onevideo, and onewebWallpaper Engine project.Proposed branch
fix/wallpaperengine-project-metadata