Beispiel #1
0
        public static MylistEntry FromFile(FileEntry entry)
        {
            MylistEntry m_entry = new MylistEntry();
            TimeSpan    length  = TimeSpan.FromSeconds(entry.length);

            m_entry.OriginalEntry = entry;
            m_entry.ID            = entry.fid;

            string fileInfo = String.Empty;

            if (!string.IsNullOrEmpty(entry.vres) || !string.IsNullOrEmpty(entry.source) ||
                !string.IsNullOrEmpty(entry.vcodec) || !string.IsNullOrEmpty(entry.acodec))
            {
                fileInfo = String.Format(" ({0} {1} {2} {3})", entry.vres, entry.source, entry.vcodec, "- " + entry.acodec);
            }

            if (!entry.generic)
            {
                m_entry.Col0 = String.Format("[{0}]{1}", entry.Group.group_abbr, fileInfo.Replace("  ", " "));
            }
            else
            {
                m_entry.Col0 = "generic file";
            }

            if (entry.watcheddate != null)
            {
                m_entry.Col2 = String.Format("{0} {1}", entry.watcheddate.ToDateTime().ToShortDateString(),
                                             entry.watcheddate.ToDateTime().ToShortTimeString());
            }
            m_entry.Col4 = length.ToFormattedLength();
            m_entry.Col5 = entry.size.ToFormattedBytes();

            return(m_entry);
        }
Beispiel #2
0
        public static MylistEntry FromAnime(AnimeEntry entry)
        {
            MylistEntry m_entry = new MylistEntry();
            TimeSpan length = TimeSpan.FromSeconds(entry.length);

            m_entry.OriginalEntry = entry;
            m_entry.ID = entry.aid;
            m_entry.HasChildren = entry.eps_have > 0;

            m_entry.Col0 = entry.title;
            m_entry.Col1 = String.Format("{0}/{1}{2}", entry.eps_have,
                                                       (entry.eps_total == 0) ? "TBC" : entry.eps_total.ToString(),
                                                       (entry.spl_have > 0) ? String.Format("+{0}", entry.spl_have) : null);
            m_entry.Col2 = String.Format("{0}/{1}{2}", entry.eps_watched,
                                                       entry.eps_have,
                                                       (entry.spl_watched > 0) ? String.Format("+{0}", entry.spl_watched) : null);
            m_entry.Col3 = entry.year;
            m_entry.Col4 = length.ToFormattedLength();
            m_entry.Col5 = entry.size.ToFormattedBytes();

            return m_entry;
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public static MylistEntry FromAnime(AnimeEntry entry)
        {
            MylistEntry m_entry = new MylistEntry();
            TimeSpan    length  = TimeSpan.FromSeconds(entry.length);

            m_entry.OriginalEntry = entry;
            m_entry.ID            = entry.aid;
            m_entry.HasChildren   = entry.eps_have > 0;

            m_entry.Col0 = entry.title;
            m_entry.Col1 = String.Format("{0}/{1}{2}", entry.eps_have,
                                         (entry.eps_total == 0) ? "TBC" : entry.eps_total.ToString(),
                                         (entry.spl_have > 0) ? String.Format("+{0}", entry.spl_have) : null);
            m_entry.Col2 = String.Format("{0}/{1}{2}", entry.eps_watched,
                                         entry.eps_have,
                                         (entry.spl_watched > 0) ? String.Format("+{0}", entry.spl_watched) : null);
            m_entry.Col3 = entry.year;
            m_entry.Col4 = length.ToFormattedLength();
            m_entry.Col5 = entry.size.ToFormattedBytes();

            return(m_entry);
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        public static MylistEntry FromFile(FileEntry entry)
        {
            MylistEntry m_entry = new MylistEntry();
            TimeSpan length = TimeSpan.FromSeconds(entry.length);

            m_entry.OriginalEntry = entry;
            m_entry.ID = entry.fid;

            string fileInfo = String.Empty;

            if (!string.IsNullOrEmpty(entry.vres) || !string.IsNullOrEmpty(entry.source) ||
                !string.IsNullOrEmpty(entry.vcodec) || !string.IsNullOrEmpty(entry.acodec))
                fileInfo = String.Format(" ({0} {1} {2} {3})", entry.vres, entry.source, entry.vcodec, "- " + entry.acodec);

            if (!entry.generic)
                m_entry.Col0 = String.Format("[{0}]{1}", entry.Group.group_abbr, fileInfo.Replace("  ", " "));
            else
                m_entry.Col0 = "generic file";

            if (entry.watcheddate != null)
                m_entry.Col2 = String.Format("{0} {1}", entry.watcheddate.ToDateTime().ToShortDateString(),
                                                        entry.watcheddate.ToDateTime().ToShortTimeString());
            m_entry.Col4 = length.ToFormattedLength();
            m_entry.Col5 = entry.size.ToFormattedBytes();

            return m_entry;
        }