Something went wrong. Try again.
bookmarklet that picks a random photo from Immich
Something went wrong. Try again.
450 B · 1 line · Created 5mo ago
JavaScript
1javascript:(async()=>{const m=location.pathname.match(/\/albums\/([0-9a-f-]{36})/i);const b=m?{size:1,albumIds:[m[1]]}:{size:1,visibility:'timeline'};const r=await fetch('/api/search/random',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(b)});if(!r.ok)return alert('Immich: '+r.status);const[a]=await r.json();if(!a)return alert('No assets found');location.href=m?`/albums/${m[1]}/photos/${a.id}`:`/photos/${a.id}`})()