{"id":329,"date":"2006-08-16T21:30:15","date_gmt":"2006-08-16T19:30:15","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=329"},"modified":"2006-08-16T21:30:15","modified_gmt":"2006-08-16T19:30:15","slug":"mythtv-bildmetadata-och-subversion","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=329","title":{"rendered":"MythTV, bildmetadata och Subversion"},"content":{"rendered":"<p>I helgen installerade jag MythTV (version 0.19) p\u00e5 mrbarton och webbservern. Mrbarton g\u00f6r grovjobbet medan webbservern agerar frontend och visar bilden p\u00e5 teven. Det var t\u00e4mligen enkelt att s\u00e4tta upp MythTV och jag \u00e4r imponerad av hur bra det fungerar. Det jag uppskattar mest \u00e4r m\u00f6jligheten att pausa och spola fram\u00e5t (om man ligger efter i s\u00e4ndningen) och b\u00e5k\u00e5t i tv-program, programguiden med l\u00e4ttillg\u00e4nglig information om teveprogrammen samt den smidiga inspelningsm\u00f6jligheten. Ett kompetent webbgr\u00e4nssnitt g\u00f6r inte saken s\u00e4mre. Nu saknas det bara att jag kn\u00e5par ihop ett SMS-\/e-post- eller mycket simpelt webbgr\u00e4nssnitt f\u00f6r panikprogrammeringar p\u00e5 f\u00e4ltet. \ud83d\ude42<\/p>\n<p>Jag har \u00e4ven lagt lite energi p\u00e5 att kunna s\u00f6ka smidigare bland bildernas metadata (Exif-informationen). Tidigare s\u00f6kte mitt perlskript direkt i filerna men det tog f\u00f6r l\u00e5ng tid att s\u00f6ka igenom tiotusentals filer p\u00e5 det viset. Numera \u00e4r sj\u00e4lva indexeringen f\u00f6rpassad till ett eget skript som lagrar informationen i en databas. S\u00f6kningarna blev d\u00e4rmed b\u00e5de enklare att programmera och avsev\u00e4rt mycket snabbare. Detta var f\u00f6rresten f\u00f6rsta g\u00e5ngen som jag anv\u00e4nde DBI, Perls databasgr\u00e4nssnitt, och det var lika smidigt som man kan f\u00f6rv\u00e4nta sig. Om man \u00e4r van vid Java \u00e4r det h\u00e4rligt befriande med Perls bekymmersl\u00f6sa attityd (\u00e4ven med strict-modulen laddad). En attityd som kanske inte skulle g\u00e5 hem i superstora projekt med m\u00e5nga utvecklare men som \u00e4r mycket behaglig och passande f\u00f6r en ensam utvecklare som vill komma n\u00e5gon vart utan att skriva uppsatser. Som exempel kan n\u00e4mnas att mitt bilds\u00f6kningsskript har ett grafiskt gr\u00e4nssnitt, m\u00f6jlighet att s\u00f6ka i datumintervall, boolesk och\/eller-s\u00f6kning, m\u00f6jlighet att visa tumnaglar av s\u00f6kta bilder eller enskilda bilder i en storlek anpassad efter aktuell uppl\u00f6sning, spara ner de s\u00f6kta bildernas s\u00f6kv\u00e4gar i filer och visa upp bilderna som &#8220;slideshow&#8221; direkt p\u00e5 teven p\u00e5 ca 300 rader inklusive kommentarer.<\/p>\n<p>Sen jag skrev sist har jag \u00e4ven tagit mig i kragen och satt upp en subversion-repository f\u00f6r att sk\u00f6ta versionshanteringen av programmeringsprojekt. Jag t\u00e4nkte migrera eftersom och har b\u00f6rjat med de saker jag pillar med f\u00f6r tillf\u00e4llet. Subversion \u00e4r riktigt trevligt och fungerar smidigt ihop med ssh. Jag har \u00e4ven satt upp websvn vilket fungerar bra. Tidigare har jag bara tagit ut &#8220;stabila releaser&#8221; in jag ger mig p\u00e5 st\u00f6rre omstruktureringar eller nya funktioner.<\/p>\n<p>N\u00e4r dessa rader skrivs ser jag v\u00e4nskapsmatchen i fotboll mellan Tyskland och Sverige som \u00e4r kusligt lik senaste m\u00f6tet i Tyskland. F\u00f6r det \u00e4r v\u00e4l inte MythTV som f\u00e5tt krupp och spelar upp en gammal inspelning?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I helgen installerade jag MythTV (version 0.19) p\u00e5 mrbarton och webbservern. Mrbarton g\u00f6r grovjobbet medan webbservern agerar frontend och visar bilden p\u00e5 teven. Det var t\u00e4mligen enkelt att s\u00e4tta upp MythTV och jag \u00e4r imponerad av hur bra det fungerar. &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=329\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,36],"tags":[166,189,409,565],"class_list":["post-329","post","type-post","status-publish","format-standard","hentry","category-datorer","category-webbservern","tag-exif","tag-fotboll","tag-mythtv","tag-subversion"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}