public static MylistEntry FromEpisode(EpisodeEntry entry)
{
MylistEntry m_entry = new MylistEntry();
TimeSpan length = TimeSpan.FromSeconds(entry.length);
m_entry.OriginalEntry = entry;
m_entry.ID = entry.eid;
m_entry.HasChildren = entry.hasFiles;
m_entry.Col0 = String.Format("{0}: {1}", (entry.spl_epno == null) ? entry.epno.ToString() : entry.spl_epno, entry.english);
m_entry.Col2 = entry.watched ? "Yes" : "No";
if (entry.airdate != null)
m_entry.Col3 = entry.airdate.ToDateTime(false).ToShortDateString();
m_entry.Col4 = length.ToFormattedLength();
m_entry.Col5 = entry.size.ToFormattedBytes();
return m_entry;
}