diff --git a/src/Core/Banshee.Core/Banshee.Collection/AlbumInfo.cs b/src/Core/Banshee.Core/Banshee.Collection/AlbumInfo.cs
index 2f4be23..e18ab3a 100644
--- a/src/Core/Banshee.Core/Banshee.Collection/AlbumInfo.cs
+++ b/src/Core/Banshee.Core/Banshee.Collection/AlbumInfo.cs
@@ -39,6 +39,9 @@ namespace Banshee.Collection
     {
         public static readonly string UnknownAlbumTitle = Catalog.GetString ("Unknown Album");
 
+        private string tv_show;
+        private string tv_show_sort;
+        private string tv_network;
         private string title;
         private string title_sort;
         private string artist_name;
@@ -67,6 +70,21 @@ namespace Banshee.Collection
             set { artist_name_sort = String.IsNullOrEmpty (value) ? null : value; }
         }
 
+        public virtual string TVShow {
+            get { return tv_show; }
+            set { tv_show = value; }
+        }
+
+        public virtual string TVShowSort {
+            get { return tv_show_sort; }
+            set { tv_show_sort = value; }
+        }
+
+        public virtual string TVNetwork {
+            get { return tv_network; }
+            set { tv_network = value; }
+        }
+
         public virtual string Title {
             get { return title; }
             set { title = value; }
diff --git a/src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs b/src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs
index 8ecefc7..187c862 100644
--- a/src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs
+++ b/src/Core/Banshee.Core/Banshee.Collection/TrackInfo.cs
@@ -68,7 +68,9 @@ namespace Banshee.Collection
         private string album_artist;
         private string album_artist_sort;
         private string track_title_sort;
+        private string tv_show_sort;
 
+        private int episode_count;
         private int track_count;
         private int disc_count;
 
@@ -197,6 +199,35 @@ namespace Banshee.Collection
             get { return album_artist_sort; }
             set { album_artist_sort = String.IsNullOrEmpty (value) ? null : value; }
         }
+        [Exportable (ExportName = "tvshow")]
+        public virtual string TvShow { get; set; }
+
+        [Exportable (ExportName = "tvshowsort")]
+        public virtual string TvShowSort {
+            get { return tv_show_sort; }
+            set { tv_show_sort = String.IsNullOrEmpty (value) ? null : value; }
+        }
+
+        [Exportable (ExportName = "tvnetwork")]
+        public virtual string TvNetwork { get; set; }
+
+        [Exportable (ExportName = "director")]
+        public virtual string Director { get; set; }
+
+        [Exportable (ExportName = "writer")]
+        public virtual string Writer { get; set; }
+		
+        [Exportable]
+        public virtual int SeasonNumber { get; set; }
+
+        [Exportable]
+        public virtual int EpisodeNumber { get; set; }
+
+        [Exportable]
+        public virtual int EpisodeCount {
+            get { return (episode_count != 0 && episode_count < EpisodeNumber) ? EpisodeNumber : episode_count; }
+            set { episode_count = value; }
+        }
 
         [Exportable]
         public virtual bool IsCompilation { get; set; }
diff --git a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseAlbumInfo.cs b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseAlbumInfo.cs
index e622f2c..65cca56 100644
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseAlbumInfo.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseAlbumInfo.cs
@@ -228,6 +228,24 @@ namespace Banshee.Collection.Database
             set { base.TitleSort = value; }
         }
 
+        [DatabaseColumn]
+        public override string TVShow {
+            get { return base.TVShow; }
+            set { base.TVShow = value; }
+        }
+
+        [DatabaseColumn]
+        public override string TVShowSort {
+            get { return base.TVShowSort; }
+            set { base.TVShowSort = value; }
+        }
+
+        [DatabaseColumn]
+        public override string TVNetwork {
+            get { return base.TVNetwork; }
+            set { base.TVNetwork = value; }
+        }
+
         [DatabaseColumn(Select = false)]
         internal byte[] TitleSortKey {
             get { return Hyena.StringUtil.SortKey (TitleSort ?? DisplayTitle); }
diff --git a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs
index 016c1a6..f4c8937 100644
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs
@@ -379,6 +379,56 @@ namespace Banshee.Collection.Database
                 album_changed = true;
             }
         }
