diff options
author | Martyn James Russell <mr@src.gnome.org> | 2008-09-26 10:41:53 +0000 |
---|---|---|
committer | Martyn James Russell <mr@src.gnome.org> | 2008-09-26 10:41:53 +0000 |
commit | caa9320c8ae7800acf2160701eb9284ac05e4eb9 (patch) | |
tree | 4e898755353a5326d40178bd3487508634a75b38 /src/tracker-extract/tracker-extract-totem.c | |
parent | 71721feab041175ea2b132ad4f1777a5c069abf5 (diff) | |
download | tracker-caa9320c8ae7800acf2160701eb9284ac05e4eb9.tar.gz |
Removed everything in preparation for bringing in new files
svn path=/trunk/; revision=2274
Diffstat (limited to 'src/tracker-extract/tracker-extract-totem.c')
-rw-r--r-- | src/tracker-extract/tracker-extract-totem.c | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/src/tracker-extract/tracker-extract-totem.c b/src/tracker-extract/tracker-extract-totem.c deleted file mode 100644 index f8c757dac..000000000 --- a/src/tracker-extract/tracker-extract-totem.c +++ /dev/null @@ -1,87 +0,0 @@ -/* Tracker - audio/video metadata extraction that will call Totem - * Copyright (C) 2006, Edward Duffy (eduffy@gmail.com) - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <string.h> -#include <glib.h> -#include "tracker-extract.h" - -static gchar *tags[][2] = { - { "TOTEM_INFO_VIDEO_HEIGHT", "Video:Height" }, - { "TOTEM_INFO_VIDEO_WIDTH", "Video:Width" }, - { "TOTEM_INFO_FPS", "Video:FrameRate" }, - { "TOTEM_INFO_VIDEO_CODEC", "Video:Codec" }, - { "TOTEM_INFO_VIDEO_BITRATE", "Video:Bitrate" }, - { "TOTEM_INFO_TITLE", "Video:Title" }, - { "TOTEM_INFO_AUTHOR", "Video:Author" }, - // { "TOTEM_INFO_YEAR", ... - // { "TOTEM_INFO_ALBUM", ... - // { "TOTEM_INFO_DURATION", ... - // { "TOTEM_INFO_TRACK_NUMBER", ... - { "TOTEM_INFO_AUDIO_BITRATE", "Audio:Bitrate" }, - { "TOTEM_INFO_AUDIO_SAMPLE_RATE", "Audio:Samplerate" }, - { "TOTEM_INFO_AUDIO_CODEC", "Audio:Codec" }, - { "TOTEM_INFO_AUDIO_CHANNELS", "Audio:Channels" }, - { NULL, NULL } -}; - - -static void -tracker_extract_totem (const gchar *filename, GHashTable *metadata) -{ - gchar *argv[3]; - gchar *totem; - - argv[0] = g_strdup ("totem-video-indexer"); - argv[1] = g_strdup (filename); - argv[2] = NULL; - - if (tracker_spawn (argv, 10, &totem, NULL)) { - - gchar **lines, **line; - - lines = g_strsplit (totem, "\n", -1); - - for (line = lines; *line; ++line) { - gint i; - - for (i = 0; tags[i][0]; i++) { - if (g_str_has_prefix (*line, tags[i][0])) { - g_hash_table_insert (metadata, - g_strdup (tags[i][1]), - g_strdup ((*line) + strlen (tags[i][0]) + 1)); - break; - } - } - } - } -} - - -TrackerExtractorData data[] = { - { "audio/*", tracker_extract_totem }, - { "video/*", tracker_extract_totem }, - { NULL, NULL } -}; - - -TrackerExtractorData * -tracker_get_extractor_data (void) -{ - return data; -} |