# Auto Archiver Configuration
# Steps are the modules that will be run in the order they are defined

steps:
  feeders:
  - cli_feeder
  extractors:
  - generic_extractor
  - telegram_extractor
  enrichers:
  - thumbnail_enricher
  - meta_enricher
  - pdq_hash_enricher
  - ssl_enricher
  - hash_enricher
  databases:
  - console_db
  - csv_db
  storages:
  - local_storage
  formatters:
  - html_formatter

# Global configuration

# Authentication
# a dictionary of authentication information that can be used by extractors to login to website. 
# you can use a comma separated list for multiple domains on the same line (common usecase: x.com,twitter.com)
# Common login 'types' are username/password, cookie, api key/token.
# There are two special keys for using cookies, they are: cookies_file and cookies_from_browser. 
# Some Examples:
# facebook.com:
#   username: "my_username"
#   password: "my_password"
# or for a site that uses an API key:
# twitter.com,x.com:
#   api_key
#   api_secret
# youtube.com:
#   cookie: "login_cookie=value ; other_cookie=123" # multiple 'key=value' pairs should be separated by ;

authentication: {}

# Logging settings for your project. See the logging settings with --help

logging:
  level: INFO

# These are the global configurations that are used by the modules

  file:
  rotation:
local_storage:
  path_generator: flat
  filename_generator: static
  save_to: ./local_archive
  save_absolute: false
html_formatter:
  detect_thumbnails: true
thumbnail_enricher:
  thumbnails_per_minute: 60
  max_thumbnails: 16
generic_extractor:
  subtitles: true
  comments: false
  livestreams: false
  live_from_start: false
  proxy: ''
  end_means_success: true
  allow_playlist: false
  max_downloads: inf
csv_db:
  csv_file: db.csv
ssl_enricher:
  skip_when_nothing_archived: true
hash_enricher:
  algorithm: SHA-256
  chunksize: 16000000

