def publish_link(self, title, link, comment=None, image_urls=[],
                     images=[], via=None, audio_urls=[], audio=[],
                     room=None):
        post_args = {"title": title}
        if link:
            post_args["link"] = link
        if comment:
            post_args["comment"] = comment
        if via:
            post_args["via"] = via
        images = images[:]
        for image_url in image_urls:
            images.append({"url": image_url})
        for i, image in enumerate(images):
            post_args["image%d_url" % i] = image["url"]
            if image.get("link"):
                post_args["image%d_link" % i] = image["link"]
        audio = audio[:]
        for audio_url in audio_urls:
            audio.append({"url": audio_url})
        for i, clip in enumerate(audio):
            post_args["audio%d_url" % i] = clip["url"]
            if clip.get("title"):
                post_args["audio%d_title" % i] = clip["title"]
        if room:
            post_args["room"] = room
        return self._fetch_feed("/api/share", post_args=post_args)
Publishes the given link/title to the authenticated user's feed or
dataset/ETHPy150Open bgolub/fftogo/friendfeed.py/FriendFeed.publish_link