summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2025-02-05 17:35:37 +0000
committerPhilip Sargent <philip.sargent@gmail.com>2025-02-05 17:35:37 +0000
commitf757d7632c24ba251c7042c16f2d4fa77ba2493f (patch)
tree017cd9d41c1ae09e6d657786ecd9c8db25740440
parent7b462a883b83107fc3985b59a7a13390e45079a2 (diff)
downloadtroggle-f757d7632c24ba251c7042c16f2d4fa77ba2493f.tar.gz
troggle-f757d7632c24ba251c7042c16f2d4fa77ba2493f.tar.bz2
troggle-f757d7632c24ba251c7042c16f2d4fa77ba2493f.zip
moving i/l/t folders
-rw-r--r--1623-renaming-script.txt807
-rw-r--r--1623-renaming.txt141
-rw-r--r--1626-renaming.txt84
-rw-r--r--core/views/cave_kataster.py122
-rw-r--r--templates/cave_fix.html49
5 files changed, 1127 insertions, 76 deletions
diff --git a/1623-renaming-script.txt b/1623-renaming-script.txt
new file mode 100644
index 0000000..012cca4
--- /dev/null
+++ b/1623-renaming-script.txt
@@ -0,0 +1,807 @@
+cd /home/philip/expo/expoweb/1623
+mkdir -p 2023-ASH-06/i
+mkdir -p 2023-ASH-06/l
+mkdir -p 2023-ASH-06/t
+mkdir -p 307/i
+mkdir -p 307/l
+mkdir -p 307/t
+mkdir -p 2023-ASH-13/i
+mkdir -p 2023-ASH-13/l
+mkdir -p 2023-ASH-13/t
+mkdir -p 2018-pf-03/i
+mkdir -p 2018-pf-03/l
+mkdir -p 2018-pf-03/t
+mkdir -p 2023-ASH-07/i
+mkdir -p 2023-ASH-07/l
+mkdir -p 2023-ASH-07/t
+mkdir -p 2013-BL-01/i
+mkdir -p 2013-BL-01/l
+mkdir -p 2013-BL-01/t
+mkdir -p 2023-ASH-03/i
+mkdir -p 2023-ASH-03/l
+mkdir -p 2023-ASH-03/t
+mkdir -p 2017-AA-01/i
+mkdir -p 2017-AA-01/l
+mkdir -p 2017-AA-01/t
+mkdir -p 2023-ASH-02/i
+mkdir -p 2023-ASH-02/l
+mkdir -p 2023-ASH-02/t
+mkdir -p 306/i
+mkdir -p 306/l
+mkdir -p 306/t
+mkdir -p 2012-sw-01/i
+mkdir -p 2012-sw-01/l
+mkdir -p 2012-sw-01/t
+mkdir -p 315/i
+mkdir -p 315/l
+mkdir -p 315/t
+mkdir -p 2018-NTU-01/i
+mkdir -p 2018-NTU-01/l
+mkdir -p 2018-NTU-01/t
+mkdir -p 303/i
+mkdir -p 303/l
+mkdir -p 303/t
+mkdir -p 2023-ASH-12/i
+mkdir -p 2023-ASH-12/l
+mkdir -p 2023-ASH-12/t
+mkdir -p 2023-ASH-11/i
+mkdir -p 2023-ASH-11/l
+mkdir -p 2023-ASH-11/t
+mkdir -p 311/i
+mkdir -p 311/l
+mkdir -p 311/t
+mkdir -p 2017-AMS-02/i
+mkdir -p 2017-AMS-02/l
+mkdir -p 2017-AMS-02/t
+mkdir -p 2013-06/i
+mkdir -p 2013-06/l
+mkdir -p 2013-06/t
+mkdir -p 2023-ASH-01/i
+mkdir -p 2023-ASH-01/l
+mkdir -p 2023-ASH-01/t
+mkdir -p 2017-NR-01/i
+mkdir -p 2017-NR-01/l
+mkdir -p 2017-NR-01/t
+mkdir -p 308/i
+mkdir -p 308/l
+mkdir -p 308/t
+mkdir -p 2012-sw-03/i
+mkdir -p 2012-sw-03/l
+mkdir -p 2012-sw-03/t
+mkdir -p 2023-ASH-04/i
+mkdir -p 2023-ASH-04/l
+mkdir -p 2023-ASH-04/t
+mkdir -p 2023-BL-11/i
+mkdir -p 2023-BL-11/l
+mkdir -p 2023-BL-11/t
+mkdir -p 2023-ASH-14/i
+mkdir -p 2023-ASH-14/l
+mkdir -p 2023-ASH-14/t
+mkdir -p 309/i
+mkdir -p 309/l
+mkdir -p 309/t
+mkdir -p 2023-ASH-10/i
+mkdir -p 2023-ASH-10/l
+mkdir -p 2023-ASH-10/t
+cd /home/philip/expo/expoweb/1623
+mv l/"2012-sw-01_i1.html" 2012-sw-01/l
+sed -i 's|\/1623\/i\/|/1623/2012-sw-01/i/|g' 2012-sw-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2012-sw-01/i/|g" 2012-sw-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2012-sw-01/i/|g' ../entrance_data/'1623-2012-sw-01.html'
+sed -i "s|\/1623\/i\/|/1623/2012-sw-01/i/|g" ../entrance_data/'1623-2012-sw-01.html'
+sed -i 's|\/1623\/l\/|/1623/2012-sw-01/l/|g' ../entrance_data/'1623-2012-sw-01.html'
+sed -i "s|\/1623\/l\/|/1623/2012-sw-01/l/|g" ../entrance_data/'1623-2012-sw-01.html'
+sed -i 's|\/1623\/t\/|/1623/2012-sw-01/t/|g' ../entrance_data/'1623-2012-sw-01.html'
+sed -i "s|\/1623\/t\/|/1623/2012-sw-01/t/|g" ../entrance_data/'1623-2012-sw-01.html'
+mv t/"2012-sw-01_i1.jpg" 2012-sw-01/t
+mv i/"2012-sw-01_i1.jpg" 2012-sw-01/i
+mv l/"2012-sw-03_i2.html" 2012-sw-03/l
+sed -i 's|\/1623\/i\/|/1623/2012-sw-03/i/|g' 2012-sw-03/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2012-sw-03/i/|g" 2012-sw-03/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2012-sw-03/i/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/i\/|/1623/2012-sw-03/i/|g" ../entrance_data/'1623-2012-sw-03.html'
+sed -i 's|\/1623\/l\/|/1623/2012-sw-03/l/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/l\/|/1623/2012-sw-03/l/|g" ../entrance_data/'1623-2012-sw-03.html'
+sed -i 's|\/1623\/t\/|/1623/2012-sw-03/t/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/t\/|/1623/2012-sw-03/t/|g" ../entrance_data/'1623-2012-sw-03.html'
+mv l/"2012-sw-03_i1.html" 2012-sw-03/l
+sed -i 's|\/1623\/i\/|/1623/2012-sw-03/i/|g' 2012-sw-03/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2012-sw-03/i/|g" 2012-sw-03/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2012-sw-03/i/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/i\/|/1623/2012-sw-03/i/|g" ../entrance_data/'1623-2012-sw-03.html'
+sed -i 's|\/1623\/l\/|/1623/2012-sw-03/l/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/l\/|/1623/2012-sw-03/l/|g" ../entrance_data/'1623-2012-sw-03.html'
+sed -i 's|\/1623\/t\/|/1623/2012-sw-03/t/|g' ../entrance_data/'1623-2012-sw-03.html'
+sed -i "s|\/1623\/t\/|/1623/2012-sw-03/t/|g" ../entrance_data/'1623-2012-sw-03.html'
+mv t/"2012-sw-03_i1.jpg" 2012-sw-03/t
+mv i/"2012-sw-03_i1.jpg" 2012-sw-03/i
+mv t/"2012-sw-03_i2.jpg" 2012-sw-03/t
+mv i/"2012-sw-03_i2.jpg" 2012-sw-03/i
+mv i/"2013wallet23.jpg" 2013-06/i
+mv l/"2013wallet23.html" 2013-06/l
+sed -i 's|\/1623\/i\/|/1623/2013-06/i/|g' 2013-06/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2013-06/i/|g" 2013-06/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2013-06/i/|g' ../cave_data/'1623-2013-06.html'
+sed -i "s|\/1623\/i\/|/1623/2013-06/i/|g" ../cave_data/'1623-2013-06.html'
+sed -i 's|\/1623\/l\/|/1623/2013-06/l/|g' ../cave_data/'1623-2013-06.html'
+sed -i "s|\/1623\/l\/|/1623/2013-06/l/|g" ../cave_data/'1623-2013-06.html'
+sed -i 's|\/1623\/t\/|/1623/2013-06/t/|g' ../cave_data/'1623-2013-06.html'
+sed -i "s|\/1623\/t\/|/1623/2013-06/t/|g" ../cave_data/'1623-2013-06.html'
+mv l/"2013-BL-01.html" 2013-BL-01/l
+sed -i 's|\/1623\/i\/|/1623/2013-BL-01/i/|g' 2013-BL-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2013-BL-01/i/|g" 2013-BL-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2013-BL-01/i/|g' ../cave_data/'1623-2013-BL-01.html'
+sed -i "s|\/1623\/i\/|/1623/2013-BL-01/i/|g" ../cave_data/'1623-2013-BL-01.html'
+sed -i 's|\/1623\/l\/|/1623/2013-BL-01/l/|g' ../cave_data/'1623-2013-BL-01.html'
+sed -i "s|\/1623\/l\/|/1623/2013-BL-01/l/|g" ../cave_data/'1623-2013-BL-01.html'
+sed -i 's|\/1623\/t\/|/1623/2013-BL-01/t/|g' ../cave_data/'1623-2013-BL-01.html'
+sed -i "s|\/1623\/t\/|/1623/2013-BL-01/t/|g" ../cave_data/'1623-2013-BL-01.html'
+mv t/"2013-BL-01.jpg" 2013-BL-01/t
+mv i/"2013-BL-01.jpg" 2013-BL-01/i
+mv l/"aa-1-2017_with-tag.html" 2017-AA-01/l
+sed -i 's|\/1623\/i\/|/1623/2017-AA-01/i/|g' 2017-AA-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-AA-01/i/|g" 2017-AA-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-AA-01/i/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/i\/|/1623/2017-AA-01/i/|g" ../entrance_data/'1623-2017-AA-01.html'
+sed -i 's|\/1623\/l\/|/1623/2017-AA-01/l/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/l\/|/1623/2017-AA-01/l/|g" ../entrance_data/'1623-2017-AA-01.html'
+sed -i 's|\/1623\/t\/|/1623/2017-AA-01/t/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/t\/|/1623/2017-AA-01/t/|g" ../entrance_data/'1623-2017-AA-01.html'
+mv t/"aa-1-2017_with-tag.jpg" 2017-AA-01/t
+mv i/"aa-1-2017_with-tag.jpg" 2017-AA-01/i
+mv l/"aa-1-2017_looking-down.html" 2017-AA-01/l
+sed -i 's|\/1623\/i\/|/1623/2017-AA-01/i/|g' 2017-AA-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-AA-01/i/|g" 2017-AA-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-AA-01/i/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/i\/|/1623/2017-AA-01/i/|g" ../entrance_data/'1623-2017-AA-01.html'
+sed -i 's|\/1623\/l\/|/1623/2017-AA-01/l/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/l\/|/1623/2017-AA-01/l/|g" ../entrance_data/'1623-2017-AA-01.html'
+sed -i 's|\/1623\/t\/|/1623/2017-AA-01/t/|g' ../entrance_data/'1623-2017-AA-01.html'
+sed -i "s|\/1623\/t\/|/1623/2017-AA-01/t/|g" ../entrance_data/'1623-2017-AA-01.html'
+mv t/"aa-1-2017_looking-down.jpg" 2017-AA-01/t
+mv i/"aa-1-2017_looking-down.jpg" 2017-AA-01/i
+mv t/"ent081-20170807.jpg" 2017-AMS-02/t
+mv i/"ent081-20170807.jpg" 2017-AMS-02/i
+mv l/"near-ent-2017-ams-02.html" 2017-AMS-02/l
+sed -i 's|\/1623\/i\/|/1623/2017-AMS-02/i/|g' 2017-AMS-02/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-AMS-02/i/|g" 2017-AMS-02/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-AMS-02/i/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/i\/|/1623/2017-AMS-02/i/|g" ../entrance_data/'1623-2017-AMS-02.html'
+sed -i 's|\/1623\/l\/|/1623/2017-AMS-02/l/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/l\/|/1623/2017-AMS-02/l/|g" ../entrance_data/'1623-2017-AMS-02.html'
+sed -i 's|\/1623\/t\/|/1623/2017-AMS-02/t/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/t\/|/1623/2017-AMS-02/t/|g" ../entrance_data/'1623-2017-AMS-02.html'
+mv t/"near-ent-2017-ams-02.jpg" 2017-AMS-02/t
+mv i/"near-ent-2017-ams-02.jpg" 2017-AMS-02/i
+mv l/"ent081-20170807.html" 2017-AMS-02/l
+sed -i 's|\/1623\/i\/|/1623/2017-AMS-02/i/|g' 2017-AMS-02/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-AMS-02/i/|g" 2017-AMS-02/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-AMS-02/i/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/i\/|/1623/2017-AMS-02/i/|g" ../entrance_data/'1623-2017-AMS-02.html'
+sed -i 's|\/1623\/l\/|/1623/2017-AMS-02/l/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/l\/|/1623/2017-AMS-02/l/|g" ../entrance_data/'1623-2017-AMS-02.html'
+sed -i 's|\/1623\/t\/|/1623/2017-AMS-02/t/|g' ../entrance_data/'1623-2017-AMS-02.html'
+sed -i "s|\/1623\/t\/|/1623/2017-AMS-02/t/|g" ../entrance_data/'1623-2017-AMS-02.html'
+mv l/"2017-NR-01_03.html" 2017-NR-01/l
+sed -i 's|\/1623\/i\/|/1623/2017-NR-01/i/|g' 2017-NR-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-NR-01/i/|g" 2017-NR-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-NR-01/i/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/i\/|/1623/2017-NR-01/i/|g" ../entrance_data/'1623-2017-NR-01.html'
+sed -i 's|\/1623\/l\/|/1623/2017-NR-01/l/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/l\/|/1623/2017-NR-01/l/|g" ../entrance_data/'1623-2017-NR-01.html'
+sed -i 's|\/1623\/t\/|/1623/2017-NR-01/t/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/t\/|/1623/2017-NR-01/t/|g" ../entrance_data/'1623-2017-NR-01.html'
+mv t/"2017-NR-01_03.jpg" 2017-NR-01/t
+mv i/"2017-NR-01_03.jpg" 2017-NR-01/i
+mv t/"2017-NR-01_04.jpg" 2017-NR-01/t
+mv i/"2017-NR-01_04.jpg" 2017-NR-01/i
+mv l/"2017-NR-01_04.html" 2017-NR-01/l
+sed -i 's|\/1623\/i\/|/1623/2017-NR-01/i/|g' 2017-NR-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2017-NR-01/i/|g" 2017-NR-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2017-NR-01/i/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/i\/|/1623/2017-NR-01/i/|g" ../entrance_data/'1623-2017-NR-01.html'
+sed -i 's|\/1623\/l\/|/1623/2017-NR-01/l/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/l\/|/1623/2017-NR-01/l/|g" ../entrance_data/'1623-2017-NR-01.html'
+sed -i 's|\/1623\/t\/|/1623/2017-NR-01/t/|g' ../entrance_data/'1623-2017-NR-01.html'
+sed -i "s|\/1623\/t\/|/1623/2017-NR-01/t/|g" ../entrance_data/'1623-2017-NR-01.html'
+mv t/"2018-ntu-01_looking_down_shaft-and-rift.jpg" 2018-NTU-01/t
+mv i/"2018-ntu-01_looking_down_shaft-and-rift.jpg" 2018-NTU-01/i
+mv t/"2018-ntu-01_tag_arrows.jpg" 2018-NTU-01/t
+mv i/"2018-ntu-01_tag_arrows.jpg" 2018-NTU-01/i
+mv t/"2018-ntu-01_neil_view_west.jpg" 2018-NTU-01/t
+mv i/"2018-ntu-01_neil_view_west.jpg" 2018-NTU-01/i
+mv l/"2018-ntu-01_looking_down_shaft-and-rift.html" 2018-NTU-01/l
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' 2018-NTU-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" 2018-NTU-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/l\/|/1623/2018-NTU-01/l/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/l\/|/1623/2018-NTU-01/l/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/t\/|/1623/2018-NTU-01/t/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/t\/|/1623/2018-NTU-01/t/|g" ../entrance_data/'1623-2018-NTU-01.html'
+mv l/"2018-ntu-01_tag_arrows.html" 2018-NTU-01/l
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' 2018-NTU-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" 2018-NTU-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/l\/|/1623/2018-NTU-01/l/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/l\/|/1623/2018-NTU-01/l/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/t\/|/1623/2018-NTU-01/t/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/t\/|/1623/2018-NTU-01/t/|g" ../entrance_data/'1623-2018-NTU-01.html'
+mv l/"2018-ntu-01_neil_view_west.html" 2018-NTU-01/l
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' 2018-NTU-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" 2018-NTU-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2018-NTU-01/i/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/i\/|/1623/2018-NTU-01/i/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/l\/|/1623/2018-NTU-01/l/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/l\/|/1623/2018-NTU-01/l/|g" ../entrance_data/'1623-2018-NTU-01.html'
+sed -i 's|\/1623\/t\/|/1623/2018-NTU-01/t/|g' ../entrance_data/'1623-2018-NTU-01.html'
+sed -i "s|\/1623\/t\/|/1623/2018-NTU-01/t/|g" ../entrance_data/'1623-2018-NTU-01.html'
+mv t/"2018-pf-03_and_pf-02_arrows.jpg" 2018-pf-03/t
+mv i/"2018-pf-03_and_pf-02_arrows.jpg" 2018-pf-03/i
+mv l/"2018-pf-03_and_pf-02_arrows.html" 2018-pf-03/l
+sed -i 's|\/1623\/i\/|/1623/2018-pf-03/i/|g' 2018-pf-03/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2018-pf-03/i/|g" 2018-pf-03/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2018-pf-03/i/|g' ../entrance_data/'1623-2018-pf-03.html'
+sed -i "s|\/1623\/i\/|/1623/2018-pf-03/i/|g" ../entrance_data/'1623-2018-pf-03.html'
+sed -i 's|\/1623\/l\/|/1623/2018-pf-03/l/|g' ../entrance_data/'1623-2018-pf-03.html'
+sed -i "s|\/1623\/l\/|/1623/2018-pf-03/l/|g" ../entrance_data/'1623-2018-pf-03.html'
+sed -i 's|\/1623\/t\/|/1623/2018-pf-03/t/|g' ../entrance_data/'1623-2018-pf-03.html'
+sed -i "s|\/1623\/t\/|/1623/2018-pf-03/t/|g" ../entrance_data/'1623-2018-pf-03.html'
+mv l/"2023-ASH-01-entrance1.html" 2023-ASH-01/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-01/i/|g' 2023-ASH-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-01/i/|g" 2023-ASH-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-01/i/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-01/i/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-01/l/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-01/l/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-01/t/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-01/t/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+mv l/"2023-ASH-01-entrance2.html" 2023-ASH-01/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-01/i/|g' 2023-ASH-01/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-01/i/|g" 2023-ASH-01/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-01/i/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-01/i/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-01/l/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-01/l/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-01/t/|g' ../entrance_data/'1623-2023-ASH-01a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-01/t/|g" ../entrance_data/'1623-2023-ASH-01a.html'
+mv t/"2023-ASH-01-entrance2.jpg" 2023-ASH-01/t
+mv i/"2023-ASH-01-entrance2.jpg" 2023-ASH-01/i
+mv t/"2023-ASH-01-entrance1.jpg" 2023-ASH-01/t
+mv i/"2023-ASH-01-entrance1.jpg" 2023-ASH-01/i
+mv l/"2023-ASH-02-entrance1.html" 2023-ASH-02/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-02/i/|g' 2023-ASH-02/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-02/i/|g" 2023-ASH-02/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-02/i/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-02/i/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-02/l/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-02/l/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-02/t/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-02/t/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+mv t/"2023-ASH-02-entrance1.jpg" 2023-ASH-02/t
+mv i/"2023-ASH-02-entrance1.jpg" 2023-ASH-02/i
+mv l/"2023-ASH-02-entrance2.html" 2023-ASH-02/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-02/i/|g' 2023-ASH-02/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-02/i/|g" 2023-ASH-02/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-02/i/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-02/i/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-02/l/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-02/l/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-02/t/|g' ../entrance_data/'1623-2023-ASH-02a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-02/t/|g" ../entrance_data/'1623-2023-ASH-02a.html'
+mv t/"2023-ASH-02-entrance2.jpg" 2023-ASH-02/t
+mv i/"2023-ASH-02-entrance2.jpg" 2023-ASH-02/i
+mv l/"2023-ASH-03-entrance2.html" 2023-ASH-03/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-03/i/|g' 2023-ASH-03/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-03/i/|g" 2023-ASH-03/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-03/i/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-03/i/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-03/l/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-03/l/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-03/t/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-03/t/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+mv t/"2023-ASH-03-entrance2.jpg" 2023-ASH-03/t
+mv i/"2023-ASH-03-entrance2.jpg" 2023-ASH-03/i
+mv l/"2023-ASH-03-entrance1.html" 2023-ASH-03/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-03/i/|g' 2023-ASH-03/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-03/i/|g" 2023-ASH-03/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-03/i/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-03/i/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-03/l/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-03/l/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-03/t/|g' ../entrance_data/'1623-2023-ASH-03a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-03/t/|g" ../entrance_data/'1623-2023-ASH-03a.html'
+mv t/"2023-ASH-03-entrance1.jpg" 2023-ASH-03/t
+mv i/"2023-ASH-03-entrance1.jpg" 2023-ASH-03/i
+mv t/"2023-ASH-04-entrance2.jpg" 2023-ASH-04/t
+mv i/"2023-ASH-04-entrance2.jpg" 2023-ASH-04/i
+mv t/"2023-ASH-04-entrance1.jpg" 2023-ASH-04/t
+mv i/"2023-ASH-04-entrance1.jpg" 2023-ASH-04/i
+mv l/"2023-ASH-04-entrance1.html" 2023-ASH-04/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-04/i/|g' 2023-ASH-04/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-04/i/|g" 2023-ASH-04/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-04/i/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-04/i/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-04/l/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-04/l/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-04/t/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-04/t/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+mv l/"2023-ASH-04-entrance2.html" 2023-ASH-04/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-04/i/|g' 2023-ASH-04/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-04/i/|g" 2023-ASH-04/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-04/i/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-04/i/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-04/l/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-04/l/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-04/t/|g' ../entrance_data/'1623-2023-ASH-04a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-04/t/|g" ../entrance_data/'1623-2023-ASH-04a.html'
+mv t/"2023-ASH-06-entrance2.jpg" 2023-ASH-06/t
+mv i/"2023-ASH-06-entrance2.jpg" 2023-ASH-06/i
+mv l/"2023-ASH-06-entrance1.html" 2023-ASH-06/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-06/i/|g' 2023-ASH-06/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-06/i/|g" 2023-ASH-06/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-06/i/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-06/i/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-06/l/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-06/l/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-06/t/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-06/t/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+mv l/"2023-ASH-06-entrance2.html" 2023-ASH-06/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-06/i/|g' 2023-ASH-06/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-06/i/|g" 2023-ASH-06/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-06/i/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-06/i/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-06/l/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-06/l/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-06/t/|g' ../entrance_data/'1623-2023-ASH-06a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-06/t/|g" ../entrance_data/'1623-2023-ASH-06a.html'
+mv t/"2023-ASH-06-entrance1.jpg" 2023-ASH-06/t
+mv i/"2023-ASH-06-entrance1.jpg" 2023-ASH-06/i
+mv l/"2023-ASH-07-entrance1.html" 2023-ASH-07/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-07/i/|g' 2023-ASH-07/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-07/i/|g" 2023-ASH-07/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-07/i/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-07/i/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-07/l/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-07/l/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-07/t/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-07/t/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+mv t/"2023-ASH-07-entrance1.jpg" 2023-ASH-07/t
+mv i/"2023-ASH-07-entrance1.jpg" 2023-ASH-07/i
+mv t/"2023-ASH-07-entrance2.jpg" 2023-ASH-07/t
+mv i/"2023-ASH-07-entrance2.jpg" 2023-ASH-07/i
+mv l/"2023-ASH-07-entrance2.html" 2023-ASH-07/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-07/i/|g' 2023-ASH-07/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-07/i/|g" 2023-ASH-07/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-07/i/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-07/i/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-07/l/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-07/l/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-07/t/|g' ../entrance_data/'1623-2023-ASH-07a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-07/t/|g" ../entrance_data/'1623-2023-ASH-07a.html'
+mv l/"2023-ASH-10-entrance2.html" 2023-ASH-10/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-10/i/|g' 2023-ASH-10/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-10/i/|g" 2023-ASH-10/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-10/i/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-10/i/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-10/l/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-10/l/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-10/t/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-10/t/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+mv t/"2023-ASH-10-entrance1.jpg" 2023-ASH-10/t
+mv i/"2023-ASH-10-entrance1.jpg" 2023-ASH-10/i
+mv t/"2023-ASH-10-entrance2.jpg" 2023-ASH-10/t
+mv i/"2023-ASH-10-entrance2.jpg" 2023-ASH-10/i
+mv l/"2023-ASH-10-entrance1.html" 2023-ASH-10/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-10/i/|g' 2023-ASH-10/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-10/i/|g" 2023-ASH-10/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-10/i/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-10/i/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-10/l/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-10/l/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-10/t/|g' ../entrance_data/'1623-2023-ASH-10a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-10/t/|g" ../entrance_data/'1623-2023-ASH-10a.html'
+mv t/"2023-ASH-11-entrance2.jpg" 2023-ASH-11/t
+mv i/"2023-ASH-11-entrance2.jpg" 2023-ASH-11/i
+mv l/"2023-ASH-11-entrance2.html" 2023-ASH-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' 2023-ASH-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" 2023-ASH-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-11/l/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-11/l/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-11/t/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-11/t/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+mv l/"2023-ASH-11-entrance4.html" 2023-ASH-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' 2023-ASH-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" 2023-ASH-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-11/l/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-11/l/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-11/t/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-11/t/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+mv l/"2023-ASH-11-entrance3.html" 2023-ASH-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' 2023-ASH-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" 2023-ASH-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-11/l/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-11/l/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-11/t/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-11/t/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+mv l/"2023-ASH-11-entrance1.html" 2023-ASH-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' 2023-ASH-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" 2023-ASH-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-11/i/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-11/i/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-11/l/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-11/l/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-11/t/|g' ../entrance_data/'1623-2023-ASH-11a.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-11/t/|g" ../entrance_data/'1623-2023-ASH-11a.html'
+mv t/"2023-ASH-11-entrance1.jpg" 2023-ASH-11/t
+mv i/"2023-ASH-11-entrance1.jpg" 2023-ASH-11/i
+mv t/"2023-ASH-11-entrance3.jpg" 2023-ASH-11/t
+mv i/"2023-ASH-11-entrance3.jpg" 2023-ASH-11/i
+mv t/"2023-ASH-11-entrance4.jpg" 2023-ASH-11/t
+mv i/"2023-ASH-11-entrance4.jpg" 2023-ASH-11/i
+mv l/"2023-ASH-12-entrance1.html" 2023-ASH-12/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-12/i/|g' 2023-ASH-12/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-12/i/|g" 2023-ASH-12/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-12/i/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-12/i/|g" ../entrance_data/'1623-2023-ASH-12.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-12/l/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-12/l/|g" ../entrance_data/'1623-2023-ASH-12.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-12/t/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-12/t/|g" ../entrance_data/'1623-2023-ASH-12.html'
+mv t/"2023-ASH-12-entrance1.jpg" 2023-ASH-12/t
+mv i/"2023-ASH-12-entrance1.jpg" 2023-ASH-12/i
+mv t/"2023-ASH-12-entrance2.jpg" 2023-ASH-12/t
+mv i/"2023-ASH-12-entrance2.jpg" 2023-ASH-12/i
+mv l/"2023-ASH-12-entrance2.html" 2023-ASH-12/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-12/i/|g' 2023-ASH-12/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-12/i/|g" 2023-ASH-12/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-12/i/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-12/i/|g" ../entrance_data/'1623-2023-ASH-12.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-12/l/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-12/l/|g" ../entrance_data/'1623-2023-ASH-12.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-12/t/|g' ../entrance_data/'1623-2023-ASH-12.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-12/t/|g" ../entrance_data/'1623-2023-ASH-12.html'
+mv l/"2023-ASH-13-entrance1.html" 2023-ASH-13/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-13/i/|g' 2023-ASH-13/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-13/i/|g" 2023-ASH-13/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-13/i/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-13/i/|g" ../entrance_data/'1623-2023-ASH-13.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-13/l/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-13/l/|g" ../entrance_data/'1623-2023-ASH-13.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-13/t/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-13/t/|g" ../entrance_data/'1623-2023-ASH-13.html'
+mv l/"2023-ASH-13-entrance2.html" 2023-ASH-13/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-13/i/|g' 2023-ASH-13/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-13/i/|g" 2023-ASH-13/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-13/i/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-13/i/|g" ../entrance_data/'1623-2023-ASH-13.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-13/l/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-13/l/|g" ../entrance_data/'1623-2023-ASH-13.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-13/t/|g' ../entrance_data/'1623-2023-ASH-13.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-13/t/|g" ../entrance_data/'1623-2023-ASH-13.html'
+mv t/"2023-ASH-13-entrance2.jpg" 2023-ASH-13/t
+mv i/"2023-ASH-13-entrance2.jpg" 2023-ASH-13/i
+mv t/"2023-ASH-13-entrance1.jpg" 2023-ASH-13/t
+mv i/"2023-ASH-13-entrance1.jpg" 2023-ASH-13/i
+mv l/"2023-ASH-13and14-entrances.html" 2023-ASH-14/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-14/i/|g' 2023-ASH-14/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-14/i/|g" 2023-ASH-14/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-14/i/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-14/i/|g" ../entrance_data/'1623-2023-ASH-14.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-14/l/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-14/l/|g" ../entrance_data/'1623-2023-ASH-14.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-14/t/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-14/t/|g" ../entrance_data/'1623-2023-ASH-14.html'
+mv t/"2023-ASH-14-entrance1.jpg" 2023-ASH-14/t
+mv i/"2023-ASH-14-entrance1.jpg" 2023-ASH-14/i
+mv l/"2023-ASH-14-entrance1.html" 2023-ASH-14/l
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-14/i/|g' 2023-ASH-14/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-14/i/|g" 2023-ASH-14/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-ASH-14/i/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/i\/|/1623/2023-ASH-14/i/|g" ../entrance_data/'1623-2023-ASH-14.html'
+sed -i 's|\/1623\/l\/|/1623/2023-ASH-14/l/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/l\/|/1623/2023-ASH-14/l/|g" ../entrance_data/'1623-2023-ASH-14.html'
+sed -i 's|\/1623\/t\/|/1623/2023-ASH-14/t/|g' ../entrance_data/'1623-2023-ASH-14.html'
+sed -i "s|\/1623\/t\/|/1623/2023-ASH-14/t/|g" ../entrance_data/'1623-2023-ASH-14.html'
+mv t/"2023-ASH-13and14-entrances.jpg" 2023-ASH-14/t
+mv i/"2023-ASH-13and14-entrances.jpg" 2023-ASH-14/i
+mv t/"2023-BL-11-sketch.jpg" 2023-BL-11/t
+mv i/"2023-BL-11-sketch.jpg" 2023-BL-11/i
+mv t/"20230802_165708.jpg" 2023-BL-11/t
+mv i/"20230802_165708.jpg" 2023-BL-11/i
+mv t/"20230802_165823.jpg" 2023-BL-11/t
+mv i/"20230802_165823.jpg" 2023-BL-11/i
+mv l/"20230802_165708.html" 2023-BL-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' 2023-BL-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" 2023-BL-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" ../entrance_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/l\/|/1623/2023-BL-11/l/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/l\/|/1623/2023-BL-11/l/|g" ../entrance_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/t\/|/1623/2023-BL-11/t/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/t\/|/1623/2023-BL-11/t/|g" ../entrance_data/'1623-2023-BL-11.html'
+mv l/"2023-BL-11-sketch.html" 2023-BL-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' 2023-BL-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" 2023-BL-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' ../cave_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" ../cave_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/l\/|/1623/2023-BL-11/l/|g' ../cave_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/l\/|/1623/2023-BL-11/l/|g" ../cave_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/t\/|/1623/2023-BL-11/t/|g' ../cave_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/t\/|/1623/2023-BL-11/t/|g" ../cave_data/'1623-2023-BL-11.html'
+mv l/"20230802_165823.html" 2023-BL-11/l
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' 2023-BL-11/l/*.html
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" 2023-BL-11/l/*.html
+sed -i 's|\/1623\/i\/|/1623/2023-BL-11/i/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/i\/|/1623/2023-BL-11/i/|g" ../entrance_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/l\/|/1623/2023-BL-11/l/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/l\/|/1623/2023-BL-11/l/|g" ../entrance_data/'1623-2023-BL-11.html'
+sed -i 's|\/1623\/t\/|/1623/2023-BL-11/t/|g' ../entrance_data/'1623-2023-BL-11.html'
+sed -i "s|\/1623\/t\/|/1623/2023-BL-11/t/|g" ../entrance_data/'1623-2023-BL-11.html'
+mv t/"2023-ASH-15-entrance3.jpg" 303/t
+mv i/"2023-ASH-15-entrance3.jpg" 303/i
+mv l/"2023-ASH-15-entrance3.html" 303/l
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' 303/l/*.html
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" 303/l/*.html
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/l\/|/1623/303/l/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/l\/|/1623/303/l/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/t\/|/1623/303/t/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/t\/|/1623/303/t/|g" ../entrance_data/'1623-303.html'
+mv t/"2023-ASH-15-entrance1.jpg" 303/t
+mv i/"2023-ASH-15-entrance1.jpg" 303/i
+mv l/"2023-ASH-15-entrance2.html" 303/l
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' 303/l/*.html
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" 303/l/*.html
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/l\/|/1623/303/l/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/l\/|/1623/303/l/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/t\/|/1623/303/t/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/t\/|/1623/303/t/|g" ../entrance_data/'1623-303.html'
+mv l/"2023-ASH-15-entrance1.html" 303/l
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' 303/l/*.html
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" 303/l/*.html
+sed -i 's|\/1623\/i\/|/1623/303/i/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/i\/|/1623/303/i/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/l\/|/1623/303/l/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/l\/|/1623/303/l/|g" ../entrance_data/'1623-303.html'
+sed -i 's|\/1623\/t\/|/1623/303/t/|g' ../entrance_data/'1623-303.html'
+sed -i "s|\/1623\/t\/|/1623/303/t/|g" ../entrance_data/'1623-303.html'
+mv t/"2023-ASH-15-entrance2.jpg" 303/t
+mv i/"2023-ASH-15-entrance2.jpg" 303/i
+mv l/"2023-ASH-17-bothentrances.html" 306/l
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' 306/l/*.html
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" 306/l/*.html
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' ../entrance_data/'1623-306b.html'
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" ../entrance_data/'1623-306b.html'
+sed -i 's|\/1623\/l\/|/1623/306/l/|g' ../entrance_data/'1623-306b.html'
+sed -i "s|\/1623\/l\/|/1623/306/l/|g" ../entrance_data/'1623-306b.html'
+sed -i 's|\/1623\/t\/|/1623/306/t/|g' ../entrance_data/'1623-306b.html'
+sed -i "s|\/1623\/t\/|/1623/306/t/|g" ../entrance_data/'1623-306b.html'
+mv l/"2023-ASH-17-bothentrances.html" 306/l
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' 306/l/*.html
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" 306/l/*.html
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' ../entrance_data/'1623-306a.html'
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" ../entrance_data/'1623-306a.html'
+sed -i 's|\/1623\/l\/|/1623/306/l/|g' ../entrance_data/'1623-306a.html'
+sed -i "s|\/1623\/l\/|/1623/306/l/|g" ../entrance_data/'1623-306a.html'
+sed -i 's|\/1623\/t\/|/1623/306/t/|g' ../entrance_data/'1623-306a.html'
+sed -i "s|\/1623\/t\/|/1623/306/t/|g" ../entrance_data/'1623-306a.html'
+mv i/"2023-ASH-17-sketch.jpg" 306/i
+mv l/"2023-ASH-17-sketch.html" 306/l
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' 306/l/*.html
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" 306/l/*.html
+sed -i 's|\/1623\/i\/|/1623/306/i/|g' ../cave_data/'1623-306.html'
+sed -i "s|\/1623\/i\/|/1623/306/i/|g" ../cave_data/'1623-306.html'
+sed -i 's|\/1623\/l\/|/1623/306/l/|g' ../cave_data/'1623-306.html'
+sed -i "s|\/1623\/l\/|/1623/306/l/|g" ../cave_data/'1623-306.html'
+sed -i 's|\/1623\/t\/|/1623/306/t/|g' ../cave_data/'1623-306.html'
+sed -i "s|\/1623\/t\/|/1623/306/t/|g" ../cave_data/'1623-306.html'
+mv t/"2023-ASH-17-bothentrances.jpg" 306/t
+mv i/"2023-ASH-17-bothentrances.jpg" 306/i
+mv t/"2023-ASH-17-bothentrances.jpg" 306/t
+mv i/"2023-ASH-17-bothentrances.jpg" 306/i
+mv l/"2023-ASH-05-entrance-b1.html" 307/l
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' 307/l/*.html
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" 307/l/*.html
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' ../entrance_data/'1623-307b.html'
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" ../entrance_data/'1623-307b.html'
+sed -i 's|\/1623\/l\/|/1623/307/l/|g' ../entrance_data/'1623-307b.html'
+sed -i "s|\/1623\/l\/|/1623/307/l/|g" ../entrance_data/'1623-307b.html'
+sed -i 's|\/1623\/t\/|/1623/307/t/|g' ../entrance_data/'1623-307b.html'
+sed -i "s|\/1623\/t\/|/1623/307/t/|g" ../entrance_data/'1623-307b.html'
+mv l/"2023-ASH-05-entrance-a1.html" 307/l
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' 307/l/*.html
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" 307/l/*.html
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" ../entrance_data/'1623-307a.html'
+sed -i 's|\/1623\/l\/|/1623/307/l/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/l\/|/1623/307/l/|g" ../entrance_data/'1623-307a.html'
+sed -i 's|\/1623\/t\/|/1623/307/t/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/t\/|/1623/307/t/|g" ../entrance_data/'1623-307a.html'
+mv t/"2023-ASH-05-entrance-a3.jpg" 307/t
+mv i/"2023-ASH-05-entrance-a3.jpg" 307/i
+mv l/"2023-ASH-05-entrance-a2.html" 307/l
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' 307/l/*.html
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" 307/l/*.html
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" ../entrance_data/'1623-307a.html'
+sed -i 's|\/1623\/l\/|/1623/307/l/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/l\/|/1623/307/l/|g" ../entrance_data/'1623-307a.html'
+sed -i 's|\/1623\/t\/|/1623/307/t/|g' ../entrance_data/'1623-307a.html'
+sed -i "s|\/1623\/t\/|/1623/307/t/|g" ../entrance_data/'1623-307a.html'
+mv t/"2023-ASH-05-entrance-a2.jpg" 307/t
+mv i/"2023-ASH-05-entrance-a2.jpg" 307/i
+mv i/"2023-ASH-05-sketch.jpg" 307/i
+mv t/"2023-ASH-05-entrance-a1.jpg" 307/t
+mv i/"2023-ASH-05-entrance-a1.jpg" 307/i
+mv l/"2023-ASH-05-sketch.html" 307/l
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' 307/l/*.html
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" 307/l/*.html
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" ../cave_data/'1623-307.html'
+sed -i 's|\/1623\/l\/|/1623/307/l/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/l\/|/1623/307/l/|g" ../cave_data/'1623-307.html'
+sed -i 's|\/1623\/t\/|/1623/307/t/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/t\/|/1623/307/t/|g" ../cave_data/'1623-307.html'
+mv l/"2023-ASH-05-entrance-a3.html" 307/l
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' 307/l/*.html
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" 307/l/*.html
+sed -i 's|\/1623\/i\/|/1623/307/i/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/i\/|/1623/307/i/|g" ../cave_data/'1623-307.html'
+sed -i 's|\/1623\/l\/|/1623/307/l/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/l\/|/1623/307/l/|g" ../cave_data/'1623-307.html'
+sed -i 's|\/1623\/t\/|/1623/307/t/|g' ../cave_data/'1623-307.html'
+sed -i "s|\/1623\/t\/|/1623/307/t/|g" ../cave_data/'1623-307.html'
+mv t/"2023-ASH-05-entrance-b1.jpg" 307/t
+mv i/"2023-ASH-05-entrance-b1.jpg" 307/i
+mv l/"2023-ASH-08-entrance-a3.html" 308/l
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' 308/l/*.html
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" 308/l/*.html
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" ../cave_data/'1623-308.html'
+sed -i 's|\/1623\/l\/|/1623/308/l/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/l\/|/1623/308/l/|g" ../cave_data/'1623-308.html'
+sed -i 's|\/1623\/t\/|/1623/308/t/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/t\/|/1623/308/t/|g" ../cave_data/'1623-308.html'
+mv l/"2023-ASH-08-sketch.html" 308/l
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' 308/l/*.html
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" 308/l/*.html
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" ../cave_data/'1623-308.html'
+sed -i 's|\/1623\/l\/|/1623/308/l/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/l\/|/1623/308/l/|g" ../cave_data/'1623-308.html'
+sed -i 's|\/1623\/t\/|/1623/308/t/|g' ../cave_data/'1623-308.html'
+sed -i "s|\/1623\/t\/|/1623/308/t/|g" ../cave_data/'1623-308.html'
+mv l/"2023-ASH-08-entrance-a1.html" 308/l
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' 308/l/*.html
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" 308/l/*.html
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" ../entrance_data/'1623-308a.html'
+sed -i 's|\/1623\/l\/|/1623/308/l/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/l\/|/1623/308/l/|g" ../entrance_data/'1623-308a.html'
+sed -i 's|\/1623\/t\/|/1623/308/t/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/t\/|/1623/308/t/|g" ../entrance_data/'1623-308a.html'
+mv t/"2023-ASH-08-entrance-b1.jpg" 308/t
+mv i/"2023-ASH-08-entrance-b1.jpg" 308/i
+mv l/"2023-ASH-08-entrance-b1.html" 308/l
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' 308/l/*.html
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" 308/l/*.html
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' ../entrance_data/'1623-308b.html'
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" ../entrance_data/'1623-308b.html'
+sed -i 's|\/1623\/l\/|/1623/308/l/|g' ../entrance_data/'1623-308b.html'
+sed -i "s|\/1623\/l\/|/1623/308/l/|g" ../entrance_data/'1623-308b.html'
+sed -i 's|\/1623\/t\/|/1623/308/t/|g' ../entrance_data/'1623-308b.html'
+sed -i "s|\/1623\/t\/|/1623/308/t/|g" ../entrance_data/'1623-308b.html'
+mv t/"2023-ASH-08-entrance-a1.jpg" 308/t
+mv i/"2023-ASH-08-entrance-a1.jpg" 308/i
+mv t/"2023-ASH-08-entrance-a2.jpg" 308/t
+mv i/"2023-ASH-08-entrance-a2.jpg" 308/i
+mv i/"2023-ASH-08-sketch.jpg" 308/i
+mv l/"2023-ASH-08-entrance-a2.html" 308/l
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' 308/l/*.html
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" 308/l/*.html
+sed -i 's|\/1623\/i\/|/1623/308/i/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/i\/|/1623/308/i/|g" ../entrance_data/'1623-308a.html'
+sed -i 's|\/1623\/l\/|/1623/308/l/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/l\/|/1623/308/l/|g" ../entrance_data/'1623-308a.html'
+sed -i 's|\/1623\/t\/|/1623/308/t/|g' ../entrance_data/'1623-308a.html'
+sed -i "s|\/1623\/t\/|/1623/308/t/|g" ../entrance_data/'1623-308a.html'
+mv t/"2023-ASH-08-entrance-a3.jpg" 308/t
+mv i/"2023-ASH-08-entrance-a3.jpg" 308/i
+mv l/"2023-ASH-09-plan.html" 309/l
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' 309/l/*.html
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" 309/l/*.html
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' ../cave_data/'1623-309.html'
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" ../cave_data/'1623-309.html'
+sed -i 's|\/1623\/l\/|/1623/309/l/|g' ../cave_data/'1623-309.html'
+sed -i "s|\/1623\/l\/|/1623/309/l/|g" ../cave_data/'1623-309.html'
+sed -i 's|\/1623\/t\/|/1623/309/t/|g' ../cave_data/'1623-309.html'
+sed -i "s|\/1623\/t\/|/1623/309/t/|g" ../cave_data/'1623-309.html'
+mv l/"2023-ASH-09-entrance2.html" 309/l
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' 309/l/*.html
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" 309/l/*.html
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" ../entrance_data/'1623-309a.html'
+sed -i 's|\/1623\/l\/|/1623/309/l/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/l\/|/1623/309/l/|g" ../entrance_data/'1623-309a.html'
+sed -i 's|\/1623\/t\/|/1623/309/t/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/t\/|/1623/309/t/|g" ../entrance_data/'1623-309a.html'
+mv i/"2023-ASH-09-plan.jpg" 309/i
+mv t/"2023-ASH-09-entrance1.jpg" 309/t
+mv i/"2023-ASH-09-entrance1.jpg" 309/i
+mv t/"2023-ASH-09-entrance2.jpg" 309/t
+mv i/"2023-ASH-09-entrance2.jpg" 309/i
+mv l/"2023-ASH-09-entrance1.html" 309/l
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' 309/l/*.html
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" 309/l/*.html
+sed -i 's|\/1623\/i\/|/1623/309/i/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/i\/|/1623/309/i/|g" ../entrance_data/'1623-309a.html'
+sed -i 's|\/1623\/l\/|/1623/309/l/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/l\/|/1623/309/l/|g" ../entrance_data/'1623-309a.html'
+sed -i 's|\/1623\/t\/|/1623/309/t/|g' ../entrance_data/'1623-309a.html'
+sed -i "s|\/1623\/t\/|/1623/309/t/|g" ../entrance_data/'1623-309a.html'
+mv l/"2023-ASH-16-entrance2.html" 311/l
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' 311/l/*.html
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" 311/l/*.html
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/l\/|/1623/311/l/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/l\/|/1623/311/l/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/t\/|/1623/311/t/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/t\/|/1623/311/t/|g" ../entrance_data/'1623-311.html'
+mv t/"2023-ASH-16-entrance3.jpg" 311/t
+mv i/"2023-ASH-16-entrance3.jpg" 311/i
+mv l/"2023-ASH-16-entrance3.html" 311/l
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' 311/l/*.html
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" 311/l/*.html
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/l\/|/1623/311/l/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/l\/|/1623/311/l/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/t\/|/1623/311/t/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/t\/|/1623/311/t/|g" ../entrance_data/'1623-311.html'
+mv t/"2023-ASH-16-entrance2.jpg" 311/t
+mv i/"2023-ASH-16-entrance2.jpg" 311/i
+mv l/"2023-ASH-16-entrance1.html" 311/l
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' 311/l/*.html
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" 311/l/*.html
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/l\/|/1623/311/l/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/l\/|/1623/311/l/|g" ../entrance_data/'1623-311.html'
+sed -i 's|\/1623\/t\/|/1623/311/t/|g' ../entrance_data/'1623-311.html'
+sed -i "s|\/1623\/t\/|/1623/311/t/|g" ../entrance_data/'1623-311.html'
+mv i/"2023-ASH-16-sketch.jpg" 311/i
+mv l/"2023-ASH-16-sketch.html" 311/l
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' 311/l/*.html
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" 311/l/*.html
+sed -i 's|\/1623\/i\/|/1623/311/i/|g' ../cave_data/'1623-311.html'
+sed -i "s|\/1623\/i\/|/1623/311/i/|g" ../cave_data/'1623-311.html'
+sed -i 's|\/1623\/l\/|/1623/311/l/|g' ../cave_data/'1623-311.html'
+sed -i "s|\/1623\/l\/|/1623/311/l/|g" ../cave_data/'1623-311.html'
+sed -i 's|\/1623\/t\/|/1623/311/t/|g' ../cave_data/'1623-311.html'
+sed -i "s|\/1623\/t\/|/1623/311/t/|g" ../cave_data/'1623-311.html'
+mv t/"2023-ASH-16-entrance1.jpg" 311/t
+mv i/"2023-ASH-16-entrance1.jpg" 311/i
+mv t/"photo_2023-10-30_22-07-43.jpg" 315/t
+mv i/"photo_2023-10-30_22-07-43.jpg" 315/i
+mv l/"photo_2023-10-30_22-07-43.html" 315/l
+sed -i 's|\/1623\/i\/|/1623/315/i/|g' 315/l/*.html
+sed -i "s|\/1623\/i\/|/1623/315/i/|g" 315/l/*.html
+sed -i 's|\/1623\/i\/|/1623/315/i/|g' ../cave_data/'1623-315.html'
+sed -i "s|\/1623\/i\/|/1623/315/i/|g" ../cave_data/'1623-315.html'
+sed -i 's|\/1623\/l\/|/1623/315/l/|g' ../cave_data/'1623-315.html'
+sed -i "s|\/1623\/l\/|/1623/315/l/|g" ../cave_data/'1623-315.html'
+sed -i 's|\/1623\/t\/|/1623/315/t/|g' ../cave_data/'1623-315.html'
+sed -i "s|\/1623\/t\/|/1623/315/t/|g" ../cave_data/'1623-315.html'
+
diff --git a/1623-renaming.txt b/1623-renaming.txt
new file mode 100644
index 0000000..d9d8550
--- /dev/null
+++ b/1623-renaming.txt
@@ -0,0 +1,141 @@
+range(303, 316) 312
+2023-RAWDB-02 312
+range(303, 316) 313
+2023-RAWDB-01 313
+range(303, 316) 314
+2023-KT-02 314
+range(303, 316) 315
+2023-JSS-01 315
+('c', 'i', '2013-06', '1623-2013-06.html', '2013wallet23.jpg')
+('c', 'l', '2013-06', '1623-2013-06.html', '2013wallet23.html')
+('c', 'l', '2013-BL-01', '1623-2013-BL-01.html', '2013-BL-01.html')
+('c', 't', '2013-BL-01', '1623-2013-BL-01.html', '2013-BL-01.jpg')
+('c', 't', '2023-BL-11', '1623-2023-BL-11.html', '2023-BL-11-sketch.jpg')
+('c', 'l', '2023-BL-11', '1623-2023-BL-11.html', '2023-BL-11-sketch.html')
+('c', 'i', '306', '1623-306.html', '2023-ASH-17-sketch.jpg')
+('c', 'l', '306', '1623-306.html', '2023-ASH-17-sketch.html')
+('c', 't', '307', '1623-307.html', '2023-ASH-05-entrance-a3.jpg')
+('c', 'i', '307', '1623-307.html', '2023-ASH-05-sketch.jpg')
+('c', 'l', '307', '1623-307.html', '2023-ASH-05-sketch.html')
+('c', 'l', '307', '1623-307.html', '2023-ASH-05-entrance-a3.html')
+('c', 'l', '308', '1623-308.html', '2023-ASH-08-entrance-a3.html')
+('c', 'l', '308', '1623-308.html', '2023-ASH-08-sketch.html')
+('c', 'i', '308', '1623-308.html', '2023-ASH-08-sketch.jpg')
+('c', 't', '308', '1623-308.html', '2023-ASH-08-entrance-a3.jpg')
+('c', 'l', '309', '1623-309.html', '2023-ASH-09-plan.html')
+('c', 'i', '309', '1623-309.html', '2023-ASH-09-plan.jpg')
+('c', 'i', '311', '1623-311.html', '2023-ASH-16-sketch.jpg')
+('c', 'l', '311', '1623-311.html', '2023-ASH-16-sketch.html')
+('c', 't', '315', '1623-315.html', 'photo_2023-10-30_22-07-43.jpg')
+('c', 'l', '315', '1623-315.html', 'photo_2023-10-30_22-07-43.html')
+
+('e', 'l', '2012-sw-01', '1623-2012-sw-01.html', '2012-sw-01_i1.html')
+('e', 't', '2012-sw-01', '1623-2012-sw-01.html', '2012-sw-01_i1.jpg')
+('e', 'l', '2012-sw-03', '1623-2012-sw-03.html', '2012-sw-03_i2.html')
+('e', 'l', '2012-sw-03', '1623-2012-sw-03.html', '2012-sw-03_i1.html')
+('e', 't', '2012-sw-03', '1623-2012-sw-03.html', '2012-sw-03_i1.jpg')
+('e', 't', '2012-sw-03', '1623-2012-sw-03.html', '2012-sw-03_i2.jpg')
+('e', 'l', '2017-AA-01', '1623-2017-AA-01.html', 'aa-1-2017_with-tag.html')
+('e', 't', '2017-AA-01', '1623-2017-AA-01.html', 'aa-1-2017_with-tag.jpg')
+('e', 'l', '2017-AA-01', '1623-2017-AA-01.html', 'aa-1-2017_looking-down.html')
+('e', 't', '2017-AA-01', '1623-2017-AA-01.html', 'aa-1-2017_looking-down.jpg')
+('e', 't', '2017-AMS-02', '1623-2017-AMS-02.html', 'ent081-20170807.jpg')
+('e', 'l', '2017-AMS-02', '1623-2017-AMS-02.html', 'near-ent-2017-ams-02.html')
+('e', 't', '2017-AMS-02', '1623-2017-AMS-02.html', 'near-ent-2017-ams-02.jpg')
+('e', 'l', '2017-AMS-02', '1623-2017-AMS-02.html', 'ent081-20170807.html')
+('e', 'l', '2017-NR-01', '1623-2017-NR-01.html', '2017-NR-01_03.html')
+('e', 't', '2017-NR-01', '1623-2017-NR-01.html', '2017-NR-01_03.jpg')
+('e', 't', '2017-NR-01', '1623-2017-NR-01.html', '2017-NR-01_04.jpg')
+('e', 'l', '2017-NR-01', '1623-2017-NR-01.html', '2017-NR-01_04.html')
+('e', 't', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_looking_down_shaft-and-rift.jpg')
+('e', 't', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_tag_arrows.jpg')
+('e', 't', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_neil_view_west.jpg')
+('e', 'l', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_looking_down_shaft-and-rift.html')
+('e', 'l', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_tag_arrows.html')
+('e', 'l', '2018-NTU-01', '1623-2018-NTU-01.html', '2018-ntu-01_neil_view_west.html')
+('e', 't', '2018-pf-03', '1623-2018-pf-03.html', '2018-pf-03_and_pf-02_arrows.jpg')
+('e', 'l', '2018-pf-03', '1623-2018-pf-03.html', '2018-pf-03_and_pf-02_arrows.html')
+('e', 'l', '2023-ASH-01', '1623-2023-ASH-01a.html', '2023-ASH-01-entrance1.html')
+('e', 'l', '2023-ASH-01', '1623-2023-ASH-01a.html', '2023-ASH-01-entrance2.html')
+('e', 't', '2023-ASH-01', '1623-2023-ASH-01a.html', '2023-ASH-01-entrance2.jpg')
+('e', 't', '2023-ASH-01', '1623-2023-ASH-01a.html', '2023-ASH-01-entrance1.jpg')
+('e', 'l', '2023-ASH-02', '1623-2023-ASH-02a.html', '2023-ASH-02-entrance1.html')
+('e', 't', '2023-ASH-02', '1623-2023-ASH-02a.html', '2023-ASH-02-entrance1.jpg')
+('e', 'l', '2023-ASH-02', '1623-2023-ASH-02a.html', '2023-ASH-02-entrance2.html')
+('e', 't', '2023-ASH-02', '1623-2023-ASH-02a.html', '2023-ASH-02-entrance2.jpg')
+('e', 'l', '2023-ASH-03', '1623-2023-ASH-03a.html', '2023-ASH-03-entrance2.html')
+('e', 't', '2023-ASH-03', '1623-2023-ASH-03a.html', '2023-ASH-03-entrance2.jpg')
+('e', 'l', '2023-ASH-03', '1623-2023-ASH-03a.html', '2023-ASH-03-entrance1.html')
+('e', 't', '2023-ASH-03', '1623-2023-ASH-03a.html', '2023-ASH-03-entrance1.jpg')
+('e', 't', '2023-ASH-04', '1623-2023-ASH-04a.html', '2023-ASH-04-entrance2.jpg')
+('e', 't', '2023-ASH-04', '1623-2023-ASH-04a.html', '2023-ASH-04-entrance1.jpg')
+('e', 'l', '2023-ASH-04', '1623-2023-ASH-04a.html', '2023-ASH-04-entrance1.html')
+('e', 'l', '2023-ASH-04', '1623-2023-ASH-04a.html', '2023-ASH-04-entrance2.html')
+('e', 't', '2023-ASH-06', '1623-2023-ASH-06a.html', '2023-ASH-06-entrance2.jpg')
+('e', 'l', '2023-ASH-06', '1623-2023-ASH-06a.html', '2023-ASH-06-entrance1.html')
+('e', 'l', '2023-ASH-06', '1623-2023-ASH-06a.html', '2023-ASH-06-entrance2.html')
+('e', 't', '2023-ASH-06', '1623-2023-ASH-06a.html', '2023-ASH-06-entrance1.jpg')
+('e', 'l', '2023-ASH-07', '1623-2023-ASH-07a.html', '2023-ASH-07-entrance1.html')
+('e', 't', '2023-ASH-07', '1623-2023-ASH-07a.html', '2023-ASH-07-entrance1.jpg')
+('e', 't', '2023-ASH-07', '1623-2023-ASH-07a.html', '2023-ASH-07-entrance2.jpg')
+('e', 'l', '2023-ASH-07', '1623-2023-ASH-07a.html', '2023-ASH-07-entrance2.html')
+('e', 'l', '2023-ASH-10', '1623-2023-ASH-10a.html', '2023-ASH-10-entrance2.html')
+('e', 't', '2023-ASH-10', '1623-2023-ASH-10a.html', '2023-ASH-10-entrance1.jpg')
+('e', 't', '2023-ASH-10', '1623-2023-ASH-10a.html', '2023-ASH-10-entrance2.jpg')
+('e', 'l', '2023-ASH-10', '1623-2023-ASH-10a.html', '2023-ASH-10-entrance1.html')
+('e', 't', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance2.jpg')
+('e', 'l', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance2.html')
+('e', 'l', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance4.html')
+('e', 'l', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance3.html')
+('e', 'l', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance1.html')
+('e', 't', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance1.jpg')
+('e', 't', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance3.jpg')
+('e', 't', '2023-ASH-11', '1623-2023-ASH-11a.html', '2023-ASH-11-entrance4.jpg')
+('e', 'l', '2023-ASH-12', '1623-2023-ASH-12.html', '2023-ASH-12-entrance1.html')
+('e', 't', '2023-ASH-12', '1623-2023-ASH-12.html', '2023-ASH-12-entrance1.jpg')
+('e', 't', '2023-ASH-12', '1623-2023-ASH-12.html', '2023-ASH-12-entrance2.jpg')
+('e', 'l', '2023-ASH-12', '1623-2023-ASH-12.html', '2023-ASH-12-entrance2.html')
+('e', 'l', '2023-ASH-13', '1623-2023-ASH-13.html', '2023-ASH-13-entrance1.html')
+('e', 'l', '2023-ASH-13', '1623-2023-ASH-13.html', '2023-ASH-13-entrance2.html')
+('e', 't', '2023-ASH-13', '1623-2023-ASH-13.html', '2023-ASH-13-entrance2.jpg')
+('e', 't', '2023-ASH-13', '1623-2023-ASH-13.html', '2023-ASH-13-entrance1.jpg')
+('e', 'l', '2023-ASH-14', '1623-2023-ASH-14.html', '2023-ASH-13and14-entrances.html')
+('e', 't', '2023-ASH-14', '1623-2023-ASH-14.html', '2023-ASH-14-entrance1.jpg')
+('e', 'l', '2023-ASH-14', '1623-2023-ASH-14.html', '2023-ASH-14-entrance1.html')
+('e', 't', '2023-ASH-14', '1623-2023-ASH-14.html', '2023-ASH-13and14-entrances.jpg')
+('e', 't', '2023-BL-11', '1623-2023-BL-11.html', '20230802_165708.jpg')
+('e', 't', '2023-BL-11', '1623-2023-BL-11.html', '20230802_165823.jpg')
+('e', 'l', '2023-BL-11', '1623-2023-BL-11.html', '20230802_165708.html')
+('e', 'l', '2023-BL-11', '1623-2023-BL-11.html', '20230802_165823.html')
+('e', 't', '303', '1623-303.html', '2023-ASH-15-entrance3.jpg')
+('e', 'l', '303', '1623-303.html', '2023-ASH-15-entrance3.html')
+('e', 't', '303', '1623-303.html', '2023-ASH-15-entrance1.jpg')
+('e', 'l', '303', '1623-303.html', '2023-ASH-15-entrance2.html')
+('e', 'l', '303', '1623-303.html', '2023-ASH-15-entrance1.html')
+('e', 't', '303', '1623-303.html', '2023-ASH-15-entrance2.jpg')
+('e', 'l', '306', '1623-306b.html', '2023-ASH-17-bothentrances.html')
+('e', 'l', '306', '1623-306a.html', '2023-ASH-17-bothentrances.html')
+('e', 't', '306', '1623-306a.html', '2023-ASH-17-bothentrances.jpg')
+('e', 't', '306', '1623-306b.html', '2023-ASH-17-bothentrances.jpg')
+('e', 'l', '307', '1623-307b.html', '2023-ASH-05-entrance-b1.html')
+('e', 'l', '307', '1623-307a.html', '2023-ASH-05-entrance-a1.html')
+('e', 'l', '307', '1623-307a.html', '2023-ASH-05-entrance-a2.html')
+('e', 't', '307', '1623-307a.html', '2023-ASH-05-entrance-a2.jpg')
+('e', 't', '307', '1623-307a.html', '2023-ASH-05-entrance-a1.jpg')
+('e', 't', '307', '1623-307b.html', '2023-ASH-05-entrance-b1.jpg')
+('e', 'l', '308', '1623-308a.html', '2023-ASH-08-entrance-a1.html')
+('e', 't', '308', '1623-308b.html', '2023-ASH-08-entrance-b1.jpg')
+('e', 'l', '308', '1623-308b.html', '2023-ASH-08-entrance-b1.html')
+('e', 't', '308', '1623-308a.html', '2023-ASH-08-entrance-a1.jpg')
+('e', 't', '308', '1623-308a.html', '2023-ASH-08-entrance-a2.jpg')
+('e', 'l', '308', '1623-308a.html', '2023-ASH-08-entrance-a2.html')
+('e', 'l', '309', '1623-309a.html', '2023-ASH-09-entrance2.html')
+('e', 't', '309', '1623-309a.html', '2023-ASH-09-entrance1.jpg')
+('e', 't', '309', '1623-309a.html', '2023-ASH-09-entrance2.jpg')
+('e', 'l', '309', '1623-309a.html', '2023-ASH-09-entrance1.html')
+('e', 'l', '311', '1623-311.html', '2023-ASH-16-entrance2.html')
+('e', 't', '311', '1623-311.html', '2023-ASH-16-entrance3.jpg')
+('e', 'l', '311', '1623-311.html', '2023-ASH-16-entrance3.html')
+('e', 't', '311', '1623-311.html', '2023-ASH-16-entrance2.jpg')
+('e', 'l', '311', '1623-311.html', '2023-ASH-16-entrance1.html')
+('e', 't', '311', '1623-311.html', '2023-ASH-16-entrance1.jpg')
diff --git a/1626-renaming.txt b/1626-renaming.txt
new file mode 100644
index 0000000..728c0c6
--- /dev/null
+++ b/1626-renaming.txt
@@ -0,0 +1,84 @@
+---------- 1626 fixing i/l/t folders for these caves and entrances
+1626-2018-AD-02
+ 1626-2018-AD-02 1626-2018-AD-02.html
+1626-2018-DM-01
+ 1626-2018-DM-01 1626-2018-DM-01.html
+1626-2018-DM-02
+ 1626-2018-DM-02 1626-2018-DM-02.html
+1626-2018-DM-03
+ 1626-2018-DM-03 1626-2018-DM-03.html
+1626-2018-DM-05
+ 1626-2018-DM-05 1626-2018-DM-05.html
+1626-2018-DM-06
+ 1626-2018-DM-06 1626-2018-DM-06.html
+1626-2018-ms-02
+ 1626-2018-ms-02 1626-2018-ms-02.html
+1626-2018-ms-03
+ 1626-2018-ms-03 1626-2018-ms-03.html
+1626-2018-ms-04
+ 1626-2018-ms-04 1626-2018-ms-04.html
+1626-2018-pw-01
+ 1626-2018-pw-01 1626-2018-pw-01.html
+1626-2018-pw-02
+ 1626-2018-pw-02 1626-2018-pw-02.html
+1626-2018-pw-03
+ 1626-2018-pw-03 1626-2018-pw-03.html
+1626-2018-tk-01
+ 1626-2018-tk-01 1626-2018-tk-01.html
+1626-2018-tk-02
+ 1626-2018-tk-02 1626-2018-tk-02.html
+1626-2019-HT-01
+ 1626-2019-HT-01 1626-2019-HT-01.html
+1626-2019-HT-02
+ 1626-2019-HT-02 1626-2019-HT-02.html
+1626-2019-rh-01
+ 1626-2019-rh-01 1626-2019-rh-01.html
+1626-2019-rh-02
+ 1626-2019-rh-02 1626-2019-rh-02.html
+1626-2023-BL-01
+ 1626-2023-BL-01 1626-2023-BL-01.html
+1626-2023-BL-03
+ 1626-2023-BL-03 1626-2023-BL-03.html
+1626-2023-BL-04
+ 1626-2023-BL-04a 1626-2023-BL-04a.html
+ 1626-2023-BL-04b 1626-2023-BL-04b.html
+1626-2023-BL-05
+ 1626-2023-BL-05 1626-2023-BL-05.html
+1626-2023-BL-06
+ 1626-2023-BL-06 1626-2023-BL-06.html
+1626-2023-BL-07
+ 1626-2023-BL-07 1626-2023-BL-07.html
+1626-2023-BL-09
+ 1626-2023-BL-09 1626-2023-BL-09.html
+1626-2023-BZ-01
+ 1626-2023-BZ-01 1626-2023-BZ-01.html
+1626-2023-ww-01
+ 1626-2023-ww-01 1626-2023-ww-01.html
+1626-2024-pb-01
+ 1626-2024-pb-01 1626-2024-pb-01.html
+1626-361
+ 1626-361 1626-361.html
+1626-E02
+ 1626-E02 1626-E02.html
+1626-E09
+ 1626-E09 1626-E09.html
+1626-E16
+ 1626-E16 1626-E16.html
+1626-E28
+ 1626-E28 1626-E28.html
+1626-casino-01
+ 1626-casino-01 1626-casino-01.html
+1626-loutoti-01
+ 1626-loutoti-01 1626-loutoti-01.html
+1626-upside-down-01
+ 1626-upside-down-01 1626-upside-down-01.html
+1626-2018-ad-03
+ 1626-2018-ad-03 1626-2018-ad-03.html
+1626-2023-BL-08
+ 1626-2023-BL-08 1626-2023-BL-08.html
+1626-LA11
+ 1626-LA11 1626-LA11.html
+1626-LA34
+ 1626-LA34 1626-LA34.html
+1626-LA12
+ 1626-LA12 1626-LA12.html \ No newline at end of file
diff --git a/core/views/cave_kataster.py b/core/views/cave_kataster.py
index 6ad3059..13c6dc3 100644
--- a/core/views/cave_kataster.py
+++ b/core/views/cave_kataster.py
@@ -32,16 +32,27 @@ def fix(request, areacode="1626"):
ents_html = settings.ENTRANCEDESCRIPTIONS
caves_html = settings.CAVEDESCRIPTIONS
- to_move = set()
+ to_move = []
- caves_in_area = Cave.objects.filter(areacode=areacode, kataster_number="")
+ caves_in_area = list(Cave.objects.filter(areacode=areacode, kataster_number=""))
caves_nodir=[]
ents = []
print(f"\n---------- {areacode}")
+
+ # hack because some caves in 1623 have already been katastered. Bugger. That screws things up.
+ for i in range(303,316):
+ more = Cave.objects.filter(areacode=areacode, kataster_number=f"{i}")
+ # print(more)
+ caves_in_area.append(more[0])
+
for c in caves_in_area:
- c_html = caves_html / f"{c.areacode}-{c.unofficial_number}.html"
+ cave_id = f"{c.areacode}-{c.unofficial_number}"
+ c_html = caves_html / f"{cave_id}.html"
if not c_html.is_file():
- raise
+ cave_id = f"{c.areacode}-{c.kataster_number}"
+ c_html = caves_html / f"{cave_id}.html"
+ if not c_html.is_file():
+ raise
ents.append(c.entrances())
with open(c_html, 'r') as f:
for line in f:
@@ -50,51 +61,96 @@ def fix(request, areacode="1626"):
# print(c, search_term, match, line)
for m in match:
dir, filename = m
- to_move.add(("c", c.unofficial_number, dir,filename))
-
+ to_move.append(("c", dir, cave_id[5:], c_html.name, filename))
+ # for item in to_move:
+ # print(item)
for ce in ents:
+ cc = ce[0].cave
+ # print(cc)
+ original_number = cc.unofficial_number
for e in ce:
- print(e.entrance.slug, e.entrance.filename)
+ # print(" ",e.entrance.slug, e.entrance.filename)
e_html = ents_html / e.entrance.filename
+ print(range(303,316), cc.kataster_number)
+ if cc.kataster_number and int(cc.kataster_number) in range(303,316):
+ original_number = cc.kataster_number
+ u = cc.unofficial_number
+ k = cc.kataster_number
+ print(u,k)
+ e_html = ents_html / e_html.name.replace(f"{cc.unofficial_number}",f"{cc.kataster_number}")
+ if not e_html.is_file():
+ e_html = ents_html / e_html.name.replace(f"{original_number}",f"{cc.kataster_number}")
+ original_number = cc.kataster_number
+ if not e_html.is_file():
+ raise
with open(e_html, 'r') as f:
for line in f:
search_term = f"{areacode}" + "/(l|t|i)/([^'\"]*)"
if match := re.findall(search_term, line):
- # print(c, search_term, match, line)
+ print(c, search_term, match, line)
for m in match:
dir, filename = m
- to_move.add(("e", c.unofficial_number, dir,filename))
-
- for c in caves_in_area:
- cave_dir = settings.EXPOWEB / areacode / c.unofficial_number
- if cave_dir.is_dir():
- print(f"YES {c.unofficial_number}")
- for subfile in cave_dir.iterdir():
- if subfile.name not in triple:
- print(f" ---- {subfile.name}")
- else:
- print(f" ++++ {subfile.name}")
- else:
- # print(f"NO {c.unofficial_number}")
- caves_nodir.append(c.unofficial_number)
+ to_move.append(("e", dir, original_number, e.entrance.filename, filename))
+ to_move = list(set(to_move))
+ to_move.sort(key=lambda tup: tup[2])
+ # for c in caves_in_area:
+ # cave_dir = settings.EXPOWEB / areacode / c.unofficial_number
+ # if cave_dir.is_dir():
+ # print(f"YES {c.unofficial_number}")
+ # for subfile in cave_dir.iterdir():
+ # if subfile.name not in triple:
+ # print(f" ---- {subfile.name}")
+ # else:
+ # print(f" ++++ {subfile.name}")
+ # else:
+ # # print(f"NO {c.unofficial_number}")
+ # caves_nodir.append(c.unofficial_number)
- for item in to_move:
- print(item)
-
- caves_nodir.sort()
- print("\n Caves with no description directories")
- for c in caves_nodir:
- print(f"{c}, ", end="")
+ for key, dir, cave_id, filename, target in to_move:
+ if key == "c":
+ print((key, dir, cave_id, filename, target))
print("")
+ for key, dir, cave_id, filename, target in to_move:
+ if key == "e":
+ print((key, dir, cave_id, filename, target))
+
+ newdirs = set()
+ for key, dir, cave_id, filename, target in to_move:
+ newdirs.add(cave_id)
+
+ x_script = f"cd {settings.EXPOWEB / areacode}\n"
+ for id in newdirs:
+ # PATH.mkdir(parents=True, exist_ok=True)
+ for d in triple:
+ x_script += f"mkdir -p {id}/{d}\n"
+
+ # This duplicates things horribly: every individual /l/ means a whole set of duplicate sed lines
+ # simplify with a set somehow..
+ # don't trigger this on seeing a /l/, just do it at the end on all the cave_data and entrance_data files we have seen.
+ x_script += f"cd {settings.EXPOWEB / areacode}\n"
+ for key, dir, cave_id, filename, target in to_move:
+ x_script += f"mv {dir}/\"{target}\" {cave_id}/{dir}\n"
+ if dir =="t":
+ x_script += f"mv i/\"{target}\" {cave_id}/i\n"
+ if dir =="l":
+ x_script += f"sed -i 's|\/{areacode}\/i\/|/{areacode}/{cave_id}/i/|g' {cave_id}/l/*.html\n"
+ x_script += f"sed -i \"s|\/{areacode}\/i\/|/{areacode}/{cave_id}/i/|g\" {cave_id}/l/*.html\n"
+ for q in triple:
+ if key =="e":
+ x_script += f"sed -i 's|\/{areacode}\/{q}\/|/{areacode}/{cave_id}/{q}/|g' ../entrance_data/'{filename}'\n"
+ x_script += f"sed -i \"s|\/{areacode}\/{q}\/|/{areacode}/{cave_id}/{q}/|g\" ../entrance_data/'{filename}'\n"
+ if key == "c":
+ x_script += f"sed -i 's|\/{areacode}\/{q}\/|/{areacode}/{cave_id}/{q}/|g' ../cave_data/'{filename}'\n"
+ x_script += f"sed -i \"s|\/{areacode}\/{q}\/|/{areacode}/{cave_id}/{q}/|g\" ../cave_data/'{filename}'\n"
-
+ script_rows = str(max(35,3+x_script.count('\n')))
return render(
request,
- "cave_fix.html",
- {"areacode": areacode, "caves_nodir": caves_nodir,
+ "cave_fix.html",
+ {"areacode": areacode, "caves_nodir": caves_nodir,
+ "x_script": x_script, "rows": script_rows,
}, )
- return HttpResponseRedirect("/caves")
def misplaced_html_files(cave):
diff --git a/templates/cave_fix.html b/templates/cave_fix.html
index a29eed8..41b21f7 100644
--- a/templates/cave_fix.html
+++ b/templates/cave_fix.html
@@ -22,12 +22,8 @@
{{warning|safe}}<p>
{{error|safe}}</div>
-<h3>Rename the cave description directories in <var>expoweb<a href="/{{areacode|safe}}">{{areacode|safe}}</a></var></h3>
-<p>
-<ul style="list-style: disc">
-<li> Edit all the '<samp>href=</samp>' and '<samp>src=</samp>' <small>URLS</small> (if they exist) inside all the <samp>cave_data</samp> and <samp>entrance_data</samp> files descriptive text to refer to the new directory
-<li> Rename the directory (if it exists) inside the areacode directory, e.g. rename <samp>/{{areacode}}/{{cave.unofficial_number}}/</samp> as <samp>/{{areacode}}/<span style="color:blue">{{knum}}</span>/</samp> (if <span style="color:blue">{{knum}}</span> is the correct new kataster number). Do this last.
-</ul>
+<h3>Rename the cave description directories in <var>expoweb/<a href="/{{areacode|safe}}">{{areacode|safe}}</a>/</var></h3>
+
In 1623 there are <strike>82</strike> 69 cave description sub-files, i.e. single pages with a larger image and caption using the t/i/l convention, are not in <br>
<samp><b>1623/[cave]/l/*.html</b></samp> but are directly in <br />
<samp><b>1623/l/[cave]*.html</b></samp> <br>
@@ -38,48 +34,15 @@ due to early versions of Martin's image insertion tool for editing cave descript
{% endif %}
{{misplaced|safe}}
</samp></b><br />
-If we don't edit these, things will still work, i.e. cave description images will still appear, but the names of the files no longer match the new kataster name of the cave. Fixing this - so that these files are stored together with the rest of the stuff just for that cave - could be included in in this renaming tool, but is perhaps better done as another job - which needs doing as troggle does some weird perversions to display these images. Some of these caves may never be katastered.
+If we don't edit these, things will still work, i.e. cave description images will still appear, but the names of the files no longer match the new kataster name of the cave. This renaming tool fixes this - so that these files are stored together with the rest of the stuff just for that cave.
+It needed doing as troggle does some weird perversions to display these images and these code perversions which lead to odd glitches can now be removed.
<p>
-
-
-
-<h3>Move and edit the .html files in <var>expoweb/i,l,t</var></h3>
-<div style="font-family: monospace; font-weight: bold;">
-{{cave_data|safe}}<br />
-&nbsp;&nbsp;&nbsp;<span style="color:grey">&lt;kataster_number&gt;</span><span style="color:grey">&lt;/kataster_number&gt;</span>
-<br />
-&nbsp;&nbsp;&nbsp;
-&rarr;
-<span style="color:grey">&lt;kataster_number&gt;</span><span style="color:blue">{{knum}}</span><span style="color:grey">&lt;/kataster_number&gt;</span>
-
-<br />
-&nbsp;&nbsp;&nbsp;<span style="color:grey">&lt;survex_file&gt;</span>{{cave.survex_file}}
-<span style="color:grey">&lt;/survex_file&gt;</span>
-<br />
-&nbsp;&nbsp;&nbsp;
-&rarr;
-<span style="color:grey">&lt;survex_file&gt;</span><span style="color:blue">caves-{{areacode}}/{{knum}}/{{knum}}.svx</span>
-<span style="color:grey">&lt;/survex_file&gt;</span>
-
-
<p>
-{% for e in entrance_data %}
-{{e|safe}}</br />
-{% endfor %}
-</div>
-
<ul style="list-style: disc">
-
-<li> Edit the '<samp>kataster'number</samp>' field inside the <samp>cave_data</samp> file.
-<li> Edit the '<samp>survex_file</samp>' field inside the <samp>cave_data</samp> file.
-<li> Edit the '<samp>entranceslug</samp>' field inside each '<samp>entrance</samp>' field in the <samp>cave_data</samp> file.
-<li> Rename all the files listed above - always do this <b>last</b> otherwise it is hard to automatically discover which edits have not been done.
+<li> Edit all the '<samp>href=</samp>' and '<samp>src=</samp>' <small>URLS</small> (if they exist) inside all the <samp>cave_data</samp> and <samp>entrance_data</samp> files descriptive text to refer to the new directory
</ul>
-
-
-
<h3>Finally</h3>
<ul style="list-style: disc">
<li><samp>cd loser<br />
@@ -107,7 +70,7 @@ OR we can do an online rename of the "Cave" object in the database [code yet to
<h3>Copy this script and edit it to match the directory names on your PC</h3>
<textarea id="script" name="script" rows="{{rows}}" cols="110" style="font-size:small; font-weight: bold; background-color: LemonChiffon">
-{{script}}
+{{x_script}}
</textarea>
<br />