Skip to content

Releases: anantdark/macpaper

v1.4.6

Choose a tag to compare

@anantdark anantdark released this 04 Aug 09:55

Changes

  • After unregister, ready files in <folder>/transcoded/ are reused on the next register (no re-encode).
  • Unregister no longer deletes those local copies.

Use --save-transcoded (or answer yes) on the first register so copies exist.

Upgrade

brew update && brew upgrade anantdark/macpaper/macpaper

v1.4.5

Choose a tag to compare

@anantdark anantdark released this 04 Aug 09:34

Fixes

  • Encode no longer fails with AVAssetWriter -16364 on 23.976 fps sources held to 240 fps (invalid/overlapping timestamps).

Upgrade

brew update && brew upgrade anantdark/macpaper/macpaper

Then re-run register on the folder; finished clips are kept.

v1.4.4

Choose a tag to compare

@anantdark anantdark released this 03 Aug 23:35

Changes

  • Re-running register on a folder keeps already-encoded aerials and only encodes new or changed sources.
  • --force-transcode still re-encodes everything.

Upgrade

brew update && brew upgrade anantdark/macpaper/macpaper

v1.4.3

Choose a tag to compare

@anantdark anantdark released this 03 Aug 23:23

Changes

  • Encode no longer loops short clips to ~300s by default (batch register was hours-long for short Aerial downloads).
  • Temporal HEVC alone is enough for stop → wallpaper freeze.
  • New --loop-to SECONDS if you still want Apple-length pads (e.g. --loop-to 300).

Upgrade

brew update && brew upgrade anantdark/macpaper/macpaper

macpaper 1.4.2

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:54

What’s new

  • unregister / unregister-video resolve targets across registered folders
  • Accept folder path, asset UUID, source path, or filename
  • unregister-video folder argument is optional

Examples

macpaper unregister B5F705B9-5A54-5FBF-B3A3-54EEB78C473D
macpaper unregister sunset.mp4
macpaper unregister-video ~/Movies/clip.mp4
macpaper unregister ~/Movies/Wallpapers

macpaper 1.4.1

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:45

Fix

  • One-shot curl … | bash installer: close stdin for brew so it no longer swallows the rest of the script

macpaper 1.4.0

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:38

What’s new

  • Encode aerials with VideoToolbox temporal sub-layers (tscl/tsas) so stop-screensaver can freeze that frame as wallpaper
  • Frame-hold up to 240 fps (Apple aerial cadence) for a smoother unlock ramp on slower sources
  • check reports ready / screensaver only / needs encode
  • Short clips looped to ~5 minutes during encode

Upgrade

brew update
brew upgrade macpaper

Or: curl -fsSL https://raw.githubusercontent.com/anantdark/macpaper/main/scripts/install.sh | bash

Re-encode existing clips:

macpaper register <folder> --force-transcode

macpaper 1.3.1

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:27

macpaper 1.3.1

register now runs the aerial readiness check on every video automatically:

  • ready → link/copy, no re-encode
  • needs transcode → encode with --quality (default high)

Overrides: --force-transcode, --no-transcode

brew update && brew upgrade macpaper

macpaper 1.3.0

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:23

macpaper 1.3.0

Install / upgrade

brew update && brew upgrade macpaper
# or
curl -fsSL https://raw.githubusercontent.com/anantdark/macpaper/main/scripts/install.sh | bash

What's new

  • macpaper check <file|folder> — see if a video is aerial-ready without transcoding
  • --quality standard|high|max — encode presets (default high: 40 Mbps / CRF 15)
  • max: 60 Mbps / CRF 12 (10-bit libx265 fallback)

Check before register

macpaper check ~/Movies/clip.mp4
# if ready:
macpaper register ~/Movies --no-transcode
# if needs encode:
macpaper register ~/Movies --quality max

License

GPL-3.0-or-later

macpaper 1.2.0

Choose a tag to compare

@anantdark anantdark released this 03 Aug 22:19

macpaper 1.2.0

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/anantdark/macpaper/main/scripts/install.sh | bash
# or
brew update && brew upgrade macpaper

What's new

  • unregister-video — remove one source video without touching others
  • Unique partial name matching (e.g. sunsunset.mp4 when unambiguous)
  • Confirmation prompts before unregister (use --yes to skip)
  • list shows each tracked video filename

License

GPL-3.0-or-later