def __len__(self): return gpod.sw_get_list_len(self._pa.members)
def __len__(self): return gpod.sw_get_list_len(self._db._itdb.photoalbums)
def __repr__(self): return "<Database Filename:%s Playlists:%s Tracks:%s>" % (repr( self._itdb.filename), gpod.sw_get_list_len( self._itdb.playlists), len(self))
def __len__(self): #return self._pl.num # Always 0 ? return gpod.sw_get_list_len(self._pl.members)
def __repr__(self): return "<PhotoDatabase Mountpoint:%s Albums:%s Photos:%s>" % ( repr(self.device['mountpoint']), gpod.sw_get_list_len(self._itdb.photoalbums), len(self))
def __len__(self): return gpod.sw_get_list_len(self._itdb.tracks)
def __len__(self): return gpod.sw_get_list_len(self._db._itdb.playlists)
from optparse import OptionParser parser = OptionParser() parser.add_option("-m", "--mountpoint", dest="mountpoint", default="/mnt/ipod", help="use iPod at MOUNTPOINT", metavar="MOUNTPOINT") (options, args) = parser.parse_args() itdb = gpod.itdb_parse(options.mountpoint, None) if not itdb: print "Failed to read iPod at %s" % options.mountpoint sys.exit(2) itdb.mountpoint = options.mountpoint for playlist in gpod.sw_get_playlists(itdb): if playlist.is_spl: n = gpod.sw_get_list_len(playlist.splrules.rules) splrules = [gpod.sw_get_rule(playlist.splrules.rules,i) for i in xrange(n)] print "Playlist: %s" % playlist.name for i in xrange(gpod.sw_get_list_len(playlist.splrules.rules)): rule = gpod.sw_get_rule(playlist.splrules.rules, i) print "| field: %4d action: %4d |" % (rule.field,rule.action) print "| string: %25s |" % rule.string print "| fromvalue: %4d fromdate: %4d |" % (rule.fromvalue,rule.fromdate) print "| fromunits: %4d |" % rule.fromunits print "Contains:" for track in gpod.sw_get_playlist_tracks(playlist): print track.title, track.artist, time.strftime("%c", time.localtime(track.time_added - 2082844800))
def __repr__(self): return "<Database Filename:%s Playlists:%s Tracks:%s>" % ( repr(self._itdb.filename), gpod.sw_get_list_len(self._itdb.playlists), len(self))
"--mountpoint", dest="mountpoint", default="/mnt/ipod", help="use iPod at MOUNTPOINT", metavar="MOUNTPOINT") (options, args) = parser.parse_args() itdb = gpod.itdb_parse(options.mountpoint, None) if not itdb: print "Failed to read iPod at %s" % options.mountpoint sys.exit(2) itdb.mountpoint = options.mountpoint for playlist in gpod.sw_get_playlists(itdb): if playlist.is_spl: n = gpod.sw_get_list_len(playlist.splrules.rules) splrules = [ gpod.sw_get_rule(playlist.splrules.rules, i) for i in xrange(n) ] print "Playlist: %s" % playlist.name for i in xrange(gpod.sw_get_list_len(playlist.splrules.rules)): rule = gpod.sw_get_rule(playlist.splrules.rules, i) print "| field: %4d action: %4d |" % (rule.field, rule.action) print "| string: %25s |" % rule.string print "| fromvalue: %4d fromdate: %4d |" % (rule.fromvalue, rule.fromdate) print "| fromunits: %4d |" % rule.fromunits print "Contains:" for track in gpod.sw_get_playlist_tracks(playlist): print track.title, track.artist, time.strftime(