import os.path as op
import subprocess

try:
  import mkdocs
except ImportError:
  raise ImportError("mkdocs is not installed")

try:
  import tabulate
except ImportError:
  raise ImportError("tabulate is not installed")

try:
  import gen_cli_docs
  import gen_api_docs
except ImportError:
  raise ImportError("Probably not inside the lbry's virtual environment or daemon not installed")

gen_cli_docs.main()
gen_api_docs.main()
cwd = op.dirname(op.realpath(__file__))
cwd = op.realpath(op.join(cwd, ".."))
proc = subprocess.Popen("exec mkdocs build", cwd=cwd, shell=True)
proc.kill()