{"id":1547,"date":"2010-06-20T17:31:04","date_gmt":"2010-06-20T08:31:04","guid":{"rendered":"https:\/\/regex.info\/blog\/2010-06-20\/1547"},"modified":"2010-06-20T17:31:04","modified_gmt":"2010-06-20T08:31:04","slug":"new-lightroom-plugin-photosafe-guards-selected-photos-against-accidental-deletion","status":"publish","type":"post","link":"https:\/\/regex.info\/blog\/2010-06-20\/1547","title":{"rendered":"New Lightroom Plugin, &#8220;PhotoSafe&#8221;, Guards Selected Photos Against Accidental Deletion"},"content":{"rendered":"\n\n\n<div class='resize_warning' id='arw1547'>\n<b>NOTE<\/b>: Images with an <img class='raw' width='19' height='18' src='\/i\/s\/red_zoomup.gif'\/> icon next to them have been artificially shrunk to better fit your screen; click the icon to restore them, in place, to their regular size.\n<\/div>\n\n\n<div class='ic'><a href=\"\/blog\/lightroom-goodies\/photosafe\"><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lrp\/photosafe-locked.png\" width=\"788\" height=\"486\"\nclass=\"raw\"\nid=\"iphotosafe_locked\"\/><\/a><\/div>\n\n<p>It's been nothing but plugin development in the Friedl household since\n<span class='nobr'>Lightroom 3<\/span> was released, mostly <a\nhref=\"\/blog\/2010-06-08\/1539\">bringing my many plugins up\nto speed<\/a>. Frankly, it's drudgery work, so <span class='nobr'>I took<\/span> time off to indulge in\nthe <a href=\"\/blog\/2010-02-10\/1452\">simple pleasures<\/a>\nof development: building something new.<\/p>\n\n<p>This new plugin, <b><a\nhref=\"\/blog\/lightroom-goodies\/photosafe\">PhotoSafe<\/a><\/b>,\nallows you to protect photos from accidental deletion from your Lightroom\ncatalog.<\/p>\n\n<p style='margin-bottom:0'>In my case, <span class='nobr'>I never<\/span> want to delete <span class='nobr'>a photo<\/span> I've\nposted on my blog, no matter how boring or mundane. Because <span class='nobr'>I post<\/span> <span class='nobr'>a lot<\/span> of\nboring and mundane photos, <span class='nobr'>I have a<\/span> lot in my catalog that <span class='nobr'>I might<\/span>\notherwise want to clear out during <span class='nobr'>a purge<\/span> to reclaim disk space, so this\nplugin ensures I'll never accidentally get rid of one.<\/p>\n\n<div class='img_right' style='padding:0;margin:0; margin-top:10px;padding-left:1em'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lrp\/photosafe-big.png\" width=\"171\" height=\"198\"\nclass=\"raw\"\nid=\"iphotosafe_big\"\/><\/div>\n\n<p>Initially it was a fairly simple plugin whose development time was\ndominated by my futzing in Photoshop trying to come up with <span class='nobr'>a nifty<\/span>-looking\nlock icon. Once the plugin and the nifty icon were done, <span class='nobr'>I started<\/span> to\ncreate the <a href=\"\/blog\/lightroom-goodies\/photosafe\">new\nplugin's web page<\/a> in preparation for release, but in keeping with <span class='nobr'>a\nrecent<\/span> attempt to better document my plugins (such as the monumentally\nlengthy <a\nhref=\"\/blog\/lightroom-goodies\/flickr\/publish\">documentation\nfor the Publish aspects of my Flickr plugin<\/a>), <span class='nobr'>I set out<\/span> to document the\nsimple plugin.<\/p>\n\n<p>I started creating screenshots and text, but as <span class='nobr'>I got<\/span> into describing\nthe various limitations of the plugin, <span class='nobr'>I came up<\/span> with ideas for overcoming\nor mitigating the limitations, which then led to more development. <span class='nobr'>It became<\/span> a &#8220;vicious cycle&#8221; of development and documentation, with\nscreenshots becoming obsolete almost as soon as <span class='nobr'>I created<\/span> them.<\/p>\n\n<p>The result is something much more useful, but also more complex under\nthe hood. <span class='nobr'>At least<\/span> I've gotten it well documented.... at least until the\nnext round of enhancements pops into my head.<\/p>\n\n<p>Instructions and download are on the <a href=\"\/blog\/lightroom-goodies\/photosafe\">PhotoSafe plugin home page<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>It's been nothing but plugin development in the Friedl household since Lightroom 3 was released, mostly bringing my many plugins up to speed. Frankly, it's drudgery work, so I took time off to indulge in the simple pleasures of development: building something new.<\/p> <p>This new plugin, <b>PhotoSafe<\/b>, allows you to protect photos from accidental deletion from your Lightroom catalog.<\/p> <p style='margin-bottom:0'>In my case, I never want to delete a photo I've posted on my blog, no matter how boring or mundane. Because I post a lot of boring and mundane photos, I have a lot in my catalog that I [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,13],"tags":[],"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/1547"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=1547"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/1547\/revisions"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=1547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/categories?post=1547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/tags?post=1547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}