1 changed files with 47 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# A script which converts plaintext cantos from one canticle to XML formatting. |
||||
|
# Must be run inside canticle directory: [inferno,purgatorio,paradiso]-xml.d |
||||
|
# Tag scripts must be in the above directory. |
||||
|
|
||||
|
# 1) word-tags.py --- add <w></w> tags to each word. |
||||
|
# 2) terzina-tags.sh --- add <terzina num="..."> tags to each terzina |
||||
|
# 3) top-level-tags.sh --- add TEI XML header; add <canto> and <terzine> tags |
||||
|
|
||||
|
canticles=( 'inferno' 'purgatorio' 'paradiso' ) |
||||
|
|
||||
|
comedy_xml_dir='../comedy-xml.d' |
||||
|
shell_scripts_dir="$(pwd)" |
||||
|
|
||||
|
if [[ "$(pwd)" =~ shell-scripts.d ]]; then |
||||
|
clear |
||||
|
for canticle in "${canticles[@]}"; |
||||
|
do |
||||
|
echo "Renaming dirs..." |
||||
|
dir="$canticle-txt.d" |
||||
|
dir_xml="$canticle-xml.d" |
||||
|
echo -e "\n\tMoving $dir to $dir_xml" |
||||
|
mv "$comedy_xml_dir/$dir" "$comedy_xml_dir/$dir_xml" |
||||
|
done |
||||
|
for canticle in "${canticles[@]}"; |
||||
|
do |
||||
|
dir_xml="$comedy_xml_dir/$canticle-xml.d" |
||||
|
echo "Copying word-tags.py" && cp ../py-scripts.d/word-tags.py $dir_xml/word-tags.py &&\ |
||||
|
echo "Changing dir to $dir_xml" && cd $dir_xml &&\ |
||||
|
echo "Running word-tags.py" && python3 word-tags.py &&\ |
||||
|
echo "Removing word-tags.py" && rm word-tags.py &&\ |
||||
|
echo "Changing dir to $shell_scripts_dir" && cd $shell_scripts_dir &&\ |
||||
|
echo "Copying tercet-tags.sh" && cp ../shell-scripts.d/tercet-tags.sh $dir_xml/tercet-tags.sh &&\ |
||||
|
echo "Changing dir to $dir_xml" && cd $dir_xml &&\ |
||||
|
echo "Running tercet-tags.sh" && ./tercet-tags.sh &&\ |
||||
|
echo "Removing tercet-tags.sh" && rm ./tercet-tags.sh &&\ |
||||
|
echo "Changing dir to $shell_scripts_dir" && cd $shell_scripts_dir &&\ |
||||
|
echo "Copying top-level-tags.sh" && cp ../shell-scripts.d/top-level-tags.sh $dir_xml/top-level-tags.sh &&\ |
||||
|
echo "Changing dir to $dir_xml" && cd $dir_xml &&\ |
||||
|
echo "Running top-level-tags.sh" && ./top-level-tags.sh &&\ |
||||
|
echo "Removing top-level-tags.sh" && rm ./top-level-tags.sh &&\ |
||||
|
echo "Changing dir to $shell_scripts_dir" && cd $shell_scripts_dir |
||||
|
done |
||||
|
else |
||||
|
echo "Wrong directory?" |
||||
|
fi |
||||
Loading…
Reference in new issue