import os DEBUG = True USE_RECAPTCHA = False USE_EMAIL_VERIFICATION = False USE_MYSQL = True # Enable this once stat integration is done ENABLE_SHOW_STATS = True BASE_DIR = os.path.abspath(os.path.dirname(__file__)) if USE_MYSQL: SQLALCHEMY_DATABASE_URI = ('mysql://test:test123@localhost/nyaav2?charset=utf8mb4') else: SQLALCHEMY_DATABASE_URI = ( 'sqlite:///' + os.path.join(BASE_DIR, 'test.db') + '?check_same_thread=False') CSRF_SESSION_KEY = '***' SECRET_KEY = '***' # Prefix for running multiple sites, user table will not be prefixed. SITE_FLAVOR = 'nyaa' # 'nyaa' or 'sukebei' EXTERNAL_URLS = {'fap':'***', 'main':'***'} # for recaptcha and email verification: # keys for localhost. Change as appropriate when actual domain is registered. RECAPTCHA_PUBLIC_KEY = '***' RECAPTCHA_PRIVATE_KEY = '***' SMTP_SERVER = '***' SMTP_PORT = 587 MAIL_FROM_ADDRESS = '***' SMTP_USERNAME = '***' SMTP_PASSWORD = '***' # What the site identifies itself as. This affects templates, not database stuff. SITE_NAME = 'Nyaa' # The maximum number of files a torrent can contain # until the site says "Too many files to display." MAX_FILES_VIEW = 1000 # # Setting to make sure main announce url is present in torrent # ENFORCE_MAIN_ANNOUNCE_URL = False MAIN_ANNOUNCE_URL = 'http://127.0.0.1:6881/announce' TRACKER_API_URL = 'http://127.0.0.1:6881/api' TRACKER_API_AUTH = 'topsecret' # Torrents uploaded without an account must be at least this big in total (bytes) # Set to 0 to disable MINIMUM_ANONYMOUS_TORRENT_SIZE = 1 * 1024 * 1024 BACKUP_TORRENT_FOLDER = 'torrents' # # Search Options # RESULTS_PER_PAGE = 75 # See README.MD on Elasticsearch setup USE_ELASTIC_SEARCH = False ENABLE_ELASTIC_SEARCH_HIGHLIGHT = False # Max ES search results, do not set over 10000 ES_MAX_SEARCH_RESULT = 1000 ES_INDEX_NAME = SITE_FLAVOR # we create indicies named nyaa or sukebei