#!/usr/bin/env python import modules.onlyfans as onlyfans import modules.justforfans as justforfans import modules.four_chan as four_chan import modules.bbwchan as bbwchan import modules.helpers as helpers import timeit import json import logging import traceback import inspect import os import time log_error = helpers.setup_logger('errors', 'errors.log') console = logging.StreamHandler() console.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s %(levelname)s %(name)s %(message)s') console.setFormatter(formatter) logging.getLogger("").addHandler(console) # Open config.json and fill in MANDATORY information for the script to work path = os.path.join('settings', 'config.json') json_config = json.load(open(path)) json_sites = json_config["supported"] json_settings = json_config["settings"] infinite_loop = json_settings['infinite_loop'] global_user_agent = json_settings['global_user-agent'] domain = json_settings["auto_site_choice"] path = os.path.join('settings', 'extra_auth.json') extra_auth_config = json.load(open(path))
import requests from modules.helpers import get_directory, json_request, reformat, format_directory, format_media_set, export_archive, format_image, check_for_dupe_file, setup_logger import os import json from itertools import count, product from itertools import chain import multiprocessing from multiprocessing.dummy import Pool as ThreadPool from datetime import datetime import logging import math from random import randrange log_download = setup_logger('downloads', 'downloads.log') log_error = setup_logger('errors', 'errors.log') # Open config.json and fill in OPTIONAL information path = os.path.join('settings', 'config.json') json_config = json.load(open(path)) json_global_settings = json_config["settings"] multithreading = json_global_settings["multithreading"] json_settings = json_config["supported"]["stars_avn"]["settings"] auto_choice = json_settings["auto_choice"] j_directory = get_directory(json_settings['directory']) format_path = json_settings['file_name_format'] overwrite_files = json_settings["overwrite_files"] date_format = json_settings["date_format"] ignored_keywords = json_settings["ignored_keywords"] ignore_unfollowed_accounts = json_settings["ignore_unfollowed_accounts"] export_metadata = json_settings["export_metadata"]
import requests from modules.helpers import get_directory, json_request, reformat, format_directory, format_media_set, export_archive, format_image, check_for_dupe_file, setup_logger import os import json from itertools import count, product from itertools import chain import multiprocessing from multiprocessing.dummy import Pool as ThreadPool from datetime import datetime import logging import math from random import randrange log_download = setup_logger('downloads', 'downloads.log') from modules.helpers import log_error # Open config.json and fill in OPTIONAL information path = os.path.join('settings', 'config.json') json_config = json.load(open(path)) json_global_settings = json_config["settings"] multithreading = json_global_settings["multithreading"] json_settings = json_config["supported"]["onlyfans"]["settings"] auto_choice = json_settings["auto_choice"] j_directory = get_directory(json_settings['directory']) format_path = json_settings['file_name_format'] overwrite_files = json_settings["overwrite_files"] date_format = json_settings["date_format"] ignored_keywords = json_settings["ignored_keywords"] ignore_unfollowed_accounts = json_settings["ignore_unfollowed_accounts"] export_metadata = json_settings["export_metadata"]