2c6858e306
Most notably, I've moved a bunch of options to a separate config file and added the ability to not use a CW by leaving that field blank. Plus updated the README
43 lines
No EOL
914 B
Python
43 lines
No EOL
914 B
Python
import chain
|
||
import sys
|
||
import requests
|
||
|
||
import secrets__
|
||
import config__
|
||
|
||
model_f = open(config__.model_file)
|
||
model = chain.Text.from_json(model_f.read())
|
||
|
||
generated = False
|
||
text = None
|
||
|
||
while not generated:
|
||
text = model.make_short_sentence(config__.character_limit, tries=900, min_words=3)
|
||
generated = text is not None
|
||
|
||
text = text.replace('@','@').replace('#','#')
|
||
print(text)
|
||
|
||
apicreate = "https://" + config__.instance_url + "/api/notes/create"\
|
||
|
||
if(config__.cw == ""):
|
||
requests.post(apicreate, json={
|
||
'i': secrets__.TOKEN,
|
||
|
||
'visibility': 'home',
|
||
'noExtractMentions': True,
|
||
'noExtractHashtags': True,
|
||
|
||
'text': text,
|
||
})
|
||
else:
|
||
requests.post(apicreate, json={
|
||
'i': secrets__.TOKEN,
|
||
|
||
'visibility': 'home',
|
||
'noExtractMentions': True,
|
||
'noExtractHashtags': True,
|
||
|
||
'text': text,
|
||
'cw': config__.cw
|
||
}) |