diff options
author | Todd Zullinger <tmz@pobox.com> | 2008-08-23 18:01:32 +0000 |
---|---|---|
committer | Todd Zullinger <tmz@pobox.com> | 2008-08-23 18:01:32 +0000 |
commit | 27e708ef6565c6f5427a00e39e90f7e59aba2a3e (patch) | |
tree | 18cd9ad6a26f869bf54b6e86b6f6aab5d6017d58 /bindings | |
parent | 6c851f6823d456e20c4d1a39203373a23b45a88b (diff) | |
download | libgpod-27e708ef6565c6f5427a00e39e90f7e59aba2a3e.tar.gz libgpod-27e708ef6565c6f5427a00e39e90f7e59aba2a3e.tar.xz libgpod-27e708ef6565c6f5427a00e39e90f7e59aba2a3e.zip |
Python: Add a quiet parameter to Database.remove() and use it in tests
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2109 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/python/ipod.py | 7 | ||||
-rw-r--r-- | bindings/python/tests/tests.py | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/bindings/python/ipod.py b/bindings/python/ipod.py index 7048955..80b5858 100644 --- a/bindings/python/ipod.py +++ b/bindings/python/ipod.py @@ -155,7 +155,7 @@ class Database: gpod.itdb_track_add(self._itdb, track._track, pos) track.__database = self # so the db doesn't get gc'd - def remove(self, item, harddisk=False, ipod=True): + def remove(self, item, harddisk=False, ipod=True, quiet=False): """Remove a playlist or track from a database. item is either a playlist or track object. @@ -164,6 +164,8 @@ class Database: If ipod is True the item will be removed from the iPod. + If quiet is True no message will be printed for removed tracks + """ if isinstance(item, Playlist): @@ -189,7 +191,8 @@ class Database: filename = item.ipod_filename() if filename and os.path.exists(filename): os.unlink(filename) - print "unlinked %s" % filename + if not quiet: + print "unlinked %s" % filename gpod.itdb_track_unlink(item._track) else: raise DatabaseException("Unable to remove a %s from database" % type(item)) diff --git a/bindings/python/tests/tests.py b/bindings/python/tests/tests.py index 6efb114..657e7f5 100644 --- a/bindings/python/tests/tests.py +++ b/bindings/python/tests/tests.py @@ -62,7 +62,7 @@ class TestiPodFunctions(unittest.TestCase): track = self.db[0] track_file = track.ipod_filename() self.assertEqual(len(self.db),n) - self.db.remove(track, ipod=True) + self.db.remove(track, ipod=True, quiet=True) self.failIf(os.path.exists(track_file)) def testDatestampSetting(self): |