Handschriften im Mount Athos Repositoy

12. Februar 2022

Seit einiger Zeit sind hochauflösende Digitalisate eines (leider noch überschaubaren) Teils von 3336 der auf dem Berg Athos befindlichen Handschriften über das »Mount Athos Repository« (griechisch sehr viel hübscher: »Αθωνική Ψηφιακή Κιβωτός«) zugänglich. Dafür ist herzlich zu danken!

Leider sind die Recherchemöglichkeiten der Website äußert begrenzt, ein Auffinden einer gesuchten Handschrift ist nur unter großen Schwierigkeiten möglich, weil ausgerechnet die Signaturen als solche nicht durchsuchbar sind. Die folgenden Hinweise sollen mir als Referenz für zukünftiges Wieder-Aufsuchen der Website dienen, sind aber vielleicht auch für andere Nutzer des »Mount Athos Repository« nützlich.

Bis auf die vorhandenen Handschriften des Klosters Dochiariou, die leider anders als der Rest aufgenommen wurden, kann man sich allerdings insofern behelfen, als die Signaturen (freilich gut versteckt) sich aus den kryptischen »Titeln« errechnen lassen.

Screenshot des Suchformulars des »Mount Athos Repository«

Ein solcher Titel sieht z.B. so aus: »15_01_0047«. Dabei ist die Zahl vor dem ersten Unterstrich die ID des entsprechenden Klosters, deren Auflösung ich zumindest nirgends finden konnte, die sich aber durch Anklicken einer damit verlinkten Handschrift herausfinden lassen.

Es sind:

IDKloster
02Vatopediou
05Dionysiou
07Pantokratoros
08Xeropotamou
09Zographou
11Karakallou
13Simonos Petras
14Hagiou Pavlou
15Stavronikita
16Xenophontos
17Grigoriou
21Protatou

Die Zahl zwischen den Unterstrichen (01) steht bei allen Handschriften, kann also einfach ignoriert werden. Die letzte Zahl schließlich ist die Signatur der jeweiligen Handschrift. Hinter »15_01_0047« verbirgt sich also Ms. Stavronikita 47. (Dieses Digitalisat ist in der Pinakes-Datenbank sogar schon verlinkt; soweit ich sehe, trifft das aber nicht auf alle Digitalisate zu. Vielleicht hilft da ja die hier verlinkte Tabelle [Download per Rechtsklick].)

Wenn man recherchieren will, grenzt man am besten in der Suchoberfläche die Suche durch Setzen des Filters »Title« (bzw. »Περιγραφή/Επιτομή«) ein, wobei man »Equals« (bzw. »Ισούται«) auswählen und dann z.B. »15_01_*« eingeben sollte, um alle Handschriften des Klosters Stavronikita angezeigt zu bekommen.

Auch wenn bisher nur (Teile der Handschriften von) 13 Klöstern vorliegen, so sind es doch insgesamt 3336 Handschriften. Zur leichteren Weiterverarbeitung (und zum schnellen Suchen) habe ich mir daher ein kleines Python-Skript geschrieben, das für alle vorhandenen Handschriften neben den Siglen die jeweiligen URLs (der Digitalisate) in eine CSV-Datei [Download per Rechtsklick] (s.o.) schreibt, die ich in Zukunft zur schnellen Referenz benutzen möchte:

import os, re, csv
import requests
from bs4 import BeautifulSoup
from time import sleep
import numpy as np

digitalisate = []
count = [str(i) for i in np.arange(0,3500,100)] # at the moment 3336 items
for start in count:
    print("Parsing entries from "+start)
    url = "https://repository.mountathos.org/jspui/advanced-search?query=&location=20.500.11957/2&sort_by=dc.title_sort&order=asc&rpp=100&etal=0&start="+start
    try:
        r = requests.get(url)
        soup = BeautifulSoup(r.content, 'html.parser')
        items = soup.find_all(class_="itemListTitle")
        digitalisate = digitalisate + items
        sleep(5) # wait a bit before the next reuqest to make the server not nervous
    except:
        pass

digi_list = []
for x in digitalisate:
    data = {}
    url = x.find('a')
    this_id = url.text.split(" - ")[1]
    this_url = re.sub("/jspui/handle/","http://hdl.handle.net/",url['href'])
    try:
        lib_id = this_id.split("_")[0]
        ms_id = this_id.split("_")[2]
        expand_id = ["02","05","07","08","09","11","13","14","15","16","17","21"]
        names = ["Vatopediou ","Dionysiou ","Pantokratoros ","Xeropotamou ","Zographou ","Karakallou ","Simonos_Petras ","Hagiou_Pavlou ","Stavronikita ","Xenophontos ","Grigoriou ","Protatou "]
        for index,value in enumerate(expand_id):
            if value in lib_id:
                library = re.sub(value,names[index],lib_id)
        new_id = library+ms_id
    except:
        # manuscripts from Dochiariou do not follow this scheme, ms no. is not in table, only info on content, need to fetch info from ms page 
        this_r = requests.get(this_url)
        this_soup = BeautifulSoup(this_r.content, 'html.parser')
        ms = this_soup.find(class_="metadataFieldValue")
        new_id = "Dochiariou "+ms.text
    data["Library"] = new_id.split(" ")[0]
    data["ID"] = new_id.split(" ")[1]
    data["URL"] = this_url
    digi_list.append(data)
# sort data
sorted_list = sorted(digi_list, key=lambda k: (k['Library'], k['ID']))
# write result to csv file
with open(os.path.expanduser('~')+"/Downloads/athos-digitalisate.csv", "w", newline="") as f:
    columns = ['Library','ID','URL']
    writer = csv.DictWriter(f, fieldnames=columns)
    writer.writeheader()
    for entry in sorted_list:
        writer.writerow(entry)

Daneben nicht zu vergessen: (Mit minimalen Überschneidungen) gibt es natürlich noch die digitalisierten Mikrofilme von 258 Athos-Handschriften (aus M. Dionysiou, M. Iviron, M. Meg. Lavras, M. Pantrokratoros, M. Stavronikita, M. Vatopediou) in der Library of Congress, die 1952/53 zusammen mit dem International Greek New Testament Project erstellt wurden. Diese sind über die Website der Library of Congress (relativ) leicht anhand ihrer Signatur aufzufinden. Auch hier habe ich für die schnelle Referenz eine (allerdings nicht so saubere) CSV-Datei [Download per Rechtsklick] erstellt.