+        [DatabaseColumn ("TVShow")]
+        // Maybe should be in Album (or a new table)
+        public override string TvShow {
+            get { return base.TvShow; }
+            set { base.TvShow = value; }
+        }
+        // Maybe should be in Album (or a new table)
+        [DatabaseColumn ("TVShowSort")]
+        public override string TvShowSort {
+            get { return base.TvShowSort; }
+            set { base.TvShowSort = value; }
+        }
+        // Maybe should be in Album (or a new table)
+        [DatabaseColumn ("TVNetwork")]
+        public override string TvNetwork {
+            get { return base.TvNetwork; }
+            set { base.TvNetwork = value; }
+        }
+
+        // TODO: This really ought to be a list of directors...
+        [DatabaseColumn]
+        public override string Director {
+            get { return base.Director; }
+            set { base.Director = value; }
+        }
+
+        // TODO: This really ought to be a list of writers...
+        [DatabaseColumn]
+        public override string Writer {
+            get { return base.Writer; }
+            set { base.Writer = value; }
+        }
+
+        [DatabaseColumn]
+        public override int SeasonNumber {
+            get { return base.SeasonNumber; }
+            set { base.SeasonNumber = value; }
+        }
+
+        [DatabaseColumn]
+        public override int EpisodeNumber {
+            get { return base.EpisodeNumber; }
+            set { base.EpisodeNumber = value; }
+        }
+
+        [DatabaseColumn]
+        public override int EpisodeCount {
+            get { return base.EpisodeCount; }
+            set { base.EpisodeCount = value; }
+        }
 
         [VirtualDatabaseColumn ("IsCompilation", "CoreAlbums", "AlbumID", "AlbumID")]
         protected bool IsCompilationField {
diff --git a/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs b/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
index 3d7bfd0..bfad0df 100644
--- a/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
+++ b/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
@@ -937,6 +937,15 @@ namespace Banshee.Database
                 (int)(~TrackMediaAttributes.Music),
                 (int)(TrackMediaAttributes.VideoStream | TrackMediaAttributes.Podcast)
             );
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN TVShow TEXT");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN TVShowSort TEXT");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN TVNetwork TEXT");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN Director TEXT");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN Writer TEXT");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN SeasonNumber INTEGER");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN EpisodeNumber INTEGER");
+            Execute ("ALTER TABLE CoreTracks ADD COLUMN EpisodeCount INTEGER");
+
             return true;
         }
 
diff --git a/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs b/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
index 60469eb..da3c9ab 100644
--- a/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
+++ b/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
@@ -63,6 +63,13 @@ namespace Banshee.Library
             Properties.SetStringList ("Icon.Name", "audio-x-generic", "source-library");
 
             Properties.Set<string> ("SearchEntryDescription", Catalog.GetString ("Search your music"));
+            // HACK: ColumnControllerXml doesn't handle adding this kind of combined column
+            // in VideoLibrarySource.cs.  So it was added to defaults and must be removed here.
+            Properties.SetString ("TrackView.ColumnControllerXml", String.Format (@"
+                <column-controller>
+                  <add-all-defaults />
+                  <remove-default column=""EpisodeNumberAndCountColumn"" />
+                </column-controller>"));
 
             // Migrate the old library-location schema, if necessary
             if (DatabaseConfigurationClient.Client.Get<int> ("MusicLibraryLocationMigrated", 0) != 1) {
diff --git a/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs b/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs
index 43fdf00..04695ea 100644
--- a/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs
+++ b/src/Core/Banshee.Services/Banshee.Library/VideoLibrarySource.cs
@@ -56,13 +56,48 @@ namespace Banshee.Library
                   <remove-default column=""ConductorColumn"" />
                   <remove-default column=""ComposerColumn"" />
                   <remove-default column=""BpmColumn"" />
+                  <remove-default column=""TrackNumberAndCountColumn"" />
                   <sort-column direction=""asc"">track_title</sort-column>
                   <column modify-default=""ArtistColumn"">
                     <title>{0}</title>
                     <long-title>{0}</long-title>
                   </column>
+                  <column>
+                    <visible>true</visible>
+                    <title>{1}</title>
+                    <renderer type=""Hyena.Data.Gui.ColumnCellText"" property=""TvShow"" />
+                    <sort-key>TvShow</sort-key>
+                  </column>
+                  <column>
+                    <visible>true</visible>
+                    <title>{2}</title>
+                    <renderer type=""Hyena.Data.Gui.ColumnCellText"" property=""TvNetwork"" />
+                    <sort-key>TvNetwork</sort-key>
+                  </column>
+                  <column>
+                    <visible>true</visible>
+                    <title>{3}</title>
+                    <renderer type=""Hyena.Data.Gui.ColumnCellText"" property=""Director"" />
+                    <sort-key>director</sort-key>
+                  </column>
+                  <column>
+                    <visible>true</visible>
+                    <title>{4}</title>
+                    <renderer type=""Hyena.Data.Gui.ColumnCellText"" property=""Writer"" />
+                    <sort-key>writer</sort-key>
+                  </column>
+                  <column>
+                    <visible>true</visible>
+                    <title>{5}</title>
+                    <renderer type=""Banshee.Collection.Gui.ColumnCellPositiveInt"" property=""SeasonNumber"" />
+                    <sort-key>season</sort-key>
+                  </column>
                 </column-controller>
-            ", Catalog.GetString ("Produced By")));
+            ", Catalog.GetString ("Produced By"), Catalog.GetString("TV Show"),
+                Catalog.GetString("TV Network"), Catalog.GetString("Director"),
+                Catalog.GetString("Writer"), Catalog.GetString("Season"),
+                Catalog.GetString("Episode #"), Catalog.GetString("Episode &amp; Count")
+            ));
         }
 
         public override string GetPluralItemCountString (int count)
