summaryrefslogtreecommitdiffstats
path: root/bindings/python/ipod.py
diff options
context:
space:
mode:
authorNicholas Piper <nicholas@users.sourceforge.net>2007-08-07 22:48:06 +0000
committerNicholas Piper <nicholas@users.sourceforge.net>2007-08-07 22:48:06 +0000
commitface4a2bacd4de4d8b791068015d78ce05b61064 (patch)
treeb5514079171346a5314ed80eb95e944b2f8f48c2 /bindings/python/ipod.py
parent9abfb8f16c0c42adeaf157df625ad5e242280e0e (diff)
downloadlibgpod-face4a2bacd4de4d8b791068015d78ce05b61064.tar.gz
libgpod-face4a2bacd4de4d8b791068015d78ce05b61064.tar.xz
libgpod-face4a2bacd4de4d8b791068015d78ce05b61064.zip
Try to deal with typestamps in a sane way in the Python bindings
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1672 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'bindings/python/ipod.py')
-rw-r--r--bindings/python/ipod.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bindings/python/ipod.py b/bindings/python/ipod.py
index c287171..20fd510 100644
--- a/bindings/python/ipod.py
+++ b/bindings/python/ipod.py
@@ -461,7 +461,10 @@ class Track:
if item == "userdata":
return gpod.sw_get_track_userdata(self._track)
elif item in self._proxied_attributes:
- return getattr(self._track, item)
+ if item.startswith("time_"):
+ return datetime.datetime.fromtimestamp(getattr(self._track, item))
+ else:
+ return getattr(self._track, item)
else:
raise KeyError('No such key: %s' % item)