source: main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/prepare/03-GEN-VOTING-METADATA.sh@ 34948

Last change on this file since 34948 was 34948, checked in by davidb, 3 years ago

Running a DBpedia SPARQL query to retrieve european countries added in

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1#!/bin/bash
2
3prep_dir=voting-excel
4
5if [ ! -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
13fi
14
15if [ ! -d "$prep_dir/metadata-votes" ] ; then
16 echo "Creating directory:"
17 echo " $prep_dir/metadata-votes"
18
19 mkdir "$prep_dir/metadata-votes"
20fi
21
22if [ ! -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
29else
30 echo "Detected:"
31 echo " voting-excel/dbpedia--european-countries.csv"
32 echo "=> Skipping DBpedia SPARQL query to retrieve European countries in CSV format"
33fi
34
35exit_status=0
36
37source $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
45if [ $? = 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
66else
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
71fi
72
73
74deactivate
75
76if [ $exit_status != 0 ] ; then
77 exit $exit_status
78fi
Note: See TracBrowser for help on using the repository browser.