Refactor settings #50

Merged
weskerfoot merged 1 commits from handle-grid-layout into master 6 years ago
  1. 3
      deletefb/config.py
  2. 15
      deletefb/deletefb.py
  3. 7
      deletefb/tools/common.py

3
deletefb/config.py

@ -0,0 +1,3 @@
settings = {
"ARCHIVE" : False
}

15
deletefb/deletefb.py

@ -6,6 +6,7 @@ import json
import os import os
import sys import sys
from config import settings
from tools.common import logger from tools.common import logger
from tools.login import login from tools.login import login
from tools.wall import delete_posts from tools.wall import delete_posts
@ -13,7 +14,6 @@ from tools.likes import unlike_pages
LOG = logger("deletefb") LOG = logger("deletefb")
def run_delete(): def run_delete():
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
@ -92,11 +92,7 @@ def run_delete():
args = parser.parse_args() args = parser.parse_args()
if args.archive_off: settings["ARCHIVE"] = not args.archive_off
os.environ["DELETEFB_ARCHIVE"] = "false"
else:
os.environ["DELETEFB_ARCHIVE"] = "true"
if args.year and args.mode != "wall": if args.year and args.mode != "wall":
parser.error("The --year option is only supported in wall mode") parser.error("The --year option is only supported in wall mode")
@ -111,9 +107,12 @@ def run_delete():
) )
if args.mode == "wall": if args.mode == "wall":
delete_posts(driver, delete_posts(
driver,
args.profile_url, args.profile_url,
year=args.year) year=args.year
)
elif args.mode == "unlike_pages": elif args.mode == "unlike_pages":
unlike_pages(driver) unlike_pages(driver)
else: else:

7
deletefb/tools/common.py

@ -2,9 +2,11 @@ import json
import logging import logging
import logging.config import logging.config
import os import os
from os.path import abspath, relpath, split, isfile
import time import time
from config import settings
from os.path import abspath, relpath, split, isfile
from selenium.common.exceptions import ( from selenium.common.exceptions import (
NoSuchElementException, NoSuchElementException,
StaleElementReferenceException, StaleElementReferenceException,
@ -57,8 +59,9 @@ def archiver(category):
log_file = open(log_path, mode="ta", buffering=1) log_file = open(log_path, mode="ta", buffering=1)
def log(content, timestamp=False): def log(content, timestamp=False):
if os.environ.get("DELETEFB_ARCHIVE", "true") == "false": if not settings["ARCHIVE"]:
return return
structured_content = { structured_content = {
"category" : category, "category" : category,
"content" : content, "content" : content,

Loading…
Cancel
Save