{"id":351,"date":"2009-05-18T09:22:02","date_gmt":"2009-05-18T13:22:02","guid":{"rendered":"http:\/\/www.partofthething.com\/thoughts\/?p=351"},"modified":"2009-05-18T09:22:02","modified_gmt":"2009-05-18T13:22:02","slug":"car-mp3-upgrades","status":"publish","type":"post","link":"https:\/\/partofthething.com\/thoughts\/car-mp3-upgrades\/","title":{"rendered":"car mp3 upgrades"},"content":{"rendered":"<p>I wanted to replace the LCD in my car, but I noticed there are new<a href=\"http:\/\/www.crystalfontz.com\/product\/CFA635-TFE-KL.html\"> ones with buttons on them<\/a>! So I&#8217;m thinking of reprogramming the car. I got mutagen to do ID3 stuff and will start just trying to make a simple playlist editor that searches like I want it to. Here&#8217;s the <a href=\"http:\/\/svn.sacredchao.net\/svn\/quodlibet\/trunk\/mutagen\/TUTORIAL\">mutagen tutori<\/a>al. I&#8217;ll need XML file saving again, just like in the CLScanner. I&#8217;m worried about how fast the searches will happen.<\/p>\n<p>Aww, sweet. The code can load the entire library in like 2 seconds and search it in under a quarter second. Excellent. I can control mplayer using <a href=\"http:\/\/code.activestate.com\/recipes\/542195\/\">this code<\/a>. The library and search functions took like, 10 mins to code up. They&#8217;re excellent. So all I need is a queue system, perhaps a separate thread that knows what song to play next. So there&#8217;d be the active thread, looking for commands from the keyboard and from the keypad, and the player thread, running mplayer and knowing what to play next. This might be too easy.<\/p>\n<p><img decoding=\"async\" id=\"kosa-target-image\" style=\"position: absolute; visibility: hidden; z-index: 2147483647; left: 671px; top: 99px;\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMDQvMDhrK9wWAAACMElEQVQ4ja3SP2gTcRQH8O8vvUtIGmkqTY3SaMVFz6KDW2ywg4s4dGgXp3SyVLIIthCKQxCCuoZaXaSO\/ilKd4sSdXRL0EWtIRYaSkXsJTH33utwSZM01xo0D353v+N+97l33\/upQCAwFgwGfehiFYtFUxsYGPCmUqmv3YQTicSwBgCapnXTBQBoSinout5VVCnVDr\/44B\/OZH0xs6KMThCfR3LRs+aTycjvbwfCmawvduZkn7EwN4TBfheY90fXN6uYuffdyGQRu3apkmyDmzM2K8pYmBvC6kcLK+\/KMEsWLCIQMSyLULUIFhH0HsGNycNYnDuO6PRno9lQSsFVh+tDQSEY6MHymzJKFQILgxkgYhALmBnMDLNsIf1sA8cG3VDYYzhFAWWfRBjCAiIbIxYQE1ga17+2GSICKLQYznCtiATEDK6BIrU5MUhgd0+NH+AIt+5jshdqgkpVwEwNkBgs9lyE4XY3nnLMWNf13QEAG1uE2JVe9PUC5JCvCMPrVpifOor1YnW34\/pw7NjvVbmZ+3ljcTaMq5EjbRFJ07Gw8QfTd9fg96rc3o7bMh4f9SytvDenLl7\/ZADAl5cjWF7dwmy60PaSeiPjo56lv2Ycnzi0Fp9AEgAu39x8+urtT9x5\/GP74a2++LlTuumo76kDd4W9ALj9qIDIiOfBhdO+jtB9O279TFcuet77fD7Wn+sU7ajj1+kTSccb\/wv\/aymloEKh0Fg4HPZ2E87n86Udvs4FoWqwSHUAAAAASUVORK5CYII=\" alt=\"\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to replace the LCD in my car, but I noticed there are new ones with buttons on them! So I&#8217;m thinking of reprogramming the car. I got mutagen to do ID3 stuff and will start just trying to make a simple playlist editor that searches like I want it to. Here&#8217;s the mutagen &hellip; <a href=\"https:\/\/partofthething.com\/thoughts\/car-mp3-upgrades\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">car mp3 upgrades<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-351","post","type-post","status-publish","format-standard","hentry","category-personal"],"_links":{"self":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts\/351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":0,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"wp:attachment":[{"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/partofthething.com\/thoughts\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}