1 | #!/bin/bash
|
---|
2 |
|
---|
3 | prep_dir=voting-excel
|
---|
4 |
|
---|
5 | if [ ! -d $prep_dir/my-python-env ] ; then
|
---|
6 | echo "" 1>&2
|
---|
7 | echo "Failed to find: $prep_dir/my-python-env" 1>&2
|
---|
8 | echo "Have you run:" 1>&2
|
---|
9 | echo " cd $prep_dir && ./CREATE-PYTHON-VENV.sh && cd .." 1>&2
|
---|
10 | echo "" 1>&2
|
---|
11 |
|
---|
12 | exit 1
|
---|
13 | fi
|
---|
14 |
|
---|
15 | if [ ! -d "$prep_dir/metadata-votes" ] ; then
|
---|
16 | echo "Creating directory:"
|
---|
17 | echo " $prep_dir/metadata-votes"
|
---|
18 |
|
---|
19 | mkdir "$prep_dir/metadata-votes"
|
---|
20 | fi
|
---|
21 |
|
---|
22 | if [ ! -f voting-excel/dbpedia--european-countries.csv ] ; then
|
---|
23 | ./DBPEDIA-LOD-SPARQL-QUERY.sh voting-excel/dbpedia--european-countries.sparql csv
|
---|
24 | if [ $? != 0 ] ; then
|
---|
25 | echo "Error: Failed to run DBpedia SPARQL query:" 1>&2
|
---|
26 | echo " voting-excel/dbpedia--european-countries.sparql" 1>&2
|
---|
27 | exit 1
|
---|
28 | fi
|
---|
29 | else
|
---|
30 | echo "Detected:"
|
---|
31 | echo " voting-excel/dbpedia--european-countries.csv"
|
---|
32 | echo "=> Skipping DBpedia SPARQL query to retrieve European countries in CSV format"
|
---|
33 | fi
|
---|
34 |
|
---|
35 | exit_status=0
|
---|
36 |
|
---|
37 | source $prep_dir/my-python-env/bin/activate
|
---|
38 |
|
---|
39 | $prep_dir/xlsx-fromcountry-jsonmetadata.py \
|
---|
40 | --votingtype "J" \
|
---|
41 | $prep_dir/eurovision_song_contest_1975_2019.xlsx \
|
---|
42 | $prep_dir/metadata-votes/metadata-votes-fromcountry-jury.json
|
---|
43 |
|
---|
44 |
|
---|
45 | if [ $? = 0 ] ; then
|
---|
46 | $prep_dir/xlsx-fromcountry-jsonmetadata.py \
|
---|
47 | --votingtype "T" \
|
---|
48 | $prep_dir/eurovision_song_contest_1975_2019.xlsx \
|
---|
49 | $prep_dir/metadata-votes/metadata-votes-fromcountry-tele.json
|
---|
50 |
|
---|
51 | if [ $? = 0 ] ; then
|
---|
52 | $prep_dir/xlsx-tocountry-jsonmetadata.py $prep_dir/eurovision_song_contest_1975_2019.xlsx $prep_dir/metadata-votes-tocountry.json
|
---|
53 |
|
---|
54 | if [ $? != 0 ] ; then
|
---|
55 | echo "!!!!" 1>&2
|
---|
56 | echo "! Error enountered generating to-country metadata-json: $prep_dir/metadata-votes-tocountry.json" 1>&2
|
---|
57 | echo "!!!!" 1>&2
|
---|
58 | exit_status=1
|
---|
59 | fi
|
---|
60 | else
|
---|
61 | echo "!!!!" 1>&2
|
---|
62 | echo "! Error enountered generating from-country Televoting metadata-json in $prep_dir/metadata-votes/" 1>&2
|
---|
63 | echo "!!!!" 1>&2
|
---|
64 | exit_status=1
|
---|
65 | fi
|
---|
66 | else
|
---|
67 | echo "!!!!" 1>&2
|
---|
68 | echo "! Error enountered generate from-country Jury metadata-json in $prep_dir/metadata-votes/" 1>&2
|
---|
69 | echo "!!!!" 1>&2
|
---|
70 | exit_status=1
|
---|
71 | fi
|
---|
72 |
|
---|
73 |
|
---|
74 | deactivate
|
---|
75 |
|
---|
76 | if [ $exit_status != 0 ] ; then
|
---|
77 | exit $exit_status
|
---|
78 | fi
|
---|