summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicholas Piper <nicholas@users.sourceforge.net>2006-05-23 11:25:07 +0000
committerNicholas Piper <nicholas@users.sourceforge.net>2006-05-23 11:25:07 +0000
commitd9ed0080cd2cf8d1d20774456cee18c9070b853b (patch)
tree4e46e63eaf98a60d8f4e18b88d6a0437e275e51a
parent0447d7ea3d241141b8a6c45fcd7ef45feb2017eb (diff)
downloadlibgpod-d9ed0080cd2cf8d1d20774456cee18c9070b853b.tar.gz
libgpod-d9ed0080cd2cf8d1d20774456cee18c9070b853b.tar.xz
libgpod-d9ed0080cd2cf8d1d20774456cee18c9070b853b.zip
Fix some Playlist handling - len(), creating without kwargs.
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1274 f01d2545-417e-4e96-918e-98f8d0dbbcb6
-rw-r--r--bindings/python/ipod.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/bindings/python/ipod.py b/bindings/python/ipod.py
index 4776d2a..25dc463 100644
--- a/bindings/python/ipod.py
+++ b/bindings/python/ipod.py
@@ -124,8 +124,8 @@ class Database:
def smart_update(self):
gpod.itdb_spl_update_all(self._itdb)
- def new_Playlist(self,**kwargs):
- return Playlist(self, **kwargs)
+ def new_Playlist(self,*args,**kwargs):
+ return Playlist(self, *args,**kwargs)
def new_Track(self,**kwargs):
track = Track(**kwargs)
@@ -329,7 +329,7 @@ class _Playlists:
self._db = db
def __len__(self):
- return gpod.sw_get_list_len(gpod.sw_get_playlists(self._itdb))
+ return gpod.sw_get_list_len(self._db._itdb.playlists)
def __nonzero__(self):
return True
@@ -385,8 +385,8 @@ class _Playlists:
raise KeyError("Playlist with number %s not found." % repr(number))
class Playlist:
- def __init__(self, parent_db, proxied_playlist=None,
- title="New Playlist", smart=False, pos=-1):
+ def __init__(self, parent_db, title="New Playlist",
+ smart=False, pos=-1, proxied_playlist=None):
self._db = parent_db
if proxied_playlist:
self._pl = proxied_playlist