adds Mastodon features and testmode #2

Merged
bernd2k merged 10 commits from mastodon into master 2020-01-06 13:34:55 +00:00
Showing only changes of commit 69c629820c - Show all commits

View file

@ -7,7 +7,7 @@ import tweepy
from mastodon import Mastodon
import random
import time
testmode = True
testmode = False
if testmode != True:
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
@ -28,6 +28,25 @@ def textselect(min, max):
return random.randint(min, max)
def send_tweet(twitter_api, text, time_now, status):
try:
twitter_api.update_status(text)
# same text as before cannot be posted!
except:
print(time_now, "did not tweet", status, "status")
def send_toot(MASTODON_ACCESS_TOKEN, MASTODON_API_BASE_URL, text, time_now, status):
try:
mastodon = Mastodon(
access_token=MASTODON_ACCESS_TOKEN,
api_base_url=MASTODON_API_BASE_URL
)
mastodon.toot(text)
except:
print(time_now, "did not toot", status," status")
path = os.path.abspath(__file__)
dir_path = os.path.dirname(path)
print("dir path is", dir_path)
@ -108,11 +127,7 @@ while True:
print("twitter text:", text)
if testmode != True:
try:
twitter_api.update_status(text)
# same text as before cannot be posted!
except:
print(time_now, "did not tweet opening status")
send_tweet(twitter_api, text, time_now, "opening")
@ -128,14 +143,7 @@ while True:
print("mastodon text:", text)
if testmode != True:
try:
mastodon = Mastodon(
access_token=MASTODON_ACCESS_TOKEN,
api_base_url=MASTODON_API_BASE_URL
)
mastodon.toot(text)
except:
print(time_now, "did not toot closing status", time_closing)
send_toot(MASTODON_ACCESS_TOKEN, MASTODON_API_BASE_URL, text, time_now, "opening")
@ -164,11 +172,7 @@ while True:
print("twitter text:", text)
if testmode != True:
try:
twitter_api.update_status(text)
# same text as before cannot be posted!
except:
print(time_now, "did not tweet closing status")
send_tweet(twitter_api, text, time_now, "closing")
@ -183,14 +187,7 @@ while True:
print("mastodon text:", text)
if testmode != True:
try:
mastodon = Mastodon(
access_token=MASTODON_ACCESS_TOKEN,
api_base_url=MASTODON_API_BASE_URL
)
mastodon.toot(text)
except:
print(time_now, "did not toot closing status", time_closing)
send_toot(MASTODON_ACCESS_TOKEN, MASTODON_API_BASE_URL, text, time_now, "closing")
state_b4 = state