commit 1e719585f67e06bf892063a4e5b64e8c73c8c163
Author: Gabriel Burt <gabriel.b...@gmail.com>
Date:   Mon Sep 20 17:33:47 2010 -0500

    Add video podcast and music tv show mimetypes
    
    Signed-off-by: Nathaniel McCallum <nathan...@natemccallum.com>

 src/itdb.h          |    4 ++++
 src/itdb_itunesdb.c |    2 ++
 src/itdb_sqlite.c   |    2 ++
 3 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/itdb.h b/src/itdb.h
index c6d43c7..e8d7547 100644
--- a/src/itdb.h
+++ b/src/itdb.h
@@ -1232,9 +1232,11 @@ typedef enum
  * @ITDB_MEDIATYPE_AUDIO:      Audio files
  * @ITDB_MEDIATYPE_MOVIE:      Movies
  * @ITDB_MEDIATYPE_PODCAST:    Podcasts
+ * @ITDB_MEDIATYPE_VIDEO_PODCAST:    Video Podcasts
  * @ITDB_MEDIATYPE_AUDIOBOOK:  Audio books
  * @ITDB_MEDIATYPE_MUSICVIDEO: Music videos
  * @ITDB_MEDIATYPE_TVSHOW:     TV Shows
+ * @ITDB_MEDIATYPE_MUSIC_TVSHOW:     TV Shows (also show in Music)
  * @ITDB_MEDIATYPE_RINGTONE:   Ringtone
  * @ITDB_MEDIATYPE_RENTAL:     Rental
  * @ITDB_MEDIATYPE_ITUNES_EXTRA: ?
@@ -1254,9 +1256,11 @@ typedef enum
     ITDB_MEDIATYPE_AUDIO        = 0x000001,
     ITDB_MEDIATYPE_MOVIE        = 0x000002,
     ITDB_MEDIATYPE_PODCAST      = 0x000004,
+    ITDB_MEDIATYPE_VIDEO_PODCAST= 0x000006,
     ITDB_MEDIATYPE_AUDIOBOOK    = 0x000008,
     ITDB_MEDIATYPE_MUSICVIDEO   = 0x000020,
     ITDB_MEDIATYPE_TVSHOW       = 0x000040,
+    ITDB_MEDIATYPE_MUSIC_TVSHOW = 0x000060,
     ITDB_MEDIATYPE_RINGTONE     = 0x004000,
     ITDB_MEDIATYPE_RENTAL       = 0x008000,
     ITDB_MEDIATYPE_ITUNES_EXTRA = 0x010000,
diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c
index 36a3e95..ea3a7ad 100644
--- a/src/itdb_itunesdb.c
+++ b/src/itdb_itunesdb.c
@@ -6473,6 +6473,7 @@ static gboolean write_hths (FExport *fexp)
                g_return_val_if_fail (write_rths(cts, track), FALSE);
 
                if (track->mediatype == ITDB_MEDIATYPE_AUDIOBOOK ||
+                   track->mediatype == ITDB_MEDIATYPE_VIDEO_PODCAST ||
                    track->mediatype == ITDB_MEDIATYPE_PODCAST)
                        nonstdtrackcnt++;
 
@@ -6542,6 +6543,7 @@ static gboolean write_lphs (WContents *cts, Itdb_Playlist 
*pl)
                        ctr = current_track->data;
                        /* Count the number of podcasts and audiobooks for 
later use */
                        if (tr->mediatype == ITDB_MEDIATYPE_AUDIOBOOK ||
+                           tr->mediatype == ITDB_MEDIATYPE_VIDEO_PODCAST ||
                            tr->mediatype == ITDB_MEDIATYPE_PODCAST)
                                nonstdtrackcnt++;
 
diff --git a/src/itdb_sqlite.c b/src/itdb_sqlite.c
index d6c8f61..0e53b01 100644
--- a/src/itdb_sqlite.c
+++ b/src/itdb_sqlite.c
@@ -1256,6 +1256,8 @@ static int mk_Library(Itdb_iTunesDB *itdb,
        /* if it's a movie, music video or tv show */
        if ((track->mediatype & ITDB_MEDIATYPE_MOVIE)
                || (track->mediatype & ITDB_MEDIATYPE_MUSICVIDEO)
+               || (track->mediatype & ITDB_MEDIATYPE_VIDEO_PODCAST)
+               || (track->mediatype & ITDB_MEDIATYPE_MUSIC_TVSHOW)
                || (track->mediatype & ITDB_MEDIATYPE_TVSHOW)) {
            /* printf("[%s] -- inserting into \"video_info\"\n", __func__); */
            res = sqlite3_reset(stmt_video_info);

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to