Begin mastodon boost implementation
This commit is contained in:
parent
23635d8fcc
commit
cec8ea0576
11
boost_mastodon.py
Normal file
11
boost_mastodon.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
from load_config import config
|
||||||
|
|
||||||
|
from mastodon import Mastodon
|
||||||
|
|
||||||
|
m = Mastodon(access_token=config['boost_mastodon']['token'], api_base_url=config['boost_mastodon']['server'])
|
||||||
|
|
||||||
|
def boost(url):
|
||||||
|
url = "pixelfed.scot/i/web/post/626860160148125215"
|
||||||
|
search_results = m.search(url, resolve=True)
|
||||||
|
print(search_results)
|
||||||
|
print("Error with searching")
|
16
main.py
16
main.py
@ -44,15 +44,27 @@ def main():
|
|||||||
item_data = image_processing.get_image_data(item)
|
item_data = image_processing.get_image_data(item)
|
||||||
file_data.append(item_data)
|
file_data.append(item_data)
|
||||||
|
|
||||||
|
# Collection of post URL's which can be used for sharing features
|
||||||
|
# Where the API used doesn't support responding with a URL, a status
|
||||||
|
# message is provided.
|
||||||
|
posts = {}
|
||||||
|
|
||||||
if load_config.config['flickr']['enable']:
|
if load_config.config['flickr']['enable']:
|
||||||
print("Flickr publishing enabled")
|
print("Flickr publishing enabled")
|
||||||
import publish_flickr
|
import publish_flickr
|
||||||
publish_flickr.upload(file_data)
|
posts['flickr'] = publish_flickr.upload(file_data)
|
||||||
|
|
||||||
if load_config.config['pixelfed']['enable']:
|
if load_config.config['pixelfed']['enable']:
|
||||||
print("Pixelfed publishing enabled")
|
print("Pixelfed publishing enabled")
|
||||||
import publish_pixelfed
|
import publish_pixelfed
|
||||||
publish_pixelfed.upload(file_data)
|
posts['pixelfed'] = publish_pixelfed.upload(file_data)
|
||||||
|
|
||||||
|
if load_config.config['boost_mastodon']['enable']:
|
||||||
|
print("Mastodon Boost enabled")
|
||||||
|
import boost_mastodon
|
||||||
|
# TESTING CALL:
|
||||||
|
boost_mastodon.boost("e")
|
||||||
|
#posts['mastodon_boost'] = boost_mastodon.boost(posts['pixelfed'])
|
||||||
|
|
||||||
def list_files_in_directory(directory):
|
def list_files_in_directory(directory):
|
||||||
top_level_items = os.listdir(directory)
|
top_level_items = os.listdir(directory)
|
||||||
|
0
publish_facebook.py
Normal file
0
publish_facebook.py
Normal file
@ -2,7 +2,7 @@ import load_config
|
|||||||
|
|
||||||
from mastodon import Mastodon
|
from mastodon import Mastodon
|
||||||
|
|
||||||
m = Mastodon(access_token=load_config.config['pixelfed']['token'], api_base_url="https://pixelfed.scot")
|
m = Mastodon(access_token=load_config.config['pixelfed']['token'], api_base_url=load_config.config['pixelfed']['server'])
|
||||||
|
|
||||||
def upload(file_data: list):
|
def upload(file_data: list):
|
||||||
for file in file_data:
|
for file in file_data:
|
||||||
@ -10,6 +10,7 @@ def upload(file_data: list):
|
|||||||
media_upload = m.media_post(file['path'], "image/jpeg")
|
media_upload = m.media_post(file['path'], "image/jpeg")
|
||||||
print("Posting to Pixelfed")
|
print("Posting to Pixelfed")
|
||||||
post_upload = m.status_post(formatPost(file), media_ids = media_upload['id'])
|
post_upload = m.status_post(formatPost(file), media_ids = media_upload['id'])
|
||||||
|
return post_upload['url']
|
||||||
|
|
||||||
def formatPost(file: dict):
|
def formatPost(file: dict):
|
||||||
tag_string = formatTags(file['tags'])
|
tag_string = formatTags(file['tags'])
|
||||||
|
Loading…
Reference in New Issue
Block a user