'You can give a list of extensions to return. If None: return all dest_files
@return list of (torrent,disk) filename tuples.'

@checkHandleAndSynchronize([])
def get_dest_files(self, exts=None):

    dest_files = []
    for (index, file_entry) in enumerate(get_info_from_handle(self.handle).files()):
        if (self.handle.file_priority(index) > 0):
            filename = file_entry.path
            ext = os.path.splitext(filename)[1].lstrip('.')
            if ((exts is None) or (ext in exts)):
                dest_files.append((filename, os.path.join(self.get_dest_dir(), filename.decode('utf-8'))))
    return dest_files
