summaryrefslogtreecommitdiff
path: root/app/syndication/medium.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2016-03-31 09:53:33 -0400
committerluxagraf <sng@luxagraf.net>2016-03-31 09:53:33 -0400
commitd39834b0ba34c9f67d85b6168c75d4d2e947c5ab (patch)
treec1838b412db46889e4715d10d18e730351e61b5f /app/syndication/medium.py
parente6ea31a213da6306caa0392c8d18c2d0ac0111db (diff)
renamed medium to syndicators
Diffstat (limited to 'app/syndication/medium.py')
-rw-r--r--app/syndication/medium.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/app/syndication/medium.py b/app/syndication/medium.py
deleted file mode 100644
index de157af..0000000
--- a/app/syndication/medium.py
+++ /dev/null
@@ -1,31 +0,0 @@
-from django.conf import settings
-
-from bs4 import BeautifulSoup
-from medium import Client
-
-
-def absolute_urls_for_syndication(s):
- soup = BeautifulSoup(s, "lxml")
- for a in soup.find_all('a'):
- if a['href'][:1] == "/":
- a['href'] = "https://luxagraf.net%s" % a['href']
- print(soup)
-
-
-def post_to_medium(item):
- client = Client(application_id=settings.MEDIUM_CLIENT_ID, application_secret=settings.MEDIUM_CLIENT_SECRET)
- client.access_token = settings.MEDIUM_INT_TOKEN
- user = client.get_current_user()
- head = '<p><i>This was originally posted <a href="https://luxagraf.net%s" rel="canonical">on my own site</a>.</i></p>' % item.get_absolute_url()
- body = "%s %s" % (head, absolute_urls_for_syndication(item.body_html))
- # Create a post.
- post = client.create_post(
- user_id=user["id"],
- title=item.title,
- content=body,
- content_format="html",
- publish_status="public",
- canonicalUrl="https://luxagraf.net%s" % item.get_absolute_url(),
- license="all-rights-reserved"
- )
- return post["url"]