diff --git a/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs b/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
index e088ceb..aa4db49 100644
--- a/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
+++ b/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
@@ -172,6 +172,42 @@ namespace Banshee.Query
             "title", "titled", "name", "named"
         );
 
+        public static QueryField SeasonNumberField = new QueryField (
+            "season", "SeasonNumber",
+            Catalog.GetString("Season #"), "CoreTracks.SeasonNumber", false
+        );
+
+        public static QueryField EpisodeNumberField = new QueryField (
+            "episode", "EpisodeNumber",
+            Catalog.GetString("Episode #"), "CoreTracks.EpisodeNumber", false
+        );
+
+        public static QueryField EpisodeCountField = new QueryField (
+            "episodecount", "EpisodeCount",
+            Catalog.GetString("Episode Count"), "CoreTracks.EpisodeCount", false
+        );
+
+        public static QueryField TvShowField = new QueryField (
+            "tvshow","TvShow",
+            Catalog.GetString("TV Show"), "CoreTracks.TVShow", false,
+            Catalog.GetString("tvshow")
+        );
+
+        public static QueryField TvNetworkField = new QueryField (
+            "tvnetwork","TvNetwork",
+            Catalog.GetString("TV Network"), "CoreTracks.TVNetwork", false
+        );
+
+        public static QueryField DirectorField = new QueryField (
+            "director","Director",
+            Catalog.GetString("Director"), "CoreTracks.Director", false
+        );
+
+        public static QueryField WriterField = new QueryField (
+            "writer", "Writer",
+            Catalog.GetString("Writer"), "CoreTracks.Writer", false
+        );
+
         public static QueryField YearField = new QueryField (
             "year", "Year",
             Catalog.GetString ("Year"), "CoreTracks.Year", typeof(YearQueryValue),
@@ -339,7 +375,8 @@ namespace Banshee.Query
             ArtistField, AlbumField, AlbumArtistField, TitleField, TrackNumberField, TrackCountField, DiscNumberField, DiscCountField,
             YearField, GenreField, ComposerField, ConductorField, GroupingField, CommentField, LicenseUriField, RatingField, PlayCountField,
             SkipCountField, FileSizeField, UriField, DurationField, MimeTypeField, LastPlayedField, LastSkippedField,
-            BpmField, BitRateField, SampleRateField, BitsPerSampleField, DateAddedField, PlaylistField, SmartPlaylistField, ScoreField, PlaybackErrorField
+            BpmField, BitRateField, SampleRateField, BitsPerSampleField, DateAddedField, PlaylistField, SmartPlaylistField, ScoreField, PlaybackErrorField,
+            TvShowField, TvNetworkField, DirectorField, WriterField, EpisodeNumberField, EpisodeCountField, SeasonNumberField
         );
 
         // Type Initializer
