<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>.Hibri - w800i iTunes Syncher</title>
    <link>http://www.hibri.net/</link>
    <description>Thoughts on the craft of building software</description>
    <language>en-gb</language>
    <copyright>Hibri Marzook</copyright>
    <lastBuildDate>Sun, 18 Jun 2006 10:50:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>hibri@hibri.net</managingEditor>
    <webMaster>hibri@hibri.net</webMaster>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=266425dc-f9c9-4177-a599-1e057bd2aed7</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,266425dc-f9c9-4177-a599-1e057bd2aed7.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,266425dc-f9c9-4177-a599-1e057bd2aed7.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=266425dc-f9c9-4177-a599-1e057bd2aed7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Added the option to specify the music folder name on the phone. The folder is now
named "music" on some of the new Walkman phones. This makes it possible to use with
other mass storage devices.
</p>
        <p>
Please download the <a href="/content/binary/synchsetup.msi">latest version </a>.
</p>
        <p>
          <a href="Please download the latest version and keep the comments coming in.">Installation
instructions</a>
        </p>
        <p>
For those interested in the source, I''ve created a <a href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=5833beb7-709c-459c-95e7-eecda6eb7ea9">Gotdotnet
workspace</a>.
</p>
      </body>
      <title>Update to the w800i - iTunes Syncher</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,266425dc-f9c9-4177-a599-1e057bd2aed7.aspx</guid>
      <link>http://www.hibri.net/2006/06/18/UpdateToTheW800iITunesSyncher.aspx</link>
      <pubDate>Sun, 18 Jun 2006 10:50:00 GMT</pubDate>
      <description>
&lt;p&gt;
Added the option to specify the music folder name on the phone. The folder is now
named "music" on some of the new Walkman phones. This makes it possible to use with
other mass storage devices.
&lt;/p&gt;
&lt;p&gt;
Please download the &lt;a href="/content/binary/synchsetup.msi"&gt;latest version &lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="Please download the latest version and keep the comments coming in."&gt;Installation
instructions&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
For those interested in the source, I''ve created a &lt;a href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=5833beb7-709c-459c-95e7-eecda6eb7ea9"&gt;Gotdotnet
workspace&lt;/a&gt;.
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,266425dc-f9c9-4177-a599-1e057bd2aed7.aspx</comments>
      <category>w800i iTunes Syncher</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all of you who have used this and given me good feedback. I've made an update
based on all the comments recieved so far.
</p>
        <p>
1. File copy bug fixed. Now corrects Album names with invalid characters in them,
so the copy process does not crash.
</p>
        <p>
2. Now copies AAC files too. Thanks to Martin for letting me know what the w800i supports
AAC (.m4a files).  This does not support protected AAC (.m4p) files such
as tracks purchased from the iTunes Music Store.
</p>
        <p>
3. Added a Quick Launch icon.
</p>
        <p>
Please download the <a href="/content/binary/synchsetup.msi">latest version </a>and
keep the comments coming in.
</p>
        <p>
          <strong>Instructions:</strong>
          <br />
1. Install all of the requirements.<br />
2. <a href="/content/binary/synchsetup.msi">Download the setup</a> and install.<br />
3. Start iTunes, if it is not started the program will start it for you, but be patient.<br />
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.<br />
5. Click on the <strong>Synch</strong> button to start synchronising.<br />
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
</p>
        <p>
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
</p>
        <p>
          <strong>Requirements:</strong>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">.Net
2.0 Framework</a>
          <br />
          <a href="http://www.apple.com/itunes">iTunes 6.0 and above</a>
        </p>
        <p>
 
</p>
      </body>
      <title>Update to the w800i - iTunes Synchronizer</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</guid>
      <link>http://www.hibri.net/2006/04/02/UpdateToTheW800iITunesSynchronizer.aspx</link>
      <pubDate>Sun, 02 Apr 2006 10:12:58 GMT</pubDate>
      <description>
