alessandro trinca tornidor commited on
Commit
a90cae8
·
1 Parent(s): d93f88f

feat: add option to easily download nltk data files

Browse files
Files changed (1) hide show
  1. scripts/install.sh +12 -0
scripts/install.sh CHANGED
@@ -20,6 +20,7 @@ display_help() {
20
  echo 'Usage: install.sh <option>'
21
  echo 'Options:'
22
  echo ' -h --help Show help'
 
23
  echo ' -i --only-install Only install the python package and its dependencies (optional, without this option the script will install the package and run it)'
24
  echo " -p --python-executable <python_executable> Specifies the python executable to use (optional, without this option the default python3 executable (${python_executable}) will be used)"
25
  echo " -o --allowed-origin <allowed_origin> Specifies the allowed origin for the webserver (optional, without this option the default value (${ALLOWED_ORIGIN}) will be used)"
@@ -63,6 +64,11 @@ case $key in
63
  only_install=YES
64
  shift # past argument
65
  ;;
 
 
 
 
 
66
  *) echo "Unknown parameter passed: '$1'";
67
  display_help
68
  exit 1
@@ -103,6 +109,12 @@ installer(){
103
  # gitlab prefix: https://gitlab.com/{GITLAB_USER}/{GITLAB_REPO}/-/raw
104
  URL_REPOSITORY_PREFIX="https://raw.githubusercontent.com/${GITHUB_USER}/${GITHUB_REPO}/refs/tags/${MGW_VERSION}"
105
  python -m pip install my-ghost-writer -r "${URL_REPOSITORY_PREFIX}/requirements-webserver.txt"
 
 
 
 
 
 
106
  echo -e "\n# installed my-ghost-writer version: ${MGW_VERSION}!"
107
  }
108
 
 
20
  echo 'Usage: install.sh <option>'
21
  echo 'Options:'
22
  echo ' -h --help Show help'
23
+ echo ' -d --download-nltk Download required NLTK data files (crubadan, optional since you could download them manually or have them already)'
24
  echo ' -i --only-install Only install the python package and its dependencies (optional, without this option the script will install the package and run it)'
25
  echo " -p --python-executable <python_executable> Specifies the python executable to use (optional, without this option the default python3 executable (${python_executable}) will be used)"
26
  echo " -o --allowed-origin <allowed_origin> Specifies the allowed origin for the webserver (optional, without this option the default value (${ALLOWED_ORIGIN}) will be used)"
 
64
  only_install=YES
65
  shift # past argument
66
  ;;
67
+ -d|--download-nltk)
68
+ download_nltk=YES
69
+ echo "# download_nltk: '${download_nltk}'"
70
+ shift # past argument
71
+ ;;
72
  *) echo "Unknown parameter passed: '$1'";
73
  display_help
74
  exit 1
 
109
  # gitlab prefix: https://gitlab.com/{GITLAB_USER}/{GITLAB_REPO}/-/raw
110
  URL_REPOSITORY_PREFIX="https://raw.githubusercontent.com/${GITHUB_USER}/${GITHUB_REPO}/refs/tags/${MGW_VERSION}"
111
  python -m pip install my-ghost-writer -r "${URL_REPOSITORY_PREFIX}/requirements-webserver.txt"
112
+
113
+ if [ "$download_nltk" = "YES" ]; then
114
+ echo -e "\n# install required NLTK data files (crubadan):"
115
+ python -m nltk.downloader -d "${VIRTUALENV_FOLDER}/nltk_data" crubadan
116
+ fi
117
+
118
  echo -e "\n# installed my-ghost-writer version: ${MGW_VERSION}!"
119
  }
120