@@ -400,6 +437,24 @@ namespace Banshee.Query
             // TODO use the QueryFields here instead of matching on a string key
             string column = null;
             switch (key.ToLower ()) {
+                case "tvshow":
+                sort_query = String.Format (@"
+                    CoreTracks.TVShow {0},
+                    {1}
+                    CoreTracks.SeasonNumber ASC,
+                    CoreTracks.EpisodeNumber ASC,
+                    CoreTracks.TitleSortKey ASC", ascDesc, sort_by_year_part);
+                break;
+
+            case "season":
+            case "episode":
+                sort_query = String.Format (@"
+                    CoreTracks.TVShow ASC,
+                    {1}
+                    CoreTracks.SeasonNumber {0},
+                    CoreTracks.EpisodeNumber {0}", ascDesc, sort_by_year_part);
+                break;
+
                 case "track":
                 case "grouping":
                     sort_query = String.Format (@"
@@ -483,6 +538,9 @@ namespace Banshee.Query
                         CoreTracks.Playcount {0}, {1}", ascDesc, sort);
                     break;
 
+            case "tvnetwork":
+            case "director":
+            case "writer":
                 case "year":
                 case "bitrate":
                 case "samplerate":
diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPositiveInt.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPositiveInt.cs
index 4e89a01..030e5b2 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPositiveInt.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/ColumnCellPositiveInt.cs
@@ -38,6 +38,8 @@ namespace Banshee.Collection.Gui
         private readonly int max_digits;
         private bool culture_formatted;
 
+        // HACK: This is only necessary because XmlColumnController can't pass min/max digits
+        public ColumnCellPositiveInt (string property, bool expand): this (property,expand,1,2) {}
         public ColumnCellPositiveInt (string property, bool expand, int min_digits, int max_digits) : base (property, expand)
         {
             this.min_digits = min_digits;
diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/DefaultColumnController.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/DefaultColumnController.cs
index 8e7e5c7..d3d7a3f 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/DefaultColumnController.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/DefaultColumnController.cs
@@ -90,6 +90,7 @@ namespace Banshee.Collection.Gui
                 AlbumArtistColumn,
                 TrackNumberAndCountColumn,
                 DiscNumberAndCountColumn,
+                EpisodeNumberAndCountColumn,
                 BpmColumn,
                 BitRateColumn,
                 SampleRateColumn,
@@ -112,6 +113,13 @@ namespace Banshee.Collection.Gui
             artist_column       = CreateText (BansheeQuery.ArtistField, 0.225, true);
             album_column        = CreateText (BansheeQuery.AlbumField, 0.225, true);
 
+            // TV Show info
+            tv_show_column      = CreateText (BansheeQuery.TvShowField, 0.10);
+            tv_network_column   = CreateText (BansheeQuery.TvNetworkField, 0.10);
+            director_column     = CreateText (BansheeQuery.DirectorField, 0.10);
+            writer_column       = CreateText (BansheeQuery.WriterField, 0.10);
+            season_column       = Create (BansheeQuery.SeasonNumberField, 0.15, false, new ColumnCellPositiveInt (null, true,1,2));
+
             // Others
             album_artist_column = CreateText (BansheeQuery.AlbumArtistField, 0.225);
             genre_column        = CreateText (BansheeQuery.GenreField, 0.25);
@@ -132,6 +140,11 @@ namespace Banshee.Collection.Gui
             disc_combined_column.Title = Catalog.GetString ("Disc #");
             disc_combined_column.LongTitle = Catalog.GetString ("Disc & Count");
 
+            episode_combined_column = Create (BansheeQuery.EpisodeNumberField, 0.10, false, new ColumnCellEpisodeAndCount (null, true));
+            episode_combined_column.Property = null;
+            episode_combined_column.Title = Catalog.GetString("Episode #");
+            episode_combined_column.LongTitle = Catalog.GetString ("Episode & Count");
+
             ColumnCellPositiveInt br_cell = new ColumnCellPositiveInt (null, true, 3, 4);
             br_cell.TextFormat  = Catalog.GetString ("{0} kbps");
             bitrate_column      = Create (BansheeQuery.BitRateField, 0.10, false, br_cell);
@@ -310,6 +323,16 @@ namespace Banshee.Collection.Gui
             get { return track_combined_column; }
         }
 
+        private SortableColumn episode_combined_column;
+        public SortableColumn EpisodeNumberAndCountColumn {
+            get { return episode_combined_column; }
+        }
+
+        private SortableColumn season_column;
+        public SortableColumn SeasonColumn {
+            get { return season_column; }
+        }
+
         private SortableColumn bpm_column;
         public SortableColumn BpmColumn {
             get { return bpm_column; }
@@ -350,6 +373,26 @@ namespace Banshee.Collection.Gui
             get { return license_uri_column; }
         }
 
+        private SortableColumn tv_show_column;
+        public SortableColumn TvShowColumn {
+            get { return tv_show_column; }
+        }
+
+        private SortableColumn tv_network_column;
+        public SortableColumn TvNetworkColumn {
+            get { return tv_network_column; }
+        }
+
+        private SortableColumn director_column;
+        public SortableColumn DirectorColumn {
+            get { return director_column; }
+        }
+
+        private SortableColumn writer_column;
+        public SortableColumn WriterColumn {
+            get { return writer_column; }
+        }
+
 #endregion
 
     }
diff --git a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/XmlColumnController.cs b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/XmlColumnController.cs
index bed0712..b4cae0b 100644
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/XmlColumnController.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/XmlColumnController.cs
@@ -132,7 +132,7 @@ namespace Banshee.Collection.Gui
                 } else if (reader.NodeType != XmlNodeType.Element) {
                     continue;
                 }
-
+                // TODO: handle a ColumnCellPositiveInt with min-digits and max-digits
                 switch (reader.Name) {
                     case "title": title = reader.ReadString (); break;
                     case "long-title": long_title = reader.ReadString (); break;
diff --git a/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml b/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml
index e43c3b2..9b4dc21 100644
--- a/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml
+++ b/src/Core/Banshee.ThickClient/Banshee.ThickClient.addin.xml
@@ -25,6 +25,7 @@
     <TrackEditorPage class="Banshee.Gui.TrackEditor.BasicTrackDetailsPage"/>
     <TrackEditorPage class="Banshee.Gui.TrackEditor.ExtraTrackDetailsPage"/>
     <TrackEditorPage class="Banshee.Gui.TrackEditor.SortingPage"/>
+    <TrackEditorPage class="Banshee.Gui.TrackEditor.VideoPage"/>
     <!--<TrackEditorPage class="Banshee.Gui.TrackEditor.LyricsPage"/>-->
     <TrackEditorPage class="Banshee.Gui.TrackEditor.StatisticsPage"/>
     <!--<TrackEditorPage class="Banshee.Gui.TrackEditor.HelpPage"/>-->
diff --git a/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj b/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
index 6c922be..6971f26 100644
--- a/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
+++ b/src/Core/Banshee.ThickClient/Banshee.ThickClient.csproj
@@ -315,6 +315,8 @@
     <Compile Include="Banshee.Gui.Widgets\CoverArtDisplay.cs" />
     <Compile Include="Banshee.CairoGlyphs\BansheeLineLogo.cs" />
     <Compile Include="Banshee.Gui\IGlobalUIActions.cs" />
+    <Compile Include="Banshee.Gui.TrackEditor\VideoPage.cs" />
+    <Compile Include="Banshee.Collection.Gui\ColumnCellEpisodeAndCount.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ProjectExtensions>
diff --git a/src/Core/Banshee.ThickClient/Makefile.am b/src/Core/Banshee.ThickClient/Makefile.am
index 1f1b999..d41ac96 100644
--- a/src/Core/Banshee.ThickClient/Makefile.am
+++ b/src/Core/Banshee.ThickClient/Makefile.am
@@ -20,6 +20,7 @@ SOURCES =  \
 	Banshee.Collection.Gui/ColumnCellDateTime.cs \
 	Banshee.Collection.Gui/ColumnCellDiscAndCount.cs \
 	Banshee.Collection.Gui/ColumnCellDuration.cs \
+	Banshee.Collection.Gui/ColumnCellEpisodeAndCount.cs \
 	Banshee.Collection.Gui/ColumnCellFileSize.cs \
 	Banshee.Collection.Gui/ColumnCellLocation.cs \
 	Banshee.Collection.Gui/ColumnCellPositiveInt.cs \
@@ -86,6 +87,7 @@ SOURCES =  \
 	Banshee.Gui.TrackEditor/TextEntry.cs \
 	Banshee.Gui.TrackEditor/TextViewEntry.cs \
 	Banshee.Gui.TrackEditor/TrackEditorDialog.cs \
+	Banshee.Gui.TrackEditor/VideoPage.cs \
 	Banshee.Gui.Widgets/ArtworkPopup.cs \
 	Banshee.Gui.Widgets/ClassicTrackInfoDisplay.cs \
 	Banshee.Gui.Widgets/ConnectedMessageBar.cs \