&lt;p&gt;
Thanks to all of you who have used this and given me good feedback. I've made an update
based on all the comments recieved so far.
&lt;/p&gt;
&lt;p&gt;
1. File copy bug fixed. Now corrects Album names with invalid characters in them,
so the copy process does not crash.
&lt;/p&gt;
&lt;p&gt;
2. Now copies AAC files too. Thanks to Martin for letting me know what the w800i supports
AAC (.m4a files).&amp;nbsp; This does not support protected AAC (.m4p)&amp;nbsp;files such
as tracks purchased from the iTunes Music Store.
&lt;/p&gt;
&lt;p&gt;
3. Added a Quick Launch icon.
&lt;/p&gt;
&lt;p&gt;
Please download the &lt;a href="/content/binary/synchsetup.msi"&gt;latest version &lt;/a&gt;and
keep the comments coming in.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Instructions:&lt;/strong&gt;
&lt;br&gt;
1. Install all of the requirements.&lt;br&gt;
2. &lt;a href="/content/binary/synchsetup.msi"&gt;Download the setup&lt;/a&gt; and install.&lt;br&gt;
3. Start iTunes, if it is not started the program will start it for you, but be patient.&lt;br&gt;
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.&lt;br&gt;
5. Click on the &lt;strong&gt;Synch&lt;/strong&gt; button to start synchronising.&lt;br&gt;
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
&lt;/p&gt;
&lt;p&gt;
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Requirements:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;.Net
2.0 Framework&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.apple.com/itunes"&gt;iTunes 6.0 and above&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</comments>
      <category>.Net UI</category>
      <category>w800i iTunes Syncher</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The problem with Sony MP3 players is that the software is not intuitive and buggy.
The Disc2Phone application included with my Sony Ericsson W800i fails to copy
audio tracks to the phone properly. I was looking for a way to use Winamp or iTunes
to manage the MP3s on the phone. As it turned out, I was able to do it with iTunes.  
</p>
        <p>
I was able to wrap it all up in a small C# program. Download it from <a href="/content/binary/synchsetup.msi">here</a> .
Update : this now also deletes files on the phone that are not in the play list, keeping
it completely in sync. It only deletes files inside the MP3 directory, so dont put
anything else in there :)
</p>
        <p>
          <strong>Instructions:</strong>
          <br />
1. Install all of the requirements.<br />
2. <a href="/content/binary/synchsetup.msi">Download the setup</a> and install.<br />
3. Start iTunes, if it is not started the program will start it for you, but be patient.<br />
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.<br />
5. Click on the <strong>Synch</strong> button to start synchronising.<br />
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
</p>
        <p>
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
</p>
        <p>
          <strong>Requirements:</strong>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">.Net
2.0 Framework</a>
          <br />
          <a href="http://www.apple.com/itunes">iTunes 6.0</a>
        </p>
        <p>
          <strong>How it all works</strong>
        </p>
        <p>
When plugged in to the computer,the phone is bacially a Mass Storage Device just like
any other USB flash drive. The Memory Stick on the phone contains a directory "MP3".
All that needs to be done is to copy the MP3s to this folder. Use the <strong><a href="http://msdn2.microsoft.com/en-us/library/0fxtk2z5(en-US,VS.80).aspx">System.IO.DriveInfo.GetDrives()</a></strong> method
of the <strong><a href="http://msdn2.microsoft.com/en-us/library/abt1306t(en-US,VS.80).aspx">DriveInfo</a></strong> class
in .Net 2.0  to get an array of DriveInfo objects representing all the drives
on the computer. Iterate through this array to check for removable drives using the <strong>DriveInfo.DriveType</strong> property
and then check for drives that have a "MP3" directory in the root. Use the <strong>DriveInfo.IsReady</strong> to
check if the removable disc is ready.
</p>
        <p>
The next step is to copy only the MP3s in a specific iTunes playlist. iTunes has an
exellent COM interface. To program against this in C#, add a COM reference to the <strong>"iTunes
1.6 Type Library"</strong>. iTunes is started by;
</p>
        <font size="2">
          <p>
itunesApp = 
</p>
        </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">iTunesAppClass</font>
        <font size="2">(); 
<p></p></font>
        <p>
Use the iTunesAppClass to get the collection of playlists;
</p>
        <font size="2">
          <p>
playlistCollection = itunesApp.LibrarySource.Playlists;
</p>
        </font>
        <p>
You can then get a specific playlist, like the playlist you want to synch the phone
with;
</p>
        <font size="2">
          <p>
playListToSynch = playlistCollection.get_ItemByName("W800i");
</p>
        </font>
        <p>
The playlist will have a collection of <font color="#008080" size="2">IITFileOrCDTrack</font> objects.
Each <font color="#008080" size="2">IITFileOrCDTrack</font> object has 
Artist,Album and Location properties. The Location property gives the physical location
of the audio track on the computer. This is used to copy the track to the phone. Iterate
through the tracks in the playlist and copy the files to the phone. Thats all there
is to it. With this technique it is possible to use iTunes with other USB type devices
that play MP3's.
</p>
        <p>
          <strike>The next step is to improve the synch functionality, right now it is just
a one way copy process.</strike> Update : This functionality is now included.<font color="#008080" size="2">  
<p></p><p>
 
