{"id":29779,"date":"2023-11-12T10:28:06","date_gmt":"2023-11-12T18:28:06","guid":{"rendered":"https:\/\/www.podfeet.com\/blog\/?p=29779"},"modified":"2023-11-13T20:32:21","modified_gmt":"2023-11-14T04:32:21","slug":"dvdpedia-to-undermyroof","status":"publish","type":"post","link":"https:\/\/www.podfeet.com\/blog\/2023\/11\/dvdpedia-to-undermyroof\/","title":{"rendered":"Migrating from DVDpedia to Under My Roof"},"content":{"rendered":"<p>In 2009 on episode #195 of the NosillaCast, listener Scott Patz suggested I take a look at an app called DVDpedia from <a href=\"https:\/\/bruji.com\">Bruji<\/a> to catalog and organize my DVD library. I tested it out and reviewed it for the show and loved it.  I\u2019ve been using it for the past 14 years.<\/p>\n<p>You may wonder why we catalog our DVDs (now Blu-ray and UHD discs). It\u2019s the same reason I catalog our expensive belongings in our house using the awesome Under My Roof software from <a href=\"https:\/\/binaryformations.com\">Binary Formations<\/a>. If you have a fire, flood, earthquake, or theft from your home, the insurance company is far more likely to reimburse you for your belongings if you have some kind of proof of what you owned. If you have a small collection of physical media, this isn\u2019t a concern, but we have over $10,000 worth of discs in our collection so it\u2019s worth a little bit of trouble to scan them in when we buy new ones.<\/p>\n<p>Steve also rips our physical media to our PLEX server, and we use a customized field in the DVDpedia database to mark which items have been ripped.<\/p>\n<p>In my Mind Map of Doom (\u2122Donald Burr) for my nuke and pave process, DVDpedia isn\u2019t a mission-critical or even high-priority app because I can get along for a while without it, but it has always maintained a position of importance to be installed before I consider the Pave complete.<\/p>\n<p>As you know, when I do my true paves, I install every single app from scratch. DVDpedia is listed in my mind map as being in the Mac App Store, but imagine my surprise when I didn\u2019t find it there.  I went to Bruji\u2019s website and used the download button there, but then I noticed a very sad word. It said \u201csunsetting\u201d.  Just a week or two before I went to download DVDpedia, developer Conor had announced that he was stepping back from programming and was going to prioritize spending time with his family, and therefore would be sunsetting all of the \u201cpedia\u201d apps including DVDpedia.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Bruji-website-showing-sunsetting-button.png\" alt=\"Bruji website showing sunsetting button\"  title=\"Bruji website showing sunsetting button.png\" width=\"600 \" height=\"180\"><figcaption style=\"text-align:center\">Sunsetting Button Made Me Sad<\/figcaption><\/figure>\n<p>I can\u2019t say that I was super surprised about this, as development seemed to have stalled many years ago. While it still functioned as well as it did on day one, there hadn\u2019t been new functionality in a very long time.<\/p>\n<p>Even though DVDpedia continues to function, I knew it was time to move on. In fact, the sunsetting of DVDpedia gave me the push to do something I\u2019d been contemplating but was too lazy to start &#8211; moving all of my DVD collection into Under My Roof. I\u2019d been thinking about it ever since I did a ScreenCastsONLINE tutorial about Under My Roof and I scanned in our Star Trek discs to demonstrate how to create a Collection.<\/p>\n<p>I\u2019m not sure this will be a story that helps you in your own life, but the transition between these two apps showed me that both sets of developers had made a significant effort to ensure data portability. DVDpedia made it easy for me to export the data, and with a smidge of handholding, Under My Roof made it easy for me to import the data. It was kind of a fun exercise so I thought I\u2019d tell you about it.<\/p>\n<h3>Exporting from DVDpedia<\/h3>\n<p>The DVDpedia main window is filled with useful information. There\u2019s a table containing all of your DVDs, and it has columns that you can drag around, hide or reveal, and even create to make sure you have all of the information you like to see at your fingertips. At the bottom you can see the details of the selected DVD including album artwork, and on the left you have any groups you\u2019ve created.<\/p>\n<p>Across the top is a typical set of menu icons, to add, delete, and edit your database, but the one that was delightfully obvious was a nice, big Export button.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Export-Button-was-Obvious-on-DVDpedia.png\" alt=\"Export Button was Obvious on DVDpedia\"  title=\"Export Button was Obvious on DVDpedia.png\" width=\"1199 \" height=\"752\"><figcaption style=\"text-align:center\">Nice to Have the Obvious Export Button in DVDpedia<\/figcaption><\/figure>\n<p>DVDpedia has so many export options it\u2019s crazy.  I shouldn\u2019t dwell on how cool DVDpedia was, but you could even export to HTML and it would build these beautiful web pages with images and descriptions of the movies.  Anyway, one of the options is to export to Text, and you can set it to export to CSV (comma-separated values).<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Export-Text-CSV.png\" alt=\"Export Text CSV\"  title=\"Export Text CSV.png\" width=\"601 \" height=\"186\"><figcaption style=\"text-align:center\">Export Text to CSV<\/figcaption><\/figure>\n<p>On my first export to CSV, it seemed to be missing a lot of information I was hoping to get. I was bummed, especially knowing that support emails wouldn\u2019t be returned.  But then I went back to the export window and actually read what it said:<\/p>\n<blockquote><p>\n  The Tab and CSV exports are based on the columns shown in the list view.\n<\/p><\/blockquote>\n<p>I went back to the main window, and sure enough, I didn\u2019t have the columns visible that I wanted.  It was simple enough to turn them on and do a new export and I had a good CSV file with all of the details I wanted.<\/p>\n<h3>Importing to Under My Roof<\/h3>\n<p>You probably know I\u2019m a huge fan of Under My Roof as my inventory for everything in my home and everything about my home.  <a href=\"https:\/\/www.podfeet.com\/blog\/2023\/04\/under-my-roof\/\">My latest article about all of the awesome capabilities was this year in April<\/a>.<\/p>\n<p>I figured that as well-written as this app is, it would be bound to have an import function for my CSV file. But for the life of me, I could not find it! I wrote to Diane, my contact at Binary Formations who does all of the spectacular documentation, and asked her where I might find an import button.<\/p>\n<p>Under My Roof is all in one window, and has left sidebar navigation for how you want to view your stuff, and it has tabs across the top depending on what you\u2019re viewing. It\u2019s got separate columns for information, and plus buttons in different corners, and even a 3-dot menu in a circle. But none of these revealed anything about importing data.<\/p>\n<p>She patiently pointed me to the hamburger menu in the upper left which takes you to the Options pane where there\u2019s an import button that allows import from CSV.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Under-My-Roof-pointing-to-the-options-button.png\" alt=\"Under My Roof pointing to the options button\"  title=\"Under My Roof pointing to the options button.png\" width=\"981 \" height=\"604\"><figcaption style=\"text-align:center\">Options Button is Obvious But I Never Remember to Look There!<\/figcaption><\/figure>\n<p>I\u2019m glad I wrote to Diane first, because she made a suggestion that was invaluable.  Since I have a lot of data in my Under My Roof database, importing nearly 400 new records could be quite messy to clean up if I made any mistakes.<\/p>\n<p>She suggested that I create a new home (which of course, I called Delete Me) and import the DVDs into that home first. If anything got messed up, I could just select all, delete, and try again.  I said you probably wouldn\u2019t learn anything from this story but I lied, that\u2019s a really good thing to put in the back of your brain if you ever need to import data into an existing database.<\/p>\n<p>She also pointed out to me that Under My Roof comes with a category for DVD\/Blu-Ray Discs that has a custom field layout that includes fields like Director, Actor(s), Studio, etc. She told me how to edit the Field Layout to customize it to make sure I had all the fields I\u2019d need that would be incoming from my database.<\/p>\n<p>Importing the CSV brought up a window to map the fields that Diane had told me to make sure I had available.  I went back and forth a bit until I had it all lined up beautifully with title matching to title,  genre\u2019s matching up, directors and more.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Import-Field-Map.png\" alt=\"Import Field Map\"  title=\"Import Field Map.png\" width=\"639 \" height=\"457\"><figcaption style=\"text-align:center\">Import Field Map<\/figcaption><\/figure>\n<p>But it failed to import with an error that said:<\/p>\n<blockquote><p>\n  You must have a field that the item&#8217;s name in order to import items from this CSV file.\n<\/p><\/blockquote>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Name-field-error.png\" alt=\"Name field error\"  title=\"Name field error.png\" width=\"639 \" height=\"457\"><figcaption style=\"text-align:center\">Name Field Error<\/figcaption><\/figure>\n<p>I was baffled and resorted to bugging Diane again. She really should stop being so helpful because it\u2019s easier to ask her than to bang my head against the wall trying to figure it out myself!<\/p>\n<p>The one thing I don\u2019t like about all of the databases I\u2019ve dealt with is that the first field is always sacred.  As Diane patiently explained,  the title of the movie had to be called Name, not Title.  It was quick work to change the CSV file to match what Under My Roof wanted and then it imported beautifully.<\/p>\n<p>Diane had also explained to me earlier that the images from DVDpedia would not import, since CSV files can\u2019t contain images.<\/p>\n<p>After I moved all of my DVDs from my Delete Me home to my real home in the DVD category, it was time for the tedious part of this project.<\/p>\n<p>One of the many export options in DVDpedia is a .dvdpedia file. A quick right-click to Show Package Contents reveals an XML file of all of the data and a folder of all of the cover images. The backup export can give you the same thing but the images are a bit more buried.<\/p>\n<p>Now here\u2019s the sad part.  The DVD cover images are labeled 1.jpg, 2.jpg, 3.jpg, etc.  That would be okay if the cover images were alphabetically sorted but just had numerical names.  Sadly they are numerically in order of when I added the DVD to my database in DVDpedia.<\/p>\n<p>The import process was quite painful. I put DVDpedia at the top of my screen, with Under My Roof below it. I selected the DVDs category and then selected the tab for Photos.<\/p>\n<p>To the right, I opened the Finder window to the right in list view, and set the View Options in Finder to larger icons so I could sort of see the images.<\/p>\n<p>I would then select an image file and hit the space bar to bring it up in QuickLook. Now I could see clearly which DVD it was. Let\u2019s say it was Lion King.<\/p>\n<p>In the Under My Roof window with the DVDs showing, I could use the search window to type in the fewest number of characters I could think of to quickly find that movie.<\/p>\n<p>Now I could drag the jpeg from the Finder window into the Photos tab for the Lion King DVD. Ok, that\u2019s one done.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/DVDpedia-Under-My-Roof-Finder-Dragging-Lion-King-Graphics.png\" alt=\"DVDpedia Under My Roof Finder Dragging Lion King Graphics\"  title=\"DVDpedia Under My Roof Finder Dragging Lion King Graphics.png\" width=\"1199 \" height=\"1013\"><figcaption style=\"text-align:center\">DVDpedia to Under My Roof Finder Dragging DVD Cover Artwork &#8230; 378 Times!<\/figcaption><\/figure>\n<p>Since I\u2019m in the Finder window, I can use my arrow key to go down to the next DVD, and the QuickLook image will change automatically (no need to space bar in and out of it.) While that worked most of the time, every once in a while the image would be super high resolution, so I&#8217;d have to space bar back out of QuickLook to see the images.  So that was fun.<\/p>\n<p>Back to the Under My Roof window, select the text area in search, and do another search.  Under My Roof does have a little X to remove the previous search, but it doesn\u2019t autoselect the text so it was easier to select it every time.<\/p>\n<p>You might be wondering why I had DVDpedia open at the same time. In a handful of cases, I found either mistakes or missing information, or duplications of media that I needed to cross-check so I was sure glad DVDpedia was still working for me.<\/p>\n<p>I made a little silent movie showing the tedium so you could feel my pain.  Note in the video you can see that we have 378 items in our collection so I repeated that process 378 times! I want you to feel my pain&#8230;<\/p>\n<figure>\n<p><video controls=\"controls\" width=\"800\" height=\"\" alt=\"Silent movie of me tediously going down each image file, quicklooking for movie name, searching for movie name, and then dragging to the right movie record as described\" ><source src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/adding-images-to-Under-My-Roof-DVDs.mov\" type=\"video\/mp4\" \/><\/video><figcaption>Silent Movie Capturing the Tedium of the Final Image Process<\/figcaption><\/figure>\n<p>I put a screenshot in the shownotes of how the DVDs were displayed in DVDpedia and now how nice they look in Under My Roof.<\/p>\n<figure style=\"float: center; margin: 10px\"><img decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/Avengers-in-DVDpedia-Above-Under-My-Roof-Below.png\" alt=\"Avengers in DVDpedia Above Under My Roof Below\"  title=\"Avengers in DVDpedia Above Under My Roof Below.png\" width=\"970 \" height=\"1200\"><figcaption style=\"text-align:center\">Avengers in DVDpedia Above Under My Roof Below<\/figcaption><\/figure>\n<h3>Bottom Line<\/h3>\n<p>You may all think I\u2019m nuts for going through all this work to track physical media when everything is available on streaming, but we really like our physical media and we also really like being able to look up which movie we\u2019re looking for to see if we really own it. Like why do we only own Toy Story 3 and 4? What happened to 1 and 2?<\/p>\n<p>It only took me a few sessions to do all this and now I\u2019m very happy that everything under my roof is in Under My Roof!<\/p>\n<p>I\u2019d also like to thank Conor for 14 years of support for DVDpedia, and for making it so easy for me to export my data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In 2009 on episode #195 of the NosillaCast, listener Scott Patz suggested I take a look at an app called DVDpedia from Bruji to catalog and organize my DVD library. I tested it out and reviewed it for the show and loved it. I\u2019ve been using it for the past 14 years. You may wonder [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29770,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[147],"tags":[6114,5487,52,6115,2836,5647],"class_list":["post-29779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-posts","tag-blu-ray","tag-bluray","tag-dvd","tag-dvdpedia","tag-uhd","tag-under-my-roof"],"jetpack_featured_media_url":"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2023\/11\/DVDpedia-and-Under-My-Roof-logos-with-arrows-showing-Mission-Impossible-DVD-moving-from-one-to-the-next-1040x520-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/posts\/29779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/comments?post=29779"}],"version-history":[{"count":6,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/posts\/29779\/revisions"}],"predecessor-version":[{"id":29795,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/posts\/29779\/revisions\/29795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/media\/29770"}],"wp:attachment":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/media?parent=29779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/categories?post=29779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/tags?post=29779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}