blog-to-cohost/scripts/main.py

31 lines
1.2 KiB
Python

# import cohost library
from cohost.models.user import User
from cohost.models.block import AttachmentBlock, MarkdownBlock
# import os for environment variable management
import os
# set cookie in with below line bwlow, you will have to run again when you reload your shell. to get around this run the line below that and then reload your shell
# export COOKIE="YOUR-TOKEN-HERE"
# echo 'export COOKIE="YOUR-TOKEN-HERE"' >> ~/.bashrc
# see https://github.com/valknight/Cohost.py#tokens for how to get your token
# import the cookie
cookie = os.environ.get("COOKIE")
# uncomment for testing purposes
# print(cookie)
#login
user = User.loginWithCookie(cookie)
for project in user.editedProjects:
print(project) # Print all pages you have edit permissions for
# project = user.getProject('username') # will retrieve the page I have edit writes for with handle @vallerie
# blocks = [
# AttachmentBlock('pybug.png'), # References image file pybug.png
# MarkdownBlock('**Hello from Python!**') # Example of markdown / text block
# ]
# newPost = project.post('Title of python post!', blocks, tags=['cohost.py', 'python'])
# print('Check out your post at {}'.format(newPost.url))