summaryrefslogtreecommitdiff
path: root/rapid/metadatavideo.py
diff options
context:
space:
mode:
authorJulien Valroff <julien@kirya.net>2012-01-08 07:54:47 +0100
committerJulien Valroff <julien@kirya.net>2012-01-08 07:54:47 +0100
commitc7b6cc09dc694f8f321c5c7365c1e6ca445291a0 (patch)
treed18525fdc87178ae9e6c497734ed40ea62e41e63 /rapid/metadatavideo.py
parent1e866ec41146b8c85b874eb09b605538823985a4 (diff)
parent05e7b52a1f94a40996f2619ad9db8bbdb1518497 (diff)
Merge commit 'upstream/0.4.3'
Diffstat (limited to 'rapid/metadatavideo.py')
-rw-r--r--rapid/metadatavideo.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/rapid/metadatavideo.py b/rapid/metadatavideo.py
index 7b6bc6c..5519143 100644
--- a/rapid/metadatavideo.py
+++ b/rapid/metadatavideo.py
@@ -17,13 +17,13 @@
### along with this program; if not, write to the Free Software
### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+HAVE_HACHOIR = True
DOWNLOAD_VIDEO = True
import os
import datetime
import time
import subprocess
-import tempfile
import multiprocessing
import logging
@@ -33,15 +33,30 @@ import gtk
import paths
import rpdfile
+import metadataexiftool
+
+from gettext import gettext as _
try:
from hachoir_core.cmd_line import unicodeFilename
from hachoir_parser import createParser
from hachoir_metadata import extractMetadata
except ImportError:
- DOWNLOAD_VIDEO = False
+ HAVE_HACHOIR = False
+
+if not HAVE_HACHOIR:
+ v = metadataexiftool.version_info()
+ if v is None:
+ DOWNLOAD_VIDEO = False
+
+def file_types_to_download():
+ """Returns a string with the types of file to download, to display to the user"""
+ if DOWNLOAD_VIDEO:
+ return _("photos and videos")
+ else:
+ return _("photos")
-if DOWNLOAD_VIDEO:
+if HAVE_HACHOIR:
def version_info():
from hachoir_metadata.version import VERSION