Exemplo n.º 1
0
 def __len__(self):
     return gpod.sw_get_list_len(self._pa.members)
Exemplo n.º 2
0
 def __len__(self):
     return gpod.sw_get_list_len(self._db._itdb.photoalbums)
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
 def __len__(self):
     #return self._pl.num # Always 0 ?
     return gpod.sw_get_list_len(self._pl.members)
Exemplo n.º 5
0
 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))
Exemplo n.º 6
0
 def __len__(self):
     return gpod.sw_get_list_len(self._itdb.tracks)
Exemplo n.º 7
0
 def __len__(self):
     return gpod.sw_get_list_len(self._db._itdb.playlists)
Exemplo n.º 8
0
 def __len__(self):
     return gpod.sw_get_list_len(self._pa.members)
Exemplo n.º 9
0
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))
Exemplo n.º 10
0
 def __len__(self):
     return gpod.sw_get_list_len(self._db._itdb.photoalbums)
Exemplo n.º 11
0
 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))
Exemplo n.º 12
0
 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))
Exemplo n.º 13
0
 def __len__(self):
     #return self._pl.num # Always 0 ?
     return gpod.sw_get_list_len(self._pl.members)
Exemplo n.º 14
0
 def __len__(self):
     return gpod.sw_get_list_len(self._db._itdb.playlists)
Exemplo n.º 15
0
 def __len__(self):
     return gpod.sw_get_list_len(self._itdb.tracks)
Exemplo n.º 16
0
                  "--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(