31 lines
1.2 KiB
Python
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)) |