commit 1e719585f67e06bf892063a4e5b64e8c73c8c163
Author: Gabriel Burt <[email protected]>
Date: Mon Sep 20 17:33:47 2010 -0500
Add video podcast and music tv show mimetypes
Signed-off-by: Nathaniel McCallum <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2