52 lines
990 B
Bash
Executable File

#!/bin/bash
pushd `dirname $0` > /dev/null
SCRIPTPATH=`pwd -P`
popd > /dev/null
SCRIPTFILE=`basename $0`
COLOR_INFO='\033[0;36m'
COLOR_NONE='\033[0m'
source ${SCRIPTPATH}/lib/query_problem.sh
function usage()
{
echo -e "Usage: ${0} [file]"
echo -e ""
echo -e "Example:"
echo -e ""
echo -e " ${0} ./LargestNumber.cpp"
echo -e ""
}
if [ $# -lt 1 ] || [[ ! -f ${1} ]]; then
usage
exit 255
fi
DIR=`cd $(dirname ${1}) && pwd -P`
FILE=${DIR}/$(basename ${1})
URL=`grep Source ${FILE} | awk '{print $4}'`
URL=$(echo $URL | sed -e 's/oj\.leetcode\.com/leetcode\.com/g')
get_question_slug ${URL}
query_problem ${URL} ${QUESTION_TITLE_SLUG}
#echo "$QUESTION_CONTENT"
#echo $QUESTION_DIFFICULTY
#echo $QUESTION_TITLE
#echo $QUESTION_ID
#echo $QUESTION_FRONTEND_ID
#echo $QUESTION_CATEGORY
FILE=`echo ${FILE} | sed "s/.*\/algorithms/\.\/algorithms/"`
echo "|${QUESTION_FRONTEND_ID}|[${QUESTION_TITLE}](${URL}) | [C++](${FILE})|${QUESTION_DIFFICULTY}|"