Exemplo n.º 1
0
    def _post(self, p):
        if "photo" in p and p["photo"]:
            img = os.path.basename(p["photo"]["medium"])
            try:
                shutil.copy(os.path.join(self.path, "juick-images", img),
                            settings.media_path)
                imgurl = os.path.join(settings.media_root, img)
                text = "%s\n\nhttp%s" % (unescape(p["body"]), imgurl)
            except IOError:
                text = unescape(p["body"])
        else:
            text = unescape(p["body"])

        try:
            private = bool(str(p["friends"]) == "1")
        except KeyError:
            private = False

        tags = p["tags"] if "tags" in p else []

        return Post.from_data(None,
                              author=self.user,
                              text=text,
                              tags=tags,
                              created=dparser.parse(p["timestamp"]),
                              type='post',
                              archive=True,
                              private=private)
Exemplo n.º 2
0
    def _post(self, p):
        if "photo" in p and p["photo"]:
            img = os.path.basename(p["photo"]["medium"])
            try:
                shutil.copy(os.path.join(self.path, "juick-images", img),
                            settings.media_path)
                imgurl = os.path.join(settings.media_root, img)
                text = "%s\n\nhttp%s" % (unescape(p["body"]), imgurl)
            except IOError:
                text = unescape(p["body"])
        else:
            text = unescape(p["body"])

        try:
            private = bool(str(p["friends"]) == "1")
        except KeyError:
            private = False

        tags = p["tags"] if "tags" in p else []

        return Post.from_data(None, author=self.user, text=text, tags=tags,
                              created=dparser.parse(p["timestamp"]),
                              type='post', archive=True, private=private)