{
  "files.exclude": {
    "**/__pycache__": true
  },
  "autopep8.args": [
    "--max-line-length",
    "120",
    "--experimental"
  ],
  "editor.rulers": [
    120
  ],
  "cSpell.words": [
    "aconvert",
    "addopts",
    "ahas",
    "ahash",
    "aiocron",
    "anyio",
    "Archiver",
    "arrowless",
    "asyncio",
    "attl",
    "autonumber",
    "autouse",
    "bgutil",
    "bgutilhttp",
    "bilibili",
    "brainicism",
    "brotlicffi",
    "buildcache",
    "cand",
    "caplog",
    "Cfmrc",
    "choco",
    "cifs",
    "connectionpool",
    "consoletitle",
    "continuedl",
    "cookiesfrombrowser",
    "copyts",
    "creationflags",
    "cronsim",
    "crosshairs",
    "currsize",
    "dailymotion",
    "datas",
    "dateparser",
    "daterange",
    "defusedxml",
    "delenv",
    "denoland",
    "dlfields",
    "dotdot",
    "dotenv",
    "dpkg",
    "dunder",
    "Edes",
    "edgechromium",
    "EISGPM",
    "engineio",
    "Errno",
    "esac",
    "euuo",
    "eventbus",
    "excepthook",
    "falsey",
    "faststart",
    "Fetc",
    "filterwarnings",
    "finaldir",
    "flac",
    "forcejson",
    "forceprint",
    "Fpasswd",
    "fribidi",
    "Funsafe",
    "getpid",
    "gibibytes",
    "gitea",
    "gitpython",
    "gpac",
    "hiddenimports",
    "hookspath",
    "httpx",
    "imagetools",
    "jmespath",
    "jsonschema",
    "kibibytes",
    "Kodi",
    "lastgroup",
    "levelno",
    "libcurl",
    "libjavascriptcoregtk",
    "libmfx",
    "libstdc",
    "libwebkit",
    "libx",
    "LPAREN",
    "matchtitle",
    "matroska",
    "mbed",
    "mccabe",
    "mebibytes",
    "MEIPASS",
    "merch",
    "Microformat",
    "microformats",
    "mkvtoolsnix",
    "movflags",
    "mpegts",
    "msvideo",
    "mult",
    "multidict",
    "muxdelay",
    "mweb",
    "nfsvers",
    "nodesc",
    "noninteractive",
    "noprogress",
    "onefile",
    "parsel",
    "pathex",
    "pickleable",
    "platformdirs",
    "playlistend",
    "playlistrandom",
    "playlistreverse",
    "plexmatch",
    "postprocessor",
    "preferredcodec",
    "preferredquality",
    "printtraffic",
    "pycryptodome",
    "pycryptodomex",
    "pyinstaller",
    "pypi",
    "pythonpath",
    "quicktime",
    "ratecontrol",
    "rejecttitle",
    "remux",
    "reqs",
    "RPAREN",
    "rtime",
    "rvfc",
    "SIGUSR",
    "smhd",
    "socketio",
    "softprops",
    "sstr",
    "startswith",
    "SUPPRESSHELP",
    "tablehead",
    "tebibytes",
    "testpaths",
    "threadsafe",
    "tiktok",
    "timespec",
    "tinyurl",
    "tmpfilename",
    "toplevel",
    "ungroup",
    "unmark",
    "unnegated",
    "unpickleable",
    "Unraid",
    "upgrader",
    "urandom",
    "urlsafe",
    "usegmt",
    "usermod",
    "ustr",
    "vainfo",
    "vcodec",
    "vconvert",
    "Vitest",
    "writedescription",
    "xerror",
    "youtu",
    "youtubepot",
    "русский",
    "العربية"
  ],
  "css.styleSheets": [
    "ui/app/assets/css/*.css"
  ],
  "search.exclude": {
    "ui/.nuxt": true,
    "ui/.output": true,
    "ui/dist": true,
    "ui/exported": true,
    "ui/node_modules": true,
    "ui/.out": true,
    "**/.venv": true,
  },
  "eslint.format.enable": true,
  "eslint.ignoreUntitled": true,
  "python.testing.pytestArgs": [
    "app/tests"
  ],
  "python.testing.unittestEnabled": true,
  "python.testing.pytestEnabled": true,
  "json.schemas": [
    {
      "fileMatch": [
        "**/tasks/*.json"
      ],
      "url": "./app/schema/task_definition.json"
    },
    {
      "fileMatch": [
        "**/config/conditions.json"
      ],
      "url": "./app/schema/conditions.json"
    },
    {
      "fileMatch": [
        "**/config/dl_fields.json"
      ],
      "url": "./app/schema/dl_fields.json"
    },
    {
      "fileMatch": [
        "**/config/notifications.json"
      ],
      "url": "./app/schema/notifications.json"
    },
    {
      "fileMatch": [
        "**/config/presets.json"
      ],
      "url": "./app/schema/presets.json"
    },
    {
      "fileMatch": [
        "**/config/tasks.json"
      ],
      "url": "./app/schema/tasks.json"
    }
  ]
}
