def tsd_calc_volume(indexpage, edition, page_data):
    v = None
    volumes = [{'Толковый словарь Даля (1-е издание). Часть 1 (1863).pdf': 1, 'Толковый словарь Даля (1-е издание). Часть 2 (1865).pdf': 2, 'Толковый словарь Даля (1-е издание). Часть 3 (1865).pdf': 3, 'Толковый словарь Даля (1-е издание). Часть 4 (1866).pdf': 4}, {'Толковый словарь Даля (2-е издание). Том 1 (1880).pdf': 1, 'Толковый словарь Даля (2-е издание). Том 2 (1881).pdf': 2, 'Толковый словарь Даля (2-е издание). Том 3 (1882).pdf': 3, 'Толковый словарь Даля (2-е издание). Том 4 (1882).pdf': 4}, {'Толковый словарь. Том 1 (Даль 1903).djvu': 1, 'Толковый словарь. Том 2 (Даль 1905).djvu': 2, 'Толковый словарь. Том 3 (Даль 1907).djvu': 3, 'Толковый словарь. Том 4 (Даль 1909).djvu': 4}]
    try:
        v = volumes[(edition - 1)][string_strip(indexpage)]
    except:
        print(('Ошибка при определении тома по названию индексной страницы из тега <pages>: %s' % page_data['pagename']))
        pass
    return v
def tsd_calc_volume(indexpage, edition, page_data):
    v = None
    volumes = [{'Толковый словарь Даля (1-е издание). Часть 1 (1863).pdf': 1, 'Толковый словарь Даля (1-е издание). Часть 2 (1865).pdf': 2, 'Толковый словарь Даля (1-е издание). Часть 3 (1865).pdf': 3, 'Толковый словарь Даля (1-е издание). Часть 4 (1866).pdf': 4}, {'Толковый словарь Даля (2-е издание). Том 1 (1880).pdf': 1, 'Толковый словарь Даля (2-е издание). Том 2 (1881).pdf': 2, 'Толковый словарь Даля (2-е издание). Том 3 (1882).pdf': 3, 'Толковый словарь Даля (2-е издание). Том 4 (1882).pdf': 4}, {'Толковый словарь. Том 1 (Даль 1903).djvu': 1, 'Толковый словарь. Том 2 (Даль 1905).djvu': 2, 'Толковый словарь. Том 3 (Даль 1907).djvu': 3, 'Толковый словарь. Том 4 (Даль 1909).djvu': 4}]
    try:
        v = volumes[(edition - 1)][string_strip(indexpage)]
    except:
        print(('Ошибка при определении тома по названию индексной страницы из тега <pages>: %s' % page_data['pagename']))
        pass
    return v