#!/usr/bin/python ############################################################################### __author__ = "A.S.Drury" __copyright__ = "Copyright © 2014 Everybody" __version__ = "$Id: ccc.py,v 1.5 2014/01/19 13:21:37 asdrury Exp $" ############################################################################### ############################################################################### import argparse, sys ############################################################################### ############################################################################### __BASE_EN_URL_='http://www.vatican.va/archive/ENG0015/' __BASE_LA_URL_='http://www.vatican.va/archive/catechism_lt/' ############################################################################### ############################################################################### parser = argparse.ArgumentParser(description='Make English or Latin CCC citation URL', epilog='Base URL EN='+__BASE_EN_URL_+' or LA='+__BASE_LA_URL_) parser.add_argument('-L', '--Language', default='En', dest='Lang', help='Language: En or La; default En') parser.add_argument('-s', '--section', dest='section', type=int, help='CCC section number') parser.add_argument('-c', '--strip_ccc', dest='do_strip_ccc', default=False, action="store_true", help='Exclude "CCC"') args = parser.parse_args() #print(args) ############################################################################### # Sanity ############################################################################### if args.section is None: parser.print_help() sys.exit() ############################################################################### ############################################################################### class CatechismPage: section_min = 1 section_max = 2865 lang = 'En' #lang = 'La' page_url = '_INDEX.HTM' #page_url = 'index_lt.htm' def __init__(self, sec_min, sec_max, url, language='En'): self.section_min = sec_min self.section_max = sec_max self.page_url = url self.lang = language ############################################################################### ############################################################################### pages = list() p2 = CatechismPage(sec_min=1, sec_max=3, url='__P2.HTM'); pages.append(p2); p3 = CatechismPage(sec_min=4, sec_max=10, url='__P3.HTM'); pages.append(p3); p4 = CatechismPage(sec_min=11, sec_max=12, url='__P4.HTM'); pages.append(p4); p5 = CatechismPage(sec_min=13, sec_max=17, url='__P5.HTM'); pages.append(p5); p6 = CatechismPage(sec_min=18, sec_max=22, url='__P6.HTM'); pages.append(p6); p7 = CatechismPage(sec_min=23, sec_max=25, url='__P7.HTM'); pages.append(p7); p8 = CatechismPage(sec_min=26, sec_max=26, url='__P8.HTM'); pages.append(p8); p9 = CatechismPage(sec_min=27, sec_max=30, url='__P9.HTM'); pages.append(p9); pa = CatechismPage(sec_min=31, sec_max=35, url='__PA.HTM'); pages.append(pa); pb = CatechismPage(sec_min=36, sec_max=38, url='__PB.HTM'); pages.append(pb); pc = CatechismPage(sec_min=39, sec_max=43, url='__PC.HTM'); pages.append(pc); pd = CatechismPage(sec_min=44, sec_max=49, url='__PD.HTM'); pages.append(pd); pe = CatechismPage(sec_min=50, sec_max=50, url='__PE.HTM'); pages.append(pe); pf = CatechismPage(sec_min=51, sec_max=53, url='__PF.HTM'); pages.append(pf); pg = CatechismPage(sec_min=54, sec_max=64, url='__PG.HTM'); pages.append(pg); ph = CatechismPage(sec_min=65, sec_max=67, url='__PH.HTM'); pages.append(ph); pi = CatechismPage(sec_min=68, sec_max=73, url='__PI.HTM'); pages.append(pi); pj = CatechismPage(sec_min=74, sec_max=74, url='__PJ.HTM'); pages.append(pj); pk = CatechismPage(sec_min=75, sec_max=79, url='__PK.HTM'); pages.append(pk); pl = CatechismPage(sec_min=80, sec_max=83, url='__PL.HTM'); pages.append(pl); pm = CatechismPage(sec_min=84, sec_max=95, url='__PM.HTM'); pages.append(pm); pn = CatechismPage(sec_min=96, sec_max=100, url='__PN.HTM'); pages.append(pn); po = CatechismPage(sec_min=101, sec_max=104, url='__PO.HTM'); pages.append(po); pp = CatechismPage(sec_min=105, sec_max=108, url='__PP.HTM'); pages.append(pp); pq = CatechismPage(sec_min=109, sec_max=119, url='__PQ.HTM'); pages.append(pq); pr = CatechismPage(sec_min=120, sec_max=130, url='__PR.HTM'); pages.append(pr); ps = CatechismPage(sec_min=131, sec_max=133, url='__PS.HTM'); pages.append(ps); pt = CatechismPage(sec_min=134, sec_max=141, url='__PT.HTM'); pages.append(pt); pu = CatechismPage(sec_min=142, sec_max=143, url='__PU.HTM'); pages.append(pu); pv = CatechismPage(sec_min=144, sec_max=149, url='__PV.HTM'); pages.append(pv); pw = CatechismPage(sec_min=150, sec_max=152, url='__PW.HTM'); pages.append(pw); px = CatechismPage(sec_min=153, sec_max=165, url='__PX.HTM'); pages.append(px); py = CatechismPage(sec_min=166, sec_max=167, url='__PY.HTM'); pages.append(py); pz = CatechismPage(sec_min=168, sec_max=169, url='__PZ.HTM'); pages.append(pz); p10 = CatechismPage(sec_min=170, sec_max=171, url='__P10.HTM'); pages.append(p10); p11 = CatechismPage(sec_min=172, sec_max=175, url='__P11.HTM'); pages.append(p11); p12 = CatechismPage(sec_min=176, sec_max=184, url='__P12.HTM'); pages.append(p12); #p13 Credo p14 = CatechismPage(sec_min=185, sec_max=197, url='__P14.HTM'); pages.append(p14); p15 = CatechismPage(sec_min=198, sec_max=198, url='__P15.HTM'); pages.append(p15); p16 = CatechismPage(sec_min=199, sec_max=231, url='__P16.HTM'); pages.append(p16); p17 = CatechismPage(sec_min=232, sec_max=267, url='__P17.HTM'); pages.append(p17); p18 = CatechismPage(sec_min=268, sec_max=278, url='__P18.HTM'); pages.append(p18); p19 = CatechismPage(sec_min=279, sec_max=324, url='__P19.HTM'); pages.append(p19); p1A = CatechismPage(sec_min=325, sec_max=354, url='__P1A.HTM'); pages.append(p1A); p1B = CatechismPage(sec_min=355, sec_max=384, url='__P1B.HTM'); pages.append(p1B); p1C = CatechismPage(sec_min=385, sec_max=421, url='__P1C.HTM'); pages.append(p1C); p1D = CatechismPage(sec_min=422, sec_max=429, url='__P1D.HTM'); pages.append(p1D); p1E = CatechismPage(sec_min=430, sec_max=435, url='__P1E.HTM'); pages.append(p1E); p1F = CatechismPage(sec_min=436, sec_max=440, url='__P1F.HTM'); pages.append(p1F); p1G = CatechismPage(sec_min=441, sec_max=445, url='__P1G.HTM'); pages.append(p1G); p1H = CatechismPage(sec_min=446, sec_max=451, url='__P1H.HTM'); pages.append(p1H); p1I = CatechismPage(sec_min=452, sec_max=455, url='__P1I.HTM'); pages.append(p1I); p1J = CatechismPage(sec_min=456, sec_max=483, url='__P1J.HTM'); pages.append(p1J); p1K = CatechismPage(sec_min=484, sec_max=511, url='__P1K.HTM'); pages.append(p1K); p1L = CatechismPage(sec_min=512, sec_max=570, url='__P1L.HTM'); pages.append(p1L); p1M = CatechismPage(sec_min=571, sec_max=573, url='__P1M.HTM'); pages.append(p1M); p1N = CatechismPage(sec_min=574, sec_max=594, url='__P1N.HTM'); pages.append(p1N); p1O = CatechismPage(sec_min=595, sec_max=623, url='__P1O.HTM'); pages.append(p1O); p1P = CatechismPage(sec_min=624, sec_max=630, url='__P1P.HTM'); pages.append(p1P); p1Q = CatechismPage(sec_min=631, sec_max=631, url='__P1Q.HTM'); pages.append(p1Q); p1R = CatechismPage(sec_min=632, sec_max=637, url='__P1R.HTM'); pages.append(p1R); p1S = CatechismPage(sec_min=638, sec_max=658, url='__P1S.HTM'); pages.append(p1S); p1T = CatechismPage(sec_min=659, sec_max=664, url='__P1T.HTM'); pages.append(p1T); p1U = CatechismPage(sec_min=665, sec_max=667, url='__P1U.HTM'); pages.append(p1U); p1V = CatechismPage(sec_min=668, sec_max=677, url='__P1V.HTM'); pages.append(p1V); p1W = CatechismPage(sec_min=678, sec_max=679, url='__P1W.HTM'); pages.append(p1W); p1X = CatechismPage(sec_min=680, sec_max=682, url='__P1X.HTM'); pages.append(p1X); p1Y = CatechismPage(sec_min=683, sec_max=686, url='__P1Y.HTM'); pages.append(p1Y); p1Z = CatechismPage(sec_min=687, sec_max=688, url='__P1Z.HTM'); pages.append(p1Z); p20 = CatechismPage(sec_min=689, sec_max=690, url='__P20.HTM'); pages.append(p20); p21 = CatechismPage(sec_min=691, sec_max=701, url='__P21.HTM'); pages.append(p21); p22 = CatechismPage(sec_min=702, sec_max=716, url='__P22.HTM'); pages.append(p22); p23 = CatechismPage(sec_min=717, sec_max=730, url='__P23.HTM'); pages.append(p23); p24 = CatechismPage(sec_min=731, sec_max=741, url='__P24.HTM'); pages.append(p24); p25 = CatechismPage(sec_min=742, sec_max=747, url='__P25.HTM'); pages.append(p25); p26 = CatechismPage(sec_min=748, sec_max=750, url='__P26.HTM'); pages.append(p26); p27 = CatechismPage(sec_min=751, sec_max=780, url='__P27.HTM'); pages.append(p27); p28 = CatechismPage(sec_min=781, sec_max=810, url='__P28.HTM'); pages.append(p28); p29 = CatechismPage(sec_min=811, sec_max=870, url='__P29.HTM'); pages.append(p29); p2A = CatechismPage(sec_min=871, sec_max=945, url='__P2A.HTM'); pages.append(p2A); p2B = CatechismPage(sec_min=946, sec_max=962, url='__P2B.HTM'); pages.append(p2B); p2C = CatechismPage(sec_min=963, sec_max=975, url='__P2C.HTM'); pages.append(p2C); p2D = CatechismPage(sec_min=976, sec_max=976, url='__P2D.HTM'); pages.append(p2D); p2E = CatechismPage(sec_min=977, sec_max=980, url='__P2E.HTM'); pages.append(p2E); p2F = CatechismPage(sec_min=981, sec_max=987, url='__P2F.HTM'); pages.append(p2F); p2G = CatechismPage(sec_min=988, sec_max=991, url='__P2G.HTM'); pages.append(p2G); p2H = CatechismPage(sec_min=992, sec_max=1004, url='__P2H.HTM'); pages.append(p2H); p2I = CatechismPage(sec_min=1005, sec_max=1014, url='__P2I.HTM'); pages.append(p2I); p2J = CatechismPage(sec_min=1015, sec_max=1019, url='__P2J.HTM'); pages.append(p2J); p2K = CatechismPage(sec_min=1020, sec_max=1020, url='__P2K.HTM'); pages.append(p2K); p2L = CatechismPage(sec_min=1021, sec_max=1022, url='__P2L.HTM'); pages.append(p2L); p2M = CatechismPage(sec_min=1023, sec_max=1029, url='__P2M.HTM'); pages.append(p2M); p2N = CatechismPage(sec_min=1030, sec_max=1032, url='__P2N.HTM'); pages.append(p2N); p2O = CatechismPage(sec_min=1033, sec_max=1037, url='__P2O.HTM'); pages.append(p2O); p2P = CatechismPage(sec_min=1038, sec_max=1041, url='__P2P.HTM'); pages.append(p2P); p2Q = CatechismPage(sec_min=1042, sec_max=1050, url='__P2Q.HTM'); pages.append(p2Q); p2R = CatechismPage(sec_min=1051, sec_max=1060, url='__P2R.HTM'); pages.append(p2R); p2S = CatechismPage(sec_min=1061, sec_max=1065, url='__P2S.HTM'); pages.append(p2S); p2T = CatechismPage(sec_min=1066, sec_max=1075, url='__P2T.HTM'); pages.append(p2T); p2U = CatechismPage(sec_min=1076, sec_max=1076, url='__P2U.HTM'); pages.append(p2U); p2V = CatechismPage(sec_min=1077, sec_max=1083, url='__P2V.HTM'); pages.append(p2V); p2W = CatechismPage(sec_min=1084, sec_max=1090, url='__P2W.HTM'); pages.append(p2W); p2X = CatechismPage(sec_min=1091, sec_max=1109, url='__P2X.HTM'); pages.append(p2X); p2Y = CatechismPage(sec_min=1110, sec_max=1112, url='__P2Y.HTM'); pages.append(p2Y); p2Z = CatechismPage(sec_min=1113, sec_max=1113, url='__P2Z.HTM'); pages.append(p2Z); p30 = CatechismPage(sec_min=1114, sec_max=1116, url='__P30.HTM'); pages.append(p30); p31 = CatechismPage(sec_min=1117, sec_max=1121, url='__P31.HTM'); pages.append(p31); p32 = CatechismPage(sec_min=1122, sec_max=1126, url='__P32.HTM'); pages.append(p32); p33 = CatechismPage(sec_min=1127, sec_max=1129, url='__P33.HTM'); pages.append(p33); p34 = CatechismPage(sec_min=1130, sec_max=1130, url='__P34.HTM'); pages.append(p34); p35 = CatechismPage(sec_min=1131, sec_max=1134, url='__P35.HTM'); pages.append(p35); p36 = CatechismPage(sec_min=1135, sec_max=1135, url='__P36.HTM'); pages.append(p36); p37 = CatechismPage(sec_min=1136, sec_max=1144, url='__P37.HTM'); pages.append(p37); p38 = CatechismPage(sec_min=1145, sec_max=1162, url='__P38.HTM'); pages.append(p38); p39 = CatechismPage(sec_min=1163, sec_max=1178, url='__P39.HTM'); pages.append(p39); p3A = CatechismPage(sec_min=1179, sec_max=1186, url='__P3A.HTM'); pages.append(p3A); p3B = CatechismPage(sec_min=1187, sec_max=1199, url='__P3B.HTM'); pages.append(p3B); p3C = CatechismPage(sec_min=1200, sec_max=1206, url='__P3C.HTM'); pages.append(p3C); p3D = CatechismPage(sec_min=1207, sec_max=1209, url='__P3D.HTM'); pages.append(p3D); p3E = CatechismPage(sec_min=1210, sec_max=1211, url='__P3E.HTM'); pages.append(p3E); p3F = CatechismPage(sec_min=1212, sec_max=1212, url='__P3F.HTM'); pages.append(p3F); p3G = CatechismPage(sec_min=1213, sec_max=1213, url='__P3G.HTM'); pages.append(p3G); p3H = CatechismPage(sec_min=1214, sec_max=1216, url='__P3H.HTM'); pages.append(p3H); p3I = CatechismPage(sec_min=1217, sec_max=1228, url='__P3I.HTM'); pages.append(p3I); p3J = CatechismPage(sec_min=1229, sec_max=1245, url='__P3J.HTM'); pages.append(p3J); p3K = CatechismPage(sec_min=1246, sec_max=1255, url='__P3K.HTM'); pages.append(p3K); p3L = CatechismPage(sec_min=1256, sec_max=1256, url='__P3L.HTM'); pages.append(p3L); p3M = CatechismPage(sec_min=1257, sec_max=1261, url='__P3M.HTM'); pages.append(p3M); p3N = CatechismPage(sec_min=1262, sec_max=1274, url='__P3N.HTM'); pages.append(p3N); p3O = CatechismPage(sec_min=1275, sec_max=1284, url='__P3O.HTM'); pages.append(p3O); p3P = CatechismPage(sec_min=1285, sec_max=1288, url='__P3P.HTM'); pages.append(p3P); p3Q = CatechismPage(sec_min=1286, sec_max=1292, url='__P3Q.HTM'); pages.append(p3Q); p3R = CatechismPage(sec_min=1293, sec_max=1301, url='__P3R.HTM'); pages.append(p3R); p3S = CatechismPage(sec_min=1302, sec_max=1305, url='__P3S.HTM'); pages.append(p3S); p3T = CatechismPage(sec_min=1306, sec_max=1311, url='__P3T.HTM'); pages.append(p3T); p3U = CatechismPage(sec_min=1312, sec_max=1314, url='__P3U.HTM'); pages.append(p3U); p3V = CatechismPage(sec_min=1315, sec_max=1321, url='__P3V.HTM'); pages.append(p3V); p3W = CatechismPage(sec_min=1322, sec_max=1323, url='__P3W.HTM'); pages.append(p3W); p3X = CatechismPage(sec_min=1324, sec_max=1327, url='__P3X.HTM'); pages.append(p3X); p3Y = CatechismPage(sec_min=1328, sec_max=1332, url='__P3Y.HTM'); pages.append(p3Y); p3Z = CatechismPage(sec_min=1333, sec_max=1344, url='__P3Z.HTM'); pages.append(p3Z); p40 = CatechismPage(sec_min=1345, sec_max=1355, url='__P40.HTM'); pages.append(p40); p41 = CatechismPage(sec_min=1356, sec_max=1381, url='__P41.HTM'); pages.append(p41); p42 = CatechismPage(sec_min=1382, sec_max=1401, url='__P42.HTM'); pages.append(p42); p43 = CatechismPage(sec_min=1402, sec_max=1405, url='__P43.HTM'); pages.append(p43); p44 = CatechismPage(sec_min=1406, sec_max=1419, url='__P44.HTM'); pages.append(p44); p45 = CatechismPage(sec_min=1420, sec_max=1421, url='__P45.HTM'); pages.append(p45); p46 = CatechismPage(sec_min=1422, sec_max=1422, url='__P46.HTM'); pages.append(p46); p47 = CatechismPage(sec_min=1423, sec_max=1424, url='__P47.HTM'); pages.append(p47); p48 = CatechismPage(sec_min=1425, sec_max=1426, url='__P48.HTM'); pages.append(p48); p49 = CatechismPage(sec_min=1427, sec_max=1429, url='__P49.HTM'); pages.append(p49); p4B = CatechismPage(sec_min=1434, sec_max=1439, url='__P4B.HTM'); pages.append(p4B); p4C = CatechismPage(sec_min=1440, sec_max=1449, url='__P4C.HTM'); pages.append(p4C); p4D = CatechismPage(sec_min=1450, sec_max=1460, url='__P4D.HTM'); pages.append(p4D); p4E = CatechismPage(sec_min=1461, sec_max=1467, url='__P4E.HTM'); pages.append(p4E); p4F = CatechismPage(sec_min=1468, sec_max=1470, url='__P4F.HTM'); pages.append(p4F); p4G = CatechismPage(sec_min=1471, sec_max=1479, url='__P4G.HTM'); pages.append(p4G); p4H = CatechismPage(sec_min=1480, sec_max=1484, url='__P4H.HTM'); pages.append(p4H); p4I = CatechismPage(sec_min=1485, sec_max=1498, url='__P4I.HTM'); pages.append(p4I); p4J = CatechismPage(sec_min=1499, sec_max=1499, url='__P4J.HTM'); pages.append(p4J); p4K = CatechismPage(sec_min=1500, sec_max=1513, url='__P4K.HTM'); pages.append(p4K); p4L = CatechismPage(sec_min=1514, sec_max=1516, url='__P4L.HTM'); pages.append(p4L); p4M = CatechismPage(sec_min=1517, sec_max=1519, url='__P4M.HTM'); pages.append(p4M); p4N = CatechismPage(sec_min=1520, sec_max=1523, url='__P4N.HTM'); pages.append(p4N); p4O = CatechismPage(sec_min=1524, sec_max=1525, url='__P4O.HTM'); pages.append(p4O); p4P = CatechismPage(sec_min=1526, sec_max=1532, url='__P4P.HTM'); pages.append(p4P); p4Q = CatechismPage(sec_min=1533, sec_max=1535, url='__P4Q.HTM'); pages.append(p4Q); p4R = CatechismPage(sec_min=1536, sec_max=1536, url='__P4R.HTM'); pages.append(p4R); p4S = CatechismPage(sec_min=1537, sec_max=1538, url='__P4S.HTM'); pages.append(p4S); p4T = CatechismPage(sec_min=1539, sec_max=1553, url='__P4T.HTM'); pages.append(p4T); p4U = CatechismPage(sec_min=1554, sec_max=1571, url='__P4U.HTM'); pages.append(p4U); p4V = CatechismPage(sec_min=1572, sec_max=1574, url='__P4V.HTM'); pages.append(p4V); p4W = CatechismPage(sec_min=1575, sec_max=1576, url='__P4W.HTM'); pages.append(p4W); p4X = CatechismPage(sec_min=1577, sec_max=1580, url='__P4X.HTM'); pages.append(p4X); p4Y = CatechismPage(sec_min=1581, sec_max=1589, url='__P4Y.HTM'); pages.append(p4Y); p4Z = CatechismPage(sec_min=1590, sec_max=1600, url='__P4Z.HTM'); pages.append(p4Z); p50 = CatechismPage(sec_min=1601, sec_max=1601, url='__P50.HTM'); pages.append(p50); p51 = CatechismPage(sec_min=1602, sec_max=1620, url='__P51.HTM'); pages.append(p51); p52 = CatechismPage(sec_min=1621, sec_max=1624, url='__P52.HTM'); pages.append(p52); p53 = CatechismPage(sec_min=1625, sec_max=1637, url='__P53.HTM'); pages.append(p53); p54 = CatechismPage(sec_min=1638, sec_max=1642, url='__P54.HTM'); pages.append(p54); p55 = CatechismPage(sec_min=1643, sec_max=1654, url='__P55.HTM'); pages.append(p55); p56 = CatechismPage(sec_min=1655, sec_max=1658, url='__P56.HTM'); pages.append(p56); p57 = CatechismPage(sec_min=1659, sec_max=1666, url='__P57.HTM'); pages.append(p57); p58 = CatechismPage(sec_min=1667, sec_max=1676, url='__P58.HTM'); pages.append(p58); p59 = CatechismPage(sec_min=1677, sec_max=1679, url='__P59.HTM'); pages.append(p59); p5A = CatechismPage(sec_min=1680, sec_max=1680, url='__P5A.HTM'); pages.append(p5A); p5B = CatechismPage(sec_min=1681, sec_max=1683, url='__P5B.HTM'); pages.append(p5B); p5C = CatechismPage(sec_min=1684, sec_max=1690, url='__P5C.HTM'); pages.append(p5C); p5D = CatechismPage(sec_min=1691, sec_max=1698, url='__P5D.HTM'); pages.append(p5D); p5E = CatechismPage(sec_min=1699, sec_max=1699, url='__P5E.HTM'); pages.append(p5E); p5F = CatechismPage(sec_min=1700, sec_max=1700, url='__P5F.HTM'); pages.append(p5F); p5G = CatechismPage(sec_min=1701, sec_max=1709, url='__P5G.HTM'); pages.append(p5G); p5H = CatechismPage(sec_min=1710, sec_max=1715, url='__P5H.HTM'); pages.append(p5H); p5I = CatechismPage(sec_min=1716, sec_max=1717, url='__P5I.HTM'); pages.append(p5I); p5J = CatechismPage(sec_min=1718, sec_max=1719, url='__P5J.HTM'); pages.append(p5J); p5K = CatechismPage(sec_min=1720, sec_max=1724, url='__P5K.HTM'); pages.append(p5K); p5L = CatechismPage(sec_min=1725, sec_max=1729, url='__P5L.HTM'); pages.append(p5L); p5M = CatechismPage(sec_min=1730, sec_max=1730, url='__P5M.HTM'); pages.append(p5M); p5N = CatechismPage(sec_min=1731, sec_max=1738, url='__P5N.HTM'); pages.append(p5N); p5O = CatechismPage(sec_min=1739, sec_max=1742, url='__P5O.HTM'); pages.append(p5O); p5P = CatechismPage(sec_min=1743, sec_max=1748, url='__P5P.HTM'); pages.append(p5P); p5Q = CatechismPage(sec_min=1749, sec_max=1749, url='__P5Q.HTM'); pages.append(p5Q); p5R = CatechismPage(sec_min=1750, sec_max=1754, url='__P5R.HTM'); pages.append(p5R); p5S = CatechismPage(sec_min=1755, sec_max=1756, url='__P5S.HTM'); pages.append(p5S); p5T = CatechismPage(sec_min=1757, sec_max=1761, url='__P5T.HTM'); pages.append(p5T); p5U = CatechismPage(sec_min=1762, sec_max=1762, url='__P5U.HTM'); pages.append(p5U); p5V = CatechismPage(sec_min=1763, sec_max=1766, url='__P5V.HTM'); pages.append(p5V); p5W = CatechismPage(sec_min=1767, sec_max=1770, url='__P5W.HTM'); pages.append(p5W); p5X = CatechismPage(sec_min=1771, sec_max=1775, url='__P5X.HTM'); pages.append(p5X); p5Y = CatechismPage(sec_min=1776, sec_max=1776, url='__P5Y.HTM'); pages.append(p5Y); p5Z = CatechismPage(sec_min=1777, sec_max=1782, url='__P5Z.HTM'); pages.append(p5Z); p60 = CatechismPage(sec_min=1783, sec_max=1785, url='__P60.HTM'); pages.append(p60); p61 = CatechismPage(sec_min=1786, sec_max=1789, url='__P61.HTM'); pages.append(p61); p62 = CatechismPage(sec_min=1790, sec_max=1794, url='__P62.HTM'); pages.append(p62); p63 = CatechismPage(sec_min=1795, sec_max=1802, url='__P63.HTM'); pages.append(p63); p64 = CatechismPage(sec_min=1803, sec_max=1803, url='__P64.HTM'); pages.append(p64); p65 = CatechismPage(sec_min=1804, sec_max=1811, url='__P65.HTM'); pages.append(p65); p66 = CatechismPage(sec_min=1812, sec_max=1829, url='__P66.HTM'); pages.append(p66); p67 = CatechismPage(sec_min=1830, sec_max=1832, url='__P67.HTM'); pages.append(p67); p68 = CatechismPage(sec_min=1833, sec_max=1845, url='__P68.HTM'); pages.append(p68); p69 = CatechismPage(sec_min=1846, sec_max=1848, url='__P69.HTM'); pages.append(p69); p6A = CatechismPage(sec_min=1849, sec_max=1851, url='__P6A.HTM'); pages.append(p6A); p6B = CatechismPage(sec_min=1852, sec_max=1853, url='__P6B.HTM'); pages.append(p6B); p6C = CatechismPage(sec_min=1854, sec_max=1864, url='__P6C.HTM'); pages.append(p6C); p6D = CatechismPage(sec_min=1865, sec_max=1869, url='__P6D.HTM'); pages.append(p6D); p6E = CatechismPage(sec_min=1870, sec_max=1876, url='__P6E.HTM'); pages.append(p6E); p6F = CatechismPage(sec_min=1877, sec_max=1877, url='__P6F.HTM'); pages.append(p6F); p6G = CatechismPage(sec_min=1878, sec_max=1885, url='__P6G.HTM'); pages.append(p6G); p6H = CatechismPage(sec_min=1886, sec_max=1889, url='__P6H.HTM'); pages.append(p6H); p6I = CatechismPage(sec_min=1890, sec_max=1896, url='__P6I.HTM'); pages.append(p6I); p6J = CatechismPage(sec_min=1897, sec_max=1904, url='__P6J.HTM'); pages.append(p6J); p6K = CatechismPage(sec_min=1905, sec_max=1912, url='__P6K.HTM'); pages.append(p6K); p6L = CatechismPage(sec_min=1913, sec_max=1917, url='__P6L.HTM'); pages.append(p6L); p6M = CatechismPage(sec_min=1918, sec_max=1927, url='__P6M.HTM'); pages.append(p6M); p6N = CatechismPage(sec_min=1928, sec_max=1928, url='__P6N.HTM'); pages.append(p6N); p6O = CatechismPage(sec_min=1929, sec_max=1933, url='__P6O.HTM'); pages.append(p6O); p6P = CatechismPage(sec_min=1934, sec_max=1938, url='__P6P.HTM'); pages.append(p6P); p6Q = CatechismPage(sec_min=1939, sec_max=1942, url='__P6Q.HTM'); pages.append(p6Q); p6R = CatechismPage(sec_min=1943, sec_max=1948, url='__P6R.HTM'); pages.append(p6R); p6S = CatechismPage(sec_min=1949, sec_max=1949, url='__P6S.HTM'); pages.append(p6S); p6T = CatechismPage(sec_min=1950, sec_max=1953, url='__P6T.HTM'); pages.append(p6T); p6U = CatechismPage(sec_min=1954, sec_max=1960, url='__P6U.HTM'); pages.append(p6U); p6V = CatechismPage(sec_min=1961, sec_max=1964, url='__P6V.HTM'); pages.append(p6V); p6W = CatechismPage(sec_min=1965, sec_max=1974, url='__P6W.HTM'); pages.append(p6W); p6X = CatechismPage(sec_min=1975, sec_max=1986, url='__P6X.HTM'); pages.append(p6X); p6Y = CatechismPage(sec_min=1987, sec_max=1995, url='__P6Y.HTM'); pages.append(p6Y); p6Z = CatechismPage(sec_min=1996, sec_max=2005, url='__P6Z.HTM'); pages.append(p6Z); p70 = CatechismPage(sec_min=2006, sec_max=2011, url='__P70.HTM'); pages.append(p70); p71 = CatechismPage(sec_min=2012, sec_max=2016, url='__P71.HTM'); pages.append(p71); p72 = CatechismPage(sec_min=2017, sec_max=2029, url='__P72.HTM'); pages.append(p72); p73 = CatechismPage(sec_min=2030, sec_max=2031, url='__P73.HTM'); pages.append(p73); p74 = CatechismPage(sec_min=2032, sec_max=2040, url='__P74.HTM'); pages.append(p74); p75 = CatechismPage(sec_min=2041, sec_max=2043, url='__P75.HTM'); pages.append(p75); p76 = CatechismPage(sec_min=2044, sec_max=2046, url='__P76.HTM'); pages.append(p76); p77 = CatechismPage(sec_min=2047, sec_max=2051, url='__P77.HTM'); pages.append(p77); p78 = CatechismPage(sec_min=2052, sec_max=2074, url='__P78.HTM'); pages.append(p78); p79 = CatechismPage(sec_min=2075, sec_max=2082, url='__P79.HTM'); pages.append(p79); p7A = CatechismPage(sec_min=2083, sec_max=2083, url='__P7A.HTM'); pages.append(p7A); #p7B p7C = CatechismPage(sec_min=2084, sec_max=2094, url='__P7C.HTM'); pages.append(p7C); p7D = CatechismPage(sec_min=2095, sec_max=2109, url='__P7D.HTM'); pages.append(p7D); p7E = CatechismPage(sec_min=2110, sec_max=2128, url='__P7E.HTM'); pages.append(p7E); p7F = CatechismPage(sec_min=2129, sec_max=2132, url='__P7F.HTM'); pages.append(p7F); p7G = CatechismPage(sec_min=2133, sec_max=2141, url='__P7G.HTM'); pages.append(p7G); #p7H p7I = CatechismPage(sec_min=2142, sec_max=2149, url='__P7I.HTM'); pages.append(p7I); p7J = CatechismPage(sec_min=2150, sec_max=2155, url='__P7J.HTM'); pages.append(p7J); p7K = CatechismPage(sec_min=2156, sec_max=2159, url='__P7K.HTM'); pages.append(p7K); p7L = CatechismPage(sec_min=2160, sec_max=2167, url='__P7L.HTM'); pages.append(p7L); #p7M p7N = CatechismPage(sec_min=2168, sec_max=2173, url='__P7N.HTM'); pages.append(p7N); p7O = CatechismPage(sec_min=2174, sec_max=2188, url='__P7O.HTM'); pages.append(p7O); p7P = CatechismPage(sec_min=2189, sec_max=2195, url='__P7P.HTM'); pages.append(p7P); p7Q = CatechismPage(sec_min=2196, sec_max=2196, url='__P7Q.HTM'); pages.append(p7Q); p7R = CatechismPage(sec_min=2197, sec_max=2200, url='__P7R.HTM'); pages.append(p7R); p7S = CatechismPage(sec_min=2201, sec_max=2206, url='__P7S.HTM'); pages.append(p7S); p7T = CatechismPage(sec_min=2207, sec_max=2213, url='__P7T.HTM'); pages.append(p7T); p7U = CatechismPage(sec_min=2214, sec_max=2231, url='__P7U.HTM'); pages.append(p7U); p7V = CatechismPage(sec_min=2232, sec_max=2233, url='__P7V.HTM'); pages.append(p7V); p7W = CatechismPage(sec_min=2234, sec_max=2246, url='__P7W.HTM'); pages.append(p7W); p7X = CatechismPage(sec_min=2247, sec_max=2257, url='__P7X.HTM'); pages.append(p7X); p7Y = CatechismPage(sec_min=2258, sec_max=2258, url='__P7Y.HTM'); pages.append(p7Y); p7Z = CatechismPage(sec_min=2259, sec_max=2283, url='__P7Z.HTM'); pages.append(p7Z); p80 = CatechismPage(sec_min=2284, sec_max=2301, url='__P80.HTM'); pages.append(p80); p81 = CatechismPage(sec_min=2302, sec_max=2317, url='__P81.HTM'); pages.append(p81); p82 = CatechismPage(sec_min=2318, sec_max=2330, url='__P82.HTM'); pages.append(p82); #p83 p84 = CatechismPage(sec_min=2331, sec_max=2336, url='__P84.HTM'); pages.append(p84); p85 = CatechismPage(sec_min=2337, sec_max=2359, url='__P85.HTM'); pages.append(p85); p86 = CatechismPage(sec_min=2360, sec_max=2379, url='__P86.HTM'); pages.append(p86); p87 = CatechismPage(sec_min=2380, sec_max=2391, url='__P87.HTM'); pages.append(p87); p88 = CatechismPage(sec_min=2392, sec_max=2400, url='__P88.HTM'); pages.append(p88); p89 = CatechismPage(sec_min=2401, sec_max=2401, url='__P89.HTM'); pages.append(p89); p8A = CatechismPage(sec_min=2402, sec_max=2406, url='__P8A.HTM'); pages.append(p8A); p8B = CatechismPage(sec_min=2407, sec_max=2418, url='__P8B.HTM'); pages.append(p8B); p8C = CatechismPage(sec_min=2419, sec_max=2425, url='__P8C.HTM'); pages.append(p8C); p8D = CatechismPage(sec_min=2426, sec_max=2436, url='__P8D.HTM'); pages.append(p8D); p8E = CatechismPage(sec_min=2437, sec_max=2442, url='__P8E.HTM'); pages.append(p8E); p8F = CatechismPage(sec_min=2443, sec_max=2449, url='__P8F.HTM'); pages.append(p8F); p8G = CatechismPage(sec_min=2450, sec_max=2463, url='__P8G.HTM'); pages.append(p8G); p8H = CatechismPage(sec_min=2464, sec_max=2464, url='__P8H.HTM'); pages.append(p8H); p8I = CatechismPage(sec_min=2465, sec_max=2470, url='__P8I.HTM'); pages.append(p8I); p8J = CatechismPage(sec_min=2471, sec_max=2474, url='__P8J.HTM'); pages.append(p8J); p8K = CatechismPage(sec_min=2475, sec_max=2487, url='__P8K.HTM'); pages.append(p8K); p8L = CatechismPage(sec_min=2488, sec_max=2492, url='__P8L.HTM'); pages.append(p8L); p8M = CatechismPage(sec_min=2493, sec_max=2499, url='__P8M.HTM'); pages.append(p8M); p8N = CatechismPage(sec_min=2500, sec_max=2503, url='__P8N.HTM'); pages.append(p8N); p8O = CatechismPage(sec_min=2504, sec_max=2513, url='__P8O.HTM'); pages.append(p8O); p8P = CatechismPage(sec_min=2514, sec_max=2516, url='__P8P.HTM'); pages.append(p8P); p8Q = CatechismPage(sec_min=2517, sec_max=2519, url='__P8Q.HTM'); pages.append(p8Q); p8R = CatechismPage(sec_min=2520, sec_max=2527, url='__P8R.HTM'); pages.append(p8R); p8S = CatechismPage(sec_min=2528, sec_max=2533, url='__P8S.HTM'); pages.append(p8S); p8T = CatechismPage(sec_min=2534, sec_max=2534, url='__P8T.HTM'); pages.append(p8T); p8U = CatechismPage(sec_min=2535, sec_max=2540, url='__P8U.HTM'); pages.append(p8U); p8V = CatechismPage(sec_min=2541, sec_max=2543, url='__P8V.HTM'); pages.append(p8V); p8W = CatechismPage(sec_min=2544, sec_max=2547, url='__P8W.HTM'); pages.append(p8W); p8X = CatechismPage(sec_min=2548, sec_max=2550, url='__P8X.HTM'); pages.append(p8X); p8Y = CatechismPage(sec_min=2551, sec_max=2557, url='__P8Y.HTM'); pages.append(p8Y); p8Z = CatechismPage(sec_min=2558, sec_max=2565, url='__P8Z.HTM'); pages.append(p8Z); p90 = CatechismPage(sec_min=2566, sec_max=2567, url='__P90.HTM'); pages.append(p90); p91 = CatechismPage(sec_min=2568, sec_max=2589, url='__P91.HTM'); pages.append(p91); p92 = CatechismPage(sec_min=2590, sec_max=2597, url='__P92.HTM'); pages.append(p92); p93 = CatechismPage(sec_min=2598, sec_max=2619, url='__P93.HTM'); pages.append(p93); p94 = CatechismPage(sec_min=2620, sec_max=2622, url='__P94.HTM'); pages.append(p94); p95 = CatechismPage(sec_min=2623, sec_max=2625, url='__P95.HTM'); pages.append(p95); p96 = CatechismPage(sec_min=2626, sec_max=2628, url='__P96.HTM'); pages.append(p96); p97 = CatechismPage(sec_min=2629, sec_max=2633, url='__P97.HTM'); pages.append(p97); p98 = CatechismPage(sec_min=2634, sec_max=2636, url='__P98.HTM'); pages.append(p98); p99 = CatechismPage(sec_min=2637, sec_max=2638, url='__P99.HTM'); pages.append(p99); p9A = CatechismPage(sec_min=2639, sec_max=2643, url='__P9A.HTM'); pages.append(p9A); p9B = CatechismPage(sec_min=2644, sec_max=2649, url='__P9B.HTM'); pages.append(p9B); p9C = CatechismPage(sec_min=2650, sec_max=2651, url='__P9C.HTM'); pages.append(p9C); p9D = CatechismPage(sec_min=2652, sec_max=2660, url='__P9D.HTM'); pages.append(p9D); p9E = CatechismPage(sec_min=2661, sec_max=2662, url='__P9E.HTM'); pages.append(p9E); p9F = CatechismPage(sec_min=2663, sec_max=2679, url='__P9F.HTM'); pages.append(p9F); p9G = CatechismPage(sec_min=2680, sec_max=2682, url='__P9G.HTM'); pages.append(p9G); p9H = CatechismPage(sec_min=2683, sec_max=2691, url='__P9H.HTM'); pages.append(p9H); p9I = CatechismPage(sec_min=2692, sec_max=2696, url='__P9I.HTM'); pages.append(p9I); p9J = CatechismPage(sec_min=2697, sec_max=2699, url='__P9J.HTM'); pages.append(p9J); p9K = CatechismPage(sec_min=2700, sec_max=2704, url='__P9K.HTM'); pages.append(p9K); p9L = CatechismPage(sec_min=2705, sec_max=2708, url='__P9L.HTM'); pages.append(p9L); p9M = CatechismPage(sec_min=2709, sec_max=2719, url='__P9M.HTM'); pages.append(p9M); p9N = CatechismPage(sec_min=2720, sec_max=2724, url='__P9N.HTM'); pages.append(p9N); p9O = CatechismPage(sec_min=2725, sec_max=2725, url='__P9O.HTM'); pages.append(p9O); p9P = CatechismPage(sec_min=2726, sec_max=2728, url='__P9P.HTM'); pages.append(p9P); p9Q = CatechismPage(sec_min=2729, sec_max=2733, url='__P9Q.HTM'); pages.append(p9Q); p9R = CatechismPage(sec_min=2734, sec_max=2741, url='__P9R.HTM'); pages.append(p9R); p9S = CatechismPage(sec_min=2742, sec_max=2745, url='__P9S.HTM'); pages.append(p9S); p9T = CatechismPage(sec_min=2746, sec_max=2751, url='__P9T.HTM'); pages.append(p9T); p9U = CatechismPage(sec_min=2752, sec_max=2758, url='__P9U.HTM'); pages.append(p9U); p9V = CatechismPage(sec_min=2759, sec_max=2760, url='__P9V.HTM'); pages.append(p9V); p9W = CatechismPage(sec_min=2761, sec_max=2761, url='__P9W.HTM'); pages.append(p9W); p9X = CatechismPage(sec_min=2762, sec_max=2764, url='__P9X.HTM'); pages.append(p9X); p9Y = CatechismPage(sec_min=2765, sec_max=2766, url='__P9Y.HTM'); pages.append(p9Y); p9Z = CatechismPage(sec_min=2767, sec_max=2772, url='__P9Z.HTM'); pages.append(p9Z); pA0 = CatechismPage(sec_min=2773, sec_max=2776, url='__PA0.HTM'); pages.append(pA0); pA1 = CatechismPage(sec_min=2777, sec_max=2778, url='__PA1.HTM'); pages.append(pA1); pA2 = CatechismPage(sec_min=2779, sec_max=2785, url='__PA2.HTM'); pages.append(pA2); pA3 = CatechismPage(sec_min=2786, sec_max=2793, url='__PA3.HTM'); pages.append(pA3); pA4 = CatechismPage(sec_min=2794, sec_max=2796, url='__PA4.HTM'); pages.append(pA4); pA5 = CatechismPage(sec_min=2797, sec_max=2802, url='__PA5.HTM'); pages.append(pA5); pA6 = CatechismPage(sec_min=2803, sec_max=2806, url='__PA6.HTM'); pages.append(pA6); pA7 = CatechismPage(sec_min=2807, sec_max=2815, url='__PA7.HTM'); pages.append(pA7); pA8 = CatechismPage(sec_min=2816, sec_max=2821, url='__PA8.HTM'); pages.append(pA8); pA9 = CatechismPage(sec_min=2822, sec_max=2827, url='__PA9.HTM'); pages.append(pA9); pAA = CatechismPage(sec_min=2828, sec_max=2837, url='__PAA.HTM'); pages.append(pAA); pAB = CatechismPage(sec_min=2838, sec_max=2845, url='__PAB.HTM'); pages.append(pAB); pAC = CatechismPage(sec_min=2846, sec_max=2854, url='__PAC.HTM'); pages.append(pAC); pAD = CatechismPage(sec_min=2855, sec_max=2856, url='__PAD.HTM'); pages.append(pAD); pAE = CatechismPage(sec_min=2857, sec_max=2865, url='__PAE.HTM'); pages.append(pAE); ############################################################################### ############################################################################### ############################################################################### # Print work ############################################################################### ############################################################################### ############################################################################### page = CatechismPage(0,0,None) if (args.Lang == 'En'): for p in pages: if p.section_min <= args.section and p.section_max >= args.section: page = p break u = __BASE_EN_URL_ print (''+('' if args.do_strip_ccc else 'CCC ')+'§'+str(args.section)+'') elif (args.Lang == 'La'): pass ############################################################################### ###############################################################################