use config.sample.json if config.json doesn't exist

This commit is contained in:
Lynne 2019-02-21 13:37:45 +10:00 committed by GitHub
parent 0d162b067b
commit 4438d797e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

10
main.py
View File

@ -7,12 +7,16 @@
from mastodon import Mastodon from mastodon import Mastodon
from os import path from os import path
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
import os, sqlite3, signal, sys, json, re import os, sqlite3, signal, sys, json, re, shutil
import requests import requests
import functions import functions
scopes = ["read:statuses", "read:accounts", "read:follows", "write:statuses", "read:notifications"] scopes = ["read:statuses", "read:accounts", "read:follows", "write:statuses", "read:notifications"]
cfg = json.load(open('config.json', 'r')) try:
cfg = json.load(open('config.json', 'r'))
except:
shutil.copy2("config.sample.json", "config.json")
cfg = json.load(open('config.json', 'r'))
#config.json *MUST* contain the instance URL, the instance blacklist (for dead/broken instances), and the CW text. if they're not provided, we'll fall back to defaults. #config.json *MUST* contain the instance URL, the instance blacklist (for dead/broken instances), and the CW text. if they're not provided, we'll fall back to defaults.
if 'site' not in cfg: if 'site' not in cfg:
@ -186,4 +190,4 @@ print("Done!")
db.commit() db.commit()
db.execute("VACUUM") #compact db db.execute("VACUUM") #compact db
db.commit() db.commit()
db.close() db.close()