{"id":985,"date":"2023-08-13T06:13:22","date_gmt":"2023-08-13T06:13:22","guid":{"rendered":"https:\/\/snersbots.co.uk\/?p=985"},"modified":"2023-08-19T08:52:33","modified_gmt":"2023-08-19T08:52:33","slug":"find-duplicate-photos","status":"publish","type":"post","link":"https:\/\/snersbots.co.uk\/index.php\/find-duplicate-photos\/","title":{"rendered":"Photo Consolidation Project"},"content":{"rendered":"\n<p>Over time for one reason or another electronically stored photos have been replicated on numerous different devices (phones, PC\u2019s, laptops, tablets, servers and backup disks).<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">The Problem<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unnecessary storage space is consumed<\/li>\n\n\n\n<li>It is difficult to know where all the family photos are<\/li>\n\n\n\n<li>It is time consuming trying to sort and catalogue photos<\/li>\n<\/ul>\n\n\n\n<p>I want to find duplicate photos on my system so that I can delete them. I don&#8217;t want them auto-deleted. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project Aim<\/h2>\n\n\n\n<p>To find and consolidate electronically stored photos, listing duplicates allowing for manual review and deletion as required.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Considerations<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Duplicate Photos<\/h5>\n\n\n\n<p>These are two files that have the same file contents &#8211; the same pixels.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The dates might not match &#8211; sometimes dates are changed when files are copied, but they still could be duplicates.<\/li>\n\n\n\n<li>The file sizes might not match &#8211; for underlying technical reasons relating to storage, but they could still be duplicates.<\/li>\n\n\n\n<li>The file names might not match &#8211; especially if someone has been renaming photos, but we still want to identify them as duplicates.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Presentation<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Before we start, the user will consolidate photos into a single area on the computer.<\/li>\n\n\n\n<li>We need to tell the app where to look for these photos.<\/li>\n\n\n\n<li>The tool will then run through the folder checking for duplicates.<\/li>\n\n\n\n<li>When it is finished, it should list file paths to files that it has identified as being duplicates.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Functionality<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The results need to persist, so we can relaunch the app at a later stage and see the list again.<\/li>\n\n\n\n<li>As the process will take a long time the process must be interruptible or abortable.<\/li>\n\n\n\n<li>If it is interrupted, it should remember where it is up to, so that it can be resumed at some point in the future.<\/li>\n\n\n\n<li>If it is aborted, it should not keep any information about the files that it has collected so far..<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Limitations<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>We&#8217;re not going to use AI or vision. <\/li>\n\n\n\n<li>There is a small chance we might mis-call photos, so it is essential that files are checked by a human.<\/li>\n\n\n\n<li>This is not going to work on a phone.\n<ul class=\"wp-block-list\">\n<li>A phone app is a different setup, requiring layers of complexities which are specific to the local system.<\/li>\n\n\n\n<li>You can plug your phone into a computer and it will work that way.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Over time for one reason or another electronically stored photos have been replicated on numerous different devices (phones, PC\u2019s, laptops, tablets, servers and backup disks).<\/p>\n","protected":false},"author":1,"featured_media":997,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,8],"tags":[69],"class_list":["post-985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desktop-apps","category-software","tag-duplicate-photos"],"_links":{"self":[{"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=985"}],"version-history":[{"count":18,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/985\/revisions"}],"predecessor-version":[{"id":1020,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/985\/revisions\/1020"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/media\/997"}],"wp:attachment":[{"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snersbots.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}