<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35344644</id><updated>2012-02-16T09:23:49.865+02:00</updated><category term='plugins programming information covers'/><category term='log Tango'/><title type='text'>Artificial Spirit Blog</title><subtitle type='html'>Day by day (night by night?) developer's log</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35344644.post-1820970691963392481</id><published>2008-04-23T12:46:00.004+03:00</published><updated>2008-04-23T12:56:44.585+03:00</updated><title type='text'>Teen spirit 0.93 released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://teenspirit.artificialspirit.com/images/ss_main_l.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px;" src="http://teenspirit.artificialspirit.com/images/ss_main_l.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Most significant changes...&lt;br /&gt;&lt;br /&gt;Tree&lt;br /&gt;- New Gui for browsing your collection with 5 (currently) different styles&lt;br /&gt;- More Browse your collection types&lt;br /&gt;- More Sort your collection options&lt;br /&gt;&lt;br /&gt;Track List&lt;br /&gt;- Gui changes&lt;br /&gt;- Multiple sorting&lt;br /&gt;&lt;br /&gt;PlayList&lt;br /&gt;- Quicker - Better&lt;br /&gt;&lt;br /&gt;Information Downloads&lt;br /&gt;- Amazon Album Cover / Info support&lt;br /&gt;- Updated LastFM support&lt;br /&gt;- Updated Google Lyrics support&lt;br /&gt;&lt;br /&gt;Collections&lt;br /&gt;- New Gui&lt;br /&gt;- More Info&lt;br /&gt;- More update options&lt;br /&gt;&lt;br /&gt;Player&lt;br /&gt;- Better Crossfading&lt;br /&gt;- External Player Support&lt;br /&gt;&lt;br /&gt;Database&lt;br /&gt;- Abstraction. May use SQLite in the future&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-1820970691963392481?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/1820970691963392481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=1820970691963392481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/1820970691963392481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/1820970691963392481'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2008/04/teen-spirit-093-released.html' title='Teen spirit 0.93 released'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-174180971678065299</id><published>2008-04-23T12:42:00.002+03:00</published><updated>2008-04-23T12:48:11.277+03:00</updated><title type='text'>New Teen Spirit Site</title><content type='html'>After a long time teen spirit site has been updated. Now it is using the Drupal 6 framework.&lt;br /&gt;The new teen spirit site address has been changed to &lt;a href="http://teenspirit.artificialspirit.com"&gt;http://teenspirit.artificialspirit.com&lt;/a&gt;&lt;br /&gt;The new forum is in &lt;a href="http://forum.artificialspirit.com"&gt;http://forum.artificialspirit.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-174180971678065299?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/174180971678065299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=174180971678065299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/174180971678065299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/174180971678065299'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2008/04/new-teen-spirit-site.html' title='New Teen Spirit Site'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-194682001111456110</id><published>2007-05-23T22:24:00.000+03:00</published><updated>2007-05-23T22:47:05.067+03:00</updated><title type='text'>0.92a screenshots</title><content type='html'>Some Conium (TS)  screenshots just after i finished the "Captioned Panes" feature.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_glc5nJ_46Jk/RlSWKWQfveI/AAAAAAAAAP8/Hp3hS2f7o9A/s1600-h/allviews.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_glc5nJ_46Jk/RlSWKWQfveI/AAAAAAAAAP8/Hp3hS2f7o9A/s320/allviews.jpg" alt="" id="BLOGGER_PHOTO_ID_5067840585216277986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The captions over the panes are changing through time showing various info like playlist mode, tree mode, auto continue mode etc.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_glc5nJ_46Jk/RlSWKmQfvfI/AAAAAAAAAQE/FctDlv43Zxk/s1600-h/playerview.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_glc5nJ_46Jk/RlSWKmQfvfI/AAAAAAAAAQE/FctDlv43Zxk/s320/playerview.jpg" alt="" id="BLOGGER_PHOTO_ID_5067840589511245298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;just the playlist and the visualization / video&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_glc5nJ_46Jk/RlSWK2QfvgI/AAAAAAAAAQM/iHlmcPBDLbA/s1600-h/cleanview.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_glc5nJ_46Jk/RlSWK2QfvgI/AAAAAAAAAQM/iHlmcPBDLbA/s320/cleanview.jpg" alt="" id="BLOGGER_PHOTO_ID_5067840593806212610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;a clean view without visualizations / information&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;I was getting bored with the same GUI all the time. Check also that the player controls have been moved down over the status bar (and an explicit Pause button has been added).&lt;br /&gt;Other Developments that are ready.&lt;br /&gt;A new Ultra rich menu in player.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_glc5nJ_46Jk/RlSY8GQfvhI/AAAAAAAAAQU/0wv2Twf_QS4/s1600-h/newmenu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_glc5nJ_46Jk/RlSY8GQfvhI/AAAAAAAAAQU/0wv2Twf_QS4/s320/newmenu.jpg" alt="" id="BLOGGER_PHOTO_ID_5067843638938025490" border="0" /&gt;&lt;/a&gt;..featuring some autocontinue modes / Insert Random Tracks (using criteria) / Insert m3u at position and more.&lt;br /&gt;There is also an option to synchronize the Information Control (Review-Bio-Lyrics) with the Player.&lt;br /&gt;Also LastFM artist (AMG Successor) info are ready / an improved version of the google lyrics plugin.&lt;br /&gt;Also the external plugin support is finished.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-194682001111456110?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/194682001111456110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=194682001111456110' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/194682001111456110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/194682001111456110'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/05/092a-screenshots.html' title='0.92a screenshots'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_glc5nJ_46Jk/RlSWKWQfveI/AAAAAAAAAP8/Hp3hS2f7o9A/s72-c/allviews.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-4387704096149504382</id><published>2007-04-10T20:47:00.000+03:00</published><updated>2007-04-10T20:54:05.452+03:00</updated><title type='text'>Cease and Desist Order</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_glc5nJ_46Jk/RhvOlRX4K3I/AAAAAAAAAA4/83MdcKA0i9E/s1600-h/amg.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_glc5nJ_46Jk/RhvOlRX4K3I/AAAAAAAAAA4/83MdcKA0i9E/s320/amg.jpg" alt="" id="BLOGGER_PHOTO_ID_5051858546740177778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Dear Mr.  Oikonomou:&lt;/span&gt;&lt;/span&gt; &lt;div&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Please find attached  an order of Cease and Desist requiring you to stop incorporating the copyright  protected AMG Data into your software Teen Spirit.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;This notice has been  sent by email and post.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Regards,&lt;br /&gt;Lisa  Powell&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;------------------------------&lt;wbr&gt;--------&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;Lisa E. Powell&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;Attorney&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;All Media Guide,  LLC&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;1168 Oak Valley  Drive&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;Ann Arbor, MI   48108&lt;/span&gt;&lt;/div&gt; &lt;div align="left"&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;734-887-8202&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-4387704096149504382?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/4387704096149504382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=4387704096149504382' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/4387704096149504382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/4387704096149504382'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/04/cease-and-desist-order.html' title='Cease and Desist Order'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_glc5nJ_46Jk/RhvOlRX4K3I/AAAAAAAAAA4/83MdcKA0i9E/s72-c/amg.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-7347322739235249590</id><published>2007-03-14T02:39:00.000+02:00</published><updated>2007-03-14T03:37:45.648+02:00</updated><title type='text'>20 more hours and a hotfix</title><content type='html'>xc-se revealed a bug in track edition. In certain cases (when you add a track before you update one!!!) it could completely disable track editing (even ratings)&lt;br /&gt;This bug, was introduced in one of &lt;span style="font-style: italic; font-weight: bold;"&gt;"those" &lt;/span&gt;optimizations in 0.91b.&lt;br /&gt;Anyway it is fixed now..&lt;br /&gt;Latest changelog for 0.91b (hotfix)&lt;br /&gt;(130307)* AMG Info now correctly translating in Western European code page (not to the system default)&lt;br /&gt;(130307)* BugFix. Track Edit was disabled in certain cases&lt;br /&gt;(130307)* 00:00 duration will not be visible anymore&lt;br /&gt;(130307)* Bugfix illegal rating warning appearance&lt;br /&gt;&lt;br /&gt;as always you may download from&lt;br /&gt;&lt;a href="http://www.artificialspirit.com/download.php"&gt;http://www.artificialspirit.com/download.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-7347322739235249590?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/7347322739235249590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=7347322739235249590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/7347322739235249590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/7347322739235249590'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/03/20-more-hours-and-hotfix.html' title='20 more hours and a hotfix'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-4638221071203392032</id><published>2007-03-13T00:40:00.000+02:00</published><updated>2007-03-13T00:59:09.234+02:00</updated><title type='text'>TS/C  development suspended</title><content type='html'>... but not for long.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_glc5nJ_46Jk/RfXZzgiGgxI/AAAAAAAAAAs/PlPmDiqRouk/s1600-h/visit.cuba.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_glc5nJ_46Jk/RfXZzgiGgxI/AAAAAAAAAAs/PlPmDiqRouk/s320/visit.cuba.jpeg" alt="" id="BLOGGER_PHOTO_ID_5041174836840661778" border="0" /&gt;&lt;/a&gt;I ll be travelling in &lt;a href="http://en.wikipedia.org/wiki/Montreal"&gt;Montreal&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Cuba"&gt;Cuba&lt;/a&gt; for at least the next 3 weeks.&lt;br /&gt;&lt;div style="text-align: left;"&gt;See you around guys&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S I hope i haven't  screwed anything in the latest release.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-4638221071203392032?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/4638221071203392032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=4638221071203392032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/4638221071203392032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/4638221071203392032'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/03/tsc-development-suspended.html' title='TS/C  development suspended'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_glc5nJ_46Jk/RfXZzgiGgxI/AAAAAAAAAAs/PlPmDiqRouk/s72-c/visit.cuba.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-3686549003552748666</id><published>2007-03-13T00:34:00.000+02:00</published><updated>2007-03-13T00:40:39.987+02:00</updated><title type='text'>Versioning</title><content type='html'>Maybe there is a little confusion about the version numbers in this project. Well it can get even worse. The project name may change in the next version. :)&lt;br /&gt;Anyway I ve decided to have an "emule" like versioning. So there were 0.91(a) later (now) 0.91b and maybe in the future 0.91c (if there are any serious bugs) before the next serious upgrade 0.92a.&lt;br /&gt;I m planning the plugin architecture for this version and also some user interface gui customization options (not exactly skins) and of course various smaller fixes/updates etc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-3686549003552748666?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/3686549003552748666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=3686549003552748666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/3686549003552748666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/3686549003552748666'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/03/versioning.html' title='Versioning'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-5990110080051434499</id><published>2007-03-13T00:00:00.000+02:00</published><updated>2007-03-13T00:31:30.462+02:00</updated><title type='text'>0.91b is out</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_glc5nJ_46Jk/RfXRhwiGgwI/AAAAAAAAAAk/0Q20CqwlILs/s1600-h/ss.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_glc5nJ_46Jk/RfXRhwiGgwI/AAAAAAAAAAk/0Q20CqwlILs/s320/ss.jpg" alt="" id="BLOGGER_PHOTO_ID_5041165735804961538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;A computer program written in &lt;span style="font-weight: bold;"&gt;English &lt;/span&gt;language by a &lt;span style="font-weight: bold;"&gt;Greek &lt;/span&gt;showing a &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Cuban &lt;/span&gt;song's &lt;span style="font-weight: bold;"&gt;Spanish &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;lyrics in a &lt;span style="font-weight: bold;"&gt;Japanese &lt;/span&gt;translated User Interface.  &lt;span style="font-weight: bold; font-style: italic;"&gt;Globalization &lt;/span&gt;or what?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;Thanks everyone who helped in this release&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Release Highlights&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;+ Virtual Track Collections. Add YouTube links as 'Virtual' Files in your collection. You may also import/export these files as 'xlc xml link collection files'&lt;br /&gt;+ New actiion logger&lt;br /&gt;+ Easy Drag Drop tagging in tree view&lt;br /&gt;+ Web Services. Quick Search in Google - YouTube - Wikipedia (add yours in the services.xml) for artists / albums / tracks.&lt;br /&gt;* New 'Tango' compatible icons&lt;br /&gt;* Many bug fixes and visual enhancements&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Detailed Change Log since v0.91(a)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;+ Import/Export added for Virtual Track Collections&lt;br /&gt;* GUI enhancments in History Dialog / Collections Dialog&lt;br /&gt;* Better UI drag-drop support&lt;br /&gt;* Minor changes in the Information GUI&lt;br /&gt;* Some more untranslatable strings were corrected&lt;br /&gt;* Changes to support better the new "Japanese" translation (you need to "install files for East Asian Languages" (Control Panel/Regional/Languages) to see this)&lt;br /&gt;* A new photo in the "Empty Database" Dialog&lt;br /&gt;* Update single collection is working again&lt;br /&gt;* BugFixed 2 cases where TS/C could crash in "Update Collections"&lt;br /&gt;+ Testing Implementation of virtual tracks (eg YouTube videos added by right clicking on artists)&lt;br /&gt;* Artist Picture show when album picture is not available&lt;br /&gt;* Quicker code in Playlist additions&lt;br /&gt;* Added ctrl+A (Select All) &amp; ctrl+I (Invert Selection)&lt;br /&gt;* Fix on filenames with '%'. (on collection update)&lt;br /&gt;* Changes in the look of some Properties windows&lt;br /&gt;+ See the most serious program actions (Warnings-File Operations-Downloads), using the application log. (DblClick in status bar)&lt;br /&gt;* Tagging support for filnames in Unicode fixed&lt;br /&gt;* Edition of Artist Name have been removed from Album Properties (Confusing for the user)&lt;br /&gt;* BugFix in "only one-instance" code&lt;br /&gt;* Fixed the behaviour of many search queries (Rewritten some code)&lt;br /&gt;+ Drop implemented in Tree View (Tag tracks if tagging is enabled)&lt;br /&gt;* m4a basic support added (can be added in the db through the filename parser)&lt;br /&gt;* Correction for international characters in lyrics downloading&lt;br /&gt;* BugFix in a strange effect in playList (black bars). Also Active Track correctly stays visible&lt;br /&gt;* Locate Items In Collection/Artists Mode&lt;br /&gt;* BugFix in Locate Track while quick searching&lt;br /&gt;* BugFix in writting id3v2 comments/lyrics/TrackNumbers&lt;br /&gt;* BugFix when tagging International characters (at least Greek) (This was serious)&lt;br /&gt;* Improved the way of reading/writing tags. There should be a lot of performance increase in these operations&lt;br /&gt;* Added icons in services&lt;br /&gt;* FreeCoversDownloading is working again. Not the best quality though (about 400x400)###Update### the site changed again ==&gt; stopped working)&lt;br /&gt;* Grouping of artists now works only in Artists/Albums mode (BugFix)&lt;br /&gt;* Play/Pause Icon now changes correctly (BugFix)&lt;br /&gt;* XML Parser changed&lt;br /&gt;+ Added Web Services (Google - YouTube - Wikipedia more if you modify the services.xml).&lt;br /&gt;  You can find these services in the 'services' submenu of the context menu in TreeView/ListView&lt;br /&gt;* Fixed Bug when dropping a folder in the Player List (BugFix)&lt;br /&gt;* TS will not affect "Wave Volume" anymore&lt;br /&gt;* Quicksearch now has a delay for keystrokes&lt;br /&gt;* Quicksearch now searches for Path also (BugFix)&lt;br /&gt;* New Icons based on Tango&lt;br /&gt;* 'folder' added to the album picture finder&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-5990110080051434499?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/5990110080051434499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=5990110080051434499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/5990110080051434499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/5990110080051434499'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/03/091b-is-out.html' title='0.91b is out'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_glc5nJ_46Jk/RfXRhwiGgwI/AAAAAAAAAAk/0Q20CqwlILs/s72-c/ss.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-2316226500074560963</id><published>2007-03-06T01:05:00.000+02:00</published><updated>2007-03-06T01:08:21.707+02:00</updated><title type='text'>0.91b beta1 (611)</title><content type='html'>A new beta is out. Check &lt;a href="http://www.artificialspirit.com/phpbb/viewtopic.php?t=273"&gt;here&lt;/a&gt; for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-2316226500074560963?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/2316226500074560963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=2316226500074560963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/2316226500074560963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/2316226500074560963'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/03/091b-beta1-611.html' title='0.91b beta1 (611)'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-1322096689982129881</id><published>2007-02-08T05:18:00.000+02:00</published><updated>2007-01-23T01:29:40.666+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='log Tango'/><title type='text'>Road to 0.91b</title><content type='html'>Some raw data of my programmers log...&lt;br /&gt;&lt;br /&gt;(070207)* Improved the way of reading/writing tags. There should be a lot of performance increase in these operations&lt;br /&gt;(070207)* Added icons in services&lt;br /&gt;(060207)* FreeCoversDownloading is working again. Not the best quality though (about 400x400)&lt;br /&gt;(060207)* Grouping of artists now works only in Artists/Albums mode (BugFix)&lt;br /&gt;(060207)* Play/Pause Icon now changes correctly (BugFix)&lt;br /&gt;(060207)* XML Parser changed&lt;br /&gt;(050207)+ Added Web Services (Google - YouTube - Wikipedia more if you modify the services.xml).&lt;br /&gt;   You can find these services in the 'services' submenu of the context menu in TreeView/ListView&lt;br /&gt;(300107)* Fixed Bug when dropping a folder in the Player List (BugFix)&lt;br /&gt;(290107)* TS will not affect "Wave Volume" anymore&lt;br /&gt;(240107)* Quicksearch now has a delay for keystrokes&lt;br /&gt;(240107)* Quicksearch now searches for Path also (BugFix)&lt;br /&gt;(240107)* New Icons based on Tango&lt;br /&gt;(210107)* 'folder' added to the album picture finder&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_glc5nJ_46Jk/RcqZMyjhUTI/AAAAAAAAAAY/Z0Y-GDsMBLY/s1600-h/TS91b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_glc5nJ_46Jk/RcqZMyjhUTI/AAAAAAAAAAY/Z0Y-GDsMBLY/s320/TS91b.jpg" alt="" id="BLOGGER_PHOTO_ID_5029000378920816946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;TS/C Screenshot with the new Tango Icons&lt;br /&gt;&lt;br /&gt;Estimated TimeToRelease .. a week&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-1322096689982129881?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/1322096689982129881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=1322096689982129881' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/1322096689982129881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/1322096689982129881'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/02/road-to-091b.html' title='Road to 0.91b'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_glc5nJ_46Jk/RcqZMyjhUTI/AAAAAAAAAAY/Z0Y-GDsMBLY/s72-c/TS91b.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-6192795963271931658</id><published>2007-01-23T01:03:00.000+02:00</published><updated>2007-01-23T01:29:40.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plugins programming information covers'/><title type='text'>Plugin Infastracture</title><content type='html'>In November it was &lt;span style="font-weight: bold;"&gt;Google&lt;/span&gt; who changed his site a bit and the result was that Lyrics couldn't be downloaded. Then I ve found out that &lt;span style="font-weight: bold;"&gt;freecovers&lt;/span&gt; needed login to download pictures and the Hi-Res downloading module could not work. (It can' t even now (TS/C v0.91) work).&lt;br /&gt;I know that &lt;span style="font-weight: bold;"&gt;this is a fight i m gonna loose&lt;/span&gt; someday so i m building a new plugin architecture specially for downloading information.&lt;br /&gt;Yesterday I ve transformed the GoogleLyrics Information Provider to work in my new interface (as an internal plugin) but it will be easily updated with an external dll.&lt;br /&gt;I ve also built a new Hi-Res Covers plugin using the cdcovers.to search engine. It is very easy and i m planning to release the source code of it as an example of how to build such a plugin.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_glc5nJ_46Jk/RbVId3DxorI/AAAAAAAAAAM/YBDtDuF-DtQ/s1600-h/ss.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_glc5nJ_46Jk/RbVId3DxorI/AAAAAAAAAAM/YBDtDuF-DtQ/s320/ss.jpg" alt="" id="BLOGGER_PHOTO_ID_5023000637234848434" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;(cdcoversinfoprovider plugin in action)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;I m expecting Amazon plugins, Wikipedia plugins, localized lyrics plugins to appear sometime.&lt;br /&gt;&lt;br /&gt;WARNING:&lt;br /&gt;1. Programming code follows.&lt;br /&gt;2. The framework is under construction&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;The Interface that must be implemented is (currently):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;class InfoProvider&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    //An Info Provider May Support more that one service&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual BOOL Init(CNetDownloader* pDownloader)                                        = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual BOOL CanHandle(ITEM_INFO_TYPE iit)                                            = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual BOOL RetrieveInfo(ITEM_INFO_TYPE iit, LPCTSTR JobInfo)                        = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual BOOL GetInfo(ITEM_INFO_TYPE iit, std::tstring&amp; info, std::tstring&amp;amp; source)    = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    //Returns a const pointer. The user must copy this value immediate after&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    //receiving. Also this strings belongs to InfoProvider (Client should not try to delete it)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual LPCTSTR GetErrorString()                                        = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual LPCTSTR GetInfoProviderDetails(InfoProviderDetails ipd)            = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    //Should be thread safe. Returns 0-100;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    virtual UINT GetProgress()                                                = 0;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CNetDownloader is a utility that TS/C Provides for easy &amp;amp; streamlined Web Downloading&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-6192795963271931658?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/6192795963271931658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=6192795963271931658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/6192795963271931658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/6192795963271931658'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/01/plugin-infastracture.html' title='Plugin Infastracture'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_glc5nJ_46Jk/RbVId3DxorI/AAAAAAAAAAM/YBDtDuF-DtQ/s72-c/ss.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-5780214821885399776</id><published>2007-01-16T04:12:00.000+02:00</published><updated>2007-01-16T04:31:36.147+02:00</updated><title type='text'>TeenSpirit (Conium) v0.91.606 (beta)</title><content type='html'>one more update&lt;br /&gt;- Even more Language Module Fixes (more than 1 lines for each key is now supported)&lt;br /&gt;- Right Click on tree now works better (4th (and final) version of the Notification Framework)&lt;br /&gt;- Edit Lyrics/Comments Fixed (not removing anymore)&lt;br /&gt;- Automatic Update of Treeview while Adding/Updating fixed&lt;br /&gt;&lt;br /&gt;Download it here [url]http://www.artificialspirit.com/beta/ts606.zip[/url]&lt;br /&gt;&lt;br /&gt;Probably 2-3 days before the final release..&lt;br /&gt;&lt;br /&gt;Today there was the time for a major inside change after even the latest Observer Pattern failed to provide something stable and simple.&lt;br /&gt;I used a technic which i call "Director - Actor".  A quick and dirty description of this is the following.&lt;br /&gt;Director is my application object. Actors are his observers. Every object who has access to the application object can now send notifications through director to all the actors. Even objects running on different threads can send messages to the actors and the messages will be delivered in the main thread. It supports two different methods (Send And Post just like windows).&lt;br /&gt;Post Messages are handled through a Hearbeat (My MainDialog calls the 'Heartbeat' function periodically using a timer every 500ms)&lt;br /&gt;PostMessages are thread safe&lt;br /&gt;All Messages from other threads finally become PostMessages&lt;br /&gt;&lt;br /&gt;I m so happy that i am even considering to write an article in CodeProject for this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-5780214821885399776?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/5780214821885399776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=5780214821885399776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/5780214821885399776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/5780214821885399776'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/01/teenspirit-conium-v091606-beta.html' title='TeenSpirit (Conium) v0.91.606 (beta)'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-8289441957753517667</id><published>2007-01-15T00:20:00.000+02:00</published><updated>2007-01-15T00:21:31.776+02:00</updated><title type='text'>TeenSpirit (Conium) v0.91.605 (beta)</title><content type='html'>Some fixes during this Sunday.&lt;br /&gt;&lt;br /&gt;Update#1 (604)&lt;br /&gt;- TagLib was not working in 603.&lt;br /&gt;- Various fixes in notifications&lt;br /&gt;- Swedish added thanks to XC-SE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update #2 (605)&lt;br /&gt;- AMG Automatic Downloading fixed&lt;br /&gt;- Edit Tags (track Properties) fixed&lt;br /&gt;- "Windows Classic Style" redraw bug fixed&lt;br /&gt;&lt;br /&gt;Download it here &lt;a href="http://www.artificialspirit.com/beta/ts605.zip" target="_blank"&gt;http://www.artificialspirit.com/beta/ts605.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-8289441957753517667?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/8289441957753517667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=8289441957753517667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/8289441957753517667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/8289441957753517667'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/01/teenspirit-conium-v091605-beta.html' title='TeenSpirit (Conium) v0.91.605 (beta)'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-3213118173012732492</id><published>2007-01-14T04:00:00.000+02:00</published><updated>2007-01-14T04:17:26.981+02:00</updated><title type='text'>TeenSpirit (Conium) v0.91.603 (beta)</title><content type='html'>I will &lt;span style="font-weight: bold;"&gt;never &lt;/span&gt;going to do such drastic changes all together in this project!&lt;br /&gt;There were so many changes without clear scheduling and without the needed time to make them happen in time.&lt;br /&gt;From November Lyrics stopped working (see the associated post) and i couldn't have a proper version to release..&lt;br /&gt;Anyway now i ve got this one out as 'beta'&lt;br /&gt;New (Visible) Features.&lt;br /&gt;- new engine based on directshow and bass. (got rid the WMP engine) (in this version it supports mp3, ogg, mpc, avi, mpg, and much more)&lt;br /&gt;- new Tag engine based on TagLib (with wma,mp3,ogg,mpc &amp; more) support (got rid the id3lib)&lt;br /&gt;- new Visualization Engine based on various sources. In this version a winamp avs plugin is present. Check it out. (also a native vis plugin is active in Quiz Dialog) (got rid the WMP Engine again)&lt;br /&gt;- new Multi language Engine. (No need to compile the resources anymore and everyone can make &amp;amp; test his own Language Pack). Also there is no need to restart the app when changing the language.&lt;br /&gt;- Docked/Undocked/Full Screen Visualization (or Video) Mode&lt;br /&gt;- Faded Info View&lt;br /&gt;and much more that i don't remember&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.artificialspirit.com/beta/ts603.zip"&gt;Download it&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-3213118173012732492?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/3213118173012732492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=3213118173012732492' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/3213118173012732492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/3213118173012732492'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2007/01/teenspirit-conium-v091603-beta.html' title='TeenSpirit (Conium) v0.91.603 (beta)'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116539987488697912</id><published>2006-12-06T12:00:00.000+02:00</published><updated>2006-12-06T12:11:14.903+02:00</updated><title type='text'>A new name also?</title><content type='html'>Too many people found "Teen Spirit" name to be inappropriate (at least) for the program. I consider changing the name  to "Conium". I have recently bought "theConium.com". It ll help also to help people remember it better.&lt;br /&gt;&lt;br /&gt;P.S.&lt;br /&gt;I tried to have the "conium.com" but the owner (a "I  buy all the Domains that have some meaning to sell it later" company) asked 2500$ for it. This kind of jobs should have been illegal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116539987488697912?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116539987488697912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116539987488697912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539987488697912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539987488697912'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/12/new-name-also.html' title='A new name also?'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116539921904907393</id><published>2006-12-06T11:54:00.001+02:00</published><updated>2006-12-06T12:00:19.050+02:00</updated><title type='text'>Integration</title><content type='html'>I ve integrated the brand new player, Tagger and visualization Engines in the main project. Did a test in my 20k mp3/ogg collection .. most things seems good.&lt;br /&gt;Some more work is needed in other changes that i ve made back in September.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116539921904907393?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116539921904907393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116539921904907393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539921904907393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539921904907393'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/12/integration.html' title='Integration'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116539885714902981</id><published>2006-12-06T11:54:00.000+02:00</published><updated>2006-12-06T11:54:17.156+02:00</updated><title type='text'>Lyrics</title><content type='html'>There is a problem in the automatic downloading of lyrics in the current release of Teen Spirit. Google changed a "p" tag to "div" in the way it serves results (the change happened in mid-November) and TS Parser fails. Another way to track google changes i guess&lt;br /&gt;Anyway it is solved in the "yet to be released" next version of teen spirit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116539885714902981?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116539885714902981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116539885714902981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539885714902981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116539885714902981'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/12/lyrics_06.html' title='Lyrics'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116315020839599277</id><published>2006-11-10T10:33:00.000+02:00</published><updated>2006-11-10T11:16:48.410+02:00</updated><title type='text'>Behind schedule</title><content type='html'>What is software programming. 'Something that is always behind schedule' you could say.&lt;br /&gt;Maybe i should  have gone step by step for the next version of Teen Spirit. Anyway the "one brought the other"  and now most of the internal engines have been changed and new patterns were applied.&lt;br /&gt;Anyway let me tell what we have now in the player/tagger/visualization front.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Player:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2807/3930/1600/newplayer1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2807/3930/320/newplayer1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(Unit test application Player/tagger/visualization featuring interated Geiss vis)&lt;br /&gt;A multi engine which automatically switches between Bass/DirectShow player engines&lt;br /&gt;Currently supports:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mp3/mp4/mp2/mp1&lt;/li&gt;&lt;li&gt;ogg&lt;/li&gt;&lt;li&gt;flac&lt;/li&gt;&lt;li&gt;mpc&lt;/li&gt;&lt;li&gt;wma/wmv(video)&lt;/li&gt;&lt;li&gt;xm/s3m/mod/mtm/umx/mo3&lt;/li&gt;&lt;li&gt;aiff/wav&lt;/li&gt;&lt;li&gt;cd audio&lt;/li&gt;&lt;li&gt;mid/midi&lt;/li&gt;&lt;li&gt;ac3&lt;/li&gt;&lt;li&gt;aac&lt;/li&gt;&lt;li&gt;ape&lt;/li&gt;&lt;li&gt;avi(video)&lt;/li&gt;&lt;li&gt;asf(audio/video)&lt;/li&gt;&lt;li&gt;mpg/mpeg(video)&lt;/li&gt;&lt;li&gt;more if you have dshow filters installed&lt;/li&gt;&lt;/ul&gt;Tagging through a modded taglib + completely renew filename parser (supported usual stuff plus lyrics/rating)&lt;ul&gt;&lt;li&gt;mp3 (id3v2.4)&lt;/li&gt;&lt;li&gt;wma&lt;/li&gt;&lt;li&gt;flac&lt;/li&gt;&lt;li&gt;mpc&lt;/li&gt;&lt;li&gt;aac&lt;/li&gt;&lt;li&gt;ogg&lt;/li&gt;&lt;li&gt;plus anything else through filename/directory parsing&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;It supports the usual stuff plus lyrics/rating&lt;br /&gt;&lt;br /&gt;Visualization using winamp plugins. Currently&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Geiss&lt;/li&gt;&lt;li&gt;oscilloscope etc&lt;/li&gt;&lt;li&gt;...work in progress&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2807/3930/1600/newplayer2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2807/3930/320/newplayer2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(visualization / video in separate moveable-resizable window)&lt;br /&gt;&lt;br /&gt;regards&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116315020839599277?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116315020839599277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116315020839599277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116315020839599277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116315020839599277'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/11/behind-schedule.html' title='Behind schedule'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116036460057355690</id><published>2006-10-09T06:23:00.000+03:00</published><updated>2006-10-09T06:30:00.583+03:00</updated><title type='text'>Players Players Players</title><content type='html'>I m thinking about letting the user choose which Media Player Engine to use...&lt;br /&gt;Currently the options are:&lt;br /&gt;Bass Engine (fastest but audio only)&lt;br /&gt;WindowsMediaPlayer Engine (slowest, audio-video with visualizations integrated)&lt;br /&gt;DShow (faster then WMP, audio-video, no visulizations)&lt;br /&gt;Winamp Wrapper Engine (audio-video, visualizations but not in the integrated window)&lt;br /&gt;&lt;br /&gt;Possibly by default i ll use a compination of Bass for the audio and DShow for the window&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116036460057355690?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116036460057355690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116036460057355690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116036460057355690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116036460057355690'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/10/players-players-players.html' title='Players Players Players'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-116024536044388861</id><published>2006-10-07T21:10:00.000+03:00</published><updated>2006-10-09T06:31:55.870+03:00</updated><title type='text'>Bass Rocks</title><content type='html'>Saturday, Raining.. time for some programming.&lt;br /&gt;&lt;br /&gt;Now the default player is Bass and i can't really describe how really good it is..&lt;br /&gt;Less resources, less time to initiate. wonderful&lt;br /&gt;So many thanks to the people of &lt;a href="http://www.un4seen.com"&gt;un4seen&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-116024536044388861?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/116024536044388861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=116024536044388861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116024536044388861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/116024536044388861'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/10/bass-rocks.html' title='Bass Rocks'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-115973770882514452</id><published>2006-10-01T23:53:00.000+03:00</published><updated>2006-10-02T00:21:48.836+03:00</updated><title type='text'>October awaits</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2807/3930/1600/newabout.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/2807/3930/320/newabout.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There has been some time since the previous release.( end of august)&lt;br /&gt;What is keeping me busy for the next version (around end of october)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Many small bugs has been solved (like the not redrawing window after restoring from tray in some computers). I did a whole new splitter class&lt;/li&gt;&lt;li&gt;A total new (purely hand made) language module. Now you can load the language dynamically (no restart needed). You may create and immediately test yours .. its only a unicode text file (extension .lng) that you need to modify. The information of the author etc.. can be easily added and can be viewed in the about box.&lt;/li&gt;&lt;li&gt;It was fast to startup. Now it is even faster thanks to some on-demand constructions and code tweaks.&lt;/li&gt;&lt;li&gt;Now you may choose the columns you want to see in the list controls.&lt;/li&gt;&lt;/ul&gt;now the &lt;span style="font-weight: bold;"&gt;BIG ONES&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The windows media player engine will be replaced with the BassLib (http://www.un4seen.com) (at least for the audio part - video will use the wmp engine). This means that more formats will be supported like mp3, wma, ogg, mpc, flac, aac and more.&lt;/li&gt;&lt;li&gt;Id3lib will be dropped in favor of the excellent TagLib. Tagging will be available for mp3, ogg, wma and more&lt;/li&gt;&lt;li&gt;A new plug-in like interface (and the associated API) for information downloading and more. (i don't know if this will be available in the 0.91 ver though&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;My main concern in this project is to test some coding practices and to self train. So there will be some major architectural changes not visible by the user of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-115973770882514452?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/115973770882514452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=115973770882514452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/115973770882514452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/115973770882514452'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/10/october-awaits.html' title='October awaits'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35344644.post-115971597163683304</id><published>2006-10-01T18:14:00.000+03:00</published><updated>2006-10-01T18:23:05.210+03:00</updated><title type='text'>Blog Transfer</title><content type='html'>Just thought that it would be better to move to the full featured blogspot.&lt;br /&gt;&lt;br /&gt;Old Articles (not many) are copied here...&lt;br /&gt;&lt;h2 class="date"&gt;August 17, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Last beta till next version (534)&lt;/h3&gt;  Most things seem to work but there has been done some structural changes inside so i m a little worry.&lt;br /&gt;If everything goes well it ll be out in the following days&lt;/div&gt; &lt;h2 class="date"&gt;August 14, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;German Translation&lt;/h3&gt;  Returning from holidays a nice surpise was waiting.&lt;br /&gt;Ralf Martin made the long expected German Translation&lt;/div&gt; &lt;h2 class="date"&gt;August 4, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Holidays&lt;/h3&gt;  Sometimes i start something and before i finish , i m starting something else and never go back.&lt;br /&gt;This happened at least 10 times during the development of the next version of TS. First it was the new DShow Player Engine. Well I said it need lots of debugging on different systems - leave it. Then it was the AudioCD Support (CDDB). I was at about 70% until i accidentally found a serious bug in collections Auto-Update. I start fixing it and then i said why don' t i support USB Flash memory, iPod mp3 players etc. While doing this i realized that i could have a much better notification system for the user. So i re-engineer some code and then i ve found that i could optimize it a lot .. if i make some more changes... and so on...&lt;br /&gt;Now i m with a non working version with lots of new features under development (not the ones of course that i had in mind)&lt;br /&gt;Anyway i m leaving this mess. I wont touch a keyboard for the next 10 days...its holidays time&lt;br /&gt;Have fun&lt;/div&gt; &lt;h2 class="date"&gt;July 30, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Stop The War&lt;/h3&gt;  Stop the massacre in Lebanon. Get Involved&lt;/div&gt; &lt;h2 class="date"&gt;July 27, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Jobs to be done untill the next release&lt;/h3&gt;  1. Get Tags From Filename (under construction) 50%&lt;br /&gt;2. Import AudioCD (CDDB support) (under construction) 70%&lt;br /&gt;3. Handle or play AudioCDs (0%) (maybe not in the next release)&lt;br /&gt;4. Copy Selected Files To Folder (80%)&lt;br /&gt;Any feedback... till then&lt;/div&gt; &lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Copy Files To Folder (new feature)&lt;/h3&gt; After a propose from Gabrielle i ve added (its not in the 407 beta) a new submenu with Copy To Folder / Copy To Clipboard function. Still needs some menu items of the latest folders that you ve moved files (like bookmarks)&lt;/div&gt; &lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;New Beta (507)&lt;/h3&gt; Finalizing the new version of TS a new beta (507) released. Feedback is needed. Specially from the people who has paintinf problems when restoring the application. Also you may check the new features.&lt;/div&gt; &lt;h2 class="date"&gt;July 24, 2006&lt;/h2&gt;&lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;CD Audio - CDDB - FreeDB Support&lt;/h3&gt;For the people who want to organize their AudioCD collection in Teen Spirit i have to say that this feature is on the way. I found some sample code elsewhere for this (MFCCDDB) but this code was so inefficient that i had to rewrite the whole thing&lt;/div&gt; &lt;div class="blogbody"&gt; &lt;h3 class="title"&gt;Multimedia HotKeys&lt;/h3&gt;While i was buying something in media markt i saw a "multimedia keyboard" called "PLEOMAX". I remember a guy once told me to support such a thing so i said "what the hek? Lets take it".&lt;br /&gt;So in the next TS version Play/Pause - Stop - Next - Prev multimedia keys will be working (optionally) with TS&lt;/div&gt; &lt;h2 class="date"&gt;July 22, 2006&lt;/h2&gt; &lt;h3 class="title"&gt;Latest features for the new version which is coming up (in a few days)&lt;/h3&gt;  + Export main track list, and all history lists to HTML file (you can make your own css style)&lt;br /&gt;+ Dynamically link files on CD/DVD media. (now you can play files from CD/DVD media)&lt;br /&gt;+ Renamer Upgrade (preview of the renaming process and new modes)&lt;br /&gt;&lt;br /&gt;Also&lt;br /&gt;+ Get Tags From Filename added (under construction)&lt;br /&gt;&lt;br /&gt;and the new languages.&lt;br /&gt;Brasilian portuguese - French&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35344644-115971597163683304?l=artificialspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://artificialspirit.blogspot.com/feeds/115971597163683304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35344644&amp;postID=115971597163683304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/115971597163683304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35344644/posts/default/115971597163683304'/><link rel='alternate' type='text/html' href='http://artificialspirit.blogspot.com/2006/10/blog-transfer.html' title='Blog Transfer'/><author><name>Alex</name><uri>http://www.blogger.com/profile/14222179112771565219</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