</p></font></p>
      </body>
      <title>Use iTunes to manage MP3s on your W800i Walkman phone</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</guid>
      <link>http://www.hibri.net/2006/01/01/UseITunesToManageMP3sOnYourW800iWalkmanPhone.aspx</link>
      <pubDate>Sun, 01 Jan 2006 10:51:49 GMT</pubDate>
      <description>
&lt;p&gt;
The problem with Sony MP3 players is that the software is not intuitive and buggy.
The Disc2Phone application included with&amp;nbsp;my Sony Ericsson W800i fails to copy
audio tracks to the phone properly. I was looking for a way to use Winamp or iTunes
to manage the MP3s on the phone. As it turned out, I was able to do it with iTunes.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I was able to wrap it all up in a small C# program. Download it from &lt;a href="/content/binary/synchsetup.msi"&gt;here&lt;/a&gt;&amp;nbsp;.
Update : this now also deletes files on the phone that are not in the play list, keeping
it completely in sync. It only deletes files inside the MP3 directory, so dont put
anything else in there :)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Instructions:&lt;/strong&gt;
&lt;br&gt;
1. Install all of the requirements.&lt;br&gt;
2. &lt;a href="/content/binary/synchsetup.msi"&gt;Download the setup&lt;/a&gt; and install.&lt;br&gt;
3. Start iTunes, if it is not started the program will start it for you, but be patient.&lt;br&gt;
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.&lt;br&gt;
5. Click on the &lt;strong&gt;Synch&lt;/strong&gt; button to start synchronising.&lt;br&gt;
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
&lt;/p&gt;
&lt;p&gt;
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Requirements:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;.Net
2.0 Framework&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.apple.com/itunes"&gt;iTunes 6.0&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;How it all works&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
When plugged in to the computer,the phone is bacially a Mass Storage Device just like
any other USB flash drive. The Memory Stick on the phone contains a directory "MP3".
All that needs to be done is to copy the MP3s to this folder. Use the&amp;nbsp;&lt;strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/0fxtk2z5(en-US,VS.80).aspx"&gt;System.IO.DriveInfo.GetDrives()&lt;/a&gt;&lt;/strong&gt; method
of the &lt;strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/abt1306t(en-US,VS.80).aspx"&gt;DriveInfo&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;class
in .Net 2.0&amp;nbsp; to get an array of DriveInfo objects representing all the drives
on the computer. Iterate through this array to check for removable drives using the &lt;strong&gt;DriveInfo.DriveType&lt;/strong&gt; property
and then check for drives that have a "MP3" directory in the root. Use the &lt;strong&gt;DriveInfo.IsReady&lt;/strong&gt; to
check if the removable disc is ready.
&lt;/p&gt;
&lt;p&gt;
The next step is to copy only the MP3s in a specific iTunes playlist. iTunes has an
exellent COM interface. To program against this in C#, add a COM reference to the &lt;strong&gt;"iTunes
1.6 Type Library"&lt;/strong&gt;. iTunes is started by;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
itunesApp = 
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;iTunesAppClass&lt;/font&gt;&lt;font size="2"&gt;(); 
&lt;p&gt;
&lt;/font&gt; 
&lt;p&gt;
Use the iTunesAppClass to get the collection of playlists;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
playlistCollection = itunesApp.LibrarySource.Playlists;
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
You can then get a specific playlist, like the playlist you want to synch the phone
with;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
playListToSynch = playlistCollection.get_ItemByName("W800i");
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
The playlist will have a collection of&amp;nbsp;&lt;font color="#008080" size="2"&gt;IITFileOrCDTrack&lt;/font&gt;&amp;nbsp;objects.
Each&amp;nbsp;&lt;font color="#008080" size="2"&gt;IITFileOrCDTrack&lt;/font&gt;&amp;nbsp;object has&amp;nbsp;
Artist,Album and Location properties. The Location property gives the physical location
of the audio track on the computer. This is used to copy the track to the phone. Iterate
through the tracks in the playlist and copy the files to the phone. Thats all there
is to it. With this technique it is possible to use iTunes with other USB type devices
that play MP3's.
&lt;/p&gt;
&lt;p&gt;
&lt;strike&gt;The next step is to improve the synch functionality, right now it is just
a one way copy process.&lt;/strike&gt; Update : This functionality is now included.&lt;font color="#008080" size="2"&gt;&amp;nbsp; 
&lt;p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/font&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</comments>
      <category>w800i iTunes Syncher</category>
      <category>.Net UI</category>
      <category>iPod</category>
    </item>
  </channel>
</rss>