Пример #1
0
    def get_unseen_tracks(self, playlist):
        max_tracks = 100
        track_arr = (ctypes.c_void_p * len(max_tracks))()
        num_tracks = self.__container_interface.get_unseen_tracks(
            self.__container_struct, playlist.get_struct(), track_arr,
            max_tracks)

        #Build the track object array from the struct
        out_tracks = []

        if num_tracks > 0:
            for index in range(num_tracks):
                out_tracks.append(track.Track(track_arr[index]))

        return out_tracks
 def get_unseen_tracks(self, playlist):
     max_tracks = 100
     track_arr = (ctypes.c_void_p * len(max_tracks))()
     num_tracks = self.__container_interface.get_unseen_tracks(
         self.__container_struct, playlist.get_struct(),
         track_arr, max_tracks
     )
     
     #Build the track object array from the struct
     out_tracks = []
     
     if num_tracks > 0:
         for index in range(num_tracks):
             out_tracks.append(track.Track(track_arr[index]))
     
     return out_tracks
Пример #3
0
 def clear_unseen_tracks(self, playlist):
     self.__container_interface.clear_unseen_tracks(self.__container_struct,
                                                    playlist.get_struct())
 def clear_unseen_tracks(self, playlist):
     self.__container_interface.clear_unseen_tracks(
         self.__container_struct, playlist.get_struct()
     )