''

def load_url(self):

    def on_load_url(filelist, error=None):
        self.url_entry.props.secondary_icon_name = REFRESH_ICON
        if (timestamp != self.url_entry.timestamp):
            logger.debug('SharePage.load_url,    dirname    not    match,    ignored')
            return
        if (error or (not filelist)):
            self.app.toast(_('Failed    to    get    files,    please    reload    this    page'))
            logger.warn(('SharePage.load_url:    %s,    %s,    %s' % (self.curr_url, filelist, error)))
            self.has_next = False
            return
        state = self.select_all_button.get_active()
        tree_iters = []
        if (filelist and self.dirname and (self.dirname != '/')):
            parent_dirname = os.path.dirname(self.dirname)
            (pixbuf, type_) = self.app.mime.get(parent_dirname, True, icon_size=ICON_SIZE)
            (large_pixbuf, type_) = self.app.mime.get(parent_dirname, True, icon_size=LARGE_ICON_SIZE)
            self.liststore.append([state, pixbuf, large_pixbuf, '..', parent_dirname, True, 0, '0', 0, ''])
        for file_ in filelist:
            isdir = (file_['isdir'] == '1')
            (pixbuf, type_) = self.app.mime.get(file_['path'], isdir, icon_size=ICON_SIZE)
            (large_pixbuf, type_) = self.app.mime.get(file_['path'], isdir, icon_size=LARGE_ICON_SIZE)
            size = int(file_.get('size', 0))
            human_size = util.get_human_size(size)[0]
            mtime = int(file_.get('server_mtime', 0))
            human_mtime = time.ctime(mtime)
            tree_iter = self.liststore.append([state, pixbuf, large_pixbuf, file_['server_filename'], file_['path'], isdir, size, human_size, mtime, human_mtime])
            tree_iters.append(tree_iter)
        cache_path = Config.get_cache_path(self.app.profile['username'])
        gutil.async_call(gutil.update_share_image, self.liststore, tree_iters, ICON_COL, LARGE_ICON_COL, filelist, cache_path, ICON_SIZE, LARGE_ICON_SIZE)
    self.url_entry.props.secondary_icon_name = ABORT_ICON
    if ((not self.uk) or (not self.shareid)):
        self.app.toast(_('Invalid    link:    {0}!').format(self.curr_url))
        self.has_next = False
        self.url_entry.props.secondary_icon_name = REFRESH_ICON
        return
    timestamp = time.time()
    self.url_entry.timestamp = timestamp
    gutil.async_call(pcs.list_share_files, self.app.cookie, self.app.tokens, self.uk, self.shareid, self.dirname, self.page, callback=on_load_url)
