Пример #1
0
    def as_track(self):
        track_struct = self.__link_interface.as_track(self.__link_struct)

        if track_struct is not None:
            ti = _track.TrackInterface()
            ti.add_ref(track_struct)
            return track.Track(track_struct)
Пример #2
0
    def track(self, index):
        track_struct = self.__toplistbrowse_interface.track(
            self.__toplistbrowse_struct, index)

        if track_struct is not None:
            ti = _track.TrackInterface()
            ti.add_ref(track_struct)
            return track.Track(track_struct)
Пример #3
0
    def as_track_and_offset(self):
        offset = ctypes.c_int
        track_struct = self.__link_interface.as_track_and_offset

        if track_struct is not None:
            ti = _track.TrackInterface()
            ti.add_ref(track_struct)
            return track.Track(track_struct), offset.value
Пример #4
0
def set_starred(session, tracks, star):
    track_arr = (ctypes.c_void_p * len(tracks))()
    ti = _track.TrackInterface()

    for index, item in enumerate(tracks):
        track_arr[index] = item.get_struct()

    ti.set_starred(session.get_struct(), track_arr, len(tracks), star)
Пример #5
0
 def track(self, index):
     #Increment the refcount so it doesn't get stolen from us
     track_struct = self.__albumbrowse_interface.track(self.__albumbrowse_struct, index)
     
     if track_struct is not None:
         ti = _track.TrackInterface()
         ti.add_ref(track_struct)
         return track.Track(track_struct)
Пример #6
0
 def __init__(self, track_struct):
     self.__track_struct = track_struct
     self.__track_interface = _track.TrackInterface()