Browse Source

Add docstring and fix hardcoded strings

pull/49/head
ConnorSkees 5 years ago
parent
commit
6884c12c40
  1. 3
      deletefb/deletefb.py
  2. 12
      deletefb/tools/common.py
  3. 5
      deletefb/tools/likes.py

3
deletefb/deletefb.py

@ -11,8 +11,7 @@ from tools.login import login
from tools.wall import delete_posts
from tools.likes import unlike_pages
LOG = logger(__name__)
LOG = logger("deletefb")
def run_delete():

12
deletefb/tools/common.py

@ -26,15 +26,21 @@ def try_move(actions, el):
time.sleep(5)
continue
def logger(name: str):
# called from directory (__main__.py)
def logger(name):
"""
Args:
name (str): Logger name
Returns:
logging.Logger
"""
config_path = "deletefb/logging_conf.json"
if not isfile(config_path): # called from file (deletefb.py)
os.chdir("..")
with open(config_path, "r", encoding="utf-8") as config_file:
config = json.load(config_file)
logging.config.dictConfig(config["logging"])
return logging.getLogger("deletefb")
return logging.getLogger(name)
def archiver(category):
"""

5
deletefb/tools/likes.py

@ -3,7 +3,9 @@ from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from .common import SELENIUM_EXCEPTIONS, archiver
from .common import SELENIUM_EXCEPTIONS, archiver, logger
LOG = logger(__name__)
def load_likes(driver):
@ -29,6 +31,7 @@ def load_likes(driver):
EC.presence_of_element_located((By.XPATH, "//button/div/i[@aria-hidden=\"true\"]"))
)
except SELENIUM_EXCEPTIONS:
LOG.exception("Traceback of load_likes")
return
def unlike_pages(driver):

Loading…
Cancel
Save