WallFetch

Download original-resolution wallpapers from Wallhaven with metadata, persistent settings, download queue, and advanced customization.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
itachi-re
일일 설치 수
3
총 설치 수
5
평점
0 0 0
버전
1.5.1
생성일
2026-07-19
갱신일
2026-07-20
크기
77.8KB
호환성
Firefox와 호환됩니다. Chrome와 호환됩니다. Edge와 호환됩니다.
라이선스
MIT
적용 사이트

WallFetch

WallFetch is a modern userscript that enhances the wallpaper downloading experience on Wallhaven. It replaces the default download flow with one-click access to full-resolution originals, while giving you fine-grained control over filenames, metadata, and download behavior — no browser extension bloat, just a lightweight script.

Features

  • One-click original downloads — grabs the source file directly, not the resized preview
  • Customizable filename templates — build filenames from wallpaper metadata instead of generic IDs
  • Automatic metadata extraction — resolution, category, purity, favorites, views, uploader, and upload date pulled straight from Wallhaven
  • Download history — keep a local record of what you've already grabbed
  • Duplicate detection — skips wallpapers you've already downloaded instead of cluttering your folder
  • Download queue with progress tracking — queue multiple wallpapers and watch them go
  • Automatic retries — failed downloads get retried instead of silently dropped
  • Clean, modern settings interface — configure behavior without digging through source code
  • Desktop notifications — know when a download starts, finishes, or fails
  • Persistent configuration — settings and history saved locally via userscript storage, survives restarts
  • Lightweight and privacy-friendly — no external services, no analytics, no telemetry

Filename Templates

WallFetch supports dynamic filename templates built from wallpaper metadata, so your downloads folder stays organized without manual renaming.

Example:

{id}_{category}_{resolution}_{purity}

Available placeholders:

Placeholder Description
{id} Wallpaper ID
{category} Category (general / anime / people)
{resolution} Full resolution (e.g. 1920x1080)
{width} Image width
{height} Image height
{purity} Purity rating (sfw / sketchy / nsfw)
{favorites} Favorite count
{views} View count
{uploader} Uploader's username
{filetype} MIME type
{extension} File extension
{date} Upload date

Mix and match to build a naming scheme that fits how you organize your library.

Fixed:

Compatibility

Tested with:

  • ScriptCat (primary)
  • Violentmonkey
  • Tampermonkey

Works reliably across all three — standard GM API usage throughout, no manager-specific hacks.

Privacy

WallFetch doesn't collect, transmit, or sell any personal data. All settings, history, and configuration live locally within your userscript manager's storage — nothing leaves your browser.

Source Code

GitHub: github.com/itachi-re/wallfetch

Bug reports and feature requests are welcome via GitHub Issues.

License

MIT License — see LICENSE for details.