# init
rootcat = 'Kategorie:Gemeinde in Österreich'

oldstateDate = '20161113'
oldstateDate = '20161224'
oldstateDate = '20161230'
oldstateDate = '20170202'
oldstateDate = '20170603'
oldstateDate = '20180419'
newstateDate = '20171127'
newstateDate = '20180701'

print ('finished')
finished
print ('kernel alive?')
# For all Austrian municipalities get number of inhabitants and number of images on Commons and make a neat statistics

import pywikibot
import re
import math
import time
from datetime import date
from datetime import datetime
from enum import Enum
from pywikibot import pagegenerators

import json
import codecs

### BEGIN ###
timestamp = datetime.now()
start = time.time() # start stopwatch

dewiki   = pywikibot.Site('de')
wikidata = pywikibot.Site('wikidata', fam='wikidata')
repo     = wikidata.data_repository()
commons  = pywikibot.Site('commons', fam='commons')
popMax   = 80000 # skip municipalities with more than that many pop

dewikiMaxDepth = 4
commonsMaxDepth = 8
def stopWatch(value):
    '''From seconds to Hours:Minutes:Seconds'''

    valueH = (value/3600)
    Hours = int(valueH)
    valueM = (valueH - Hours)*60
    Minutes = int(valueM)
    valueS = (valueM - Minutes)*60
    Seconds = int(valueS)
    print ('\ntime consumed: ', Hours,"h",Minutes,"m",Seconds,"s")

rootcat = 'Kategorie:Gemeinde in Österreich'
print ('collecting elements of %s' % rootcat)
cat = pywikibot.Category(dewiki,rootcat) # source category
# get all pages in category and down the tree
pages = pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth)
uniquePages = set(pages)

# ignore Kategorie:Ehemalige Gemeinde in Österreich
cat = pywikibot.Category(dewiki,'Kategorie:Ehemalige Gemeinde in Österreich') # source category
pages2 = pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth)
uniquePages2 = set(pages2)

# ignore Kategorie:Liste (Gemeinden in Österreich)
cat = pywikibot.Category(dewiki,'Kategorie:Liste (Gemeinden in Österreich)') # source category
pages3 = pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth)
uniquePages3 = set(pages3)

# ignore Kategorie:Gemeinde in Österreich, level 0, except Wien
cat = pywikibot.Category(dewiki,'Kategorie:Gemeinde in Österreich') # source category
pages4 = pagegenerators.CategorizedPageGenerator(cat, 0)
uniquePages4 = set(pages4)

indivPagesToAdd = set()
indivPagesToAdd = {pywikibot.Page(dewiki, 'Wien'), pywikibot.Page(dewiki, 'Graz')}

#ViennaPages5 = set()
# Vienna by district
#cat = pywikibot.Category(dewiki,'Kategorie:Wiener Gemeindebezirk') # source category
#pages5 = pagegenerators.CategorizedPageGenerator(cat, 0)
#ViennaPages5 = set(pages5)
#ViennaPages5.discard(pywikibot.Page(dewiki, 'Innere Stadt (Wien)')) # too big

uniquePages = uniquePages - uniquePages2 - uniquePages3 - uniquePages4
uniquePages = uniquePages.union(indivPagesToAdd)
print ('collecting elements done')

# get marked articles / files for intersection
print ('collecting marked images')
cat = pywikibot.Category(commons,'Category:Quality images of Austria') # commons category
qifiles = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))) # files
cat = pywikibot.Category(commons,'Category:Featured pictures of Austria') # commons category
fpfiles = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))) # files
cat = pywikibot.Category(commons,'Category:Valued images of Austria') # commons category
vifiles = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))) # files
print ('collecting marked images done')

print ('collecting marked articles')
cat = pywikibot.Category(dewiki,'Kategorie:Wikipedia:Exzellent') # dewiki category
ExcellentArticles = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, 0))) # flat
cat = pywikibot.Category(dewiki,'Kategorie:Wikipedia:Informative Liste') # dewiki category
InformativeLists = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, 0))) # flat
cat = pywikibot.Category(dewiki,'Kategorie:Wikipedia:Lesenswert') # dewiki category
LesenswertArticles = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, 0))) # flat
print ('collecting marked articles done')

log = 'data/' + rootcat + timestamp.strftime(" %Y%m%d") + '.log'
logfile = codecs.open (log, "w")

# overall stats
pagecount = 0 # = municipalities read
popSum = 0
commonsFilesSum   = 0
commonsSubcatsSum = 0
wikiArticlesSum   = 0

print (len(uniquePages), "pages found\n\n")

data = {}
data['municipalities'] = []
data['ignored municipalities'] = []
data['sum'] = {'#qi': 0, # quality images
               '#fp': 0, # features images
               '#vi': 0, # valuable images
               '#ea': 0, # excellent articles
               '#il': 0, # informative lists
               '#la': 0, # lesenwert articles
              }
data['poplimit'] = popMax # the config parameter
data['version'] = 'v1'
data['root'] = re.sub("Kategorie:", "", rootcat)
data['date'] = timestamp.strftime("%Y%m%d")

for page in sorted(uniquePages):
    if page.isRedirectPage():
        print (page.title(), "is redirect")
        continue
   
    if (re.match (r"^Liste ", page.title())):
        print (page.title(), "ignored")
        continue
    
    print (">", page.title())
    try:
        item = pywikibot.ItemPage.fromPage(page)
    except:
        print (">>>>>", page.title(), " - problems accessing wikidata!")
        logfile.write('>>>>> %s - problems accessing wikidata!\n' % page.title())
        data['ignored municipalities'].append(page.title())
        continue
        
    isMun = False
    if 'P31'  in item.claims: # ist ein(e)
        for v in item.claims['P31']:
            #print (v.target.title())
            if v.target.title() == 'Q667509': # Gemeinde in Österreich
                isMun = True
                break
    if not isMun:
        print (page.title(), "is not a municipality")
        continue # skip non municipalities
            
    if 'P373' in item.claims: # Commonscat, simple name, prefix Commons:Category: missing, e.g. Innerbraz
        for v in item.claims['P373']:
            commonscat = v.target

    if 'P964' in item.claims: # GKZ, for sorting by federal state / district
        for v in item.claims['P964']:
            gkz = v.target

    pop=0
    if 'P1082' in item.claims: # population
        for v in item.claims['P1082']:
            pop = v.target.amount
    else:
        print (">>>>>", page.title(), "population count missing")
    if (pop > popMax or page.title() in ['Salzburg']):
        print (page.title(), "is too big")
        logfile.write('>>>>> %s - is too big!\n' % page.title())
        data['ignored municipalities'].append(page.title())
        continue

    popSum = popSum+pop
    
    deMaincat = ''
    if 'P910' in item.claims: # Maincat, name with namespace, e.g. Kategorie:Innerbraz
        for v in item.claims['P910']:
            maincat    = v.target # wikidata
            itemcat    = pywikibot.ItemPage(repo, maincat.title())
            deMaincat  = ''
            try:
                deMaincat = itemcat.getSitelink(dewiki) # dewiki sitelink
            except:
                pass
    if (deMaincat == ''):
        print(">>>", page.title(), "does not have a Maincat")
        logfile.write('>>>>> %s - does not have a Maincat!\n' % page.title())

                
    d = {
        'name':page.title(),
        'pageid':page.pageid,
        'wd':item.title(), 
        'gkz':gkz, 
        'pop':int(pop), 
        'ccat':commonscat, 
        'wcat':re.sub("Kategorie:", "", deMaincat),
        }
    cat = pywikibot.Category(commons,'Category:'+commonscat) # commons category
    if not cat.exists(): # check for non existing
        print(">>>", page.title(), "commonscat", cat.title(), "does not exist!")
        logfile.write('>>>>> %s - commonscat %s does not exist!\n' % (page.title(),cat.title()))
        continue

    if cat.isCategoryRedirect(): # resolve category redirects
        cat = cat.getCategoryRedirectTarget()

    try:
        pages = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))) # files
    except:
        print(">>>", page.title(), "too many commons files, CategorizedPageGenerator() fails.")
        logfile.write('>>>>> %s - too many commons files, CategorizedPageGenerator() fails!\n' % page.title())
        continue
    qi = len (pages.intersection(qifiles))
    if (qi > 0): d['#qi'] = qi; data['sum']['#qi'] = data['sum']['#qi'] + qi
    fp = len (pages.intersection(fpfiles))
    if (fp > 0): d['#fp'] = fp; data['sum']['#fp'] = data['sum']['#fp'] + fp
    vi = len (pages.intersection(vifiles))
    if (vi > 0): d['#vi'] = vi; data['sum']['#vi'] = data['sum']['#vi'] + vi
    commonsFiles = len(pages)
    d['files']    = commonsFiles
    commonsFilesSum = commonsFilesSum+commonsFiles
    #print (page.title(), '('+str(pop)+' Ew.)', "has", commonsFiles, "unique images in", '[[:Commons:Category:'+commonscat+']]')

    pages = pagegenerators.DuplicateFilterPageGenerator(pagegenerators.SubCategoriesPageGenerator(cat, commonsMaxDepth)) # categories
    commonsSubcats = len(set(pages)) + 1 # root, self
    d['csubcats'] = commonsSubcats
    commonsSubcatsSum = commonsSubcatsSum+commonsSubcats
    #print (page.title(), '('+str(pop)+' Ew.)', "has", commonsSubcats, "unique subcategories in", '[[:Commons:Category:'+commonscat+']] (including root)')

    try:
        cat = pywikibot.Category(dewiki, deMaincat) # de main category
        pages = set(pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [0])))
        ea = len (pages.intersection(ExcellentArticles))
        if (ea > 0): d['#ea'] = ea; data['sum']['#ea'] = data['sum']['#ea'] + ea
        il = len (pages.intersection(InformativeLists))
        if (il > 0): d['#il'] = il; data['sum']['#il'] = data['sum']['#il'] + il
        la = len (pages.intersection(LesenswertArticles))
        if (la > 0): d['#la'] = la; data['sum']['#la'] = data['sum']['#la'] + la
        wikiArticles = len(pages)
    except:
        print(">>>", deMaincat, "does not exist")
        logfile.write('>>>>> %s - does not exist!\n' % deMaincat)
        wikiArticles = 0
    d['articles'] = wikiArticles
    wikiArticlesSum = wikiArticlesSum+wikiArticles
    #print (page.title(), "has", wikiArticles, "unique articles in", '[[:de:'+deMaincat+']]')
    
    data['municipalities'].append(d)
    
    pagecount = pagecount + 1

    #if (pagecount>=15): break

# json results
jsondata = 'data/' + rootcat + timestamp.strftime(" %Y%m%d") + '.json'

data['count'] = pagecount

data['sum'].update({
    'pop'        : int(popSum), 
    'files'      : commonsFilesSum, 
    'csubcats'   : commonsSubcatsSum, 
    'articles'   : wikiArticlesSum, 
    #'avFiles'    : commonsFilesSum/popSum # on demand
    #'avCsubcats' : commonsSubcatsSum/popSum
    #'avArticles' : wikiArticlesSum/popSum
    })

print ("\n=======")
t = ("Overall %d inhabitants with %d unique images in %d unique categories and %d wiki articles.\n" %
     (data['sum']['pop'], data['sum']['files'], data['sum']['csubcats'], data['sum']['articles']))
print (t)
print ("\n=======")

# Writing JSON data
with codecs.open(jsondata, 'w', 'utf-8') as f:
    json.dump(data, f)
    print ("see %s for json result data" % jsondata)

logfile.close()
print ("see %s for log" % log)

end = time.time() # start stopwatch
stopWatch(end-start)
print ('finished')
collecting elements of Kategorie:Gemeinde in Österreich
collecting elements done
collecting marked images
collecting marked images done
collecting marked articles
collecting marked articles done
2100 pages found


> Abfaltersbach (Tirol)
> Absam
> Absdorf
> Abtenau
> Achau
> Achenkirch
> Aderklaa
> Adlwang
> Admont
> Adnet
> Afiesl
> Aflenz
> Afritz am See
> Aggsbach
> Ahorn (Oberösterreich)
> Aich (Steiermark)
> Aichkirchen
> Aigen im Ennstal
> Aigen-Schlägl
> Ainet
> Aistersheim
> Albeck (Kärnten)
> Alberndorf im Pulkautal
> Alberndorf in der Riedmark
> Alberschwende
> Albersdorf-Prebuch
> Albrechtsberg an der Großen Krems
> Aldrans
> Alkoven (Oberösterreich)
> Alland
> Allentsteig
> Allerheiligen bei Wildon
> Allerheiligen im Mühlkreis
> Allhaming
> Allhartsberg
> Alpbach
> Altach
> Altaussee
> Altenberg bei Linz
> Altenburg (Niederösterreich)
> Altendorf (Niederösterreich)
> Altenfelden
> Altenmarkt an der Triesting
> Altenmarkt bei Sankt Gallen
> Altenmarkt im Pongau
> Altheim (Oberösterreich)
> Althofen
> Altlengbach
> Altlichtenwarth
> Altmelon
> Altmünster
> Altschwendt
> Amaliendorf-Aalfang
> Amlach
> Ampass
> Ampflwang im Hausruckwald
> Amstetten
> Andau
> Andelsbuch
> Andlersdorf
> Andorf
> Andrichsfurt
> Angath
> Anger (Steiermark)
> Angerberg
> Angern an der March
> Anif
> Annaberg (Niederösterreich)
> Annaberg-Lungötz
> Anras
> Ansfelden
> Antau
> Anthering
> Antiesenhofen
> Apetlon
> Arbesbach
> Arbing (Oberösterreich)
> Ardagger
> Ardning
> Arnfels
> Arnoldstein
> Arnreit
> Arriach
> Artstetten-Pöbring
> Arzl im Pitztal
> Aschach an der Donau
> Aschach an der Steyr
> Aschau im Zillertal
> Aschbach-Markt
> Aspach (Oberösterreich)
> Aspang-Markt
> Aspangberg-St. Peter
> Asparn an der Zaya
> Asperhofen
> Assling
> Asten
> Attersee am Attersee
> Attnang-Puchheim
> Atzbach (Oberösterreich)
> Atzenbrugg
> Atzesberg
> Au (Vorarlberg)
> Au am Leithaberge
> Auberg
> Auerbach (Oberösterreich)
> Auersthal
> Aurach am Hongar
> Aurach bei Kitzbühel
> Aurolzmünster
> Außervillgraten
> Axams
> Bach (Tirol)
> Bachmanning
> Bad Aussee
> Bad Bleiberg
> Bad Blumau
> Bad Deutsch-Altenburg
> Bad Erlach
> Bad Fischau-Brunn
> Bad Gastein
> Bad Gleichenberg
> Bad Goisern am Hallstättersee
> Bad Großpertholz
> Bad Hall
> Bad Hofgastein
> Bad Häring
> Bad Ischl
> Bad Kleinkirchheim
> Bad Kreuzen
> Bad Leonfelden
> Bad Mitterndorf
> Bad Pirawarth
> Bad Radkersburg
> Bad Sauerbrunn
> Bad Schallerbach
> Bad Schönau
> Bad St. Leonhard im Lavanttal
> Bad Tatzmannsdorf
> Bad Traunstein
> Bad Vigaun
> Bad Vöslau
> Bad Waltersdorf
> Bad Wimsbach-Neydharting
> Bad Zell
> Baden (Niederösterreich)
> Badersdorf
> Baldramsdorf
> Bartholomäberg
> Baumgarten (Burgenland)
> Baumgartenberg
> Baumkirchen
> Behamberg
> Berg (Niederösterreich)
> Berg im Attergau
> Berg im Drautal
> Bergern im Dunkelsteinerwald
> Bergheim (Flachgau)
> Bergland (Niederösterreich)
> Berndorf (Niederösterreich)
> Berndorf bei Salzburg
> Bernhardsthal
> Bernstein (Burgenland)
> Berwang
> Bezau
> Biberbach (Niederösterreich)
> Biberwier
> Bichlbach
> Biedermannsdorf
> Bildein
> Bildstein (Vorarlberg)
> Birgitz
> Birkfeld
> Bisamberg
> Bischofshofen
> Bischofstetten
> Bizau
> Bleiburg
> Blindenmarkt
> Blons
> Bludenz
> Bludesch
> Blumau-Neurißhof
> Bockfließ
> Bocksdorf
> Bramberg am Wildkogel
> Brand (Vorarlberg)
> Brand-Laaben
> Brand-Nagelberg
> Brandberg (Tirol)
> Brandenberg (Tirol)
> Braunau am Inn
> Bregenz
> Breitenau (Niederösterreich)
> Breitenau am Hochlantsch
> Breitenbach am Inn
> Breitenbrunn am Neusiedler See
> Breitenfurt bei Wien
> Breitenstein (Niederösterreich)
> Breitenwang
> Brixen im Thale
> Brixlegg
> Bromberg (Niederösterreich)
> Bruck am Ziller
> Bruck an der Großglocknerstraße
> Bruck an der Leitha
> Bruck an der Mur
> Bruckneudorf
> Brunn am Gebirge
> Brunn an der Wild
> Brunnenthal (Oberösterreich)
> Brückl
> Buch (Vorarlberg)
> Buch in Tirol
> Buch-St. Magdalena
> Buchbach (Niederösterreich)
> Buchkirchen
> Burgau (Steiermark)
> Burgauberg-Neudauberg
> Burgkirchen (Oberösterreich)
> Burgschleinitz-Kühnring
> Bärnbach
> Bärnkopf
> Böheimkirchen
> Bürg-Vöstenhof
> Bürmoos
> Bürs
> Bürserberg
> Dalaas
> Damüls
> Dechantskirchen
> Dellach (Gailtal)
> Dellach im Drautal
> Desselbrunn
> Deutsch Goritz
> Deutsch Jahrndorf
> Deutsch Kaltenbrunn
> Deutsch Schützen-Eisenberg
> Deutsch-Griffen
> Deutsch-Wagram
> Deutschfeistritz
> Deutschkreutz
> Deutschlandsberg
> Dienten am Hochkönig
> Diersbach
> Dietach
> Dietmanns (Niederösterreich)
> Diex
> Dimbach (Oberösterreich)
> Dobersberg
> Dobl-Zwaring
> Donnerskirchen
> Doren
> Dorf an der Pram
> Dorfbeuern
> Dorfgastein
> Dorfstetten
> Dornbirn
> Drasenhofen
> Draßburg
> Draßmarkt
> Drosendorf-Zissersdorf
> Droß
> Drösing
> Dunkelsteinerwald (Gemeinde)
> Dölsach
> Düns
> Dünserberg
> Dürnkrut
> Dürnstein
> Ebbs
> Eben am Achensee
> Eben im Pongau
> Ebenau
> Ebenfurth
> Ebensee am Traunsee
> Ebenthal
> Ebenthal in Kärnten
> Eberau
> Ebergassing
> Eberndorf
> Eberschwang
> Ebersdorf (Steiermark)
> Eberstalzell
> Eberstein (Kärnten)
> Ebreichsdorf
> Echsenbach
> Eckartsau
> Edelsbach bei Feldbach
> Edelschrott
> Edelstal
> Edlbach
> Edlitz
> Edt bei Lambach
> Eferding
> Egg (Vorarlberg)
> Eggelsberg
> Eggenburg
> Eggendorf (Niederösterreich)
> Eggendorf im Traunkreis
> Eggerding
> Eggern
> Eggersdorf bei Graz
> Ehenbichl
> Ehrenhausen an der Weinstraße
> Ehrwald
> Eibiswald
> Eichenberg (Vorarlberg)
> Eichgraben
> Eichkögl
> Eidenberg
> Eisenerz (Steiermark)
> Eisenkappel-Vellach
> Eisenstadt
> Eisgarn
> Eitzing
> Elbigenalp
> Elixhausen
> Ellbögen
> Ellmau
> Elmen
> Elsbethen
> Eltendorf
> Emmersdorf an der Donau
> Empersdorf
> Engelhartstetten
> Engelhartszell
> Engerwitzdorf
> Enns
> Ennsdorf
> Enzenkirchen
> Enzenreith
> Enzersdorf an der Fischa
> Enzersfeld im Weinviertel
> Enzesfeld-Lindabrunn
> Erl (Tirol)
> Erlauf (Gemeinde)
> Ernstbrunn
> Ernsthofen
> Ertl
> Eschenau (Niederösterreich)
> Eschenau im Hausruckkreis
> Esternberg
> Eugendorf
> Euratsfeld
> Faggen
> Faistenau
> Falkenstein (Niederösterreich)
> Fallbach
> Fehring
> Feistritz am Wechsel
> Feistritz an der Gail
> Feistritz im Rosental
> Feistritz ob Bleiburg
> Feistritztal
> Feld am See
> Feldbach (Steiermark)
> Feldkirch
> Feldkirchen an der Donau
> Feldkirchen bei Graz
> Feldkirchen bei Mattighofen
> Feldkirchen in Kärnten
> Felixdorf
> Fels am Wagram
> Fendels
> Ferlach
> Ferndorf (Kärnten)
> Fernitz-Mellach
> Ferschnitz
> Fieberbrunn
> Filzmoos (Salzburg)
> Finkenberg
> Finkenstein am Faaker See
> Fischamend
> Fischbach (Steiermark)
> Fischlham
> Fiss
> Flachau (Salzburg)
> Fladnitz an der Teichalm
> Flattach
> Flaurling
> Fließ
> Flirsch
> Floing (Steiermark)
> Fohnsdorf
> Fontanella
> Forchach
> Forchtenstein
> Fornach
> Forstau
> Fraham
> Frankenau-Unterpullendorf
> Frankenburg am Hausruck
> Frankenfels
> Frankenmarkt
> Franking
> Frantschach-Sankt Gertraud
> Frastanz
> Frauenkirchen
> Frauenstein (Kärnten)
> Frauental an der Laßnitz
ERROR: Traceback (most recent call last):
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 384, in _make_request
    six.raise_from(e, None)
  File "<string>", line 2, in raise_from
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 380, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/lib/python3.6/http/client.py", line 1331, in getresponse
    response.begin()
  File "/usr/lib/python3.6/http/client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.6/http/client.py", line 266, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/paws/lib/python3.6/site-packages/requests/adapters.py", line 445, in send
    timeout=timeout
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/srv/paws/lib/python3.6/site-packages/urllib3/util/retry.py", line 367, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/srv/paws/lib/python3.6/site-packages/urllib3/packages/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 384, in _make_request
    six.raise_from(e, None)
  File "<string>", line 2, in raise_from
  File "/srv/paws/lib/python3.6/site-packages/urllib3/connectionpool.py", line 380, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/lib/python3.6/http/client.py", line 1331, in getresponse
    response.begin()
  File "/usr/lib/python3.6/http/client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.6/http/client.py", line 266, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1969, in submit
    body=body, headers=headers)
  File "/srv/paws/pwb/pywikibot/tools/__init__.py", line 1450, in wrapper
    return obj(*__args, **__kw)
  File "/srv/paws/pwb/pywikibot/comms/http.py", line 316, in request
    r = fetch(baseuri, method, params, body, headers, **kwargs)
  File "/srv/paws/pwb/pywikibot/comms/http.py", line 518, in fetch
    error_handling_callback(request)
  File "/srv/paws/pwb/pywikibot/comms/http.py", line 404, in error_handling_callback
    raise request.data
  File "/srv/paws/pwb/pywikibot/comms/http.py", line 383, in _http_process
    **http_request.kwargs)
  File "/srv/paws/lib/python3.6/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/srv/paws/lib/python3.6/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/srv/paws/lib/python3.6/site-packages/requests/adapters.py", line 495, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))

WARNING: Waiting 5 seconds before retrying.
> Fraxern
> Freinberg
> Freistadt
> Fresach
> Friedberg (Steiermark)
> Friesach (Kärnten)
> Fritzens
> Frohnleiten
> Fulpmes
> Furth an der Triesting
> Furth bei Göttweig
> Fusch an der Großglocknerstraße
> Fuschl am See
> Fußach
> Fügen (Zillertal)
> Fügenberg
> Fürstenfeld
> Gaaden
> Gaal
> Gabersdorf (Steiermark)
> Gablitz
> Gaflenz
> Gaimberg
> Gaishorn am See
> Gaißau
> Gallizien
> Gallneukirchen
> Gallspach
> Gallzein
> Galtür
> Gaming
> Gamlitz
> Gampern
> Gars am Kamp
> Garsten
> Gaschurn
> Gasen
> Gaspoltshofen
> Gastern
> Gattendorf (Burgenland)
> Gaubitsch
> Gaweinstal
> Geboltskirchen
> Gedersdorf
> Geiersberg (Oberösterreich)
> Geinberg
> Geistthal-Södingberg
> Geras
> Gerasdorf bei Wien
> Gerersdorf (Niederösterreich)
> Gerersdorf-Sulz
> Geretsberg
> Gerlos
> Gerlosberg
> Gersdorf an der Feistritz
> Gföhl
> Gießhübl
> Gilgenberg am Weilhart
> Gitschtal
> Glanegg
> Gleinstätten
> Gleisdorf
> Glinzendorf
> Globasnitz
> Gloggnitz
> Glödnitz
> Gmunden
> Gmünd (Niederösterreich)
> Gmünd in Kärnten
> Gnadendorf
> Gnadenwald
> Gnas
> Gnesau
> Going am Wilden Kaiser
> Goldegg im Pongau
> Goldwörth
> Golling an der Erlauf
> Golling an der Salzach
> Gols
> Gosau
> Grabern
> Grafenbach-St. Valentin
> Grafendorf bei Hartberg
> Grafenegg
> Grafenschachen
> Grafenschlag
> Grafenstein (Kärnten)
> Grafenwörth
> Gralla
> Gramais
> Gramastetten
> Gramatneusiedl
> Gratkorn
> Gratwein-Straßengel
> Graz
Graz is too big
> Greifenburg
> Grein
> Greinbach
> Gresten
> Gresten-Land
> Gries am Brenner
> Gries im Sellrain
> Grieskirchen
> Griffen
> Grimmenstein
> Grins
> Grinzens
> Groß Gerungs
> Groß Sankt Florian
> Groß-Enzersdorf
> Groß-Schweinbarth
> Groß-Siegharts
> Großarl
> Großdietmanns
> Großebersdorf
> Großengersdorf
> Großgmain
> Großgöttfritz
> Großharras
> Großhofen
> Großhöflein
> Großkirchheim
> Großklein
> Großkrut
> Großmugl
> Großmürbisch
> Großpetersdorf
> Großraming
> Großriedenthal
> Großrußbach
> Großschönau (Niederösterreich)
> Großsteinbach
> Großwarasdorf
> Großweikersdorf
> Großwilfersdorf
> Grundlsee (Gemeinde)
> Grän
> Gröbming
> Grödig
> Grünau im Almtal
> Grünbach (Oberösterreich)
> Grünbach am Schneeberg
> Grünburg
> Gschnitz
> Gschwandt (bei Gmunden)
> Gumpoldskirchen
> Gunskirchen
> Guntersdorf
> Guntramsdorf
> Gurk (Kärnten)
> Gurten (Oberösterreich)
> Gutau
> Gutenberg-Stenzengreith
> Gutenbrunn
> Gutenstein (Niederösterreich)
> Guttaring
> Gänserndorf
> Göfis
> Göllersdorf
> Göming
> Göpfritz an der Wild
> Göriach
> Gössendorf
> Göstling an der Ybbs
> Göttlesbrunn-Arbesthal
> Götzendorf an der Leitha
> Götzens
> Götzis
> Günselsdorf
> Güssing
> Güttenbach
> Haag (Niederösterreich)
> Haag am Hausruck
> Hackerberg
> Hadersdorf-Kammern
> Hadres
> Hafnerbach
> Hagenberg im Mühlkreis
> Hagenbrunn
> Haibach im Mühlkreis
> Haibach ob der Donau
> Haidershofen
> Haigermoos
> Haiming (Tirol)
> Hainburg an der Donau
> Hainfeld (Niederösterreich)
> Hainzenberg
> Halbenrain
> Halbturn
> Hall in Tirol
> Hallein
> Hallstatt
> Hallwang
> Handenberg
> Hannersdorf
> Hard
> Hardegg (Niederösterreich)
> Hargelsberg
> Haringsee
> Harmannsdorf (Niederösterreich)
> Hart bei Graz
> Hart im Zillertal
> Hartberg
> Hartberg Umgebung
> Hartkirchen
> Hartl (Steiermark)
> Haselsdorf-Tobelbad
> Haslach an der Mühl
> Haslau-Maria Ellend
> Hatting
> Haugschlag
> Haugsdorf
> Haunoldstein
> Haus (Steiermark)
> Hausbrunn
> Hauskirchen
> Hausleiten
> Hausmannstätten
> Heidenreichstein
> Heiligenberg (Oberösterreich)
> Heiligenblut am Großglockner
> Heiligenbrunn
> Heiligenkreuz (Niederösterreich)
> Heiligenkreuz am Waasen
> Heiligenkreuz im Lafnitztal
> Heimschuh
> Heinfels
> Heiterwang
> Heldenberg
> Helfenberg
> Hellmonsödt
> Helpfau-Uttendorf
> Hengsberg
> Henndorf am Wallersee
> Hennersdorf (Niederösterreich)
> Hermagor-Pressegger See
> Hernstein
> Herrnbaumgarten
> Herzogenburg
> Herzogsdorf
> Heugraben
> Himberg
> Himmelberg
> Hinterbrühl
> Hinterhornbach
> Hintersee (Flachgau)
> Hinterstoder
> Hinzenbach
> Hippach
> Hirm
> Hirschbach (Niederösterreich)
> Hirschbach im Mühlkreis
> Hirschegg-Pack
> Hirtenberg
> Hittisau
> Hitzendorf (Steiermark)
> Hochburg-Ach
> Hochfilzen
> Hochleithen
> Hochneukirchen-Gschaidt
> Hochwolkersdorf
> Hof am Leithaberge
> Hof bei Salzburg
> Hofamt Priel
> Hofkirchen an der Trattnach
> Hofkirchen im Mühlkreis
> Hofkirchen im Traunkreis
> Hofstetten-Grünau
> Hofstätten an der Raab
> Hohe Wand
> Hohenau an der March
> Hohenberg (Niederösterreich)
> Hoheneich
> Hohenems
> Hohenruppersdorf
> Hohentauern
> Hohenthurn
> Hohenwarth-Mühlbach am Manhartsberg
> Hohenweiler
> Hohenzell (Oberösterreich)
> Hollabrunn
> Hollenstein an der Ybbs
> Hollenthon
> Hollersbach im Pinzgau
> Holzgau
> Holzhausen (Oberösterreich)
> Hopfgarten im Brixental
> Hopfgarten in Defereggen
> Horitschon
> Horn (Niederösterreich)
> Hornstein (Burgenland)
> Hundsheim
> Häselgehr
> Höchst (Vorarlberg)
> Höfen (Tirol)
> Höflein (Niederösterreich)
> Höflein an der Hohen Wand
> Höhnhart
> Hörbich
> Hörbranz
> Hörsching
> Hürm
> Hüttau
> Hüttenberg (Kärnten)
> Hüttschlag
> Illmitz
> Ilz (Steiermark)
> Ilztal
> Imst
> Imsterberg
> Innerbraz
> Innerschwand am Mondsee
> Innervillgraten
> Innsbruck
> Inzenhof (Burgenland)
> Inzersdorf im Kremstal
> Inzersdorf-Getzersdorf
> Inzing
> Irdning-Donnersbachtal
> Irnfritz-Messern
> Irschen
> Ischgl
> Iselsberg-Stronach
> Itter (Tirol)
> Jabing
> Jagerberg
> Jaidhof
> Japons
> Jedenspeigen
> Jeging
> Jenbach
> Jennersdorf
> Jerzens
> Jochberg (Tirol)
> Jois
> Judenau-Baumgarten
> Judenburg
> Julbach (Oberösterreich)
> Jungholz
> Kainach bei Voitsberg
> Kainbach bei Graz
> Kaindorf (Steiermark)
> Kaisers
> Kaisersdorf
> Kallham
> Kals am Großglockner
> Kalsdorf bei Graz
> Kaltenbach (Zillertal)
> Kaltenberg (Oberösterreich)
> Kaltenleutgeben
> Kalwang
> Kammern im Liesingtal
> Kapelln
> Kapfenberg
> Kapfenstein
> Kappel am Krappfeld
> Kappl (Tirol)
> Kaprun
> Karlstein an der Thaya
> Karlstetten
> Karres
> Karrösten
> Kartitsch
> Kasten bei Böheimkirchen
> Katsdorf
> Katzelsdorf
> Kaumberg
> Kaunerberg
> Kaunertal (Gemeinde)
> Kauns
> Kautzen
> Kefermarkt
> Kematen am Innbach
> Kematen an der Krems
> Kematen an der Ybbs
> Kematen in Tirol
> Kemeten
> Kennelbach
> Keutschach am See
> Kilb
> Kindberg
> Kirchbach (Kärnten)
> Kirchbach-Zerlach
> Kirchberg am Wagram
> Kirchberg am Walde
> Kirchberg am Wechsel
> Kirchberg an der Pielach
> Kirchberg an der Raab
> Kirchberg bei Mattighofen
> Kirchberg in Tirol
> Kirchberg ob der Donau
> Kirchberg-Thening
> Kirchbichl
> Kirchdorf am Inn (Oberösterreich)
> Kirchdorf an der Krems
> Kirchdorf in Tirol
> Kirchham (Oberösterreich)
> Kirchheim im Innkreis
> Kirchschlag (Niederösterreich)
> Kirchschlag bei Linz
> Kirchschlag in der Buckligen Welt
> Kirchstetten (Niederösterreich)
> Kirnberg an der Mank
> Kittsee
> Kitzbühel
> Kitzeck im Sausal
> Klaffer am Hochficht
> Klagenfurt am Wörthersee
Klagenfurt am Wörthersee is too big
> Klam
> Klaus (Vorarlberg)
> Klaus an der Pyhrnbahn
> Klausen-Leopoldsdorf
> Kleblach-Lind
> Klein Sankt Paul
> Klein-Neusiedl
> Klein-Pöchlarn
> Kleinarl
> Kleinmürbisch
> Kleinzell
> Kleinzell im Mühlkreis
> Klingenbach
> Klosterneuburg
> Klöch
> Klösterle
> Knittelfeld
> Kobenz
> Kobersdorf
> Koblach
> Kohfidisch
> Kollerschlag
> Kolsass
> Kolsassberg
> Kopfing im Innkreis
> Koppl
> Korneuburg
> Kottes-Purk
> Kottingbrunn
> Krakau (Steiermark)
> Kramsach
> Kraubath an der Mur
> Krems an der Donau
> Krems in Kärnten
> Kremsmünster
> Krenglbach
> Krensdorf
> Kreuttal
> Kreuzstetten
> Krieglach
> Krimml
> Krispl
> Kronstorf
> Krottendorf-Gaisfeld
> Krumau am Kamp
> Krumbach (Niederösterreich)
> Krumbach (Vorarlberg)
> Krummnußbaum
> Krumpendorf am Wörthersee
> Kuchl
> Kufstein
> Kukmirn
> Kumberg
> Kundl
> Köflach
> Königsbrunn am Wagram
> Königsdorf (Burgenland)
> Königstetten
> Königswiesen
> Kössen
> Köstendorf
> Kötschach-Mauthen
> Köttmannsdorf
> Laa an der Thaya
> Laab im Walde
> Laakirchen
> Lackenbach
> Lackendorf
> Ladendorf
> Ladis
> Lafnitz (Steiermark)
> Lambach
> Lambrechten
> Lamprechtshausen
> Landeck (Tirol)
> Landl
> Lang (Steiermark)
> Langau
> Langen bei Bregenz
> Langenegg
> Langenlois
> Langenrohr
> Langenstein (Oberösterreich)
> Langenwang
> Langenzersdorf
> Langkampfen
> Langschlag (Niederösterreich)
> Lannach
> Lans (Tirol)
> Lanzendorf (Niederösterreich)
> Lanzenkirchen
> Lasberg
> Lassee
> Lassing (Steiermark)
> Laterns
> Laussa
> Lauterach (Vorarlberg)
> Lavamünd
> Lavant (Tirol)
> Laxenburg
> Laßnitzhöhe
> Lebring-Sankt Margarethen
> Lech (Vorarlberg)
> Lechaschau
> Leiben
> Leibnitz
> Leisach
> Leithaprodersdorf
> Leitzersdorf
> Lembach im Mühlkreis
> Lend (Salzburg)
> Lendorf (Drautal)
> Lengau
> Lengenfeld (Niederösterreich)
> Lenzing
> Leoben
> Leobendorf (Niederösterreich)
> Leobersdorf
> Leogang
> Leonding
> Leopoldschlag
> Leopoldsdorf (Bezirk Bruck an der Leitha)
> Leopoldsdorf im Marchfelde
>>> Leopoldsdorf im Marchfelde does not have a Maincat
>>>  does not exist
> Lermoos
> Lesachtal
> Lessach
> Leutasch
> Leutschach an der Weinstraße
> Lichtenau im Mühlkreis
> Lichtenau im Waldviertel
> Lichtenberg (Oberösterreich)
> Lichtenegg (Niederösterreich)
> Lichtenwörth
> Liebenau (Oberösterreich)
> Liebenfels
> Lieboch
> Lienz
> Liezen
> Ligist
> Lilienfeld
> Lingenau
> Linz
Linz is too big
Liste der Bezirke und Statutarstädte in Österreich ignored
> Litschau
> Litzelsdorf
> Lobmingtal
> Lochau
> Lochen am See
> Lockenhaus
> Lofer
> Lohnsburg am Kobernaußerwald
> Loich
> Loipersbach im Burgenland
> Loipersdorf bei Fürstenfeld
> Loipersdorf-Kitzladen
> Loosdorf
> Loretto (Burgenland)
> Lorüns
> Losenstein
> Ludersdorf-Wilfersdorf
> Ludesch
> Ludmannsdorf
> Ludweis-Aigen
> Luftenberg an der Donau
> Lunz am See
> Lurnfeld
> Lustenau
> Lutzmannsburg
> Längenfeld
> Magdalensberg (Gemeinde)
> Mailberg
> Maishofen
> Maissau
> Mallnitz
> Malta (Kärnten)
> Mank
> Mannersdorf am Leithagebirge
> Mannersdorf an der Rabnitz
> Manning (Oberösterreich)
> Mannsdorf an der Donau
> Marbach an der Donau
> Marchegg
> Marchtrenk
> Maria Alm am Steinernen Meer
> Maria Enzersdorf
> Maria Laach am Jauerling
> Maria Lankowitz
> Maria Neustift
> Maria Rain (Kärnten)
> Maria Saal
> Maria Schmolln
> Maria Taferl
> Maria Wörth
> Maria-Anzbach
> Maria-Lanzendorf
> Mariapfarr
> Mariasdorf
> Mariastein (Tirol)
> Mariazell
> Markersdorf-Haindorf
> Markgrafneusiedl
> Markt Allhau
> Markt Hartmannsdorf
> Markt Neuhodis
> Markt Piesting
> Markt Sankt Martin
> Martinsberg
> Marz
> Matrei am Brenner
> Matrei in Osttirol
> Mattersburg
> Mattighofen
> Mattsee
> Matzen-Raggendorf
> Matzendorf-Hölles
> Mauerbach
> Mauerkirchen
> Mautern an der Donau
> Mautern in Steiermark
> Mauterndorf
> Mauthausen
> Mayrhof
> Mayrhofen
> Meggenhofen
> Mehrnbach
> Meiningen (Vorarlberg)
> Meiseldorf
> Melk
> Mellau
> Metnitz
> Mettersdorf am Saßbach
> Mettmach
> Michaelerberg-Pruggern
> Michaelnbach
> Michelbach (Niederösterreich)
> Micheldorf
> Micheldorf in Oberösterreich
> Michelhausen
> Mieders
> Mieming
> Miesenbach (Niederösterreich)
> Miesenbach bei Birkfeld
> Millstatt am See
> Mils bei Hall
> Mils bei Imst
> Minihof-Liebau
> Mining
> Mischendorf
> Mistelbach (Niederösterreich)
> Mittelberg (Vorarlberg)
> Mitterbach am Erlaufsee
> Mitterberg-Sankt Martin
> Mitterdorf an der Raab
> Mitterkirchen im Machland
> Mitterndorf an der Fischa
> Mittersill
> Mogersdorf
> Molln
> Mondsee
> Moorbad Harbach
> Moosbach (Oberösterreich)
> Moosbrunn
> Moosburg (Kärnten)
> Moosdorf
> Mooskirchen
> Mortantsch
> Moschendorf (Burgenland)
> Muckendorf-Wipfing
> Muggendorf (Niederösterreich)
> Muhr (Salzburg)
> Munderfing
> Murau
> Mureck
> Murfeld
> Musau
> Mutters
> Mäder
> Mödling
> Möggers
> Mölbling
> Mönchhof
> Mönichkirchen
> Mörbisch am See
> Mörschwang
> Mörtschach
> Mötz
> Mühlbach am Hochkönig
> Mühlbachl
> Mühldorf (Kärnten)
> Mühldorf (Niederösterreich)
> Mühlen (Steiermark)
> Mühlgraben (Burgenland)
> Mühlheim am Inn
> Müllendorf
> Münchendorf
> Münichreith-Laimbach
> Münster (Tirol)
> Münzbach
> Münzkirchen
> Mürzzuschlag
> Naarn im Machlande
> Naas (Steiermark)
> Namlos
> Nappersdorf-Kammersdorf
> Nassereith
> Natschbach-Loipersbach
> Natternbach
> Natters
> Nauders
> Navis (Tirol)
> Nebelberg
> Neckenmarkt
> Neidling
> Nenzing
> Nesselwängle
> Nestelbach bei Graz
> Neuberg an der Mürz
> Neuberg im Burgenland
> Neudau
> Neudorf bei Parndorf
> Neudorf bei Staatz
> Neudörfl
> Neufeld an der Leitha
> Neufelden
> Neuhaus (Kärnten)
> Neuhaus am Klausenbach
> Neuhofen an der Krems
> Neuhofen an der Ybbs
> Neuhofen im Innkreis
> Neukirchen am Großvenediger
> Neukirchen am Walde
> Neukirchen an der Enknach
> Neukirchen an der Vöckla
> Neukirchen bei Lambach
> Neulengbach
> Neumarkt am Wallersee
> Neumarkt an der Ybbs
> Neumarkt im Hausruckkreis
> Neumarkt im Mühlkreis
> Neumarkt in der Steiermark
> Neunkirchen (Niederösterreich)
> Neusiedl am See
> Neusiedl an der Zaya
> Neustadtl an der Donau
> Neustift an der Lafnitz
> Neustift bei Güssing
> Neustift im Mühlkreis
> Neustift im Stubaital
> Neustift-Innermanzing
> Neutal
> Nickelsdorf
> Niederhollabrunn
> Niederkappel
> Niederleis
> Niederndorf
> Niederndorferberg
> Niederneukirchen
> Niedernsill
> Niederthalheim
> Niederwaldkirchen
> Niederwölz
> Nikitsch
> Niklasdorf
> Nikolsdorf
> Nußbach (Oberösterreich)
> Nußdorf am Attersee
> Nußdorf am Haunsberg
> Nußdorf ob der Traisen
> Nußdorf-Debant
> Nöchling
> Nötsch im Gailtal
> Nüziders
> Obdach (Gemeinde)
> Ober-Grafendorf
> Oberalm
> Oberdorf im Burgenland
> Oberdrauburg
> Oberhaag
> Oberhofen am Irrsee
> Oberhofen im Inntal
> Oberkappel
> Oberlienz
> Oberloisdorf
> Obernberg am Brenner
> Obernberg am Inn
> Oberndorf an der Melk
> Oberndorf bei Salzburg
> Oberndorf bei Schwanenstadt
> Oberndorf in Tirol
> Oberneukirchen
> Oberperfuss
> Oberpullendorf
> Oberschlierbach
> Oberschützen
> Obersiebenbrunn
> Obertilliach
> Obertraun
> Obertrum am See
> Obervellach
> Oberwaltersdorf
> Oberwang
> Oberwart
> Oberwölz
> Obritzberg-Rust
> Obsteig
> Oed-Oehling
> Oepping
> Oetz
> Offenhausen (Oberösterreich)
> Oftering
> Oggau am Neusiedler See
> Ohlsdorf (Oberösterreich)
> Olbendorf
> Ollersdorf im Burgenland
> Opponitz
> Ort im Innkreis
> Orth an der Donau
> Oslip
> Ossiach
> Ostermiething
> Ottendorf an der Rittschein
> Ottenschlag (Niederösterreich)
> Ottenschlag im Mühlkreis
> Ottensheim
> Ottenthal
> Otterthal
> Ottnang am Hausruck
> Pabneukirchen
> Paldau
> Palterndorf-Dobermannsdorf
> Palting
> Pama
> Pamhagen
> Parbasdorf
> Parndorf
> Pasching
> Passail
> Paternion
> Patsch (Tirol)
> Pattigham
> Paudorf
> Payerbach
> Peggau
> Peilstein im Mühlviertel
> Pennewang
> Perchtoldsdorf
> Perg
> Pernegg (Niederösterreich)
> Pernegg an der Mur
> Pernersdorf
> Pernitz
> Perschling
> Persenbeug-Gottsdorf
> Perwang am Grabensee
> Peterskirchen
> Petronell-Carnuntum
> Pettenbach (Oberösterreich)
> Pettnau
> Pettneu am Arlberg
> Petzenkirchen
> Peuerbach
> Pfaffenhofen (Tirol)
> Pfaffenschlag bei Waidhofen an der Thaya
> Pfaffing (Oberösterreich)
> Pfafflar
> Pfaffstätt
> Pfaffstätten
> Pfarrkirchen bei Bad Hall
> Pfarrkirchen im Mühlkreis
> Pfarrwerfen
> Pflach
> Pfons
> Pfunds
> Pians
> Piberbach
> Pichl bei Wels
> Pierbach
> Piesendorf
> Pilgersdorf
> Pill
> Pillichsdorf
> Pilsbach
> Pinggau
> Pinkafeld
> Pinsdorf
> Pinswang
> Pirching am Traubenberg
> Piringsdorf
> Pischelsdorf am Engelbach
> Pischelsdorf am Kulm
> Pitten
> Pitzenberg
> Plainfeld
> Podersdorf am See
> Poggersdorf
> Pollham
> Polling im Innkreis
> Polling in Tirol
> Pottendorf
> Pottenstein (Niederösterreich)
> Potzneusiedl
> Poysdorf
> Pram (Oberösterreich)
> Prambachkirchen
> Pramet
> Preding
> Pregarten
> Preitenegg
> Prellenkirchen
> Premstätten
> Pressbaum
> Prigglitz
> Prinzersdorf
> Proleb
> Prottes
> Prutz
> Prägraten am Großvenediger
> Puch bei Hallein
> Puch bei Weiz
> Puchberg am Schneeberg
> Puchenau
> Puchenstuben
> Puchkirchen am Trattberg
> Pucking
> Pulkau
> Pupping
> Purbach am Neusiedler See
> Purgstall an der Erlauf
> Purkersdorf
> Pusterwald
> Putzleinsdorf
> Pyhra
> Pöchlarn
> Pöggstall
> Pölfing-Brunn
> Pölla
> Pöllau (Steiermark)
> Pöllauberg
> Pöls-Oberkurzheim
> Pölstal
> Pöndorf
> Pörtschach am Wörther See
> Pöttelsdorf
> Pötting
> Pöttsching
> Pühret
> Raab (Oberösterreich)
> Raaba-Grambach
> Raabs an der Thaya
> Raach am Hochgebirge
> Raasdorf
> Rabensburg
> Rabenstein an der Pielach
> Radenthein
> Radfeld
> Radmer
> Radstadt
> Raggal
> Ragnitz
> Raiding
> Rainbach im Innkreis
> Rainbach im Mühlkreis
> Ramingstein
> Ramsau (Niederösterreich)
> Ramsau am Dachstein
> Ramsau im Zillertal
> Randegg
> Rangersdorf
> Ranggen
> Rankweil
> Ranten
> Rappottenstein
> Rastenfeld
> Ratten (Steiermark)
> Rattenberg (Tirol)
> Rauchenwarth
> Rauchwart
> Rauris
> Ravelsbach
> Raxendorf
> Rechberg (Oberösterreich)
> Rechnitz
> Redleiten
> Redlham
> Regau
> Reichenau (Kärnten)
> Reichenau an der Rax
> Reichenau im Mühlkreis
> Reichenfels
> Reichenthal
> Reichersberg
> Reichraming
> Reingers
> Reinsberg (Niederösterreich)
> Reisenberg
> Reith bei Kitzbühel
> Reith bei Seefeld
> Reith im Alpbachtal
> Reißeck (Gemeinde)
> Rennweg am Katschberg
> Rettenegg
> Rettenschöss
> Retz
> Retzbach (Niederösterreich)
> Reuthe
> Reutte
> Ried im Innkreis
> Ried im Oberinntal
> Ried im Traunkreis
> Ried im Zillertal
> Ried in der Riedmark
> Riedau
> Riedlingsdorf
> Riefensberg
> Riegersburg (Steiermark)
> Rietz (Tirol)
> Ringelsdorf-Niederabsdorf
> Rinn
> Ritzing (Burgenland)
> Rohr bei Hartberg
> Rohr im Burgenland
> Rohr im Gebirge
> Rohr im Kremstal
> Rohrau (Niederösterreich)
> Rohrbach an der Gölsen
> Rohrbach an der Lafnitz
> Rohrbach bei Mattersburg
> Rohrbach-Berg
> Rohrberg (Tirol)
> Rohrendorf bei Krems
> Roitham am Traunfall
> Roppen
> Rosegg
> Rosenau am Hengstpaß
> Rosenburg-Mold
> Rosental an der Kainach
> Rossatz-Arnsdorf
> Rotenturm an der Pinka
> Rottenbach (Oberösterreich)
> Rottenmann
> Roßbach (Oberösterreich)
> Roßleithen
> Ruden (Kärnten)
> Rudersdorf (Burgenland)
> Rum (Tirol)
> Ruprechtshofen
> Rust (Burgenland)
> Rutzenham
> Rußbach (Niederösterreich)
> Rußbach am Paß Gschütt
> Röhrenbach (Niederösterreich)
> Röns
> Röschitz
> Röthis
> Rüstorf
> Saalbach-Hinterglemm
> Saalfelden am Steinernen Meer
> Sachsenburg (Kärnten)
> Sallingberg
> Salzburg
Salzburg is too big
> Sandl
> Sankt Aegidi
> Sankt Andrä (Kärnten)
> Sankt Andrä am Zicksee
> Sankt Andrä im Lungau
> Sankt Andrä-Höch
> Sankt Anna am Aigen
> Sankt Anton im Montafon
> Sankt Barbara im Mürztal
> Sankt Bartholomä (Steiermark)
> Sankt Gallen (Steiermark)
> Sankt Gallenkirch
> Sankt Georgen am Kreischberg
> Sankt Georgen am Längsee
> Sankt Georgen an der Stiefing
> Sankt Georgen bei Salzburg
> Sankt Georgen im Lavanttal
> Sankt Georgen ob Judenburg
> Sankt Gerold
> Sankt Gilgen
> Sankt Jakob im Rosental
> Sankt Jakob im Walde
> Sankt Johann im Saggautal
> Sankt Johann in der Haide
> Sankt Josef (Weststeiermark)
> Sankt Kanzian am Klopeiner See
> Sankt Kathrein am Offenegg
> Sankt Koloman
> Sankt Lambrecht
> Sankt Lorenzen am Wechsel
> Sankt Lorenzen im Mürztal
> Sankt Marein bei Graz
> Sankt Marein im Mürztal
> Sankt Marein-Feistritz
> Sankt Margareten im Rosental
> Sankt Margarethen bei Knittelfeld
> Sankt Margarethen im Burgenland
> Sankt Margarethen im Lungau
> Sankt Martin am Wöllmißberg
> Sankt Martin an der Raab
> Sankt Martin bei Lofer
> Sankt Martin im Sulmtal
> Sankt Michael im Burgenland
> Sankt Michael im Lungau
> Sankt Michael in Obersteiermark
> Sankt Nikolai im Sausal
> Sankt Oswald bei Plankenwarth
> Sankt Paul im Lavanttal
> Sankt Peter am Ottersbach
> Sankt Peter im Sulmtal
> Sankt Peter ob Judenburg
> Sankt Peter-Freienstein
> Sankt Radegund bei Graz
> Sankt Ruprecht an der Raab
> Sankt Stefan im Gailtal
> Sankt Stefan im Rosental
> Sankt Stefan ob Leoben
> Sankt Stefan ob Stainz
> Sankt Urban (Kärnten)
> Sankt Veit an der Glan
> Sankt Veit im Pongau
> Sankt Veit in der Südsteiermark
> Sarleinsbach
> Satteins
> Sattledt
> Sautens
> Saxen
> Schachendorf
> Schalchen (Oberösterreich)
> Schandorf
> Schardenberg
> Scharndorf
> Scharnitz
> Scharnstein
> Scharten
> Schattendorf
> Schattwald
> Scheffau am Tennengebirge
> Scheffau am Wilden Kaiser
> Scheibbs
> Scheiblingkirchen-Thernberg
> Scheifling
> Schenkenfelden
> Schiedlberg
> Schiefling am Wörthersee
> Schildorn
> Schladming
> Schlaiten
> Schlatt (Oberösterreich)
> Schleedorf
> Schleißheim
> Schlierbach (Oberösterreich)
> Schlins
> Schlitters
> Schlüßlberg
> Schmirn
> Schnepfau
> Schnifis
> Schollach (Niederösterreich)
> Schoppernau
> Schottwien
> Schrattenbach
> Schrattenberg
> Schrattenthal
> Schrems (Niederösterreich)
> Schruns
> Schröcken
> Schwadorf
> Schwanberg (Steiermark)
> Schwand im Innkreis
> Schwanenstadt
> Schwarzach (Vorarlberg)
> Schwarzach im Pongau
> Schwarzau am Steinfeld
> Schwarzau im Gebirge
> Schwarzautal
> Schwarzenau (Niederösterreich)
> Schwarzenbach (Niederösterreich)
> Schwarzenbach an der Pielach
> Schwarzenberg (Vorarlberg)
> Schwarzenberg am Böhmerwald
> Schwaz
> Schwechat
> Schweiggers
> Schwendau
> Schwendt
> Schwertberg
> Schwoich
> Schäffern
> Schärding
> Schöder
> Schönau an der Triesting
> Schönau im Mühlkreis
> Schönbach (Niederösterreich)
> Schönberg am Kamp
> Schönberg im Stubaital
> Schönbühel-Aggsbach
> Schönkirchen-Reyersdorf
> Schönwies
> Schörfling am Attersee
> Schützen am Gebirge
> Seckau
> See (Gemeinde)
> Seebenstein
> Seeboden am Millstätter See
> Seefeld in Tirol
> Seefeld-Kadolz
> Seeham
> Seekirchen am Wallersee
> Seewalchen am Attersee
> Seibersdorf (Niederösterreich)
> Seiersberg-Pirka
> Seitenstetten
> Sellrain
> Selzthal
> Semmering (Niederösterreich)
> Semriach
> Senftenbach
> Senftenberg (Niederösterreich)
> Serfaus
> Sibratsgfäll
> Siegendorf
> Sieggraben
> Sieghartskirchen
> Sierndorf
> Sierning
> Sigharting
> Sigleß
> Sigmundsherberg
> Silbertal
> Sillian
> Silz (Tirol)
> Sinabelkirchen
> Sipbachzell
> Sistrans
> Sittersdorf
> Sitzenberg-Reidling
> Sitzendorf an der Schmida
> Sollenau
> Sommerein
> Sonnberg im Mühlkreis
> Sonntag (Vorarlberg)
> Sonntagberg
> Sooß
> Spannberg
> Spielberg (Steiermark)
> Spillern
> Spiss (Tirol)
> Spital am Pyhrn
> Spital am Semmering
> Spittal an der Drau
> Spitz (Niederösterreich)
> St. Aegyd am Neuwalde
> St. Agatha (Oberösterreich)
> St. Andrä-Wördern
> St. Anton am Arlberg
> St. Anton an der Jeßnitz
> St. Bernhard-Frauenhofen
> St. Corona am Wechsel
> St. Egyden am Steinfeld
> St. Florian (Linz-Land)
> St. Florian am Inn
> St. Georgen am Fillmannsbach
> St. Georgen am Reith
> St. Georgen am Walde
> St. Georgen am Ybbsfelde
> St. Georgen an der Gusen
> St. Georgen an der Leys
> St. Georgen bei Grieskirchen
> St. Georgen bei Obernberg am Inn
> St. Georgen im Attergau
> St. Gotthard im Mühlkreis
> St. Jakob in Defereggen
> St. Jakob in Haus
> St. Johann am Walde
> St. Johann am Wimberg
> St. Johann im Pongau
> St. Johann im Walde
> St. Johann in Tirol
> St. Kathrein am Hauenstein
> St. Konrad (Oberösterreich)
> St. Leonhard am Forst
> St. Leonhard am Hornerwald
> St. Leonhard bei Freistadt
> St. Leonhard im Pitztal
> St. Lorenz (Oberösterreich)
> St. Margarethen an der Raab
> St. Margarethen an der Sierning
> St. Marien
> St. Marienkirchen am Hausruck
> St. Marienkirchen an der Polsenz
> St. Marienkirchen bei Schärding
> St. Martin (Niederösterreich)
> St. Martin am Tennengebirge
> St. Martin im Innkreis
> St. Martin im Mühlkreis
> St. Martin-Karlsbach
> St. Nikola an der Donau
> St. Oswald (Niederösterreich)
> St. Oswald bei Freistadt
> St. Oswald bei Haslach
> St. Pankraz (Oberösterreich)
> St. Pantaleon (Oberösterreich)
> St. Pantaleon-Erla
> St. Peter am Hart
> St. Peter am Kammersberg
> St. Peter am Wimberg
> St. Peter in der Au
> St. Pölten
> St. Radegund
> St. Roman
> St. Sigmund im Sellrain
> St. Stefan am Walde
> St. Thomas (Oberösterreich)
> St. Thomas am Blasenstein
> St. Ulrich am Pillersee
> St. Ulrich bei Steyr
> St. Ulrich im Mühlkreis
> St. Valentin (Niederösterreich)
> St. Veit an der Gölsen
> St. Veit im Innkreis
> St. Veit im Mühlkreis
> St. Veit in Defereggen
> St. Willibald
> St. Wolfgang im Salzkammergut
> Staatz
> Stadl-Paura
> Stadl-Predlitz
> Stadtschlaining
> Stainach-Pürgg
> Stainz
> Stall (Gemeinde)
> Stallehr
> Stallhofen
> Stams
> Stans (Tirol)
> Stanz bei Landeck
> Stanz im Mürztal
> Stanzach
> Stattegg
> Statutarstadt (Österreich)
Statutarstadt (Österreich) is not a municipality
> Statzendorf
> Steeg (Tirol)
> Steegen
> Stegersbach
> Steinach am Brenner
> Steinakirchen am Forst
> Steinbach am Attersee
> Steinbach am Ziehberg
> Steinbach an der Steyr
> Steinberg am Rofan
> Steinberg-Dörfl
> Steinbrunn
> Steindorf am Ossiacher See
> Steinerkirchen an der Traun
> Steinfeld (Kärnten)
> Steinhaus (Oberösterreich)
> Stetteldorf am Wagram
> Stetten (Niederösterreich)
> Steuerberg
> Steyr
> Steyregg
> Stinatz
> Stiwoll
> Stockenboi
> Stockerau
> Stoob
> Stotzing
> Straden
> Strallegg
> Straning-Grafenberg
> Strass im Zillertal
> Strassen (Tirol)
> Strasshof an der Nordbahn
> Stratzing
> Straß im Attergau
> Straß im Straßertale
> Straß in Steiermark
> Straßburg (Kärnten)
> Straßwalchen
> Strem
> Strengberg
> Strengen
> Strobl
> Stroheim
> Stronsdorf
> Stubenberg (Steiermark)
> Stuhlfelden
> Stumm (Tirol)
> Stummerberg
> Stössing
> Suben
> Sulz (Vorarlberg)
> Sulz im Weinviertel
> Sulzberg (Vorarlberg)
> Söchau
> Söding-Sankt Johann
> Sölden (Ötztal)
> Sölk
> Söll (Tirol)
> Tadten
> Taiskirchen im Innkreis
> Tamsweg
> Tannheim (Tirol)
> Tarrenz
> Tarsdorf
> Tattendorf
> Taufkirchen an der Pram
> Taufkirchen an der Trattnach
> Taxenbach
> Techelsberg am Wörther See
> Teesdorf
> Telfes im Stubai
> Telfs
> Terfens
> Ternberg
> Ternitz
> Teufenbach-Katsch
> Texingtal
> Thal (Steiermark)
> Thalgau
> Thalheim bei Wels
> Thannhausen (Steiermark)
> Thaur
> Thaya (Niederösterreich)
> Theresienfeld
> Thiersee
> Thomasberg (Niederösterreich)
> Thomatal
> Thurn
> Thörl
> Thüringen (Vorarlberg)
> Thüringerberg
> Tiefgraben
> Tieschen
> Tillmitsch
> Timelkam
> Tobadill
> Tobaj
> Tollet
> Traboch
> Tragwein
> Tragöß-Sankt Katharein
> Traisen (Niederösterreich)
> Traiskirchen
> Traismauer
> Trattenbach
> Traun (Stadt)
> Traunkirchen
> Trausdorf an der Wulka
> Trautmannsdorf an der Leitha
> Trebesing
> Treffen am Ossiacher See
> Treubach
> Trieben
> Trins
> Tristach
> Trofaiach
> Trumau
> Tschagguns
> Tschanigraben
> Tulbing
> Tulfes
> Tulln an der Donau
> Tullnerbach
> Tumeltsham
> Turnau (Steiermark)
> Tux (Tirol)
> Tweng
> Tösens
> Türnitz
> Uderns
> Ulrichsberg
> Ulrichskirchen-Schleinbach
> Umhausen
> Ungenach
> Unken (Salzburg)
> Unserfrau-Altweitra
> Unterach am Attersee
> Unterfrauenhaid
> Unterkohlstätten
> Unterlamm
> Unternberg
> Unterperfuss
> Unterrabnitz-Schwendgraben
> Untersiebenbrunn
> Unterstinkenbrunn
> Untertauern
> Untertilliach
> Unterwart
> Unterweitersdorf
> Unterweißenbach
> Unzmarkt-Frauenburg
> Uttendorf (Salzburg)
> Utzenaich
> Vals (Tirol)
> Vandans
> Vasoldsberg
> Velden am Wörther See
> Velm-Götzendorf
> Vichtenstein
> Viehdorf
> Viehhofen
> Viktorsberg
> Villach
> Vils (Stadt)
> Virgen
> Vitis
> Voitsberg
> Volders
> Vomp
> Vorau
> Vorchdorf
> Vorderhornbach
> Vordernberg
> Vorderstoder
> Vorderweißenbach
> Vöcklabruck
> Vöcklamarkt
> Völkermarkt
> Völs (Tirol)
> Vösendorf
> Wagna
> Wagrain (Pongau)
> Waidhofen an der Thaya
> Waidhofen an der Thaya-Land
> Waidhofen an der Ybbs
> Waidmannsfeld
> Waidring
> Waizenkirchen
> Walchsee
> Wald am Schoberpaß
> Wald im Pinzgau
> Waldbach-Mönichwald
> Waldburg (Oberösterreich)
> Waldegg
> Waldenstein
> Waldhausen (Niederösterreich)
> Waldhausen im Strudengau
> Walding
> Waldkirchen am Wesen
> Waldkirchen an der Thaya
> Waldneukirchen
> Waldzell
> Wallern an der Trattnach
> Wallern im Burgenland
> Wallsee-Sindelburg
> Walpersbach
> Wals-Siezenheim
> Wang (Niederösterreich)
> Wartberg an der Krems
> Wartberg ob der Aist
> Warth (Niederösterreich)
> Warth (Vorarlberg)
> Wartmannstetten
> Wattenberg
> Wattens
> Weer
> Weerberg
> Weibern (Oberösterreich)
> Weichselbaum (Burgenland)
> Weiden am See
> Weiden an der March
> Weiden bei Rechnitz
> Weikendorf
> Weikersdorf am Steinfelde
> Weilbach (Oberösterreich)
> Weiler (Vorarlberg)
> Weinburg (Niederösterreich)
> Weingraben
> Weinitzen
> Weinzierl am Walde
> Weissenbach an der Triesting
> Weistrach
> Weiten (Niederösterreich)
> Weitensfeld im Gurktal
> Weitersfeld
> Weitersfelden
> Weitra
> Weiz
> Weißbach bei Lofer
> Weißenbach am Lech
> Weißenkirchen im Attergau
> Weißenkirchen in der Wachau
> Weißensee (Kärnten)
> Weißenstein (Kärnten)
> Weißkirchen an der Traun
> Weißkirchen in Steiermark
> Weißpriach
> Wels (Stadt)
> Wendling
> Weng im Innkreis
> Wenigzell
> Wenns
> Weppersdorf
> Werfen
> Werfenweng
> Wernberg (Kärnten)
> Werndorf
> Wernstein am Inn
> Westendorf (Tirol)
> Wettmannstätten
> Weyer (Oberösterreich)
> Weyregg am Attersee
> Wien
Wien is too big
> Wiener Neudorf
> Wiener Neustadt
> Wienerwald (Gemeinde)
> Wies
> Wieselburg
> Wieselburg-Land
> Wiesen (Burgenland)
> Wiesfleck
> Wiesing
> Wiesmath
> Wildalpen
> Wildendürnbach
> Wildermieming
> Wildon
> Wildschönau
> Wilfersdorf (Niederösterreich)
> Wilhelmsburg (Niederösterreich)
> Wilhering
> Willendorf (Niederösterreich)
> Wimpassing an der Leitha
> Wimpassing im Schwarzatale
> Winden am See
> Windhaag bei Freistadt
> Windhaag bei Perg
> Windigsteig
> Windischgarsten
> Winklarn (Niederösterreich)
> Winklern
> Winzendorf-Muthmannsdorf
> Wippenham
> Wolfau
> Wolfern
> Wolfpassing
> Wolfsbach (Niederösterreich)
> Wolfsberg (Kärnten)
> Wolfsegg am Hausruck
> Wolfsgraben
> Wolfsthal
> Wolfurt
> Wolkersdorf im Weinviertel
> Wulkaprodersdorf
> Wullersdorf
> Wundschuh
> Wängle
> Wölbling
> Wöllersdorf-Steinabrückl
> Wörgl
> Wörschach
> Wörterberg
> Würflach
> Würmla
> Ybbs an der Donau
> Ybbsitz
> Yspertal
> Zagersdorf
> Zams
> Zederhaus
> Zeillern
> Zeiselmauer-Wolfpassing
> Zelking-Matzleinsdorf
> Zell (Kärnten)
> Zell am Moos
> Zell am Pettenfirst
> Zell am See
> Zell am Ziller
> Zell an der Pram
> Zellberg
> Zellerndorf
> Zeltweg
> Zemendorf-Stöttera
> Ziersdorf
> Zillingdorf
> Zillingtal
> Zirl
> Zistersdorf
> Zurndorf
> Zwentendorf an der Donau
> Zwettl an der Rodl
> Zwettl-Niederösterreich
> Zwischenwasser
> Zwölfaxing
> Zöbern
> Zöblen
> Öblarn
> Übelbach
> Überackern
> Übersaxen

=======
Overall 5981020 inhabitants with 500978 unique images in 51159 unique categories and 41068 wiki articles.


=======
see data/Kategorie:Gemeinde in Österreich 20180701.json for json result data
see data/Kategorie:Gemeinde in Österreich 20180701.log for log

time consumed:  5 h 56 m 47 s
finished
# create the neat statistics
# compare two different results from different dates and create wikitext
# or if there is only one version (old.json does not exist) create only wikitext

import pywikibot
import sys
import re
import math
import time
from datetime import date
from datetime import datetime
from enum import Enum
from pywikibot import pagegenerators

import json
import codecs

## preconditions

timestamp = datetime.now()

# oldstateDate & newstateDate are set on init

oldstateJson = 'data/' + rootcat + ' ' + oldstateDate + '.json'
newstateJson = 'data/' + rootcat + ' ' + newstateDate + '.json'

import os

if (not os.path.isfile(newstateJson)):
    print ('>>> File %s does not exist, exiting' % newstateJson)
    assert(False) # quit() terminates the session
# Reading data back
with open(newstateJson, 'r') as f:
     new = json.load(f)
        
if (os.path.isfile(oldstateJson)):
    # compare with old stuff
    result = 'data/' + rootcat + ' ' + newstateDate + '-' + oldstateDate + '.wikitext'
    # Reading data back
    with open(oldstateJson, 'r') as f:
         old = json.load(f)
    diffmode = True
else:
    print ('>>> File %s does not exist, no compare' % oldstateJson)
    # do a simple print without compare
    result = 'data/' + rootcat + ' ' + newstateDate + '.wikitext'
    diffmode = False

print (result)
#data = 

from operator import itemgetter, attrgetter

# access old by name, sorting irrelevant
# convert to dict
if (diffmode):
    oldByName = {}
    oldByPageid = {}
    for i in old['municipalities']:
        oldByName[i['name']] = i
        oldByPageid[i['pageid']] = i

# augment with old['sum'], if not existing
if (not old.get('sum')):
    old['sum'] = {}
    vals = ["#la", "#ea", "#fp", "pop", "files", "#qi", "#vi", "csubcats", "#il", "articles"]
    for val in vals:
        old['sum'][val] = 0
    for i in old['municipalities']:
        for val in vals:
            old['sum'][val] = old['sum'][val] + int(i.get(val,0))
    print ('accumulated data:', old['sum'])

def createSimpleWikitextWithTemplate(wikitextfile):
    # intro
    t = """\
Diese Liste enthält eine Aufstellung aller Gemeinden Österreichs mit ihren Einwohnerzahlen,
zugeordneten Bildern und existierenden Artikeln (Kategoriehierarchie jeweils aufgelöst).
Nebstbei ist die Bilderdichte je Commonscat angegeben.
Die Einwohnerzahlen, Commons-Kategorie und die Hauptkategorie zur Gemeinde werden aus Wikidata extrahiert.
Gemeinden mit mehr als %d Einwohnern werden aus Größengründen ignoriert.
Die Liste wurde am %s aus dem Inhalt der Kategorie [[:Kategorie:%s|%s]] erstellt und beschreibt den damaligen Stand.
Der Lauf dauert einige Stunden,
zwischenzeitliche Änderungen an Bildern und der Kategorisierung führen zu einem nicht ganz homogenen Ergebnis.

Fehlende Einwohnerzahlen müssen in Wikidata nachgetragen werden ({{Wikidata|P1082}}).
Unterdurchschnittliche Bestückungen mit Bildern oder Artikeln im Verhältnis zu den Einwohnern
sind rot markiert, überdurchschnittliche grün.

Die Liste enthält insgesamt die Daten zu %d Gemeinden.

""" % (new['poplimit'], datetime.strptime(new['date'], "%Y%m%d").strftime("%d. %B %Y"), new['root'], new['root'], new['count'])
    wikitextfile.write (t)

    # header / 9 columns
    wikitextfile.write ('{{../Gemeindestatistik Tabellenkopf}}\n')
    
    # lines
    avFiles = new['sum']['files']/new['sum']['pop'] # const
    avArticles = new['sum']['articles']/new['sum']['pop'] # const
        
    for m in new['municipalities']:
        qfiles = ''
        if (m.get('#qi')): qfiles = qfiles + '|qi=%d' % m['#qi'] # quality images
        if (m.get('#fp')): qfiles = qfiles + '|fp=%d' % m['#fp'] # features images
        if (m.get('#vi')): qfiles = qfiles + '|vi=%d' % m['#vi'] # valuable images

        qarticles = ''
        if (m.get('#ea')): qarticles = qarticles + '|ea=%d' % m['#ea'] # excellent articles
        if (m.get('#il')): qarticles = qarticles + '|il=%d' % m['#il'] # informative lists
        if (m.get('#la')): qarticles = qarticles + '|la=%d' % m['#la'] # lesenwert articles

        wikitextfile.write ("{{../Gemeindestatistik Tabellenzeile|mun=%s|wd=%s|gkz=%s|pop=%d|ccat=%s|wcat=%s|avFiles=%.6f|files=%d %s|csubcats=%d|avArticles=%.6f|articles=%d %s}}\n" % \
             (m['name'],
              m['wd'],
              m['gkz'],
              m['pop'],
              m['ccat'],
              m['wcat'],
              avFiles,
              m['files'],
              qfiles, # 0 to 3 parameters
              m['csubcats'],
              avArticles,
              m['articles'],
              qarticles, # 0 to 3 parameters
             ))
    # footer
    qfiles = ''
    if (new['sum'].get('#qi')): qfiles = qfiles + '|qi=%d' % new['sum']['#qi'] # quality images
    if (new['sum'].get('#fp')): qfiles = qfiles + '|fp=%d' % new['sum']['#fp'] # features images
    if (new['sum'].get('#vi')): qfiles = qfiles + '|vi=%d' % new['sum']['#vi'] # valuable images

    qarticles = ''
    if (new['sum'].get('#ea')): qarticles = qarticles + '|ea=%d' % new['sum']['#ea'] # excellent articles
    if (new['sum'].get('#il')): qarticles = qarticles + '|il=%d' % new['sum']['#il'] # informative lists
    if (new['sum'].get('#la')): qarticles = qarticles + '|la=%d' % new['sum']['#la'] # lesenwert articles

    wikitextfile.write ("{{../Gemeindestatistik Tabellenzeile|mun=%s|wd=|gkz=|pop=%d|ccat=%s|wcat=%s|avFiles=|files=%d %s|csubcats=%d|avArticles=|articles=%d %s}}\n" % \
         ('Summe', new['sum']['pop'], '', '', new['sum']['files'], qfiles, new['sum']['csubcats'], new['sum']['articles'], qarticles))
    wikitextfile.write ('|}\n\n')

def coloredValue(val, av, base, scale=1000, isDiff=False, isInt = False, align=''):
# create a value table cell based on val in relation to av / relative to pop
    if (not val or base == 0):
        return ''
    else:
        if (align != ''):
            style = 'style=\"text-align:%s;color:' % align
        else:
            style = 'style=\"color:'
        if (val/base < av):
            style = style + '#c00000\"' #red
        else:
            style = style + '#00c000\"' #green
        v = round(val/base*scale,1)
        if (v == 0):
            return ''
        if (isDiff):
            if (isInt):
                f = '%s|%+d'
            else:
                f = '%s|%+.1f'
        else:
            if (isInt):
                f = '%s|%d'
            else:
                f = '%s|%.1f'
        return f % (style, v) # one digit after comma

def uncoloredValue(val, base, scale=1000, isDiff=False, isInt = False):
# create a value table cell based on val in relation to av / relative to pop
    if (not val or base == 0):
        return ''
    else:
        v = round(val/base*scale,1)
        if (v == 0):
            return ''
        if (isDiff):
            if (isInt):
                f = '%+d'
            else:
                f = '%+.1f'
        else:
            if (isInt):
                f = '%d'
            else:
                f = '%.1f'
        return f % v # one digit after comma

def wdLink(m):
    if (m.get('wd')):
        return '[[Datei:Wikidata-logo.svg|25px|link=d:%s]]' % m['wd']
    else:
        return ''

def createSimpleWikitext(wikitextfile):
    # intro
    t = """\
Diese Liste enthält eine Aufstellung aller Gemeinden Österreichs mit ihren Einwohnerzahlen,
zugeordneten Bildern und existierenden Artikeln (Kategoriehierarchie jeweils aufgelöst).
Nebstbei ist die Bilderdichte je Commonscat angegeben.
Die Einwohnerzahlen, Commons-Kategorie und die Hauptkategorie zur Gemeinde werden aus Wikidata extrahiert.
Gemeinden mit mehr als %d Einwohnern werden aus Größengründen ignoriert.

Die Liste wurde am %s aus dem Inhalt der Kategorie [[:Kategorie:%s|%s]] erstellt und beschreibt den damaligen Stand.

Der Lauf dauert einige Stunden,
zwischenzeitliche Änderungen an Bildern und der Kategorisierung führen zu einem nicht ganz homogenen Ergebnis.

Fehlende Einwohnerzahlen müssen in Wikidata nachgetragen werden ({{Wikidata|P1082}}).
Unterdurchschnittliche Bestückungen mit Bildern oder Artikeln im Verhältnis zu den Einwohnern
sind rot markiert, überdurchschnittliche grün.

Die Liste enthält insgesamt die Daten zu %d Gemeinden.
""" % (new['poplimit'], datetime.strptime(new['date'], "%Y%m%d").strftime("%d. %B %Y"), new['root'], new['root'], new['count'])
    wikitextfile.write (t)
    
    if (new.get('ignored municipalities')):
        wikitextfile.write('Einträge zu den Gemeinden %s scheinen wegen Datenfehlern oder ob ihrer Größe nicht in der folgenden Liste auf.\n\n'
                           % ', '.join(new['ignored municipalities']))
    else:
        wikitextfile.write('Einträge zu einigen Gemeinden scheinen wegen Datenfehlern oder ob ihrer Größe nicht in der folgenden Liste auf.\n\n')

    # header / 15 columns
    wikitextfile.write ("""\
{| class="wikitable sortable toptextcells" style="font-size:85%;text-align:right"
! Gemeinde
! data-sort-type="number" | [[Gemeindekennziffer#Österreich|GKZ]]
! WD
! data-sort-type="number" | #Ew.
! data-sort-type="number" | #Bilder
! data-sort-type="number" | /1000&nbsp;Ew.
! [[Datei:Quality images logo.svg|12px]]
! [[Datei:Cscr-featured.svg|12px]]
! [[Datei:Valued image seal.svg|12px]]
! data-sort-type="number" | /&nbsp;cat
! data-sort-type="number" | #Artikel
! data-sort-type="number" | /1000&nbsp;Ew.
! [[Datei:Qsicon Exzellent.svg|12px]]
! [[Datei:Qsicon informativ.svg|12px]]
! [[Datei:Qsicon lesenswert.svg|12px]]

""")
    
    # lines
    avFiles = new['sum']['files']/new['sum']['pop'] # const
    avArticles = new['sum']['articles']/new['sum']['pop'] # const
        
    for m in new['municipalities']:
        wikitextfile.write ("""\
|-
| style="text-align:left;" | [[%s]]
| %s
| %s
| %d
| [[:Commons:Category:%s|%s]]
| %s
| %s
| %s
| %s
| %s
| [[:Kategorie:%s|%s]]
| %s
| %s
| %s
| %s
""" % ( m['name'],
        m['gkz'],
        wdLink(m),
        m.get('pop', 0),

        m['ccat'],
        m['files'],

        coloredValue(m['files'], avFiles, m['pop']), # files/pop 6
        uncoloredValue (m.get('#qi'), m['pop']),
        uncoloredValue (m.get('#fp'), m['pop']),
        uncoloredValue (m.get('#vi'), m['pop']),

        uncoloredValue (m['files'], m['csubcats'], scale=1),

        m['wcat'],
        m['articles'],

        coloredValue(m['articles'], avArticles, m['pop']), # articles/pop 12
        uncoloredValue (m.get('#ea'), m['pop']),
        uncoloredValue (m.get('#il'), m['pop']),
        uncoloredValue (m.get('#la'), m['pop']),
        ))

    # footer
    wikitextfile.write ("""\
|-
! Summe
! 
! 
! style="text-align:right" | %d
! style="text-align:right" | %d
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %d
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
""" % ( new['sum']['pop'],
    new['sum']['files'],

    uncoloredValue (new['sum']['files'], new['sum']['pop']),
    uncoloredValue (new['sum'].get('#qi'), new['sum']['pop']),
    uncoloredValue (new['sum'].get('#fp'), new['sum']['pop']),
    uncoloredValue (new['sum'].get('#vi'), new['sum']['pop']),

    uncoloredValue (new['sum']['files'], new['sum']['csubcats'], scale=1),

    new['sum']['articles'],

    uncoloredValue (new['sum']['articles'], new['sum']['pop']),
    uncoloredValue (new['sum'].get('#ea'), new['sum']['pop']),
    uncoloredValue (new['sum'].get('#il'), new['sum']['pop']),
    uncoloredValue (new['sum'].get('#la'), new['sum']['pop']),
    ))
    wikitextfile.write ('|}\n\n')

def createDiffWikitext(wikitextfile):
    # intro
    t = """\
Diese Liste enthält eine Aufstellung aller Gemeinden Österreichs mit ihren Einwohnerzahlen,
zugeordneten Bildern und existierenden Artikeln (Kategoriehierarchie jeweils aufgelöst).
Nebstbei ist die Bilderdichte je Commonscat angegeben.
Der Vergleich mit einer vorher gezogenen Stichprobe versucht die Veränderungen und die Dynamik zu erfassen.
Die Einwohnerzahlen, Commons-Kategorie und die Hauptkategorie zur Gemeinde werden aus Wikidata extrahiert.
Gemeinden mit mehr als %d Einwohnern werden aus Größengründen ignoriert.

Die Liste wurde aus dem Inhalt der Kategorie [[:Kategorie:%s|%s]] erstellt.
Verglichen werden hier die Proben vom %s (%d Gemeinden) mit dem Stand von %s (%d Gemeinden).

Der Lauf dauert einige Stunden,
zwischenzeitliche Änderungen an Bildern und der Kategorisierung führen zu einem nicht ganz homogenen Ergebnis.

Fehlende Einwohnerzahlen müssen in Wikidata nachgetragen werden ({{Wikidata|P1082}}).
Unterdurchschnittliche Bestückungen mit Bildern oder Artikeln im Verhältnis zu den Einwohnern
sind rot markiert, überdurchschnittliche grün.

Die Zuordnung der Kategorien erfolgt über die pageid,
ist also nicht von Verschiebungen der Gemeindeartikel betroffen.

Die Liste enthält insgesamt die Daten zu %d Gemeinden.
""" % (new['poplimit'], new['root'], new['root'],
       datetime.strptime(new['date'], "%Y%m%d").strftime("%d. %B %Y"), new['count'],
       datetime.strptime(old['date'], "%Y%m%d").strftime("%d. %B %Y"), old['count'],
       new['count'])
    wikitextfile.write (t)
    
    if (new.get('ignored municipalities')):
        wikitextfile.write('Einträge zu den Gemeinden %s scheinen wegen Datenfehlern oder ob ihrer Größe nicht in der folgenden Liste auf.\n\n'
                           % ', '.join(new['ignored municipalities']))
    else:
        wikitextfile.write('Einträge zu einigen Gemeinden scheinen wegen Datenfehlern oder ob ihrer Größe nicht in der folgenden Liste auf.\n\n')

    # header / 15 columns
    wikitextfile.write ("""\
{| class="wikitable sortable toptextcells" style="font-size:85%;text-align:right"
! Gemeinde
! data-sort-type="number" | [[Gemeindekennziffer#Österreich|GKZ]]
! class="unsortable" | WD
! data-sort-type="number" | #Ew.
! data-sort-type="number" | #Bilder
! data-sort-type="number" | /1000&nbsp;Ew.
! data-sort-type="number" | Δ#Ew.
! data-sort-type="number" | Δ#Bilder
! data-sort-type="number" | Δ/1000&nbsp;Ew.
! data-sort-type="number" | /cat
! data-sort-type="number" | Δ/cat
! data-sort-type="number" | #Artikel
! data-sort-type="number" | /1000&nbsp;Ew.
! data-sort-type="number" | Δ#Artikel
! data-sort-type="number" | Δ/1000&nbsp;Ew.

""")
    
    # lines
    avFiles = new['sum']['files']/new['sum']['pop'] # const
    avArticles = new['sum']['articles']/new['sum']['pop'] # const
        
    for m in new['municipalities']:
        oldm = oldByPageid.get(m['pageid'])
        # calc delta values outside print stm
        if (oldm):
            dpop = coloredValue (m.get('pop',0) - int(oldm.get('pop',0)), 0, 1, scale=1, isDiff=True, isInt = True) #>0 green, <0 red, factor=1
            dfiles = coloredValue (int(m['files']) - int(oldm['files']), 0, 1, scale=1, isDiff=True, isInt = True)
            if (int(m.get('pop',0))>0 and int(oldm.get('pop',0))>0):
                davfiles = coloredValue (int(m['files'])/int(m['pop']) - int(oldm['files'])/int(oldm['pop']), 0, 1, isDiff=True)
                if (int(m.get('articles',0))>0 and int(oldm.get('articles',0))>0):
                    davarticles = coloredValue (int(m['articles'])/int(m['pop']) - int(oldm['articles'])/int(oldm['pop']), 0, 1, isDiff=True)
                else:
                    davarticles = 'style="background-color:#ccc"|'
                #print (m['articles'], int(m['pop']), int(oldm['articles']), int(oldm['pop']), davarticles)
            else:
                davfiles = ''
                davarticles = ''
            dcsubcats = uncoloredValue (int(m['files'])/int(m['csubcats'])-int(oldm['files'])/int(oldm['csubcats']), 1, scale=1, isDiff=True)
            if (int(m.get('articles',0))>0 and int(oldm.get('articles',0))>0):
                darticles = coloredValue (int(m['articles']) - int(oldm['articles']), 0, 1, scale=1, isDiff=True, isInt = True)
            else:
                davarticles = 'style="background-color:#ccc"|'
        else:
            dpop = 'style="background-color:#ccc"|'
            dfiles = 'style="background-color:#ccc"|'
            davfiles = 'style="background-color:#ccc"|'
            dcsubcats = 'style="background-color:#ccc"|'
            darticles = 'style="background-color:#ccc"|'
            davarticles = 'style="background-color:#ccc"|'

        if (m.get('wcat') and m.get('articles')):
            wcat = '[[:Kategorie:%s|%s]]' % (m['wcat'], m['articles'])
        else:
            wcat = 'style="background-color:#ccc"|'

        wikitextfile.write ("""\
|-
| style="text-align:left;" | [[%s]]
| %s
| %s
| %d
| [[:Commons:Category:%s|%s]]
| %s
| %s
| %s
| %s
| %s
| %s
| %s
| %s
| %s
| %s
""" % ( m['name'],
        m['gkz'],
        wdLink(m),
        m.get('pop', 0),
       
        m['ccat'],
        m['files'],

        coloredValue(m['files'], avFiles, m['pop']), # files/pop 6
        dpop,
        dfiles,
        davfiles,
        uncoloredValue (m['files'], m['csubcats'], scale=1),
        dcsubcats,

        wcat,
        #m.get('wcat', ''),
        #m.get('articles', 0),
        #m['wcat'],
        #m['articles'],

        coloredValue(m.get('articles', 0), avArticles, m['pop']), # articles/pop 12
        darticles,
        davarticles,
        ))

    # footer
    wikitextfile.write ("""\
|- 
! Summe
! 
! 
! style="text-align:right" | %d
! style="text-align:right" | %d
! style="text-align:right" | %s
! %s
! %s
! %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! style="text-align:right" | %s
! %s
! %s
""" % (
    new['sum']['pop'],   
    new['sum']['files'],
    uncoloredValue (new['sum']['files'], new['sum']['pop']),

    coloredValue (new['sum']['pop'] - int(old['sum']['pop']), 0, 1, scale=1, isDiff=True, isInt=True, align='right'),
    coloredValue (new['sum']['files'] - int(old['sum']['files']), 0, 1, scale=1, isDiff=True, isInt=True, align='right'),
    coloredValue (int(new['sum']['files'])/int(new['sum']['pop']) - int(old['sum']['files'])/int(old['sum']['pop']), 0, 1, isDiff=True, align='right'),

    uncoloredValue (new['sum']['files'], new['sum']['csubcats'], scale=1),
    uncoloredValue (int(new['sum']['files'])/int(new['sum']['csubcats']) - int(old['sum']['files'])/int(old['sum']['csubcats']), 1, scale=1, isDiff=True),

    new['sum']['articles'],
    uncoloredValue (new['sum']['articles'], new['sum']['pop']),
       
    coloredValue (new['sum']['articles'] - int(old['sum']['articles']), 0, 1, scale=1, isDiff=True, isInt=True, align='right'),
    coloredValue (int(new['sum']['articles'])/int(new['sum']['pop']) - int(old['sum']['articles'])/int(old['sum']['pop']), 0, 1, isDiff=True, align='right')
    ))
    wikitextfile.write ('|}\n\n')

with codecs.open(result, 'w', 'utf-8') as wikitextfile:
    if (diffmode):
        createDiffWikitext(wikitextfile)
    else:
        createSimpleWikitext(wikitextfile)

    wikitextfile.close ()    


print ("finished")
data/Kategorie:Gemeinde in Österreich 20180701-20180419.wikitext
finished
# For all Austrian municipalities get number of images / articles dedictated to certain topics and make a neat statistics

import pywikibot
import re
import math
import time
from datetime import date
from datetime import datetime
from enum import Enum
from pywikibot import pagegenerators

import json
import codecs

def stopWatch(value):
    '''From seconds to Hours:Minutes:Seconds'''

    valueH = (value/3600)
    Hours = int(valueH)
    valueM = (valueH - Hours)*60
    Minutes = int(valueM)
    valueS = (valueM - Minutes)*60
    Seconds = int(valueS)
    print ('time consumed: ', Hours,"h",Minutes,"m",Seconds,"s\n")

def sizeOfIterable (iter):
    ''' count the number of elements iterated by iter'''
    return (sum(1 for _ in iter))

### BEGIN ###
timestamp = datetime.now()
start = time.time() # start stopwatch

dewiki   = pywikibot.Site('de')
wikidata = pywikibot.Site('wikidata', fam='wikidata')
repo     = wikidata.data_repository()
commons  = pywikibot.Site('commons', fam='commons')
popMax   = 200000 # skip municipalities with more than that many pop

dewikiMaxDepth = 6
commonsMaxDepth = 8

topicConfig = [
    {'commonscat' : 'Town halls and municipal offices in Austria',
     'decat'      : 'Rathaus in Österreich',
     'row'        : 'Rathaus'
    },
    {'commonscat' : 'Schools in Austria',
     'decat'      : 'Schule in Österreich',
     'row'        : 'Schule'
    },
    {'commonscat' : 'Cemeteries in Austria',
     'decat'      : 'Friedhof in Österreich',
     'row'        : 'Friedhof'
    },
    {'commonscat' : 'Museums in Austria',
     'decat'      : 'Museum in Österreich',
     'row'        : 'Museum'
    },
    {'commonscat' : 'Fire stations in Austria',
     'decat'      : 'Feuerwehrhaus in Österreich',
     'row'        : 'Feuerwehr'
    },
    {'commonscat' : 'Train stations in Austria',
     'decat'      : 'Bahnhof oder Haltestelle in Österreich',
     'row'        : 'Bahnhof'
    },
    {'commonscat' : 'Sports venues in Austria',
     'decat'      : 'Sportstätte in Österreich',
     'row'        : 'Sportstätte'
    },
    {'commonscat' : 'Audio files of church bells in Austria',
     'decat'      : 'Einzelglocke',
     'row'        : 'Kirchenglocke'
    },
]

if True:
    for t in topicConfig:
        crossCat = pywikibot.Category(commons,'Category:'+t['commonscat']) # commons category
        print ("reading files in \"%s\"" % crossCat.title())
        t['commonscatFiles'] = set(pagegenerators.CategorizedPageGenerator(crossCat, commonsMaxDepth, namespaces = [6]))
        print ("read", crossCat.title(), "with", sizeOfIterable(t['commonscatFiles']),"files.")
        stopWatch(time.time()-start)

        print ("reading subcats in \"%s\"" % crossCat.title())
        t['commonscatSubcats'] = set(pagegenerators.SubCategoriesPageGenerator(crossCat, commonsMaxDepth))
        print ("read", crossCat.title(), "with", sizeOfIterable(t['commonscatSubcats']),"subcategories.")
        stopWatch(time.time()-start)

        crossCat = pywikibot.Category(dewiki,'Kategorie:'+t['decat']) # dewiki category
        print ("reading articles in \"%s\"" % crossCat.title())
        t['decatPages'] = set(pagegenerators.CategorizedPageGenerator(crossCat, dewikiMaxDepth))                      
        print ("read", crossCat.title(), "with", sizeOfIterable(t['decatPages']),"pages.")
        stopWatch(time.time()-start)

    rootcat = 'Kategorie:Gemeinde in Österreich'
    print ('collecting elements of %s' % rootcat)
    cat = pywikibot.Category(dewiki,rootcat) # source category
    # get all pages in category and down the tree
    pages = pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth)
    uniquePages = set(pages)
    stopWatch(time.time()-start)

    # ignore Kategorie:Ehemalige Gemeinde in Österreich
    cat = pywikibot.Category(dewiki,'Kategorie:Ehemalige Gemeinde in Österreich') # source category
    pages2 = pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth)
    uniquePages2 = set(pages2)

    indivPagesToAdd = set()
    indivPagesToAdd = {pywikibot.Page(dewiki, 'Wien'), pywikibot.Page(dewiki, 'Graz')}

    uniquePages = uniquePages-uniquePages2
    uniquePages = uniquePages.union(indivPagesToAdd)
    print ('collecting elements done')

log      = 'data/' + rootcat + '_topics' + timestamp.strftime(" %Y%m%d") + '.log'
jsondata = 'data/' + rootcat + '_topics' + timestamp.strftime(" %Y%m%d") + '.json'
logfile = codecs.open (log, "w")

# overall stats
print (len(uniquePages), "pages found\n\n")

data = {}
data['count'] = 0 # = municipalities read
data['municipalities'] = []
data['sum'] = {'pop':0}
data['ignored municipalities'] = []
for t in topicConfig:
    data['sum'][t['row']] = {'pages':0, 'files':0, 'subcats':0}
data['poplimit'] = popMax # the config parameter
data['version'] = 'v1'
data['root'] = re.sub("Kategorie:", "", rootcat)
data['date'] = timestamp.strftime("%Y%m%d")

for page in sorted(uniquePages):
    if page.isRedirectPage():
        print (page.title(), "is redirect")
        continue
   
    if (re.match (r"^Liste ", page.title())):
        print (page.title(), "ignored")
        continue
    
    print (">", page.title())
    try:
        item = pywikibot.ItemPage.fromPage(page)
    except:
        print (">>>>>", page.title(), " - problems accessing wikidata!")
        logfile.write('>>>>> %s - problems accessing wikidata!\n' % page.title())
        data['ignored municipalities'].append(page.title())
        continue
        
    isMun = False
    if 'P31'  in item.claims: # ist ein(e)
        for v in item.claims['P31']:
            #print (v.target.title())
            if v.target.title() == 'Q667509': # Gemeinde in Österreich
                isMun = True
                break
    if not isMun:
        print (page.title(), "is not a municipality")
        continue # skip non municipalities
            
    if 'P373' in item.claims: # Commonscat, simple name, prefix Commons:Category: missing, e.g. Innerbraz
        for v in item.claims['P373']:
            commonscat = v.target

    if 'P964' in item.claims: # GKZ, for sorting by federal state / district
        for v in item.claims['P964']:
            gkz = v.target

    pop=0
    if 'P1082' in item.claims: # population
        for v in item.claims['P1082']:
            pop = v.target.amount
    else:
        print (">>>>>", page.title(), "population count missing")
    if (pop > popMax or page.title() in ['Salzburg']):
        print (page.title(), "is too big")
        logfile.write('>>>>> %s - is too big!\n' % page.title())
        data['ignored municipalities'].append(page.title())
        continue
    
    deMaincat = ''
    if 'P910' in item.claims: # Maincat, name with namespace, e.g. Kategorie:Innerbraz
        for v in item.claims['P910']:
            maincat    = v.target # wikidata
            itemcat    = pywikibot.ItemPage(repo, maincat.title())
            deMaincat  = ''
            try:
                deMaincat = itemcat.getSitelink(dewiki) # dewiki sitelink
            except:
                pass
    if (deMaincat == ''):
        print(">>>", page.title(), "does not have a Maincat")
        logfile.write('>>>>> %s - does not have a Maincat!\n' % page.title())

                
    d = {
        'name':page.title(),
        'pageid':page.pageid,
        'wd':item.title(), 
        'gkz':gkz, 
        'pop':int(pop), 
        'ccat':commonscat, 
        'wcat':re.sub("Kategorie:", "", deMaincat),
        }
    cat = pywikibot.Category(commons,'Category:'+commonscat) # commons category
    if not cat.exists(): # check for non existing
        print(">>>", page.title(), "commonscat", cat.title(), "does not exist!")
        logfile.write('>>>>> %s - commonscat %s does not exist!\n' % (page.title(),cat.title()))
        continue

    if cat.isCategoryRedirect(): # resolve category redirects
        cat = cat.getCategoryRedirectTarget()

    for t in topicConfig:
        d[t['row']] = {}
        d[t['row']]['files'] = 0
        try:
            pages = set(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))
            d[t['row']]['files'] = len (pages.intersection(t['commonscatFiles']))
        except:
            print(">>>", page.title(), "too many commons files, CategorizedPageGenerator() fails.")
            logfile.write('>>>>> %s - too many commons files, CategorizedPageGenerator() fails!\n' % page.title())
            continue
        
        if (d[t['row']]['files']>0):
            print ("%d files for %s found in municipality %s" % (d[t['row']]['files'], t['commonscat'], cat.title()))
        data['sum'][t['row']]['files'] = data['sum'][t['row']]['files'] + d[t['row']]['files'] 
        
    for t in topicConfig:
        d[t['row']]['subcats'] = 0
        try:
            pages = set(pagegenerators.SubCategoriesPageGenerator(cat, commonsMaxDepth))
            d[t['row']]['subcats'] = len (pages.intersection(t['commonscatSubcats']))
        except:
            print(">>>", page.title(), "too many commons files, CategorizedPageGenerator() fails.")
            logfile.write('>>>>> %s - too many commons files, CategorizedPageGenerator() fails!\n' % page.title())
            continue
        
        if (d[t['row']]['subcats']>0):
            print ("%d subcats for %s found in municipality %s" % (d[t['row']]['subcats'], t['commonscat'], cat.title()))
        data['sum'][t['row']]['subcats'] = data['sum'][t['row']]['subcats'] + d[t['row']]['subcats'] 

    try:
        cat = pywikibot.Category(dewiki, deMaincat) # de main category
    except:
        print(">>>", deMaincat, "does not exist")
        logfile.write('>>>>> %s - does not exist!\n' % deMaincat)
        continue

    for t in topicConfig:
        d[t['row']]['pages'] = 0
        try:
            pages = set(pagegenerators.CategorizedPageGenerator(cat, dewikiMaxDepth))
            d[t['row']]['pages'] = len (pages.intersection(t['decatPages']))
        except:
            print(">>>", page.title(), "too many de articles, CategorizedPageGenerator() fails.")
            logfile.write('>>>>> %s - too many de articles, CategorizedPageGenerator() fails!\n' % page.title())
            continue
        
        if (d[t['row']]['pages']>0):
            print ("%d articles for %s found in municipality %s" % (d[t['row']]['pages'], t['decat'], cat.title()))
        data['sum'][t['row']]['pages'] = data['sum'][t['row']]['pages'] + d[t['row']]['pages']
    
    data['sum']['pop'] = data['sum']['pop'] + int(pop)
    data['municipalities'].append(d)
    data['count'] = data['count'] + 1

    stopWatch(time.time()-start)
    #if (data['count']>=20): break

# json results

print ("\n=======")
t = ("Overall %d inhabitants in %d municipalities.\n" %
     (data['sum']['pop'], data['count']))
print (t)
print ("\n=======")

# Writing JSON data
with codecs.open(jsondata, 'w', 'utf-8') as f:
    json.dump(data, f)
    print ("see %s for json result data" % jsondata)

logfile.close()
print ("see %s for log" % log)

stopWatch(time.time()-start)
print ('finished')
print (data)
{'count': 20, 'municipalities': [{'name': 'Abfaltersbach (Tirol)', 'pageid': 708379, 'wd': 'Q319992', 'gkz': '70701', 'pop': 644, 'ccat': 'Abfaltersbach', 'wcat': 'Abfaltersbach (Tirol)', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 1, 'subcats': 1, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Absam', 'pageid': 126351, 'wd': 'Q331772', 'gkz': '70301', 'pop': 6914, 'ccat': 'Absam', 'wcat': 'Absam', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 1, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 6, 'subcats': 1, 'pages': 0}, 'Feuerwehr': {'files': 1, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 6, 'subcats': 1, 'pages': 2}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Absdorf', 'pageid': 482390, 'wd': 'Q332195', 'gkz': '32101', 'pop': 1929, 'ccat': 'Absdorf', 'wcat': 'Absdorf', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 48, 'subcats': 1, 'pages': 1}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Abtenau', 'pageid': 579496, 'wd': 'Q334510', 'gkz': '50201', 'pop': 5927, 'ccat': 'Abtenau', 'wcat': 'Abtenau', 'Rathaus': {'files': 1, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 6, 'subcats': 1, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 5, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Achau', 'pageid': 98416, 'wd': 'Q665172', 'gkz': '31701', 'pop': 1402, 'ccat': 'Achau', 'wcat': 'Achau', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 3, 'subcats': 1, 'pages': 0}, 'Friedhof': {'files': 3, 'subcats': 2, 'pages': 0}, 'Feuerwehr': {'files': 3, 'subcats': 1, 'pages': 0}, 'Bahnhof': {'files': 8, 'subcats': 1, 'pages': 0}, 'Sportstätte': {'files': 2, 'subcats': 1, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Achenkirch', 'pageid': 277417, 'wd': 'Q481857', 'gkz': '70901', 'pop': 2182, 'ccat': 'Achenkirch', 'wcat': 'Achenkirch', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 2, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aderklaa', 'pageid': 263681, 'wd': 'Q356391', 'gkz': '30801', 'pop': 210, 'ccat': 'Aderklaa', 'wcat': 'Aderklaa', 'Rathaus': {'files': 1, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 2, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Adlwang', 'pageid': 165248, 'wd': 'Q358645', 'gkz': '41501', 'pop': 1779, 'ccat': 'Adlwang', 'wcat': 'Adlwang', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Admont', 'pageid': 266682, 'wd': 'Q359324', 'gkz': '61253', 'pop': 5066, 'ccat': 'Admont', 'wcat': 'Admont', 'Rathaus': {'files': 2, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 9, 'subcats': 2, 'pages': 1}, 'Friedhof': {'files': 26, 'subcats': 4, 'pages': 0}, 'Feuerwehr': {'files': 6, 'subcats': 1, 'pages': 0}, 'Bahnhof': {'files': 10, 'subcats': 3, 'pages': 0}, 'Sportstätte': {'files': 8, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Adnet', 'pageid': 527084, 'wd': 'Q266015', 'gkz': '50202', 'pop': 3515, 'ccat': 'Adnet', 'wcat': 'Adnet', 'Rathaus': {'files': 1, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 41, 'subcats': 4, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Afiesl', 'pageid': 395227, 'wd': 'Q383247', 'gkz': '41301', 'pop': 396, 'ccat': 'Afiesl', 'wcat': 'Afiesl', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aflenz', 'pageid': 8485543, 'wd': 'Q18611795', 'gkz': '62138', 'pop': 2421, 'ccat': 'Aflenz', 'wcat': 'Aflenz', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 1, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 1, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Afritz am See', 'pageid': 1175777, 'wd': 'Q220162', 'gkz': '20701', 'pop': 1433, 'ccat': 'Afritz', 'wcat': 'Afritz am See', 'Rathaus': {'files': 5, 'subcats': 1, 'pages': 0}, 'Schule': {'files': 1, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 2, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 1, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aggsbach', 'pageid': 203380, 'wd': 'Q393419', 'gkz': '31301', 'pop': 660, 'ccat': 'Aggsbach', 'wcat': 'Aggsbach', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 2, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 7, 'subcats': 2, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Ahorn (Oberösterreich)', 'pageid': 395232, 'wd': 'Q402468', 'gkz': '41302', 'pop': 497, 'ccat': 'Ahorn, Upper Austria', 'wcat': 'Ahorn (Oberösterreich)', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aich (Steiermark)', 'pageid': 1286183, 'wd': 'Q403482', 'gkz': '61254', 'pop': 1270, 'ccat': 'Aich, Styria', 'wcat': 'Aich (Steiermark)', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 4, 'subcats': 1, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 52, 'subcats': 1, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aichkirchen', 'pageid': 397086, 'wd': 'Q403728', 'gkz': '41801', 'pop': 563, 'ccat': 'Aichkirchen', 'wcat': 'Aichkirchen', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aigen im Ennstal', 'pageid': 1495222, 'wd': 'Q257539', 'gkz': '61203', 'pop': 2620, 'ccat': 'Aigen im Ennstal', 'wcat': 'Aigen im Ennstal', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Aigen-Schlägl', 'pageid': 2762306, 'wd': 'Q404241', 'gkz': '41343', 'pop': 3143, 'ccat': 'Aigen-Schlägl', 'wcat': 'Aigen-Schlägl', 'Rathaus': {'files': 2, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 1, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}, {'name': 'Ainet', 'pageid': 247211, 'wd': 'Q405982', 'gkz': '70702', 'pop': 906, 'ccat': 'Ainet', 'wcat': 'Ainet', 'Rathaus': {'files': 0, 'subcats': 0, 'pages': 0}, 'Schule': {'files': 0, 'subcats': 0, 'pages': 0}, 'Friedhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Feuerwehr': {'files': 0, 'subcats': 0, 'pages': 0}, 'Bahnhof': {'files': 0, 'subcats': 0, 'pages': 0}, 'Sportstätte': {'files': 0, 'subcats': 0, 'pages': 0}, 'Kirchenglocke': {'files': 0, 'subcats': 0, 'pages': 0}}], 'sum': {'pop': 43477, 'Rathaus': {'pages': 0, 'files': 12, 'subcats': 1}, 'Schule': {'pages': 1, 'files': 19, 'subcats': 4}, 'Friedhof': {'pages': 0, 'files': 87, 'subcats': 12}, 'Feuerwehr': {'pages': 0, 'files': 15, 'subcats': 2}, 'Bahnhof': {'pages': 1, 'files': 75, 'subcats': 8}, 'Sportstätte': {'pages': 2, 'files': 73, 'subcats': 3}, 'Kirchenglocke': {'pages': 0, 'files': 0, 'subcats': 0}}, 'ignored municipalities': [], 'poplimit': 200000, 'version': 'v1', 'root': 'Gemeinde in Österreich', 'date': '20180420'}
# test only
import pywikibot
import re
import math
import time
from datetime import date
from datetime import datetime
from enum import Enum
from pywikibot import pagegenerators

import json
import codecs


dewiki   = pywikibot.Site('de')
wikidata = pywikibot.Site('wikidata', fam='wikidata')
repo     = wikidata.data_repository()
commons  = pywikibot.Site('commons', fam='commons')
popMax   = 80000 # skip municipalities with more than that many pop

dewikiMaxDepth = 4
commonsMaxDepth = 8

def stopWatch(value):
    '''From seconds to Hours:Minutes:Seconds'''

    valueH = (value/3600)
    Hours = int(valueH)
    valueM = (valueH - Hours)*60
    Minutes = int(valueM)
    valueS = (valueM - Minutes)*60
    Seconds = int(valueS)
    print ('\ntime consumed: ', Hours,"h",Minutes,"m",Seconds,"s")


print ('start')
cn = 'Category:'+'Linz'
cat = pywikibot.Category(commons,cn) # commons category

timestamp = datetime.now()
start = time.time() # start stopwatch
c = 0
for i in pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6])):
    c=c+1

print ('DuplicateFilterPageGenerator & count:', c)
end = time.time() # start stopwatch
stopWatch(end-start)

timestamp = datetime.now()
start = time.time() # start stopwatch
pages = set(pagegenerators.DuplicateFilterPageGenerator
            (pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))
           )
print ('DuplicateFilterPageGenerator & set:', len (pages))
end = time.time() # start stopwatch
stopWatch(end-start)

timestamp = datetime.now()
start = time.time() # start stopwatch
a = pagegenerators.DuplicateFilterPageGenerator(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6]))
#print (*a)
end = time.time() # start stopwatch
stopWatch(end-start)

timestamp = datetime.now()
start = time.time() # start stopwatch
try:
    pages = set(pagegenerators.CategorizedPageGenerator(cat, commonsMaxDepth, namespaces = [6])) # files
except:
    print(">>>", "too many commons files, CategorizedPageGenerator() fails.")

print ('CategorizedPageGenerator() & set:', len(pages))
end = time.time() # start stopwatch
stopWatch(end-start)
#get attributes from WD

c = 0
for page in sorted(uniquePages):
    if page.isRedirectPage():
        #print (page.title(), "is redirect")
        continue
    
    #print (">>>", page.title())
    item = pywikibot.ItemPage.fromPage(page)
    
    if 'P964' in item.claims: # GKZ, for sorting by federal state / district
        for v in item.claims['P964']:
            gkz = v.target

    pop=0
    if 'P1082' in item.claims: # population
        for v in item.claims['P1082']:
            pop = v.target.amount
    else:
        print (">>> \"", page.title(), "\"", item.title(), gkz)
        c = c+1
        
print ("In", c, "municipalties EW. are missing" )
VERBOSE:pywiki:Found 1 wikipedia:de processes running, including this one.
VERBOSE:pywiki:Found 1 wikidata:wikidata processes running, including this one.
>>> Bleiburg Q871356 20801
>>> Blindenmarkt Q670328 31505
>>> Blumau-Neurißhof Q687334 30646
>>> Bockfließ Q669550 31605
>>> Bocksdorf Q663265 10401
>>> Brand-Laaben Q676582 31904
>>> Brand-Nagelberg Q677061 30903
>>> Brandberg (Tirol) Q679947 70903
>>> Braunau am Inn Q131128 40404
>>> Breitenau (Niederösterreich) Q141428 31804
>>> Breitenau am Hochlantsch Q690150 62105
>>> Breitenbrunn am Neusiedler See Q663491 10301
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/srv/paws/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, chunked, **httplib_request_kw)
    385             try:  # Python 2.7, use buffering of HTTP responses
--> 386                 httplib_response = conn.getresponse(buffering=True)
    387             except TypeError:  # Python 2.6 and older, Python 3

TypeError: getresponse() got an unexpected keyword argument 'buffering'

During handling of the above exception, another exception occurred:

KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-83-4bef5068653c> in <module>()
      8 
      9     #print (">>>", page.title())
---> 10     item = pywikibot.ItemPage.fromPage(page)
     11 
     12     if 'P964' in item.claims: # GKZ, for sorting by federal state / district

/srv/paws/lib/python3.4/site-packages/pywikibot/page.py in fromPage(cls, page, lazy_load)
   3909         i._site = page.site
   3910         i._title = page.title(withSection=False)
-> 3911         if not lazy_load and not i.exists():
   3912             raise pywikibot.NoPage(i)
   3913         return i

/srv/paws/lib/python3.4/site-packages/pywikibot/page.py in exists(self)
   3457         if not hasattr(self, '_content'):
   3458             try:
-> 3459                 self.get()
   3460                 return True
   3461             except pywikibot.NoPage:

/srv/paws/lib/python3.4/site-packages/pywikibot/page.py in get(self, force, get_redirect, *args, **kwargs)
   3924         @raise NotImplementedError: a value in args or kwargs
   3925         """
-> 3926         data = super(ItemPage, self).get(force, *args, **kwargs)
   3927 
   3928         if self.isRedirectPage() and not get_redirect:

/srv/paws/lib/python3.4/site-packages/pywikibot/page.py in get(self, force, *args, **kwargs)
   3496                 raise pywikibot.NoPage(self)
   3497 
-> 3498             data = self.repo.loadcontent(identification)
   3499             item_index = list(data.keys())[0]
   3500             if lazy_loading_id or item_index != '-1':

/srv/paws/lib/python3.4/site-packages/pywikibot/site.py in loadcontent(self, identification, *props)
   7145                                     props=props if props else False)
   7146         req = self._simple_request(**params)
-> 7147         data = req.submit()
   7148         if 'success' not in data:
   7149             raise api.APIError(data['errors'])

/srv/paws/lib/python3.4/site-packages/pywikibot/data/api.py in submit(self)
   1952                 rawdata = http.request(
   1953                     site=self.site, uri=uri, method='GET' if use_get else 'POST',
-> 1954                     body=body, headers=headers)
   1955             except Server504Error:
   1956                 pywikibot.log(u"Caught HTTP 504 error; retrying")

/srv/paws/lib/python3.4/site-packages/pywikibot/tools/__init__.py in wrapper(*__args, **__kw)
   1445                              cls, depth)
   1446                     del __kw[old_arg]
-> 1447             return obj(*__args, **__kw)
   1448 
   1449         if not __debug__:

/srv/paws/lib/python3.4/site-packages/pywikibot/comms/http.py in request(site, uri, method, body, headers, **kwargs)
    307     headers['user-agent'] = user_agent(site, format_string)
    308 
--> 309     r = fetch(baseuri, method, body, headers, **kwargs)
    310     return r.content
    311 

/srv/paws/lib/python3.4/site-packages/pywikibot/comms/http.py in fetch(uri, method, body, headers, default_error_handling, **kwargs)
    457     @rtype: L{threadedhttp.HttpRequest}
    458     """
--> 459     request = _enqueue(uri, method, body, headers, **kwargs)
    460     assert(request._data is not None)  # if there's no data in the answer we're in trouble
    461     # Run the error handling callback in the callers thread so exceptions

/srv/paws/lib/python3.4/site-packages/pywikibot/comms/http.py in _enqueue(uri, method, body, headers, **kwargs)
    439     request = threadedhttp.HttpRequest(
    440         uri, method, body, all_headers, callbacks, **kwargs)
--> 441     _http_process(session, request)
    442     return request
    443 

/srv/paws/lib/python3.4/site-packages/pywikibot/comms/http.py in _http_process(session, http_request)
    359         response = session.request(method, uri, data=body, headers=headers,
    360                                    auth=auth, timeout=timeout,
--> 361                                    verify=not ignore_validation)
    362     except Exception as e:
    363         http_request.data = e

/srv/paws/lib/python3.4/site-packages/requests/sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
    473         }
    474         send_kwargs.update(settings)
--> 475         resp = self.send(prep, **send_kwargs)
    476 
    477         return resp

/srv/paws/lib/python3.4/site-packages/requests/sessions.py in send(self, request, **kwargs)
    594 
    595         # Send the request
--> 596         r = adapter.send(request, **kwargs)
    597 
    598         # Total elapsed time of the request (approximately)

/srv/paws/lib/python3.4/site-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
    421                     decode_content=False,
    422                     retries=self.max_retries,
--> 423                     timeout=timeout
    424                 )
    425 

/srv/paws/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, **response_kw)
    593                                                   timeout=timeout_obj,
    594                                                   body=body, headers=headers,
--> 595                                                   chunked=chunked)
    596 
    597             # If we're going to release the connection in ``finally:``, then

/srv/paws/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, chunked, **httplib_request_kw)
    387             except TypeError:  # Python 2.6 and older, Python 3
    388                 try:
--> 389                     httplib_response = conn.getresponse()
    390                 except Exception as e:
    391                     # Remove the TypeError from the exception chain in Python 3;

/usr/lib/python3.4/http/client.py in getresponse(self)
   1170             response = self.response_class(self.sock, method=self._method)
   1171 
-> 1172         response.begin()
   1173         assert response.will_close != _UNKNOWN
   1174         self.__state = _CS_IDLE

/usr/lib/python3.4/http/client.py in begin(self)
    349         # read until we get a non-100 response
    350         while True:
--> 351             version, status, reason = self._read_status()
    352             if status != CONTINUE:
    353                 break

/usr/lib/python3.4/http/client.py in _read_status(self)
    311 
    312     def _read_status(self):
--> 313         line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
    314         if len(line) > _MAXLINE:
    315             raise LineTooLong("status line")

/usr/lib/python3.4/socket.py in readinto(self, b)
    369         while True:
    370             try:
--> 371                 return self._sock.recv_into(b)
    372             except timeout:
    373                 self._timeout_occurred = True

/usr/lib/python3.4/ssl.py in recv_into(self, buffer, nbytes, flags)
    743                   "non-zero flags not allowed in calls to recv_into() on %s" %
    744                   self.__class__)
--> 745             return self.read(nbytes, buffer)
    746         else:
    747             return socket.recv_into(self, buffer, nbytes, flags)

/usr/lib/python3.4/ssl.py in read(self, len, buffer)
    615         try:
    616             if buffer is not None:
--> 617                 v = self._sslobj.read(len, buffer)
    618             else:
    619                 v = self._sslobj.read(len or 1024)

KeyboardInterrupt: 
# check for complete / correct data in WD
for page in sorted(uniquePages):
    if page.isRedirectPage():
        print (page.title(), "is redirect")
        continue
    
    print (">>>", page.title())
    item = pywikibot.ItemPage.fromPage(page)
    #print(item.get())
    
    if 'P373' in item.claims: # Commonscat, simple name, prefix Commons:Category: missing, e.g. Innerbraz
        for v in item.claims['P373']:
            commonscat = v.target

    pop=0
    if 'P1082' in item.claims: # population
        for v in item.claims['P1082']:
            pop = v.target.amount
    else:
        pass #print (">>>", page.title(), "population count missing")
    if (pop > popMax):
        print (page.title(), "is too big")
        continue
            
    if 'P910' in item.claims: # Maincat, name with namespace, e.g. Kategorie:Innerbraz
        for v in item.claims['P910']:
            maincat = v.target
            item    = pywikibot.ItemPage(repo, maincat.title())
            try:
                deMaincat = item.getSitelink(dewiki)
            except:
                print(">>>", page.title(), "does not have a Maincat")

print ("finished")
>>> Abfaltersbach (Tirol)
>>> Absam
>>> Absdorf
>>> Abtenau
>>> Achau
>>> Achenkirch
>>> Aderklaa
>>> Adlwang
>>> Admont
>>> Adnet
>>> Afiesl
>>> Aflenz
>>> Afritz am See
>>> Aggsbach
>>> Ahorn (Oberösterreich)
>>> Aich (Steiermark)
>>> Aichkirchen
>>> Aigen im Ennstal
>>> Aigen-Schlägl
>>> Ainet
>>> Aistersheim
>>> Albeck (Kärnten)
>>> Alberndorf im Pulkautal
>>> Alberndorf in der Riedmark
>>> Alberschwende
>>> Albersdorf-Prebuch
>>> Albrechtsberg an der Großen Krems
>>> Aldrans
>>> Alkoven (Oberösterreich)
>>> Alland
>>> Allentsteig
>>> Allerheiligen bei Wildon
>>> Allerheiligen im Mühlkreis
>>> Allhaming
>>> Allhartsberg
>>> Alpbach
>>> Altach
>>> Altaussee
>>> Altenberg bei Linz
>>> Altenburg (Niederösterreich)
>>> Altendorf (Niederösterreich)
>>> Altenfelden
>>> Altenmarkt an der Triesting
>>> Altenmarkt bei Sankt Gallen
>>> Altenmarkt im Pongau
>>> Altheim (Oberösterreich)
>>> Althofen
>>> Altlengbach
>>> Altlichtenwarth
>>> Altmelon
>>> Altmünster
>>> Altschwendt
>>> Amaliendorf-Aalfang
>>> Amlach
>>> Ampass
>>> Ampflwang im Hausruckwald
>>> Amstetten
>>> Andau
>>> Andelsbuch
>>> Andlersdorf
>>> Andorf
>>> Andrichsfurt
>>> Angath
>>> Anger (Steiermark)
>>> Angerberg
>>> Angern an der March
>>> Anif
>>> Annaberg (Niederösterreich)
>>> Annaberg-Lungötz
>>> Anras
>>> Ansfelden
>>> Antau
>>> Anthering
>>> Antiesenhofen
>>> Apetlon
>>> Arbesbach
>>> Arbing (Oberösterreich)
>>> Ardagger
>>> Ardning
>>> Arnfels
>>> Arnoldstein
>>> Arnreit
>>> Arriach
>>> Artstetten-Pöbring
>>> Arzl im Pitztal
>>> Aschach an der Donau
>>> Aschach an der Steyr
>>> Aschau im Zillertal
>>> Aschbach-Markt
>>> Aspach (Oberösterreich)
>>> Aspang-Markt
>>> Aspangberg-St. Peter
>>> Asparn an der Zaya
>>> Asperhofen
>>> Assling
>>> Asten
>>> Attersee am Attersee
>>> Attnang-Puchheim
>>> Atzbach (Oberösterreich)
>>> Atzenbrugg
>>> Atzesberg
>>> Au (Vorarlberg)
>>> Au am Leithaberge
>>> Auberg
>>> Auerbach (Oberösterreich)
>>> Auersthal
>>> Aurach am Hongar
>>> Aurach bei Kitzbühel
>>> Aurolzmünster
>>> Außervillgraten
>>> Axams
>>> Bach (Tirol)
>>> Bachmanning
>>> Bad Aussee
>>> Bad Bleiberg
>>> Bad Blumau
>>> Bad Deutsch-Altenburg
>>> Bad Erlach
>>> Bad Fischau-Brunn
>>> Bad Gastein
>>> Bad Gleichenberg
>>> Bad Goisern am Hallstättersee
>>> Bad Großpertholz
>>> Bad Hall
>>> Bad Hofgastein
>>> Bad Häring
>>> Bad Ischl
>>> Bad Kleinkirchheim
>>> Bad Kreuzen
>>> Bad Leonfelden
>>> Bad Mitterndorf
>>> Bad Pirawarth
>>> Bad Radkersburg
>>> Bad Sauerbrunn
>>> Bad Schallerbach
>>> Bad Schönau
>>> Bad St. Leonhard im Lavanttal
>>> Bad Tatzmannsdorf
>>> Bad Traunstein
>>> Bad Vigaun
>>> Bad Vöslau
>>> Bad Waltersdorf
>>> Bad Wimsbach-Neydharting
>>> Bad Zell
>>> Baden (Niederösterreich)
>>> Badersdorf
>>> Baldramsdorf
>>> Bartholomäberg
>>> Baumgarten (Burgenland)
>>> Baumgartenberg
>>> Baumkirchen
>>> Behamberg
>>> Berg (Niederösterreich)
>>> Berg im Attergau
>>> Berg im Drautal
>>> Bergern im Dunkelsteinerwald
>>> Bergheim (Flachgau)
>>> Bergland (Niederösterreich)
>>> Berndorf (Niederösterreich)
>>> Berndorf bei Salzburg
>>> Bernhardsthal
>>> Bernstein (Burgenland)
>>> Berwang
>>> Bezau
>>> Biberbach (Niederösterreich)
>>> Biberwier
>>> Bichlbach
>>> Biedermannsdorf
>>> Bildein
>>> Bildstein (Vorarlberg)
>>> Birgitz
>>> Birkfeld
>>> Bisamberg
>>> Bischofshofen
>>> Bischofstetten
>>> Bizau
>>> Bleiburg
>>> Blindenmarkt
>>> Blons
>>> Bludenz
>>> Bludesch
>>> Blumau-Neurißhof
>>> Bockfließ
>>> Bocksdorf
>>> Bramberg am Wildkogel
>>> Brand (Vorarlberg)
>>> Brand-Laaben
>>> Brand-Nagelberg
>>> Brandberg (Tirol)
>>> Brandenberg (Tirol)
>>> Braunau am Inn
>>> Bregenz
>>> Breitenau (Niederösterreich)
>>> Breitenau am Hochlantsch
>>> Breitenbach am Inn
>>> Breitenbrunn am Neusiedler See
>>> Breitenfurt bei Wien
>>> Breitenstein (Niederösterreich)
>>> Breitenwang
>>> Brixen im Thale
>>> Brixlegg
>>> Bromberg (Niederösterreich)
>>> Bruck am Ziller
>>> Bruck an der Großglocknerstraße
>>> Bruck an der Leitha
>>> Bruck an der Mur
>>> Bruck-Waasen
>>> Bruckneudorf
>>> Brunn am Gebirge
>>> Brunn an der Wild
>>> Brunnenthal (Oberösterreich)
>>> Brückl
>>> Buch (Vorarlberg)
>>> Buch in Tirol
>>> Buch-St. Magdalena
>>> Buchbach (Niederösterreich)
>>> Buchkirchen
>>> Burgau (Steiermark)
>>> Burgauberg-Neudauberg
>>> Burgkirchen (Oberösterreich)
>>> Burgschleinitz-Kühnring
>>> Bärnbach
>>> Bärnkopf
>>> Böheimkirchen
>>> Bürg-Vöstenhof
>>> Bürmoos
>>> Bürs
>>> Bürserberg
>>> Dalaas
>>> Damüls
>>> Dechantskirchen
>>> Dellach (Gailtal)
>>> Dellach im Drautal
>>> Desselbrunn
>>> Deutsch Goritz
>>> Deutsch Jahrndorf
>>> Deutsch Kaltenbrunn
>>> Deutsch Schützen-Eisenberg
>>> Deutsch-Griffen
>>> Deutsch-Wagram
>>> Deutschfeistritz
>>> Deutschkreutz
>>> Deutschlandsberg
>>> Dienten am Hochkönig
>>> Diersbach
>>> Dietach
>>> Dietmanns (Niederösterreich)
>>> Diex
>>> Dimbach (Oberösterreich)
>>> Dobersberg
>>> Dobl-Zwaring
>>> Donnerskirchen
>>> Doren
>>> Dorf an der Pram
>>> Dorfbeuern
>>> Dorfgastein
>>> Dorfstetten
>>> Dornbirn
>>> Drasenhofen
>>> Draßburg
>>> Draßmarkt
>>> Drosendorf-Zissersdorf
>>> Droß
>>> Drösing
>>> Dunkelsteinerwald (Gemeinde)
>>> Dölsach
>>> Düns
>>> Dünserberg
>>> Dürnkrut
>>> Dürnstein
>>> Ebbs
>>> Eben am Achensee
>>> Eben im Pongau
>>> Ebenau
>>> Ebenfurth
>>> Ebensee
>>> Ebenthal
>>> Ebenthal in Kärnten
>>> Eberau
>>> Ebergassing
>>> Eberndorf
>>> Eberschwang
>>> Ebersdorf (Steiermark)
>>> Eberstalzell
>>> Eberstein (Kärnten)
>>> Ebreichsdorf
>>> Echsenbach
>>> Eckartsau
>>> Edelsbach bei Feldbach
>>> Edelschrott
>>> Edelstal
>>> Edlbach
>>> Edlitz
>>> Edt bei Lambach
>>> Eferding
>>> Egg (Vorarlberg)
>>> Eggelsberg
>>> Eggenburg
>>> Eggendorf (Niederösterreich)
>>> Eggendorf im Traunkreis
>>> Eggerding
>>> Eggern
>>> Eggersdorf bei Graz
>>> Ehenbichl
>>> Ehrenhausen an der Weinstraße
>>> Ehrwald
>>> Eibiswald
>>> Eichenberg (Vorarlberg)
>>> Eichgraben
>>> Eichkögl
>>> Eidenberg
>>> Eisenerz (Steiermark)
>>> Eisenkappel-Vellach
>>> Eisenstadt
>>> Eisgarn
>>> Eitzing
>>> Elbigenalp
>>> Elixhausen
>>> Ellbögen
>>> Ellmau
>>> Elmen
>>> Elsbethen
>>> Eltendorf
>>> Emmersdorf an der Donau
>>> Empersdorf
>>> Engelhartstetten
>>> Engelhartszell
>>> Engerwitzdorf
>>> Enns
>>> Ennsdorf
>>> Enzenkirchen
>>> Enzenreith
>>> Enzersdorf an der Fischa
>>> Enzersfeld im Weinviertel
>>> Enzesfeld-Lindabrunn
>>> Erl (Tirol)
>>> Erlauf (Gemeinde)
>>> Ernstbrunn
>>> Ernsthofen
>>> Ertl
>>> Eschenau (Niederösterreich)
>>> Eschenau im Hausruckkreis
>>> Esternberg
>>> Eugendorf
>>> Euratsfeld
>>> Faggen
>>> Faistenau
>>> Falkenstein (Niederösterreich)
>>> Fallbach
>>> Fehring
>>> Feistritz am Wechsel
>>> Feistritz an der Gail
>>> Feistritz im Rosental
>>> Feistritz ob Bleiburg
>>> Feistritztal
>>> Feld am See
>>> Feldbach (Steiermark)
>>> Feldkirch
>>> Feldkirchen an der Donau
>>> Feldkirchen bei Graz
>>> Feldkirchen bei Mattighofen
>>> Feldkirchen in Kärnten
>>> Felixdorf
>>> Fels am Wagram
>>> Fendels
>>> Ferlach
>>> Ferndorf (Kärnten)
>>> Fernitz-Mellach
>>> Ferschnitz
>>> Fieberbrunn
>>> Filzmoos (Salzburg)
>>> Finkenberg
>>> Finkenstein am Faaker See
>>> Fischamend
>>> Fischbach (Steiermark)
>>> Fischlham
>>> Fiss
>>> Flachau (Salzburg)
>>> Fladnitz an der Teichalm
>>> Flattach
>>> Flaurling
>>> Fließ
>>> Flirsch
>>> Floing (Steiermark)
>>> Fohnsdorf
>>> Fontanella
>>> Forchach
>>> Forchtenstein
>>> Fornach
>>> Forstau
>>> Fraham
>>> Frankenau-Unterpullendorf
>>> Frankenburg am Hausruck
>>> Frankenfels
>>> Frankenmarkt
>>> Franking
>>> Frantschach-Sankt Gertraud
>>> Frastanz
>>> Frauenkirchen
>>> Frauenstein (Kärnten)
>>> Frauental an der Laßnitz
>>> Fraxern
>>> Freinberg
>>> Freistadt
>>> Fresach
>>> Friedberg (Steiermark)
>>> Friesach (Kärnten)
>>> Fritzens
>>> Frohnleiten
>>> Fulpmes
>>> Furth an der Triesting
>>> Furth bei Göttweig
>>> Fusch an der Großglocknerstraße
>>> Fuschl am See
>>> Fußach
>>> Fügen (Zillertal)
>>> Fügenberg
>>> Fürstenfeld
>>> Gaaden
>>> Gaal
>>> Gabersdorf (Steiermark)
>>> Gablitz
>>> Gaflenz
>>> Gaimberg
>>> Gaishorn am See
>>> Gaißau
>>> Gallizien
>>> Gallneukirchen
>>> Gallspach
>>> Gallzein
>>> Galtür
>>> Gaming
>>> Gamlitz
>>> Gampern
>>> Gars am Kamp
>>> Garsten
>>> Gaschurn
>>> Gasen
>>> Gaspoltshofen
>>> Gastern
>>> Gattendorf (Burgenland)
>>> Gaubitsch
>>> Gaweinstal
>>> Geboltskirchen
>>> Gedersdorf
>>> Geiersberg (Oberösterreich)
>>> Geinberg
>>> Geistthal-Södingberg
>>> Geras
>>> Gerasdorf bei Wien
>>> Gerersdorf (Niederösterreich)
>>> Gerersdorf-Sulz
>>> Geretsberg
>>> Gerlos
>>> Gerlosberg
>>> Gersdorf an der Feistritz
>>> Gföhl
>>> Gießhübl
>>> Gilgenberg am Weilhart
>>> Gitschtal
>>> Glanegg
>>> Gleinstätten
>>> Gleisdorf
>>> Glinzendorf
>>> Globasnitz
>>> Gloggnitz
>>> Glödnitz
>>> Gmunden
>>> Gmünd (Niederösterreich)
>>> Gmünd in Kärnten
>>> Gnadendorf
>>> Gnadenwald
>>> Gnas
>>> Gnesau
>>> Going am Wilden Kaiser
>>> Goldegg im Pongau
>>> Goldwörth
>>> Golling an der Erlauf
>>> Golling an der Salzach
>>> Gols
>>> Gosau
>>> Grabern
>>> Grafenbach-St. Valentin
>>> Grafendorf bei Hartberg
>>> Grafenegg
>>> Grafenschachen
>>> Grafenschlag
>>> Grafenstein (Kärnten)
>>> Grafenwörth
>>> Gralla
>>> Gramais
>>> Gramastetten
>>> Gramatneusiedl
>>> Gratkorn
>>> Gratwein-Straßengel
>>> Graz
Graz is too big
>>> Greifenburg
>>> Grein
>>> Greinbach
>>> Gresten
>>> Gresten-Land
>>> Gries am Brenner
>>> Gries im Sellrain
>>> Grieskirchen
>>> Griffen
>>> Grimmenstein
>>> Grins
>>> Grinzens
>>> Groß Gerungs
>>> Groß Sankt Florian
>>> Groß-Enzersdorf
>>> Groß-Schweinbarth
>>> Groß-Siegharts
>>> Großarl
>>> Großdietmanns
>>> Großebersdorf
>>> Großengersdorf
>>> Großgmain
>>> Großgöttfritz
>>> Großharras
>>> Großhofen
>>> Großhöflein
>>> Großkirchheim
>>> Großklein
>>> Großkrut
>>> Großmugl
>>> Großmürbisch
>>> Großpetersdorf
>>> Großraming
>>> Großriedenthal
>>> Großrußbach
>>> Großschönau (Niederösterreich)
>>> Großsteinbach
>>> Großwarasdorf
>>> Großweikersdorf
>>> Großwilfersdorf
>>> Grundlsee (Gemeinde)
>>> Grän
>>> Gröbming
>>> Grödig
>>> Grünau im Almtal
>>> Grünbach (Oberösterreich)
>>> Grünbach am Schneeberg
>>> Grünburg
>>> Gschnitz
>>> Gschwandt (bei Gmunden)
>>> Gumpoldskirchen
>>> Gunskirchen
>>> Guntersdorf
>>> Guntramsdorf
>>> Gurk (Kärnten)
>>> Gurten (Oberösterreich)
>>> Gutau
>>> Gutenberg-Stenzengreith
>>> Gutenbrunn
>>> Gutenstein (Niederösterreich)
>>> Guttaring
>>> Gänserndorf
>>> Göfis
>>> Göllersdorf
>>> Göming
>>> Göpfritz an der Wild
>>> Göriach
>>> Gössendorf
>>> Göstling an der Ybbs
>>> Göttlesbrunn-Arbesthal
>>> Götzendorf an der Leitha
>>> Götzens
>>> Götzis
>>> Günselsdorf
>>> Güssing
>>> Güttenbach
>>> Haag (Niederösterreich)
>>> Haag am Hausruck
>>> Hackerberg
>>> Hadersdorf-Kammern
>>> Hadres
>>> Hafnerbach
>>> Hagenberg im Mühlkreis
>>> Hagenbrunn
>>> Haibach im Mühlkreis
>>> Haibach ob der Donau
>>> Haidershofen
>>> Haigermoos
>>> Haiming (Tirol)
>>> Hainburg an der Donau
>>> Hainfeld (Niederösterreich)
>>> Hainzenberg
>>> Halbenrain
>>> Halbturn
>>> Hall in Tirol
>>> Hallein
>>> Hallstatt
>>> Hallwang
>>> Handenberg
>>> Hannersdorf
>>> Hard
>>> Hardegg (Niederösterreich)
>>> Hargelsberg
>>> Haringsee
>>> Harmannsdorf (Niederösterreich)
>>> Hart bei Graz
>>> Hart im Zillertal
>>> Hartberg
>>> Hartberg Umgebung
>>> Hartkirchen
>>> Hartl (Steiermark)
>>> Haselsdorf-Tobelbad
>>> Haslach an der Mühl
>>> Haslau-Maria Ellend
>>> Hatting
>>> Haugschlag
>>> Haugsdorf
>>> Haunoldstein
>>> Haus (Steiermark)
>>> Hausbrunn
>>> Hauskirchen
>>> Hausleiten
>>> Hausmannstätten
>>> Heidenreichstein
>>> Heiligenberg (Oberösterreich)
>>> Heiligenblut am Großglockner
>>> Heiligenbrunn
>>> Heiligenkreuz (Niederösterreich)
>>> Heiligenkreuz am Waasen
>>> Heiligenkreuz im Lafnitztal
>>> Heimschuh
>>> Heinfels
>>> Heiterwang
>>> Heldenberg
>>> Helfenberg
>>> Hellmonsödt
>>> Helpfau-Uttendorf
>>> Hengsberg
>>> Henndorf am Wallersee
>>> Hennersdorf (Niederösterreich)
>>> Hermagor-Pressegger See
>>> Hernstein
>>> Herrnbaumgarten
>>> Herzogenburg
>>> Herzogsdorf
>>> Heugraben
>>> Himberg
>>> Himmelberg
>>> Hinterbrühl
>>> Hinterhornbach
>>> Hintersee (Flachgau)
>>> Hinterstoder
>>> Hinzenbach
>>> Hippach
>>> Hirm
>>> Hirschbach (Niederösterreich)
>>> Hirschbach im Mühlkreis
>>> Hirschegg-Pack
>>> Hirtenberg
>>> Hittisau
>>> Hitzendorf (Steiermark)
>>> Hochburg-Ach
>>> Hochfilzen
>>> Hochleithen
>>> Hochneukirchen-Gschaidt
>>> Hochwolkersdorf
>>> Hof am Leithaberge
>>> Hof bei Salzburg
>>> Hofamt Priel
>>> Hofkirchen an der Trattnach
>>> Hofkirchen im Mühlkreis
>>> Hofkirchen im Traunkreis
>>> Hofstetten-Grünau
>>> Hofstätten an der Raab
>>> Hohe Wand
>>> Hohenau an der March
>>> Hohenberg (Niederösterreich)
>>> Hoheneich
>>> Hohenems
>>> Hohenruppersdorf
>>> Hohentauern
>>> Hohenthurn
>>> Hohenwarth-Mühlbach am Manhartsberg
>>> Hohenweiler
>>> Hohenzell (Oberösterreich)
>>> Hollabrunn
>>> Hollenstein an der Ybbs
>>> Hollenthon
>>> Hollersbach im Pinzgau
>>> Holzgau
>>> Holzhausen (Oberösterreich)
>>> Hopfgarten im Brixental
>>> Hopfgarten in Defereggen
>>> Horitschon
>>> Horn (Niederösterreich)
>>> Hornstein (Burgenland)
>>> Hundsheim
>>> Häselgehr
>>> Höchst (Vorarlberg)
>>> Höfen (Tirol)
>>> Höflein (Niederösterreich)
>>> Höflein an der Hohen Wand
>>> Höhnhart
>>> Hörbich
>>> Hörbranz
>>> Hörsching
>>> Hürm
>>> Hüttau
>>> Hüttenberg (Kärnten)
>>> Hüttschlag
>>> Illmitz
>>> Ilz (Steiermark)
>>> Ilztal
>>> Imst
>>> Imsterberg
>>> Innerbraz
>>> Innerschwand am Mondsee
>>> Innervillgraten
>>> Innsbruck
Innsbruck is too big
>>> Inzenhof (Burgenland)
>>> Inzersdorf im Kremstal
>>> Inzersdorf-Getzersdorf
>>> Inzing
>>> Irdning-Donnersbachtal
>>> Irnfritz-Messern
>>> Irschen
>>> Ischgl
>>> Iselsberg-Stronach
>>> Itter (Tirol)
>>> Jabing
>>> Jagerberg
>>> Jaidhof
>>> Japons
>>> Jedenspeigen
>>> Jeging
>>> Jenbach
>>> Jennersdorf
>>> Jerzens
>>> Jochberg (Tirol)
>>> Jois
>>> Judenau-Baumgarten
>>> Judenburg
>>> Julbach (Oberösterreich)
>>> Jungholz
>>> Kainach bei Voitsberg
>>> Kainbach bei Graz
>>> Kaindorf (Steiermark)
>>> Kaisers
>>> Kaisersdorf
>>> Kallham
>>> Kals am Großglockner
>>> Kalsdorf bei Graz
>>> Kaltenbach (Zillertal)
>>> Kaltenberg (Oberösterreich)
>>> Kaltenleutgeben
>>> Kalwang
>>> Kammern im Liesingtal
>>> Kapelln
>>> Kapfenberg
>>> Kapfenstein
>>> Kappel am Krappfeld
>>> Kappl (Tirol)
>>> Kaprun
>>> Karlstein an der Thaya
>>> Karlstetten
>>> Karres
>>> Karrösten
>>> Kartitsch
>>> Kasten bei Böheimkirchen
>>> Katsdorf
>>> Katzelsdorf
>>> Kaumberg
>>> Kaunerberg
>>> Kaunertal (Gemeinde)
>>> Kauns
>>> Kautzen
>>> Kefermarkt
>>> Kematen am Innbach
>>> Kematen an der Krems
>>> Kematen an der Ybbs
>>> Kematen in Tirol
>>> Kemeten
>>> Kennelbach
>>> Keutschach am See
>>> Kilb
>>> Kindberg
>>> Kirchbach (Kärnten)
>>> Kirchbach-Zerlach
>>> Kirchberg am Wagram
>>> Kirchberg am Walde
>>> Kirchberg am Wechsel
>>> Kirchberg an der Pielach
>>> Kirchberg an der Raab
>>> Kirchberg bei Mattighofen
>>> Kirchberg in Tirol
>>> Kirchberg ob der Donau
>>> Kirchberg-Thening
>>> Kirchbichl
>>> Kirchdorf am Inn (Oberösterreich)
>>> Kirchdorf an der Krems
>>> Kirchdorf in Tirol
>>> Kirchham (Oberösterreich)
>>> Kirchheim im Innkreis
>>> Kirchschlag (Niederösterreich)
>>> Kirchschlag bei Linz
>>> Kirchschlag in der Buckligen Welt
>>> Kirchstetten (Niederösterreich)
>>> Kirnberg an der Mank
>>> Kittsee
>>> Kitzbühel
>>> Kitzeck im Sausal
>>> Klaffer am Hochficht
>>> Klagenfurt am Wörthersee
>>> Klam
>>> Klaus (Vorarlberg)
>>> Klaus an der Pyhrnbahn
>>> Klausen-Leopoldsdorf
>>> Kleblach-Lind
>>> Klein Sankt Paul
>>> Klein-Neusiedl
>>> Klein-Pöchlarn
>>> Kleinarl
>>> Kleinmürbisch
>>> Kleinzell
>>> Kleinzell im Mühlkreis
>>> Klingenbach
>>> Klosterneuburg
>>> Klöch
>>> Klösterle
>>> Knittelfeld
>>> Kobenz
>>> Kobersdorf
>>> Koblach
>>> Kohfidisch
>>> Kollerschlag
>>> Kolsass
>>> Kolsassberg
>>> Kopfing im Innkreis
>>> Koppl
>>> Korneuburg
>>> Kottes-Purk
>>> Kottingbrunn
>>> Krakau (Steiermark)
>>> Kramsach
>>> Kraubath an der Mur
>>> Krems an der Donau
>>> Krems in Kärnten
>>> Kremsmünster
>>> Krenglbach
>>> Krensdorf
>>> Kreuttal
>>> Kreuzstetten
>>> Krieglach
>>> Krimml
>>> Krispl
>>> Kronstorf
>>> Krottendorf-Gaisfeld
>>> Krumau am Kamp
>>> Krumbach (Niederösterreich)
>>> Krumbach (Vorarlberg)
>>> Krummnußbaum
>>> Krumpendorf am Wörthersee
>>> Kuchl
>>> Kufstein
>>> Kukmirn
>>> Kumberg
>>> Kundl
>>> Köflach
>>> Königsbrunn am Wagram
>>> Königsdorf (Burgenland)
>>> Königstetten
>>> Königswiesen
>>> Kössen
>>> Köstendorf
>>> Kötschach-Mauthen
>>> Köttmannsdorf
>>> Laa an der Thaya
>>> Laab im Walde
>>> Laakirchen
>>> Lackenbach
>>> Lackendorf
>>> Ladendorf
>>> Ladis
>>> Lafnitz (Steiermark)
>>> Lambach
>>> Lambrechten
>>> Lamprechtshausen
>>> Landeck (Tirol)
>>> Landl
>>> Lang (Steiermark)
>>> Langau
>>> Langen bei Bregenz
>>> Langenegg
>>> Langenlois
>>> Langenrohr
>>> Langenstein (Oberösterreich)
>>> Langenwang
>>> Langenzersdorf
>>> Langkampfen
>>> Langschlag (Niederösterreich)
>>> Lannach
>>> Lans (Tirol)
>>> Lanzendorf (Niederösterreich)
>>> Lanzenkirchen
>>> Lasberg
>>> Lassee
>>> Lassing (Steiermark)
>>> Laterns
>>> Laussa
>>> Lauterach (Vorarlberg)
>>> Lavamünd
>>> Lavant (Tirol)
>>> Laxenburg
>>> Laßnitzhöhe
>>> Lebring-Sankt Margarethen
>>> Lech (Vorarlberg)
>>> Lechaschau
>>> Leiben
>>> Leibnitz
>>> Leisach
>>> Leithaprodersdorf
>>> Leitzersdorf
>>> Lembach im Mühlkreis
>>> Lend (Salzburg)
>>> Lendorf (Drautal)
>>> Lengau
>>> Lengenfeld (Niederösterreich)
>>> Lenzing
>>> Leoben
>>> Leobendorf (Niederösterreich)
>>> Leobersdorf
>>> Leogang
>>> Leonding
>>> Leopoldschlag
>>> Leopoldsdorf (Bezirk Wien-Umgebung)
>>> Leopoldsdorf im Marchfelde
>>> Lermoos
>>> Lesachtal
>>> Lessach
>>> Leutasch
>>> Leutschach an der Weinstraße
>>> Lichtenau im Mühlkreis
>>> Lichtenau im Waldviertel
>>> Lichtenberg (Oberösterreich)
>>> Lichtenegg (Niederösterreich)
>>> Lichtenwörth
>>> Liebenau (Oberösterreich)
>>> Liebenfels
>>> Lieboch
>>> Lienz
>>> Liezen
>>> Ligist
>>> Lilienfeld
>>> Lingenau
>>> Linz
Linz is too big
>>> Liste der Gemeinden im Bezirk Imst
>>> Liste der Gemeinden im Bezirk Kitzbühel
>>> Liste der Gemeinden im Bezirk Lienz
>>> Litschau
>>> Litzelsdorf
>>> Lobmingtal
>>> Lochau
>>> Lochen am See
>>> Lockenhaus
>>> Lofer
>>> Lohnsburg am Kobernaußerwald
>>> Loich
>>> Loipersbach im Burgenland
>>> Loipersdorf bei Fürstenfeld
>>> Loipersdorf-Kitzladen
>>> Loosdorf
>>> Loretto (Burgenland)
>>> Lorüns
>>> Losenstein
>>> Ludersdorf-Wilfersdorf
>>> Ludesch
>>> Ludmannsdorf
>>> Ludweis-Aigen
>>> Luftenberg an der Donau
>>> Lunz am See
>>> Lurnfeld
>>> Lustenau
>>> Lutzmannsburg
>>> Längenfeld
>>> Magdalensberg (Gemeinde)
>>> Mailberg
>>> Maishofen
>>> Maissau
>>> Mallnitz
>>> Malta (Kärnten)
>>> Mank
>>> Mannersdorf am Leithagebirge
>>> Mannersdorf an der Rabnitz
>>> Manning (Oberösterreich)
>>> Mannsdorf an der Donau
>>> Marbach an der Donau
>>> Marchegg
>>> Marchtrenk
>>> Maria Alm am Steinernen Meer
>>> Maria Enzersdorf
>>> Maria Laach am Jauerling
>>> Maria Lankowitz
>>> Maria Neustift
>>> Maria Rain (Kärnten)
>>> Maria Saal
>>> Maria Schmolln
>>> Maria Taferl
>>> Maria Wörth
>>> Maria-Anzbach
>>> Maria-Lanzendorf
>>> Mariapfarr
>>> Mariasdorf
>>> Mariastein (Tirol)
>>> Mariazell
>>> Markersdorf-Haindorf
>>> Markgrafneusiedl
>>> Markt Allhau
>>> Markt Hartmannsdorf
>>> Markt Neuhodis
>>> Markt Piesting
>>> Markt Sankt Martin
>>> Martinsberg
>>> Marz
>>> Matrei am Brenner
>>> Matrei in Osttirol
>>> Mattersburg
>>> Mattighofen
>>> Mattsee
>>> Matzen-Raggendorf
>>> Matzendorf-Hölles
>>> Mauerbach
>>> Mauerkirchen
>>> Mautern an der Donau
>>> Mautern in Steiermark
>>> Mauterndorf
>>> Mauthausen
>>> Mayrhof
>>> Mayrhofen
>>> Meggenhofen
>>> Mehrnbach
>>> Meiningen (Vorarlberg)
>>> Meiseldorf
>>> Melk
>>> Mellau
>>> Metnitz
>>> Mettersdorf am Saßbach
>>> Mettmach
>>> Michaelerberg-Pruggern
>>> Michaelnbach
>>> Michelbach (Niederösterreich)
>>> Micheldorf
>>> Micheldorf in Oberösterreich
>>> Michelhausen
>>> Mieders
>>> Mieming
>>> Miesenbach (Niederösterreich)
>>> Miesenbach bei Birkfeld
>>> Millstatt am See
>>> Mils bei Hall
>>> Mils bei Imst
>>> Minihof-Liebau
>>> Mining
>>> Mischendorf
>>> Mistelbach (Niederösterreich)
>>> Mittelberg (Vorarlberg)
>>> Mitterbach am Erlaufsee
>>> Mitterberg-Sankt Martin
>>> Mitterdorf an der Raab
>>> Mitterkirchen im Machland
>>> Mitterndorf an der Fischa
>>> Mittersill
>>> Mogersdorf
>>> Molln
>>> Mondsee
>>> Moorbad Harbach
>>> Moosbach (Oberösterreich)
>>> Moosbrunn
>>> Moosburg (Kärnten)
>>> Moosdorf
>>> Mooskirchen
>>> Mortantsch
>>> Moschendorf (Burgenland)
>>> Muckendorf-Wipfing
>>> Muggendorf (Niederösterreich)
>>> Muhr (Salzburg)
>>> Munderfing
>>> Murau
>>> Mureck
>>> Murfeld
>>> Musau
>>> Mutters
>>> Mäder
>>> Mödling
>>> Möggers
>>> Mölbling
>>> Mönchhof
>>> Mönichkirchen
>>> Mörbisch am See
>>> Mörschwang
>>> Mörtschach
>>> Mötz
>>> Mühlbach am Hochkönig
>>> Mühlbachl
>>> Mühldorf (Kärnten)
>>> Mühldorf (Niederösterreich)
>>> Mühlen (Steiermark)
>>> Mühlgraben (Burgenland)
>>> Mühlheim am Inn
>>> Müllendorf
>>> Münchendorf
>>> Münichreith-Laimbach
>>> Münster (Tirol)
>>> Münzbach
>>> Münzkirchen
>>> Mürzzuschlag
>>> Naarn im Machlande
>>> Naas (Steiermark)
>>> Namlos
>>> Nappersdorf-Kammersdorf
>>> Nassereith
>>> Natschbach-Loipersbach
>>> Natternbach
>>> Natters
>>> Nauders
>>> Navis (Tirol)
>>> Nebelberg
>>> Neckenmarkt
>>> Neidling
>>> Nenzing
>>> Nesselwängle
>>> Nestelbach bei Graz
>>> Neuberg an der Mürz
>>> Neuberg im Burgenland
>>> Neudau
>>> Neudorf bei Parndorf
>>> Neudorf bei Staatz
>>> Neudörfl
>>> Neufeld an der Leitha
>>> Neufelden
>>> Neuhaus (Kärnten)
>>> Neuhaus am Klausenbach
>>> Neuhofen an der Krems
>>> Neuhofen an der Ybbs
>>> Neuhofen im Innkreis
>>> Neukirchen am Großvenediger
>>> Neukirchen am Walde
>>> Neukirchen an der Enknach
>>> Neukirchen an der Vöckla
>>> Neukirchen bei Lambach
>>> Neulengbach
>>> Neumarkt am Wallersee
>>> Neumarkt an der Ybbs
>>> Neumarkt im Hausruckkreis
>>> Neumarkt im Mühlkreis
>>> Neumarkt in der Steiermark
>>> Neunkirchen (Niederösterreich)
>>> Neusiedl am See
>>> Neusiedl an der Zaya
>>> Neustadtl an der Donau
>>> Neustift an der Lafnitz
>>> Neustift bei Güssing
>>> Neustift im Mühlkreis
>>> Neustift im Stubaital
>>> Neustift-Innermanzing
>>> Neutal
>>> Nickelsdorf
>>> Niederhollabrunn
>>> Niederkappel
>>> Niederleis
>>> Niederndorf
>>> Niederndorferberg
>>> Niederneukirchen
>>> Niedernsill
>>> Niederthalheim
>>> Niederwaldkirchen
>>> Niederwölz
>>> Nikitsch
>>> Niklasdorf
>>> Nikolsdorf
>>> Nußbach (Oberösterreich)
>>> Nußdorf am Attersee
>>> Nußdorf am Haunsberg
>>> Nußdorf ob der Traisen
>>> Nußdorf-Debant
>>> Nöchling
>>> Nötsch im Gailtal
>>> Nüziders
>>> Obdach (Gemeinde)
>>> Ober-Grafendorf
>>> Oberalm
>>> Oberdorf im Burgenland
>>> Oberdrauburg
>>> Oberhaag
>>> Oberhofen am Irrsee
>>> Oberhofen im Inntal
>>> Oberkappel
>>> Oberlienz
>>> Oberloisdorf
>>> Obernberg am Brenner
>>> Obernberg am Inn
>>> Oberndorf an der Melk
>>> Oberndorf bei Salzburg
>>> Oberndorf bei Schwanenstadt
>>> Oberndorf in Tirol
>>> Oberneukirchen
>>> Oberperfuss
>>> Oberpullendorf
>>> Oberschlierbach
>>> Oberschützen
>>> Obersiebenbrunn
>>> Obertilliach
>>> Obertraun
>>> Obertrum am See
>>> Obervellach
>>> Oberwaltersdorf
>>> Oberwang
>>> Oberwart
>>> Oberwölz
>>> Obritzberg-Rust
>>> Obsteig
>>> Oed-Oehling
>>> Oepping
>>> Oetz
>>> Offenhausen (Oberösterreich)
>>> Oftering
>>> Oggau am Neusiedler See
>>> Ohlsdorf (Oberösterreich)
>>> Olbendorf
>>> Ollersdorf im Burgenland
>>> Opponitz
>>> Ort im Innkreis
>>> Orth an der Donau
>>> Oslip
>>> Ossiach
>>> Ostermiething
>>> Ottendorf an der Rittschein
>>> Ottenschlag (Niederösterreich)
>>> Ottenschlag im Mühlkreis
>>> Ottensheim
>>> Ottenthal
>>> Otterthal
>>> Ottnang am Hausruck
>>> Pabneukirchen
>>> Paldau
>>> Palterndorf-Dobermannsdorf
>>> Palting
>>> Pama
>>> Pamhagen
>>> Parbasdorf
>>> Parndorf
>>> Pasching
>>> Passail
>>> Paternion
>>> Patsch (Tirol)
>>> Pattigham
>>> Paudorf
>>> Payerbach
>>> Peggau
>>> Peilstein im Mühlviertel
>>> Pennewang
>>> Perchtoldsdorf
>>> Perg
>>> Pernegg (Niederösterreich)
>>> Pernegg an der Mur
>>> Pernersdorf
>>> Pernitz
>>> Perschling
>>> Persenbeug-Gottsdorf
>>> Perwang am Grabensee
>>> Peterskirchen
>>> Petronell-Carnuntum
>>> Pettenbach (Oberösterreich)
>>> Pettnau
>>> Pettneu am Arlberg
>>> Petzenkirchen
>>> Peuerbach
>>> Pfaffenhofen (Tirol)
>>> Pfaffenschlag bei Waidhofen an der Thaya
>>> Pfaffing (Oberösterreich)
>>> Pfafflar
>>> Pfaffstätt
>>> Pfaffstätten
>>> Pfarrkirchen bei Bad Hall
>>> Pfarrkirchen im Mühlkreis
>>> Pfarrwerfen
>>> Pflach
>>> Pfons
>>> Pfunds
>>> Pians
>>> Piberbach
>>> Pichl bei Wels
>>> Pierbach
>>> Piesendorf
>>> Pilgersdorf
>>> Pill
>>> Pillichsdorf
>>> Pilsbach
>>> Pinggau
>>> Pinkafeld
>>> Pinsdorf
>>> Pinswang
>>> Pirching am Traubenberg
>>> Piringsdorf
>>> Pischelsdorf am Engelbach
>>> Pischelsdorf am Kulm
>>> Pitten
>>> Pitzenberg
>>> Plainfeld
>>> Podersdorf am See
>>> Poggersdorf
>>> Pollham
>>> Polling im Innkreis
>>> Polling in Tirol
>>> Pottendorf
>>> Pottenstein (Niederösterreich)
>>> Potzneusiedl
>>> Poysdorf
>>> Pram (Oberösterreich)
>>> Prambachkirchen
>>> Pramet
>>> Preding
>>> Pregarten
>>> Preitenegg
>>> Prellenkirchen
>>> Premstätten
>>> Pressbaum
>>> Prigglitz
>>> Prinzersdorf
>>> Proleb
>>> Prottes
>>> Prutz
>>> Prägraten am Großvenediger
>>> Puch bei Hallein
>>> Puch bei Weiz
>>> Puchberg am Schneeberg
>>> Puchenau
>>> Puchenstuben
>>> Puchkirchen am Trattberg
>>> Pucking
>>> Pulkau
>>> Pupping
>>> Purbach am Neusiedler See
>>> Purgstall an der Erlauf
>>> Purkersdorf
>>> Pusterwald
>>> Putzleinsdorf
>>> Pyhra
>>> Pöchlarn
>>> Pöggstall
>>> Pölfing-Brunn
>>> Pölla
>>> Pöllau (Steiermark)
>>> Pöllauberg
>>> Pöls-Oberkurzheim
>>> Pölstal
>>> Pöndorf
>>> Pörtschach am Wörther See
>>> Pöttelsdorf
>>> Pötting
>>> Pöttsching
>>> Pühret
>>> Raab (Oberösterreich)
>>> Raaba-Grambach
>>> Raabs an der Thaya
>>> Raach am Hochgebirge
>>> Raasdorf
>>> Rabensburg
>>> Rabenstein an der Pielach
>>> Radenthein
>>> Radfeld
>>> Radmer
>>> Radstadt
>>> Raggal
>>> Ragnitz
>>> Raiding
>>> Rainbach im Innkreis
>>> Rainbach im Mühlkreis
>>> Ramingstein
>>> Ramsau (Niederösterreich)
>>> Ramsau am Dachstein
>>> Ramsau im Zillertal
>>> Randegg
>>> Rangersdorf
>>> Ranggen
>>> Rankweil
>>> Ranten
>>> Rappottenstein
>>> Rastenfeld
>>> Ratten (Steiermark)
>>> Rattenberg (Tirol)
>>> Rauchenwarth
>>> Rauchwart
>>> Rauris
>>> Ravelsbach
>>> Raxendorf
>>> Rechberg (Oberösterreich)
>>> Rechnitz
>>> Redleiten
>>> Redlham
>>> Regau
>>> Reichenau (Kärnten)
>>> Reichenau an der Rax
>>> Reichenau im Mühlkreis
>>> Reichenfels
>>> Reichenthal
>>> Reichersberg
>>> Reichraming
>>> Reingers
>>> Reinsberg (Niederösterreich)
>>> Reisenberg
>>> Reith bei Kitzbühel
>>> Reith bei Seefeld
>>> Reith im Alpbachtal
>>> Reißeck (Gemeinde)
>>> Rennweg am Katschberg
>>> Rettenegg
>>> Rettenschöss
>>> Retz
>>> Retzbach (Niederösterreich)
>>> Reuthe
>>> Reutte
>>> Ried im Innkreis
>>> Ried im Oberinntal
>>> Ried im Traunkreis
>>> Ried im Zillertal
>>> Ried in der Riedmark
>>> Riedau
>>> Riedlingsdorf
>>> Riefensberg
>>> Riegersburg (Steiermark)
>>> Rietz (Tirol)
>>> Ringelsdorf-Niederabsdorf
>>> Rinn
>>> Ritzing (Burgenland)
>>> Rohr bei Hartberg
>>> Rohr im Burgenland
>>> Rohr im Gebirge
>>> Rohr im Kremstal
>>> Rohrau (Niederösterreich)
>>> Rohrbach an der Gölsen
>>> Rohrbach an der Lafnitz
>>> Rohrbach bei Mattersburg
>>> Rohrbach-Berg
>>> Rohrberg (Tirol)
>>> Rohrendorf bei Krems
>>> Roitham
>>> Roppen
>>> Rosegg
>>> Rosenau am Hengstpaß
>>> Rosenburg-Mold
>>> Rosental an der Kainach
>>> Rossatz-Arnsdorf
>>> Rotenturm an der Pinka
>>> Rottenbach (Oberösterreich)
>>> Rottenmann
>>> Roßbach (Oberösterreich)
>>> Roßleithen
>>> Ruden (Kärnten)
>>> Rudersdorf (Burgenland)
>>> Rum (Tirol)
>>> Ruprechtshofen
>>> Rust (Burgenland)
>>> Rutzenham
>>> Rußbach (Niederösterreich)
>>> Rußbach am Paß Gschütt
>>> Röhrenbach (Niederösterreich)
>>> Röns
>>> Röschitz
>>> Röthis
>>> Rüstorf
>>> Saalbach-Hinterglemm
>>> Saalfelden am Steinernen Meer
>>> Sachsenburg (Kärnten)
>>> Sallingberg
>>> Salzburg
Salzburg is too big
>>> Sandl
>>> Sankt Aegidi
>>> Sankt Andrä (Kärnten)
>>> Sankt Andrä am Zicksee
>>> Sankt Andrä im Lungau
>>> Sankt Andrä-Höch
>>> Sankt Anna am Aigen
>>> Sankt Anton im Montafon
>>> Sankt Barbara im Mürztal
>>> Sankt Bartholomä (Steiermark)
>>> Sankt Gallen (Steiermark)
>>> Sankt Gallenkirch
>>> Sankt Georgen am Kreischberg
>>> Sankt Georgen am Längsee
>>> Sankt Georgen an der Stiefing
>>> Sankt Georgen bei Salzburg
>>> Sankt Georgen im Lavanttal
>>> Sankt Georgen ob Judenburg
>>> Sankt Gerold
>>> Sankt Gilgen
>>> Sankt Jakob im Rosental
>>> Sankt Jakob im Walde
>>> Sankt Johann im Saggautal
>>> Sankt Johann in der Haide
>>> Sankt Josef (Weststeiermark)
>>> Sankt Kanzian am Klopeiner See
>>> Sankt Kathrein am Offenegg
>>> Sankt Koloman
>>> Sankt Lambrecht
>>> Sankt Lorenzen am Wechsel
>>> Sankt Lorenzen im Mürztal
>>> Sankt Marein bei Graz
>>> Sankt Marein im Mürztal
>>> Sankt Marein-Feistritz
>>> Sankt Margareten im Rosental
>>> Sankt Margarethen bei Knittelfeld
>>> Sankt Margarethen im Burgenland
>>> Sankt Margarethen im Lungau
>>> Sankt Martin am Wöllmißberg
>>> Sankt Martin an der Raab
>>> Sankt Martin bei Lofer
>>> Sankt Martin im Sulmtal
>>> Sankt Michael im Burgenland
>>> Sankt Michael im Lungau
>>> Sankt Michael in Obersteiermark
>>> Sankt Nikolai im Sausal
>>> Sankt Oswald bei Plankenwarth
>>> Sankt Paul im Lavanttal
>>> Sankt Peter am Ottersbach
>>> Sankt Peter im Sulmtal
>>> Sankt Peter ob Judenburg
>>> Sankt Peter-Freienstein
>>> Sankt Radegund bei Graz
>>> Sankt Ruprecht an der Raab
>>> Sankt Stefan im Gailtal
>>> Sankt Stefan im Rosental
>>> Sankt Stefan ob Leoben
>>> Sankt Stefan ob Stainz
>>> Sankt Urban (Kärnten)
>>> Sankt Veit an der Glan
>>> Sankt Veit im Pongau
>>> Sankt Veit in der Südsteiermark
>>> Sarleinsbach
>>> Satteins
>>> Sattledt
>>> Sautens
>>> Saxen
>>> Schachendorf
>>> Schalchen (Oberösterreich)
>>> Schandorf
>>> Schardenberg
>>> Scharndorf
>>> Scharnitz
>>> Scharnstein
>>> Scharten
>>> Schattendorf
>>> Schattwald
>>> Scheffau am Tennengebirge
>>> Scheffau am Wilden Kaiser
>>> Scheibbs
>>> Scheiblingkirchen-Thernberg
>>> Scheifling
>>> Schenkenfelden
>>> Schiedlberg
>>> Schiefling am Wörthersee
>>> Schildorn
>>> Schladming
>>> Schlaiten
>>> Schlatt (Oberösterreich)
>>> Schleedorf
>>> Schleißheim
>>> Schlierbach (Oberösterreich)
>>> Schlins
>>> Schlitters
>>> Schlüßlberg
>>> Schmirn
>>> Schnepfau
>>> Schnifis
>>> Schollach (Niederösterreich)
>>> Schoppernau
>>> Schottwien
>>> Schrattenbach
>>> Schrattenberg
>>> Schrattenthal
>>> Schrems (Niederösterreich)
>>> Schruns
>>> Schröcken
>>> Schwadorf
>>> Schwanberg (Steiermark)
>>> Schwand im Innkreis
>>> Schwanenstadt
>>> Schwarzach (Vorarlberg)
>>> Schwarzach im Pongau
>>> Schwarzau am Steinfeld
>>> Schwarzau im Gebirge
>>> Schwarzautal
>>> Schwarzenau (Niederösterreich)
>>> Schwarzenbach (Niederösterreich)
>>> Schwarzenbach an der Pielach
>>> Schwarzenberg (Vorarlberg)
>>> Schwarzenberg am Böhmerwald
>>> Schwaz
>>> Schwechat
>>> Schweiggers
>>> Schwendau
>>> Schwendt
>>> Schwertberg
>>> Schwoich
>>> Schäffern
>>> Schärding
>>> Schöder
>>> Schönau an der Triesting
>>> Schönau im Mühlkreis
>>> Schönbach (Niederösterreich)
>>> Schönberg am Kamp
>>> Schönberg im Stubaital
>>> Schönbühel-Aggsbach
>>> Schönegg (Oberösterreich)
>>> Schönkirchen-Reyersdorf
>>> Schönwies
>>> Schörfling am Attersee
>>> Schützen am Gebirge
>>> Seckau
>>> See (Gemeinde)
>>> Seebenstein
>>> Seeboden am Millstätter See
>>> Seefeld in Tirol
>>> Seefeld-Kadolz
>>> Seeham
>>> Seekirchen am Wallersee
>>> Seewalchen am Attersee
>>> Seibersdorf (Niederösterreich)
>>> Seiersberg-Pirka
>>> Seitenstetten
>>> Sellrain
>>> Selzthal
>>> Semmering (Niederösterreich)
>>> Semriach
>>> Senftenbach
>>> Senftenberg (Niederösterreich)
>>> Serfaus
>>> Sibratsgfäll
>>> Siegendorf
>>> Sieggraben
>>> Sieghartskirchen
>>> Sierndorf
>>> Sierning
>>> Sigharting
>>> Sigleß
>>> Sigmundsherberg
>>> Silbertal
>>> Sillian
>>> Silz (Tirol)
>>> Sinabelkirchen
>>> Sipbachzell
>>> Sistrans
>>> Sittersdorf
>>> Sitzenberg-Reidling
>>> Sitzendorf an der Schmida
>>> Sollenau
>>> Sommerein
>>> Sonnberg im Mühlkreis
>>> Sonntag (Vorarlberg)
>>> Sonntagberg
>>> Sooß
>>> Spannberg
>>> Spielberg (Steiermark)
>>> Spillern
>>> Spiss (Tirol)
>>> Spital am Pyhrn
>>> Spital am Semmering
>>> Spittal an der Drau
>>> Spitz (Niederösterreich)
>>> St. Aegyd am Neuwalde
>>> St. Agatha (Oberösterreich)
>>> St. Andrä-Wördern
>>> St. Anton am Arlberg
>>> St. Anton an der Jeßnitz
>>> St. Bernhard-Frauenhofen
>>> St. Corona am Wechsel
>>> St. Egyden am Steinfeld
>>> St. Florian (Linz-Land)
>>> St. Florian am Inn
>>> St. Georgen am Fillmannsbach
>>> St. Georgen am Reith
>>> St. Georgen am Walde
>>> St. Georgen am Ybbsfelde
>>> St. Georgen an der Gusen
>>> St. Georgen an der Leys
>>> St. Georgen bei Grieskirchen
>>> St. Georgen bei Obernberg am Inn
>>> St. Georgen im Attergau
>>> St. Gotthard im Mühlkreis
>>> St. Jakob in Defereggen
>>> St. Jakob in Haus
>>> St. Johann am Walde
>>> St. Johann am Wimberg
>>> St. Johann im Pongau
>>> St. Johann im Walde
>>> St. Johann in Tirol
>>> St. Kathrein am Hauenstein
>>> St. Konrad (Oberösterreich)
>>> St. Leonhard am Forst
>>> St. Leonhard am Hornerwald
>>> St. Leonhard bei Freistadt
>>> St. Leonhard im Pitztal
>>> St. Lorenz (Oberösterreich)
>>> St. Margarethen an der Raab
>>> St. Margarethen an der Sierning
>>> St. Marien
>>> St. Marienkirchen am Hausruck
>>> St. Marienkirchen an der Polsenz
>>> St. Marienkirchen bei Schärding
>>> St. Martin (Niederösterreich)
>>> St. Martin am Tennengebirge
>>> St. Martin im Innkreis
>>> St. Martin im Mühlkreis
>>> St. Martin-Karlsbach
>>> St. Nikola an der Donau
>>> St. Oswald (Niederösterreich)
>>> St. Oswald bei Freistadt
>>> St. Oswald bei Haslach
>>> St. Pankraz (Oberösterreich)
>>> St. Pantaleon (Oberösterreich)
>>> St. Pantaleon-Erla
>>> St. Peter am Hart
>>> St. Peter am Kammersberg
>>> St. Peter am Wimberg
>>> St. Peter in der Au
>>> St. Pölten
>>> St. Radegund
>>> St. Roman
>>> St. Sigmund im Sellrain
>>> St. Stefan am Walde
>>> St. Thomas (Oberösterreich)
>>> St. Thomas am Blasenstein
>>> St. Ulrich am Pillersee
>>> St. Ulrich bei Steyr
>>> St. Ulrich im Mühlkreis
>>> St. Valentin (Niederösterreich)
>>> St. Veit an der Gölsen
>>> St. Veit im Innkreis
>>> St. Veit im Mühlkreis
>>> St. Veit in Defereggen
>>> St. Willibald
>>> St. Wolfgang im Salzkammergut
>>> Staatz
>>> Stadl-Paura
>>> Stadl-Predlitz
>>> Stadtschlaining
>>> Stainach-Pürgg
>>> Stainz
>>> Stall (Gemeinde)
>>> Stallehr
>>> Stallhofen
>>> Stams
>>> Stans (Tirol)
>>> Stanz bei Landeck
>>> Stanz im Mürztal
>>> Stanzach
>>> Stattegg
>>> Statzendorf
>>> Steeg (Tirol)
>>> Steegen
>>> Stegersbach
>>> Steinach am Brenner
>>> Steinakirchen am Forst
>>> Steinbach am Attersee
>>> Steinbach am Ziehberg
>>> Steinbach an der Steyr
>>> Steinberg am Rofan
>>> Steinberg-Dörfl
>>> Steinbrunn
>>> Steindorf am Ossiacher See
>>> Steinerkirchen an der Traun
>>> Steinfeld (Kärnten)
>>> Steinhaus (Oberösterreich)
>>> Stetteldorf am Wagram
>>> Stetten (Niederösterreich)
>>> Steuerberg
>>> Steyr
>>> Steyregg
>>> Stinatz
>>> Stiwoll
>>> Stockenboi
>>> Stockerau
>>> Stoob
>>> Stotzing
>>> Straden
>>> Strallegg
>>> Straning-Grafenberg
>>> Strass im Zillertal
>>> Strassen (Tirol)
>>> Strasshof an der Nordbahn
>>> Stratzing
>>> Straß im Attergau
>>> Straß im Straßertale
>>> Straß in Steiermark
>>> Straßburg (Kärnten)
>>> Straßwalchen
>>> Strem
>>> Strengberg
>>> Strengen
>>> Strobl
>>> Stroheim
>>> Stronsdorf
>>> Stubenberg (Steiermark)
>>> Stuhlfelden
>>> Stumm (Tirol)
>>> Stummerberg
>>> Stössing
>>> Suben
>>> Sulz (Vorarlberg)
>>> Sulz im Weinviertel
>>> Sulzberg (Vorarlberg)
>>> Söchau
>>> Söding-Sankt Johann
>>> Sölden (Ötztal)
>>> Sölk
>>> Söll (Tirol)
>>> Tadten
>>> Taiskirchen im Innkreis
>>> Tamsweg
>>> Tannheim (Tirol)
>>> Tarrenz
>>> Tarsdorf
>>> Tattendorf
>>> Taufkirchen an der Pram
>>> Taufkirchen an der Trattnach
>>> Taxenbach
>>> Techelsberg am Wörther See
>>> Teesdorf
>>> Telfes im Stubai
>>> Telfs
>>> Terfens
>>> Ternberg
>>> Ternitz
>>> Teufenbach-Katsch
>>> Texingtal
>>> Thal (Steiermark)
>>> Thalgau
>>> Thalheim bei Wels
>>> Thannhausen (Steiermark)
>>> Thaur
>>> Thaya (Niederösterreich)
>>> Theresienfeld
>>> Thiersee
>>> Thomasberg (Niederösterreich)
>>> Thomatal
>>> Thurn
>>> Thörl
>>> Thüringen (Vorarlberg)
>>> Thüringerberg
>>> Tiefgraben
>>> Tieschen
>>> Tillmitsch
>>> Timelkam
>>> Tobadill
>>> Tobaj
>>> Tollet
>>> Traboch
>>> Tragwein
>>> Tragöß-Sankt Katharein
>>> Traisen (Niederösterreich)
>>> Traiskirchen
>>> Traismauer
>>> Trattenbach
>>> Traun (Stadt)
>>> Traunkirchen
>>> Trausdorf an der Wulka
>>> Trautmannsdorf an der Leitha
>>> Trebesing
>>> Treffen am Ossiacher See
>>> Treubach
>>> Trieben
>>> Trins
>>> Tristach
>>> Trofaiach
>>> Trumau
>>> Tschagguns
>>> Tschanigraben
>>> Tulbing
>>> Tulfes
>>> Tulln an der Donau
>>> Tullnerbach
>>> Tumeltsham
>>> Turnau (Steiermark)
>>> Tux (Tirol)
>>> Tweng
>>> Tösens
>>> Türnitz
>>> Uderns
>>> Ulrichsberg
>>> Ulrichskirchen-Schleinbach
>>> Umhausen
>>> Ungenach
>>> Unken (Salzburg)
>>> Unserfrau-Altweitra
>>> Unterach am Attersee
>>> Unterfrauenhaid
>>> Unterkohlstätten
>>> Unterlamm
>>> Unternberg
>>> Unterperfuss
>>> Unterrabnitz-Schwendgraben
>>> Untersiebenbrunn
>>> Unterstinkenbrunn
>>> Untertauern
>>> Untertilliach
>>> Unterwart
>>> Unterweitersdorf
>>> Unterweißenbach
>>> Unzmarkt-Frauenburg
>>> Uttendorf (Salzburg)
>>> Utzenaich
>>> Vals (Tirol)
>>> Vandans
>>> Vasoldsberg
>>> Velden am Wörther See
>>> Velm-Götzendorf
>>> Vichtenstein
>>> Viehdorf
>>> Viehhofen
>>> Viktorsberg
>>> Villach
>>> Vils (Stadt)
>>> Virgen
>>> Vitis
>>> Voitsberg
>>> Volders
>>> Vomp
>>> Vorau
>>> Vorchdorf
>>> Vorderhornbach
>>> Vordernberg
>>> Vorderstoder
>>> Vorderweißenbach
>>> Vöcklabruck
>>> Vöcklamarkt
>>> Völkermarkt
>>> Völs (Tirol)
>>> Vösendorf
>>> Wagna
>>> Wagrain (Pongau)
>>> Waidhofen an der Thaya
>>> Waidhofen an der Thaya-Land
>>> Waidhofen an der Ybbs
>>> Waidmannsfeld
>>> Waidring
>>> Waizenkirchen
>>> Walchsee
>>> Wald am Schoberpaß
>>> Wald im Pinzgau
>>> Waldbach-Mönichwald
>>> Waldburg (Oberösterreich)
>>> Waldegg
>>> Waldenstein
>>> Waldhausen (Niederösterreich)
>>> Waldhausen im Strudengau
>>> Walding
>>> Waldkirchen am Wesen
>>> Waldkirchen an der Thaya
>>> Waldneukirchen
>>> Waldzell
>>> Wallern an der Trattnach
>>> Wallern im Burgenland
>>> Wallsee-Sindelburg
>>> Walpersbach
>>> Wals-Siezenheim
>>> Wang (Niederösterreich)
>>> Wartberg an der Krems
>>> Wartberg ob der Aist
>>> Warth (Niederösterreich)
>>> Warth (Vorarlberg)
>>> Wartmannstetten
>>> Wattenberg
>>> Wattens
>>> Weer
>>> Weerberg
>>> Weibern (Oberösterreich)
>>> Weichselbaum (Burgenland)
>>> Weiden am See
>>> Weiden an der March
>>> Weiden bei Rechnitz
>>> Weikendorf
>>> Weikersdorf am Steinfelde
>>> Weilbach (Oberösterreich)
>>> Weiler (Vorarlberg)
>>> Weinburg (Niederösterreich)
>>> Weingraben
>>> Weinitzen
>>> Weinzierl am Walde
>>> Weissenbach an der Triesting
>>> Weistrach
>>> Weiten (Niederösterreich)
>>> Weitensfeld im Gurktal
>>> Weitersfeld
>>> Weitersfelden
>>> Weitra
>>> Weiz
>>> Weißbach bei Lofer
>>> Weißenbach am Lech
>>> Weißenkirchen im Attergau
>>> Weißenkirchen in der Wachau
>>> Weißensee (Kärnten)
>>> Weißenstein (Kärnten)
>>> Weißkirchen an der Traun
>>> Weißkirchen in Steiermark
>>> Weißpriach
>>> Wels (Stadt)
>>> Wendling
>>> Weng im Innkreis
>>> Wenigzell
>>> Wenns
>>> Weppersdorf
>>> Werfen
>>> Werfenweng
>>> Wernberg (Kärnten)
>>> Werndorf
>>> Wernstein am Inn
>>> Westendorf (Tirol)
>>> Wettmannstätten
>>> Weyer (Oberösterreich)
>>> Weyregg am Attersee
>>> Wiener Neudorf
>>> Wiener Neustadt
>>> Wienerwald (Gemeinde)
>>> Wies
>>> Wieselburg
>>> Wieselburg-Land
>>> Wiesen (Burgenland)
>>> Wiesfleck
>>> Wiesing
>>> Wiesmath
>>> Wildalpen
>>> Wildendürnbach
>>> Wildermieming
>>> Wildon
>>> Wildschönau
>>> Wilfersdorf (Niederösterreich)
>>> Wilhelmsburg (Niederösterreich)
>>> Wilhering
>>> Willendorf (Niederösterreich)
>>> Wimpassing an der Leitha
>>> Wimpassing im Schwarzatale
>>> Winden am See
>>> Windhaag bei Freistadt
>>> Windhaag bei Perg
>>> Windigsteig
>>> Windischgarsten
>>> Winklarn (Niederösterreich)
>>> Winklern
>>> Winzendorf-Muthmannsdorf
>>> Wippenham
>>> Wolfau
>>> Wolfern
>>> Wolfpassing
>>> Wolfsbach (Niederösterreich)
>>> Wolfsberg (Kärnten)
>>> Wolfsegg am Hausruck
>>> Wolfsgraben
>>> Wolfsthal
>>> Wolfurt
>>> Wolkersdorf im Weinviertel
>>> Wulkaprodersdorf
>>> Wullersdorf
>>> Wundschuh
>>> Wängle
>>> Wölbling
>>> Wöllersdorf-Steinabrückl
>>> Wörgl
>>> Wörschach
>>> Wörterberg
>>> Würflach
>>> Würmla
>>> Ybbs an der Donau
>>> Ybbsitz
>>> Yspertal
>>> Zagersdorf
>>> Zams
>>> Zederhaus
>>> Zeillern
>>> Zeiselmauer-Wolfpassing
>>> Zelking-Matzleinsdorf
>>> Zell (Kärnten)
>>> Zell am Moos
>>> Zell am Pettenfirst
>>> Zell am See
>>> Zell am Ziller
>>> Zell an der Pram
>>> Zellberg
>>> Zellerndorf
>>> Zeltweg
>>> Zemendorf-Stöttera
>>> Ziersdorf
>>> Zillingdorf
>>> Zillingtal
>>> Zirl
>>> Zistersdorf
>>> Zurndorf
>>> Zwentendorf an der Donau
>>> Zwettl an der Rodl
>>> Zwettl-Niederösterreich
>>> Zwischenwasser
>>> Zwölfaxing
>>> Zöbern
>>> Zöblen
>>> Öblarn
>>> Übelbach
>>> Überackern
>>> Übersaxen
finished
Q521869 # Bezirk WU
P150

# check for complete / correct data in WD
for page in sorted(uniquePages):
    if page.isRedirectPage():
        print (page.title(), "is redirect")
        continue
    
    print (">>>", page.title())
    item = pywikibot.ItemPage.fromPage(page)
    #print(item.get())
    
    if 'P373' in item.claims: # Commonscat, simple name, prefix Commons:Category: missing, e.g. Innerbraz
        for v in item.claims['P373']:
            commonscat = v.target

    pop=0
    if 'P1082' in item.claims: # population
        for v in item.claims['P1082']:
            pop = v.target.amount
    else:
        pass #print (">>>", page.title(), "population count missing")
    if (pop > popMax):
        print (page.title(), "is too big")
        continue
            
    if 'P910' in item.claims: # Maincat, name with namespace, e.g. Kategorie:Innerbraz
        for v in item.claims['P910']:
            maincat = v.target
            item    = pywikibot.ItemPage(repo, maincat.title())
            try:
                deMaincat = item.getSitelink(dewiki)
            except:
                print(">>>", page.title(), "does not have a Maincat")

print ("finished")
#reparse ERLEDIGT
import re
import json
import codecs

inputfile = 'data/gemeinde-data'
#{{../Gemeindestatistik Tabellenzeile|mun=Wundschuh|wd=Q670748|gkz=60656|pop=1544|commonscat=Wundschuh|wikicat=Kategorie:Wundschuh|commonsFiles=29|commonsSubcats=4|wikiArticles=4}}
pat = r'{{../Gemeindestatistik Tabellenzeile\|mun=(.*)\|wd=(.*)\|gkz=(\d+)\|pop=(\d*)\|commonscat=(.*)\|wikicat=Kategorie:(.*)\|commonsFiles=(\d+)\|commonsSubcats=(\d+)\|wikiArticles=(\d+)}}'
#1 … mun
#2 … wd
#3 … gkz
#4 … pop
#5 … ccat
#6 … wcat
#7 … files
#8 … csubcats
#9 … articles
data = {}
data['municipalities'] = []
count = 0

with open(inputfile, 'r') as f:
    for line in f:
        m = re.match (pat, line)
        count = count + 1
        #print (m.group(1), m.group(2), m.group(3), m.group(4), m.group(5), m.group(6), m.group(7), m.group(8), m.group(9) )
        data['municipalities'].append({
                'name':m.group(1), 
                'wd':m.group(2), 
                'gkz':m.group(3), 
                'pop':m.group(4), 
                'ccat':m.group(5), 
                'wcat':m.group(6), 
                'files':m.group(7), 
                'csubcats':m.group(8), 
                'articles':m.group(9), 
                   })
data['version'] = 'v1'
data['count'] = count
data['date'] = '20161113'

# Writing JSON data
out = 'data/Municipalities AT '+ data['date'] + '.json'
with codecs.open(out, 'w', 'utf-8') as f:
    json.dump(data, f)
    print ("see %s for json result data" % out)

print ('finished')
see data/Municipalities AT 20161113.json for json result data
finished
#if (page.title() in ['Salzburg']):
#    print ('Salzburg')

import pywikibot
dewiki   = pywikibot.Site('de')
page = pywikibot.Page(dewiki,'Schwaz')
#page = pywikibot.Page(dewiki,'Villach')
print (">>>", page.title())
item = pywikibot.ItemPage.fromPage(page)
>>> Schwaz
l=['Salzburg', 'Bad Tatzmannsdorf', 'Weiz']
print (', '.join(l))
Salzburg, Bad Tatzmannsdorf, Weiz
from pywikibot.version import *
print(getversion())
restart()
[https] r-pywikibot-core.git (a3e5562, g7699, 2016/12/16, 21:23:11, n/a)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-8c1d099956dc> in <module>()
      1 from pywikibot.version import *
      2 print(getversion())
----> 3 restart()

NameError: name 'restart' is not defined
import pywikibot
commons  = pywikibot.Site('commons', fam='commons')
cat = pywikibot.Category(commons,'Category:Enns')
#page = pywikibot.Page(dewiki,'Villach')
pages = pagegenerators.CategorizedPageGenerator(cat, 8, namespaces = [6]) # files
print (len(list(pages)))
7153
import pywikibot
from pywikibot import pagegenerators
commons  = pywikibot.Site('commons', fam='commons')
cat = pywikibot.Category(commons,'Category:Graz')
pages = set(pagegenerators.CategorizedPageGenerator(cat, 8, namespaces = [6])) # files
print (len(pages))
21612
import pywikibot
import re
from pywikibot import pagegenerators
commons  = pywikibot.Site('commons', fam='commons')
cat = pywikibot.Category(commons,'Category:Cultural heritage monuments in Austria')
pages = set(pagegenerators.SubCategoriesPageGenerator(cat, 2)) # subcats
print (len(pages))
mun = {}
count = 0
for p in pages:
    m1 = re.match ('.*Cultural heritage monuments in .* by district', p.title())
    if (m1):
        subpages = set(pagegenerators.SubCategoriesPageGenerator(p, 3))
        for sp in subpages:
            m2 = re.match ('.*Cultural heritage monuments in .*', sp.title())
            if (m2):
                m3 = re.match ('.*Cultural heritage monuments in Bezirk .*', sp.title())
                if (not m3):
                    count = count+1
                    print (re.sub("Category:", "", sp.title()))

print ("finished:", count, "matches")
15677
Cultural heritage monuments in Bad Häring
Cultural heritage monuments in St. Johann in Tirol
Cultural heritage monuments in Rinn
Cultural heritage monuments in Lechaschau
Cultural heritage monuments in Strass im Zillertal
Cultural heritage monuments in Elbigenalp
Cultural heritage monuments in Angerberg
Cultural heritage monuments in Angath
Cultural heritage monuments in Langkampfen
Cultural heritage monuments in Berwang
Cultural heritage monuments in Heiterwang
Cultural heritage monuments in Weer
Cultural heritage monuments in Sautens
Cultural heritage monuments in Ellmau
Cultural heritage monuments in Ehenbichl
Cultural heritage monuments in Steinberg am Rofan
Cultural heritage monuments in Schmirn
Cultural heritage monuments in Sölden
Cultural heritage monuments in Schlitters
Cultural heritage monuments in Sankt Sigmund im Sellrain
Cultural heritage monuments in Walchsee
Cultural heritage monuments in Ellbögen
Cultural heritage monuments in Gries am Brenner
Cultural heritage monuments in Brixlegg
Cultural heritage monuments in Neustift im Stubaital
Cultural heritage monuments in Fritzens
Cultural heritage monuments in Niederndorferberg
Cultural heritage monuments in Münster, Tyrol
Cultural heritage monuments in Kitzbühel
Cultural heritage monuments in Wörgl
Cultural heritage monuments in Innervillgraten
Cultural heritage monuments in Finkenberg
Cultural heritage monuments in Jungholz
Cultural heritage monuments in Gschnitz
Cultural heritage monuments in Sillian
Cultural heritage monuments in Pfunds
Cultural heritage monuments in Kauns
Cultural heritage monuments in Leisach
Cultural heritage monuments in Iselsberg-Stronach
Cultural heritage monuments in Pfons
Cultural heritage monuments in Buch in Tirol
Cultural heritage monuments in Wiesing
Cultural heritage monuments in Kals am Großglockner
Cultural heritage monuments in Zellberg
Cultural heritage monuments in Trins
Cultural heritage monuments in Vorderhornbach
Cultural heritage monuments in Schwendau
Cultural heritage monuments in Holzgau
Cultural heritage monuments in Virgen
Cultural heritage monuments in Pflach
Cultural heritage monuments in Oberhofen im Inntal
Cultural heritage monuments in Stumm (Tirol)
Cultural heritage monuments in Wattenberg
Cultural heritage monuments in Spiss
Cultural heritage monuments in Rettenschöss
Cultural heritage monuments in Aurach bei Kitzbühel
Cultural heritage monuments in Mutters
Cultural heritage monuments in Birgitz
Cultural heritage monuments in Volders
Cultural heritage monuments in Anras
Cultural heritage monuments in Reith bei Kitzbühel
Cultural heritage monuments in Inzing
Cultural heritage monuments in Nesselwängle
Cultural heritage monuments in Schwaz
Cultural heritage monuments in Thurn
Cultural heritage monuments in See (municipality)
Cultural heritage monuments in Erl, Tyrol
Cultural heritage monuments in Jenbach
Cultural heritage monuments in Itter, Tyrol
Cultural heritage monuments in Patsch
Cultural heritage monuments in St. Jakob in Defereggen
Cultural heritage monuments in Reith im Alpbachtal
Cultural heritage monuments in Roppen
Cultural heritage monuments in Elmen
Cultural heritage monuments in Grinzens
Cultural heritage monuments in Aschau im Zillertal
Cultural heritage monuments in Kirchdorf in Tirol
Cultural heritage monuments in Völs, Tirol
Cultural heritage monuments in Alpbach
Cultural heritage monuments in Breitenbach am Inn
Cultural heritage monuments in Ried im Oberinntal
Cultural heritage monuments in Höfen, Tyrol
Cultural heritage monuments in Aldrans
Cultural heritage monuments in Baumkirchen
Cultural heritage monuments in Schönwies
Cultural heritage monuments in Rum, Tyrol
Cultural heritage monuments in Reith bei Seefeld
Cultural heritage monuments in Radfeld
Cultural heritage monuments in Stanzach
Cultural heritage monuments in Hainzenberg
Cultural heritage monuments in Rattenberg, Tyrol
Cultural heritage monuments in Natters
Cultural heritage monuments in Zirl
Cultural heritage monuments in Reutte
Cultural heritage monuments in Vils (Tirol)
Cultural heritage monuments in Namlos
Cultural heritage monuments in Hall in Tirol
Cultural heritage monuments in Tannheim (Tirol)
Cultural heritage monuments in Sistrans
Cultural heritage monuments in Mühlbachl
Cultural heritage monuments in Ebbs
Cultural heritage monuments in Galtür
Cultural heritage monuments in Strengen
Cultural heritage monuments in Gaimberg
Cultural heritage monuments in Innsbruck
Cultural heritage monuments in Wattens
Cultural heritage monuments in Kirchbichl
Cultural heritage monuments in Zams
Cultural heritage monuments in Amlach
Cultural heritage monuments in Gnadenwald
Cultural heritage monuments in Prutz
Cultural heritage monuments in Achenkirch
Cultural heritage monuments in Obsteig
Cultural heritage monuments in Kolsass
Cultural heritage monuments in Längenfeld
Cultural heritage monuments in Westendorf, Tyrol
Cultural heritage monuments in Brixen im Thale
Cultural heritage monuments in Pill, Tyrol
Cultural heritage monuments in St. Jakob in Haus
Cultural heritage monuments in Tösens
Cultural heritage monuments in Haiming (Tirol)
Cultural heritage monuments in Going am Wilden Kaiser
Cultural heritage monuments in Wildschönau
Cultural heritage monuments in Ischgl
Cultural heritage monuments in Mayrhofen
Cultural heritage monuments in Hopfgarten in Defereggen
Cultural heritage monuments in Stams
Cultural heritage monuments in Bach (Tirol)
Cultural heritage monuments in Axams
Cultural heritage monuments in Jochberg (Tirol)
Cultural heritage monuments in Vals, Austria
Cultural heritage monuments in St. Ulrich am Pillersee
Cultural heritage monuments in Stanz bei Landeck
Cultural heritage monuments in Tobadill
Cultural heritage monuments in Waidring
Cultural heritage monuments in Heinfels
Cultural heritage monuments in Hinterhornbach
Cultural heritage monuments in Scheffau am Wilden Kaiser
Cultural heritage monuments in Fließ
Cultural heritage monuments in Weerberg
Cultural heritage monuments in Oberndorf in Tirol
Cultural heritage monuments in Rietz
Cultural heritage monuments in Polling in Tirol
Cultural heritage monuments in Sellrain
Cultural heritage monuments in Strassen (Tirol)
Cultural heritage monuments in Abfaltersbach
Cultural heritage monuments in Imsterberg
Cultural heritage monuments in Thiersee
Cultural heritage monuments in Gerlosberg
Cultural heritage monuments in Fügen (Zillertal)
Cultural heritage monuments in Tux (Tirol)
Cultural heritage monuments in Ranggen
Cultural heritage monuments in Nußdorf-Debant
Cultural heritage monuments in Kaltenbach
Cultural heritage monuments in Kematen in Tirol
Cultural heritage monuments in Kartitsch
Cultural heritage monuments in Nassereith
Cultural heritage monuments in Telfes
Cultural heritage monuments in Weißenbach am Lech
Cultural heritage monuments in Nauders
Cultural heritage monuments in Musau
Cultural heritage monuments in Ehrwald
Cultural heritage monuments in Tarrenz
Cultural heritage monuments in Wildermieming
Cultural heritage monuments in Kaisers
Cultural heritage monuments in Brandenberg (Tirol)
Cultural heritage monuments in Kaunerberg
Cultural heritage monuments in Absam
Cultural heritage monuments in Fendels
Cultural heritage monuments in Scharnitz
Cultural heritage monuments in Imst
Cultural heritage monuments in Forchach
Cultural heritage monuments in Thaur
Cultural heritage monuments in Gerlos
Cultural heritage monuments in Ried im Zillertal
Cultural heritage monuments in Hochfilzen
Cultural heritage monuments in Lans (Tyrol)
Cultural heritage monuments in Lavant
Cultural heritage monuments in Kappl, Tyrol
Cultural heritage monuments in Gallzein
Cultural heritage monuments in Unterperfuss
Cultural heritage monuments in Leutasch
Cultural heritage monuments in Fiss
Cultural heritage monuments in Brandberg (Tirol)
Cultural heritage monuments in Kaunertal
Cultural heritage monuments in Fügenberg
Cultural heritage monuments in Nikolsdorf
Cultural heritage monuments in Häselgehr
Cultural heritage monuments in Hart im Zillertal
Cultural heritage monuments in Fieberbrunn
Cultural heritage monuments in Götzens
Cultural heritage monuments in Pinswang
Cultural heritage monuments in Kundl
Cultural heritage monuments in Kirchberg in Tirol
Cultural heritage monuments in Grän
Cultural heritage monuments in Schattwald
Cultural heritage monuments in Oetz
Cultural heritage monuments in Schwoich
Cultural heritage monuments in Fulpmes
Cultural heritage monuments in Wenns
Cultural heritage monuments in Pfaffenhofen, Tyrol
Cultural heritage monuments in Ladis
Cultural heritage monuments in Steinach am Brenner
Cultural heritage monuments in Tristach
Cultural heritage monuments in Obertilliach
Cultural heritage monuments in Zell am Ziller
Cultural heritage monuments in Prägraten am Großvenediger
Cultural heritage monuments in Mils
Cultural heritage monuments in Oberperfuss
Cultural heritage monuments in Pettnau
Cultural heritage monuments in Wängle
Cultural heritage monuments in Grins
Cultural heritage monuments in Vomp
Cultural heritage monuments in Steeg (Tirol)
Cultural heritage monuments in St. Anton am Arlberg
Cultural heritage monuments in Assling
Cultural heritage monuments in Ramsau im Zillertal
Cultural heritage monuments in Mötz
Cultural heritage monuments in Bruck am Ziller
Cultural heritage monuments in Karrösten
Cultural heritage monuments in Ainet
Cultural heritage monuments in Lermoos
Cultural heritage monuments in Landeck, Tyrol
Cultural heritage monuments in Kolsassberg
Cultural heritage monuments in Biberwier
Cultural heritage monuments in Söll (Tyrol)
Cultural heritage monuments in Karres
Cultural heritage monuments in Mieming
Cultural heritage monuments in Seefeld (Tyrol)
Cultural heritage monuments in Eben am Achensee
Cultural heritage monuments in Breitenwang
Cultural heritage monuments in Kramsach
Cultural heritage monuments in Hopfgarten im Brixental
Cultural heritage monuments in Serfaus
Cultural heritage monuments in Hatting
Cultural heritage monuments in Sankt Veit in Defereggen
Cultural heritage monuments in Faggen
Cultural heritage monuments in Obernberg am Brenner
Cultural heritage monuments in Flirsch
Cultural heritage monuments in Oberlienz
Cultural heritage monuments in Schwendt
Cultural heritage monuments in Pians
Cultural heritage monuments in Schlaiten
Cultural heritage monuments in Matrei in Osttirol
Cultural heritage monuments in Silz, Tyrol
Cultural heritage monuments in Niederndorf
Cultural heritage monuments in Matrei am Brenner
Cultural heritage monuments in Bichlbach
Cultural heritage monuments in Kössen
Cultural heritage monuments in Arzl im Pitztal
Cultural heritage monuments in Mieders
Cultural heritage monuments in Tulfes
Cultural heritage monuments in Pfafflar
Cultural heritage monuments in Ampass
Cultural heritage monuments in Pettneu am Arlberg
Cultural heritage monuments in Jerzens
Cultural heritage monuments in Kufstein
Cultural heritage monuments in Flaurling
Cultural heritage monuments in Untertilliach
Cultural heritage monuments in Hippach
Cultural heritage monuments in St. Leonhard im Pitztal
Cultural heritage monuments in Terfens
Cultural heritage monuments in Lienz
Cultural heritage monuments in Dölsach
Cultural heritage monuments in Navis
Cultural heritage monuments in Außervillgraten
Cultural heritage monuments in Telfs
Cultural heritage monuments in Umhausen
Cultural heritage monuments in Mils bei Imst
Cultural heritage monuments in Uderns
Cultural heritage monuments in Stans
Cultural heritage monuments in Gries im Sellrain
Cultural heritage monuments in Schönberg im Stubaital
Cultural heritage monuments in Sankt Johann im Walde
Cultural heritage monuments in Sankt Koloman
Cultural heritage monuments in Krispl
Cultural heritage monuments in Dorfgastein
Cultural heritage monuments in Göming
Cultural heritage monuments in Eben im Pongau
Cultural heritage monuments in Hollersbach im Pinzgau
Cultural heritage monuments in Adnet
Cultural heritage monuments in Plainfeld
Cultural heritage monuments in Werfen
Cultural heritage monuments in Anthering
Cultural heritage monuments in Sankt Michael im Lungau
Cultural heritage monuments in Flachau
Cultural heritage monuments in Scheffau am Tennengebirge
Cultural heritage monuments in Rußbach am Paß Gschütt
Cultural heritage monuments in Weißpriach
Cultural heritage monuments in Oberalm
Cultural heritage monuments in Salzburg
Cultural heritage monuments in Stuhlfelden
Cultural heritage monuments in Zell am See
Cultural heritage monuments in Altenmarkt im Pongau
Cultural heritage monuments in Bad Gastein
Cultural heritage monuments in Hallwang
Cultural heritage monuments in Koppl
Cultural heritage monuments in Lofer
Cultural heritage monuments in Wagrain
Cultural heritage monuments in Elsbethen
Cultural heritage monuments in Dorfbeuern
Cultural heritage monuments in Hallein
Cultural heritage monuments in Abtenau
Cultural heritage monuments in Werfenweng
Cultural heritage monuments in Köstendorf
Cultural heritage monuments in Lend, Salzburg
Cultural heritage monuments in Zederhaus
Cultural heritage monuments in Uttendorf
Cultural heritage monuments in Faistenau
Cultural heritage monuments in Henndorf am Wallersee
Cultural heritage monuments in Neukirchen am Großvenediger
Cultural heritage monuments in Kuchl
Cultural heritage monuments in Mariapfarr
Cultural heritage monuments in Bruck an der Großglocknerstraße
Cultural heritage monuments in Maishofen
Cultural heritage monuments in Krimml
Cultural heritage monuments in Annaberg-Lungötz
Cultural heritage monuments in Radstadt
Cultural heritage monuments in Bischofshofen
Cultural heritage monuments in Mattsee
Cultural heritage monuments in Taxenbach
Cultural heritage monuments in Straßwalchen
Cultural heritage monuments in Tamsweg
Cultural heritage monuments in Saalfelden
Cultural heritage monuments in Hof bei Salzburg
Cultural heritage monuments in Dienten am Hochkönig
Cultural heritage monuments in Ebenau, Salzburg
Cultural heritage monuments in Leogang
Cultural heritage monuments in Puch bei Hallein
Cultural heritage monuments in Seekirchen am Wallersee
Cultural heritage monuments in Sankt Gilgen
Cultural heritage monuments in Tweng, Salzburg
Cultural heritage monuments in Grödig
Cultural heritage monuments in Untertauern
Cultural heritage monuments in Unternberg
Cultural heritage monuments in Niedernsill
Cultural heritage monuments in Nußdorf am Haunsberg
Cultural heritage monuments in Neumarkt am Wallersee
Cultural heritage monuments in Obertrum am See
Cultural heritage monuments in Mühlbach (Hochkönig)
Cultural heritage monuments in Großgmain
Cultural heritage monuments in Bergheim, Salzburg
Cultural heritage monuments in Sankt Georgen bei Salzburg
Cultural heritage monuments in Oberndorf bei Salzburg
Cultural heritage monuments in Schwarzach im Pongau
Cultural heritage monuments in Elixhausen
Cultural heritage monuments in Wals-Siezenheim
Cultural heritage monuments in Sankt Martin bei Lofer
Cultural heritage monuments in Sankt Veit im Pongau
Cultural heritage monuments in Golling an der Salzach
Cultural heritage monuments in Kaprun
Cultural heritage monuments in Hüttschlag
Cultural heritage monuments in Bramberg am Wildkogel
Cultural heritage monuments in Maria Alm am Steinernen Meer
Cultural heritage monuments in Eugendorf
Cultural heritage monuments in Piesendorf
Cultural heritage monuments in Fuschl am See
Cultural heritage monuments in Sankt Margarethen im Lungau
Cultural heritage monuments in Seeham
Cultural heritage monuments in Forstau
Cultural heritage monuments in Ramingstein
Cultural heritage monuments in Fusch an der Großglocknerstraße
Cultural heritage monuments in Mittersill
Cultural heritage monuments in Pfarrwerfen
Cultural heritage monuments in Großarl
Cultural heritage monuments in Goldegg im Pongau
Cultural heritage monuments in Bad Hofgastein
Cultural heritage monuments in Strobl
Cultural heritage monuments in Lamprechtshausen
Cultural heritage monuments in Thalgau
Cultural heritage monuments in Berndorf bei Salzburg
Cultural heritage monuments in St. Johann im Pongau
Cultural heritage monuments in Bad Vigaun
Cultural heritage monuments in Thomatal
Cultural heritage monuments in Anif
Cultural heritage monuments in Wald im Pinzgau
Cultural heritage monuments in Göriach, Salzburg
Cultural heritage monuments in Unken
Cultural heritage monuments in Muhr, Salzburg
Cultural heritage monuments in Mauterndorf
Cultural heritage monuments in Hintersee, Salzburg
Cultural heritage monuments in Saalbach-Hinterglemm
Cultural heritage monuments in Rauris
Cultural heritage monuments in Sankt Andrä im Lungau
Cultural heritage monuments in Alsergrund
Cultural heritage monuments in Hietzing
Cultural heritage monuments in Wieden
Cultural heritage monuments in Hernals
Cultural heritage monuments in Liesing, Vienna
Cultural heritage monuments in Meidling
Cultural heritage monuments in Margareten
Cultural heritage monuments in Mariahilf
Cultural heritage monuments in Brigittenau
Cultural heritage monuments in Landstraße
Cultural heritage monuments in Donaustadt
Cultural heritage monuments in Josefstadt
Cultural heritage monuments in Ottakring
Cultural heritage monuments in Neubau
Cultural heritage monuments in Favoriten
Cultural heritage monuments in Leopoldstadt
Cultural heritage monuments in Innere Stadt, Vienna
Cultural heritage monuments in Floridsdorf
Cultural heritage monuments in Simmering
Cultural heritage monuments in Döbling
Cultural heritage monuments in Rudolfsheim-Fünfhaus
Cultural heritage monuments in Währing
Cultural heritage monuments in Penzing
Cultural heritage monuments in Sankt Stefan ob Stainz
Cultural heritage monuments in Gersdorf an der Feistritz
Cultural heritage monuments in Vasoldsberg
Cultural heritage monuments in Eggersdorf bei Graz
Cultural heritage monuments in Feistritztal
Cultural heritage monuments in Kainbach bei Graz
Cultural heritage monuments in Markt Hartmannsdorf
Cultural heritage monuments in Schwarzautal
Cultural heritage monuments in Heiligenkreuz am Waasen
Cultural heritage monuments in Sankt Peter ob Judenburg
Cultural heritage monuments in Straß in Steiermark
Cultural heritage monuments in Tragöß-Sankt Katharein
Cultural heritage monuments in Jagerberg
Cultural heritage monuments in Obdach
Cultural heritage monuments in Breitenau am Hochlantsch
Cultural heritage monuments in Unzmarkt-Frauenburg
Cultural heritage monuments in Rohr bei Hartberg
Cultural heritage monuments in Spielfeld
Cultural heritage monuments in Stainz
Cultural heritage monuments in Pinggau
Cultural heritage monuments in Tillmitsch
Cultural heritage monuments in Gleinstätten
Cultural heritage monuments in Lafnitz (Styria)
Cultural heritage monuments in Mureck
Cultural heritage monuments in Straden
Cultural heritage monuments in Söchau
Cultural heritage monuments in Rettenegg
Cultural heritage monuments in Bärnbach
Cultural heritage monuments in Sankt Ruprecht an der Raab
Cultural heritage monuments in Oberwölz
Cultural heritage monuments in Wagna
Cultural heritage monuments in Fürstenfeld
Cultural heritage monuments in Wies
Cultural heritage monuments in Sankt Georgen am Kreischberg
Cultural heritage monuments in Trofaiach
Cultural heritage monuments in Arnfels
Cultural heritage monuments in Hartl
Cultural heritage monuments in Anger, Styria
Cultural heritage monuments in Radmer
Cultural heritage monuments in Raaba-Grambach
Cultural heritage monuments in Kapfenstein
Cultural heritage monuments in Ilztal
Cultural heritage monuments in Sankt Lorenzen am Wechsel
Cultural heritage monuments in Rosental an der Kainach
Cultural heritage monuments in Sankt Bartholomä (Austria)
Cultural heritage monuments in Gleisdorf
Cultural heritage monuments in Lobmingtal
Cultural heritage monuments in Ardning
Cultural heritage monuments in Sankt Anna am Aigen
Cultural heritage monuments in Turnau
Cultural heritage monuments in Lassing, Styria
Cultural heritage monuments in Gössendorf
Cultural heritage monuments in Schäffern
Cultural heritage monuments in Sankt Jakob im Walde
Cultural heritage monuments in Stanz im Mürztal
Cultural heritage monuments in Strallegg
Cultural heritage monuments in Rohrbach an der Lafnitz
Cultural heritage monuments in Gratkorn
Cultural heritage monuments in Fernitz-Mellach
Cultural heritage monuments in Rottenmann
Cultural heritage monuments in Pischelsdorf am Kulm
Cultural heritage monuments in Fladnitz an der Teichalm
Cultural heritage monuments in Peggau
Cultural heritage monuments in Sankt Peter im Sulmtal
Cultural heritage monuments in Ramsau am Dachstein
Cultural heritage monuments in Riegersburg
Cultural heritage monuments in Sankt Lorenzen im Mürztal
Cultural heritage monuments in Landl
Cultural heritage monuments in Dechantskirchen
Cultural heritage monuments in Gabersdorf
Cultural heritage monuments in Mariazell
Cultural heritage monuments in Deutschlandsberg, Styria
Cultural heritage monuments in Oberhaag
Cultural heritage monuments in Großsteinbach
Cultural heritage monuments in Spielberg bei Knittelfeld
Cultural heritage monuments in Seiersberg-Pirka
Cultural heritage monuments in Loipersdorf bei Fürstenfeld
Cultural heritage monuments in Empersdorf
Cultural heritage monuments in Frohnleiten
Cultural heritage monuments in Pöls-Oberkurzheim
Cultural heritage monuments in Sankt Marein-Feistritz
Cultural heritage monuments in Groß Sankt Florian
Cultural heritage monuments in Schwanberg (Styria)
Cultural heritage monuments in Grundlsee
Cultural heritage monuments in Stubenberg am See
Cultural heritage monuments in Bad Waltersdorf
Cultural heritage monuments in Sankt Marein bei Graz
Cultural heritage monuments in Semriach
Cultural heritage monuments in Edelschrott
Cultural heritage monuments in Sankt Veit in der Südsteiermark
Cultural heritage monuments in Edelsbach bei Feldbach
Cultural heritage monuments in Stattegg
Cultural heritage monuments in Aflenz
Cultural heritage monuments in Michaelerberg-Pruggern
Cultural heritage monuments in Graz
Cultural heritage monuments in Ebersdorf
Cultural heritage monuments in Sankt Gallen (Steiermark)
Cultural heritage monuments in Stadl-Predlitz
Cultural heritage monuments in Ratten
Cultural heritage monuments in Neuberg an der Mürz
Cultural heritage monuments in Bad Aussee
Cultural heritage monuments in Haus (Styria)
Cultural heritage monuments in Mürzzuschlag
Cultural heritage monuments in Pöllau
Cultural heritage monuments in Fehring
Cultural heritage monuments in Grafendorf bei Hartberg
Cultural heritage monuments in Wettmannstätten
Cultural heritage monuments in Premstätten
Cultural heritage monuments in Fischbach, Styria
Cultural heritage monuments in Bad Radkersburg
Cultural heritage monuments in Maria Lankowitz
Cultural heritage monuments in Lebring-Sankt Margarethen
Cultural heritage monuments in Sankt Peter am Kammersberg
Cultural heritage monuments in Klöch
Cultural heritage monuments in Sankt Martin am Wöllmißberg
Cultural heritage monuments in Greinbach
Cultural heritage monuments in Bad Gleichenberg
Cultural heritage monuments in Altenmarkt bei Sankt Gallen
Cultural heritage monuments in Sankt Kathrein am Hauenstein
Cultural heritage monuments in Pölstal
Cultural heritage monuments in Sankt Margarethen bei Knittelfeld
Cultural heritage monuments in Allerheiligen bei Wildon
Cultural heritage monuments in Eibiswald
Cultural heritage monuments in Hitzendorf
Cultural heritage monuments in Pernegg an der Mur
Cultural heritage monuments in Kumberg
Cultural heritage monuments in Großwilfersdorf
Cultural heritage monuments in Lang, Styria
Cultural heritage monuments in Heimschuh
Cultural heritage monuments in Hartberg Umgebung
Cultural heritage monuments in Großklein, Styria
Cultural heritage monuments in Trieben
Cultural heritage monuments in Burgau, Styria
Cultural heritage monuments in Lieboch
Cultural heritage monuments in Riegersberg
Cultural heritage monuments in Aigen im Ennstal
Cultural heritage monuments in Stallhofen
Cultural heritage monuments in Krieglach
Cultural heritage monuments in Liezen
Cultural heritage monuments in Murau
Cultural heritage monuments in Kalsdorf bei Graz
Cultural heritage monuments in Ligist
Cultural heritage monuments in Sankt Johann im Saggautal
Cultural heritage monuments in Kirchberg an der Raab
Cultural heritage monuments in Leutschach
Cultural heritage monuments in Preding
Cultural heritage monuments in Sankt Radegund bei Graz
Cultural heritage monuments in Ottendorf an der Rittschein
Cultural heritage monuments in Traboch
Cultural heritage monuments in Judenburg
Cultural heritage monuments in Mitterdorf an der Raab
Cultural heritage monuments in Eisenerz
Cultural heritage monuments in Leoben
Cultural heritage monuments in Aich, Styria
Cultural heritage monuments in Sankt Michael in Obersteiermark
Cultural heritage monuments in Gutenberg-Stenzengreith
Cultural heritage monuments in Dobl-Zwaring
Cultural heritage monuments in Neumarkt in der Steiermark
Cultural heritage monuments in Köflach
Cultural heritage monuments in Wundschuh
Cultural heritage monuments in Wildon
Cultural heritage monuments in Kitzeck im Sausal
Cultural heritage monuments in Gratwein-Straßengel
Cultural heritage monuments in Gnas
Cultural heritage monuments in Frauental an der Laßnitz
Cultural heritage monuments in Laßnitzhöhe
Cultural heritage monuments in Feldbach (Styria)
Cultural heritage monuments in Thannhausen, Styria
Cultural heritage monuments in Thörl
Cultural heritage monuments in Niklasdorf
Cultural heritage monuments in Straß-Spielfeld
Cultural heritage monuments in Stainach-Pürgg
Cultural heritage monuments in Zeltweg
Cultural heritage monuments in Mooskirchen
Cultural heritage monuments in Neudau
Cultural heritage monuments in Spital am Semmering
Cultural heritage monuments in Pöllauberg
Cultural heritage monuments in Gaal
Cultural heritage monuments in Kainach bei Voitsberg
Cultural heritage monuments in Thal bei Graz
Cultural heritage monuments in Lannach
Cultural heritage monuments in Hengsberg
Cultural heritage monuments in Irdning-Donnersbachtal
Cultural heritage monuments in Wildalpen
Cultural heritage monuments in Teufenbach-Katsch
Cultural heritage monuments in Bruck an der Mur
Cultural heritage monuments in Mortantsch
Cultural heritage monuments in Sankt Georgen an der Stiefing
Cultural heritage monuments in Halbenrain
Cultural heritage monuments in Sankt Peter-Freienstein
Cultural heritage monuments in Weißkirchen in Steiermark
Cultural heritage monuments in Wald am Schoberpaß
Cultural heritage monuments in Hausmannstätten
Cultural heritage monuments in Langenwang
Cultural heritage monuments in Öblarn
Cultural heritage monuments in Weiz
Cultural heritage monuments in Hirschegg-Pack
Cultural heritage monuments in Ehrenhausen
Cultural heritage monuments in Murfeld
Cultural heritage monuments in Deutsch Goritz
Cultural heritage monuments in Mautern in Steiermark
Cultural heritage monuments in Seckau
Cultural heritage monuments in Kindberg
Cultural heritage monuments in Sankt Stefan im Rosental
Cultural heritage monuments in Deutschfeistritz
Cultural heritage monuments in Selzthal
Cultural heritage monuments in Leibnitz
Cultural heritage monuments in Ranten
Cultural heritage monuments in Vorau
Cultural heritage monuments in Waldbach-Mönichwald
Cultural heritage monuments in Ilz, Styria
Cultural heritage monuments in Naas, Styria
Cultural heritage monuments in Sinabelkirchen
Cultural heritage monuments in Admont
Cultural heritage monuments in Vordernberg
Cultural heritage monuments in St. Oswald bei Plankenwarth
Cultural heritage monuments in Puch bei Weiz
Cultural heritage monuments in Mettersdorf am Saßbach
Cultural heritage monuments in Sankt Barbara im Mürztal
Cultural heritage monuments in Niederwölz
Cultural heritage monuments in Gröbming
Cultural heritage monuments in Kapfenberg
Cultural heritage monuments in Altaussee
Cultural heritage monuments in Sankt Georgen ob Judenburg
Cultural heritage monuments in Sankt Margarethen an der Raab
Cultural heritage monuments in Sankt Nikolai im Sausal
Cultural heritage monuments in Sankt Marein im Mürztal
Cultural heritage monuments in Kraubath an der Mur
Cultural heritage monuments in Sankt Lambrecht
Cultural heritage monuments in Passail
Cultural heritage monuments in Geistthal-Södingberg
Cultural heritage monuments in Gaishorn am See
Cultural heritage monuments in Friedberg, Styria
Cultural heritage monuments in Söding-Sankt Johann
Cultural heritage monuments in Krottendorf-Gaisfeld
Cultural heritage monuments in Bad Blumau
Cultural heritage monuments in Straßgang
Cultural heritage monuments in Kirchbach-Zerlach
Cultural heritage monuments in Mühlen am Zirbitzkogel
Cultural heritage monuments in Schladming
Cultural heritage monuments in Hohentauern
Cultural heritage monuments in Kalwang
Cultural heritage monuments in Mitterberg-Sankt Martin
Cultural heritage monuments in Fohnsdorf
Cultural heritage monuments in Miesenbach bei Birkfeld
Cultural heritage monuments in Buch-Sankt Magdalena
Cultural heritage monuments in Kobenz
Cultural heritage monuments in Sankt Josef (Weststeiermark)
Cultural heritage monuments in Hart bei Graz
Cultural heritage monuments in Voitsberg
Cultural heritage monuments in Gasen
Cultural heritage monuments in Sankt Stefan ob Leoben
Cultural heritage monuments in Krakau, Styria
Cultural heritage monuments in Wenigzell
Cultural heritage monuments in Übelbach
Cultural heritage monuments in Gralla
Cultural heritage monuments in Birkfeld
Cultural heritage monuments in Wörschach
Cultural heritage monuments in Sankt Peter am Ottersbach
Cultural heritage monuments in Scheifling
Cultural heritage monuments in Kammern im Liesingtal
Cultural heritage monuments in Bad Mitterndorf
Cultural heritage monuments in Paldau
Cultural heritage monuments in Schöder
Cultural heritage monuments in St. Andrä-Höch
Cultural heritage monuments in Knittelfeld
Cultural heritage monuments in Sölk
Cultural heritage monuments in Kaindorf
Cultural heritage monuments in Sankt Martin im Sulmtal
Cultural heritage monuments in Hartberg
Cultural heritage monuments in Feldkirchen bei Graz
Cultural heritage monuments in Haselsdorf-Tobelbad
Cultural heritage monuments in Gamlitz
Cultural heritage monuments in Tieschen
Cultural heritage monuments in Sankt Johann in der Haide
Cultural heritage monuments in Ragnitz
Cultural heritage monuments in Mogersdorf
Cultural heritage monuments in Loipersdorf-Kitzladen
Cultural heritage monuments in Horitschon
Cultural heritage monuments in Krensdorf
Cultural heritage monuments in Gols
Cultural heritage monuments in Pamhagen
Cultural heritage monuments in Litzelsdorf
Cultural heritage monuments in Großpetersdorf
Cultural heritage monuments in Unterkohlstätten
Cultural heritage monuments in Kohfidisch
Cultural heritage monuments in Ollersdorf im Burgenland
Cultural heritage monuments in Hornstein, Burgenland
Cultural heritage monuments in Bruckneudorf
Cultural heritage monuments in Rudersdorf
Cultural heritage monuments in Rotenturm an der Pinka
Cultural heritage monuments in Neuhaus am Klausenbach
Cultural heritage monuments in Weingraben
Cultural heritage monuments in Müllendorf
Cultural heritage monuments in Siegendorf
Cultural heritage monuments in Sieggraben
Cultural heritage monuments in Nickelsdorf
Cultural heritage monuments in Apetlon
Cultural heritage monuments in Oberpullendorf
Cultural heritage monuments in Großwarasdorf
Cultural heritage monuments in Heiligenkreuz im Lafnitztal
Cultural heritage monuments in Pama
Cultural heritage monuments in Baumgarten (Burgenland)
Cultural heritage monuments in Draßburg
Cultural heritage monuments in Hannersdorf
Cultural heritage monuments in Strem
Cultural heritage monuments in Deutsch Kaltenbrunn
Cultural heritage monuments in Loretto, Burgenland
Cultural heritage monuments in Schandorf
Cultural heritage monuments in Mischendorf
Cultural heritage monuments in Pinkafeld
Cultural heritage monuments in Steinberg-Dörfl
Cultural heritage monuments in Trausdorf an der Wulka
Cultural heritage monuments in Winden am See
Cultural heritage monuments in Stoob
Cultural heritage monuments in Markt Neuhodis
Cultural heritage monuments in Nikitsch
Cultural heritage monuments in Deutsch Schützen-Eisenberg
Cultural heritage monuments in Mannersdorf an der Rabnitz
Cultural heritage monuments in Minihof-Liebau
Cultural heritage monuments in Grafenschachen
Cultural heritage monuments in Marz
Cultural heritage monuments in Illmitz
Cultural heritage monuments in Zagersdorf
Cultural heritage monuments in Wimpassing an der Leitha
Cultural heritage monuments in Wiesen, Burgenland
Cultural heritage monuments in Zillingtal
Cultural heritage monuments in Neudorf bei Parndorf
Cultural heritage monuments in Rust (Burgenland)
Cultural heritage monuments in Olbendorf
Cultural heritage monuments in Sankt Martin an der Raab
Cultural heritage monuments in Halbturn
Cultural heritage monuments in Oberloisdorf
Cultural heritage monuments in Badersdorf
Cultural heritage monuments in Neutal
Cultural heritage monuments in Schattendorf
Cultural heritage monuments in Piringsdorf
Cultural heritage monuments in Stinatz
Cultural heritage monuments in Kemeten
Cultural heritage monuments in Jabing
Cultural heritage monuments in Sankt Andrä am Zicksee
Cultural heritage monuments in Kobersdorf
Cultural heritage monuments in Lackenbach
Cultural heritage monuments in Oberwart
Cultural heritage monuments in Großhöflein
Cultural heritage monuments in Purbach am Neusiedler See
Cultural heritage monuments in Neufeld an der Leitha
Cultural heritage monuments in Potzneusiedl
Cultural heritage monuments in Schützen am Gebirge
Cultural heritage monuments in Neudörfl
Cultural heritage monuments in Bildein
Cultural heritage monuments in Donnerskirchen
Cultural heritage monuments in Stadtschlaining
Cultural heritage monuments in Sigleß
Cultural heritage monuments in Gattendorf, Burgenland
Cultural heritage monuments in Bad Sauerbrunn
Cultural heritage monuments in Eltendorf
Cultural heritage monuments in Mörbisch am See
Cultural heritage monuments in Klingenbach
Cultural heritage monuments in Eberau
Cultural heritage monuments in Parndorf
Cultural heritage monuments in Steinbrunn, Burgenland
Cultural heritage monuments in Ritzing
Cultural heritage monuments in Stotzing
Cultural heritage monuments in Unterrabnitz-Schwendgraben
Cultural heritage monuments in Leithaprodersdorf
Cultural heritage monuments in Lutzmannsburg
Cultural heritage monuments in Kaisersdorf
Cultural heritage monuments in Wulkaprodersdorf
Cultural heritage monuments in Antau
Cultural heritage monuments in Wallern im Burgenland
Cultural heritage monuments in Pöttsching
Cultural heritage monuments in Oberdorf im Burgenland
Cultural heritage monuments in Gerersdorf-Sulz
Cultural heritage monuments in Zurndorf
Cultural heritage monuments in Andau
Cultural heritage monuments in Zemendorf-Stöttera
Cultural heritage monuments in Lackendorf
Cultural heritage monuments in Pöttelsdorf
Cultural heritage monuments in Weiden am See
Cultural heritage monuments in Frankenau-Unterpullendorf
Cultural heritage monuments in Pilgersdorf
Cultural heritage monuments in Lockenhaus
Cultural heritage monuments in Weppersdorf
Cultural heritage monuments in Tobaj
Cultural heritage monuments in Neusiedl am See
Cultural heritage monuments in Rechnitz
Cultural heritage monuments in Weichselbaum, Burgenland
Cultural heritage monuments in Wolfau
Cultural heritage monuments in Wiesfleck
Cultural heritage monuments in Königsdorf (Burgenland)
Cultural heritage monuments in Podersdorf am See
Cultural heritage monuments in Jois
Cultural heritage monuments in Oggau am Neusiedler See
Cultural heritage monuments in Weiden bei Rechnitz
Cultural heritage monuments in Bad Tatzmannsdorf
Cultural heritage monuments in Draßmarkt
Cultural heritage monuments in Markt Allhau
Cultural heritage monuments in Jennersdorf
Cultural heritage monuments in Güssing
Cultural heritage monuments in Kukmirn
Cultural heritage monuments in Oslip
Cultural heritage monuments in Deutsch Jahrndorf
Cultural heritage monuments in Frauenkirchen
Cultural heritage monuments in Unterwart
Cultural heritage monuments in Moschendorf, Burgenland
Cultural heritage monuments in Rohrbach bei Mattersburg
Cultural heritage monuments in Breitenbrunn am Neusiedler See
Cultural heritage monuments in Markt Sankt Martin
Cultural heritage monuments in Schachendorf
Cultural heritage monuments in Kittsee
Cultural heritage monuments in Forchtenstein
Cultural heritage monuments in Eisenstadt
Cultural heritage monuments in Deutschkreutz
Cultural heritage monuments in Sankt Michael im Burgenland
Cultural heritage monuments in Unterfrauenhaid
Cultural heritage monuments in Heiligenbrunn
Cultural heritage monuments in Neckenmarkt
Cultural heritage monuments in Neustift bei Güssing
Cultural heritage monuments in Bernstein (Burgenland)
Cultural heritage monuments in Tadten
Cultural heritage monuments in Mattersburg
Cultural heritage monuments in Mariasdorf
Cultural heritage monuments in Stegersbach
Cultural heritage monuments in Sankt Margarethen im Burgenland
Cultural heritage monuments in Oberschützen
Cultural heritage monuments in Mönchhof
Cultural heritage monuments in Raiding
Cultural heritage monuments in Lochau
Cultural heritage monuments in Sankt Gallenkirch
Cultural heritage monuments in Meiningen (Vorarlberg)
Cultural heritage monuments in Lech (Vorarlberg)
Cultural heritage monuments in Mellau
Cultural heritage monuments in Bregenz
Cultural heritage monuments in Röns
Cultural heritage monuments in Schruns
Cultural heritage monuments in Nüziders
Cultural heritage monuments in Laterns
Cultural heritage monuments in Damüls
Cultural heritage monuments in Doren
Cultural heritage monuments in Egg (Vorarlberg)
Cultural heritage monuments in Bürs
Cultural heritage monuments in Silbertal
Cultural heritage monuments in Schnepfau
Cultural heritage monuments in Lauterach (Vorarlberg)
Cultural heritage monuments in Bludesch
Cultural heritage monuments in Sibratsgfäll
Cultural heritage monuments in Koblach
Cultural heritage monuments in Bizau
Cultural heritage monuments in Warth (Vorarlberg)
Cultural heritage monuments in Tschagguns
Cultural heritage monuments in Schröcken
Cultural heritage monuments in Möggers
Cultural heritage monuments in Hard
Cultural heritage monuments in Bludenz
Cultural heritage monuments in Göfis
Cultural heritage monuments in Eichenberg, Vorarlberg
Cultural heritage monuments in Mittelberg
Cultural heritage monuments in Bezau
Cultural heritage monuments in Hohenweiler
Cultural heritage monuments in Brand (Vorarlberg)
Cultural heritage monuments in Wolfurt
Cultural heritage monuments in Dünserberg
Cultural heritage monuments in Klösterle
Cultural heritage monuments in Altach
Cultural heritage monuments in Langen bei Bregenz
Cultural heritage monuments in Bürserberg
Cultural heritage monuments in Blons
Cultural heritage monuments in Lustenau
Cultural heritage monuments in Hohenems
Cultural heritage monuments in Zwischenwasser
Cultural heritage monuments in Viktorsberg
Cultural heritage monuments in Bildstein
Cultural heritage monuments in Schlins
Cultural heritage monuments in Götzis
Cultural heritage monuments in Schoppernau
Cultural heritage monuments in Mäder
Cultural heritage monuments in Nenzing
Cultural heritage monuments in Langenegg
Cultural heritage monuments in Andelsbuch
Cultural heritage monuments in Gaißau
Cultural heritage monuments in Klaus (Vorarlberg)
Cultural heritage monuments in Vandans
Cultural heritage monuments in Krumbach (Vorarlberg)
Cultural heritage monuments in Rankweil
Cultural heritage monuments in Sonntag, Vorarlberg
Cultural heritage monuments in Dalaas
Cultural heritage monuments in Ludesch
Cultural heritage monuments in Übersaxen
Cultural heritage monuments in Weiler (Vorarlberg)
Cultural heritage monuments in Reuthe
Cultural heritage monuments in Schwarzach (Vorarlberg)
Cultural heritage monuments in Au (Vorarlberg)
Cultural heritage monuments in Lingenau
Cultural heritage monuments in Lorüns
Cultural heritage monuments in Gaschurn
Cultural heritage monuments in Fraxern
Cultural heritage monuments in Hörbranz
Cultural heritage monuments in Stallehr
Cultural heritage monuments in Hittisau
Cultural heritage monuments in Innerbraz
Cultural heritage monuments in Alberschwende
Cultural heritage monuments in Röthis
Cultural heritage monuments in Höchst (Vorarlberg)
Cultural heritage monuments in Düns
Cultural heritage monuments in Fontanella
Cultural heritage monuments in Thüringen, Vorarlberg
Cultural heritage monuments in Satteins
Cultural heritage monuments in Feldkirch
Cultural heritage monuments in Thüringerberg
Cultural heritage monuments in Buch, Vorarlberg
Cultural heritage monuments in Frastanz
Cultural heritage monuments in Dornbirn
Cultural heritage monuments in Schwarzenberg (Vorarlberg)
Cultural heritage monuments in Sulz, Vorarlberg
Cultural heritage monuments in Fußach
Cultural heritage monuments in Kennelbach
Cultural heritage monuments in Sulzberg (Vorarlberg)
Cultural heritage monuments in Raggal
Cultural heritage monuments in Riefensberg
Cultural heritage monuments in Bartholomäberg
Cultural heritage monuments in Schnifis
Cultural heritage monuments in Königsbrunn am Wagram
Cultural heritage monuments in Sankt Anton an der Jeßnitz
Cultural heritage monuments in Ebreichsdorf
Cultural heritage monuments in Willendorf, Lower Austria
Cultural heritage monuments in Fischamend
Cultural heritage monuments in Fels am Wagram
Cultural heritage monuments in Wolkersdorf im Weinviertel
Cultural heritage monuments in Ebenfurth
Cultural heritage monuments in Wienerwald (municipality)
Cultural heritage monuments in Mank
Cultural heritage monuments in Hundsheim
Cultural heritage monuments in Irnfritz-Messern
Cultural heritage monuments in Emmersdorf an der Donau
Cultural heritage monuments in Ringelsdorf-Niederabsdorf
Cultural heritage monuments in Echsenbach
Cultural heritage monuments in Spitz, Lower Austria
Cultural heritage monuments in Prottes
Cultural heritage monuments in Gutenbrunn
Cultural heritage monuments in Kleinzell
Cultural heritage monuments in Ottenthal
Cultural heritage monuments in Zistersdorf
Cultural heritage monuments in Seitenstetten
Cultural heritage monuments in Puchenstuben
Cultural heritage monuments in Haag (Niederösterreich)
Cultural heritage monuments in Ennsdorf
Cultural heritage monuments in Würflach
Cultural heritage monuments in Kematen an der Ybbs
Cultural heritage monuments in Untersiebenbrunn
Cultural heritage monuments in Korneuburg
Cultural heritage monuments in Auersthal
Cultural heritage monuments in Berndorf, Lower Austria
Cultural heritage monuments in Gerersdorf, Lower Austria
Cultural heritage monuments in Wolfpassing
Cultural heritage monuments in Fallbach
Cultural heritage monuments in Bad Pirawarth
Cultural heritage monuments in Enzersdorf an der Fischa
Cultural heritage monuments in Grünbach am Schneeberg
Cultural heritage monuments in Persenbeug-Gottsdorf
Cultural heritage monuments in Melk
Cultural heritage monuments in Engelhartstetten
Cultural heritage monuments in Schwarzau am Steinfeld
Cultural heritage monuments in Schwarzau im Gebirge
Cultural heritage monuments in Lichtenwörth, Lower Austria
Cultural heritage monuments in Schrattenberg
Cultural heritage monuments in Waldegg
Cultural heritage monuments in Grafenegg
Cultural heritage monuments in Berg, Lower Austria
Cultural heritage monuments in Furth an der Triesting
Cultural heritage monuments in Würmla
Cultural heritage monuments in Neustift-Innermanzing
Cultural heritage monuments in St. Aegyd am Neuwalde
Cultural heritage monuments in Ebenthal
Cultural heritage monuments in Waldhausen (Niederösterreich)
Cultural heritage monuments in Weinburg
Cultural heritage monuments in Gmünd, Lower Austria
Cultural heritage monuments in Frankenfels
Cultural heritage monuments in Ernsthofen
Cultural heritage monuments in Teesdorf
Cultural heritage monuments in Michelbach, Lower Austria
Cultural heritage monuments in Neumarkt an der Ybbs
Cultural heritage monuments in Hohe Wand, Lower Austria
Cultural heritage monuments in Ravelsbach
Cultural heritage monuments in Sankt Leonhard am Hornerwald
Cultural heritage monuments in Großkrut
Cultural heritage monuments in Hollenstein an der Ybbs
Cultural heritage monuments in Grabern
Cultural heritage monuments in Drosendorf-Zissersdorf
Cultural heritage monuments in Spillern
Cultural heritage monuments in Alberndorf im Pulkautal
Cultural heritage monuments in Wieselburg
Cultural heritage monuments in Thaya
Cultural heritage monuments in Leopoldsdorf (Bezirk Bruck an der Leitha)
Cultural heritage monuments in Großriedenthal
Cultural heritage monuments in Stetten
Cultural heritage monuments in Göpfritz an der Wild
Cultural heritage monuments in Winzendorf-Muthmannsdorf
Cultural heritage monuments in Euratsfeld
Cultural heritage monuments in Aschbach-Markt
Cultural heritage monuments in Mödling
Cultural heritage monuments in Mistelbach
Cultural heritage monuments in Perschling
Cultural heritage monuments in Raxendorf
Cultural heritage monuments in Warth, Lower Austria
Cultural heritage monuments in Großengersdorf
Cultural heritage monuments in Ternitz
Cultural heritage monuments in Wang (Niederösterreich)
Cultural heritage monuments in Rossatz-Arnsdorf
Cultural heritage monuments in Zwettl
Cultural heritage monuments in Steinakirchen am Forst
Cultural heritage monuments in Schweiggers
Cultural heritage monuments in Wiesmath
Cultural heritage monuments in Leobendorf
Cultural heritage monuments in Großrußbach
Cultural heritage monuments in Obersiebenbrunn
Cultural heritage monuments in Niederhollabrunn
Cultural heritage monuments in Windigsteig
Cultural heritage monuments in Statzendorf
Cultural heritage monuments in Rohrendorf bei Krems
Cultural heritage monuments in Altmelon
Cultural heritage monuments in Pressbaum
Cultural heritage monuments in Höflein an der Hohen Wand
Cultural heritage monuments in Annaberg
Cultural heritage monuments in Theresienfeld
Cultural heritage monuments in Gramatneusiedl
Cultural heritage monuments in Eggenburg
Cultural heritage monuments in Eisgarn
Cultural heritage monuments in Poysdorf
Cultural heritage monuments in Mailberg
Cultural heritage monuments in Kaltenleutgeben
Cultural heritage monuments in Gloggnitz
Cultural heritage monuments in Hausbrunn
Cultural heritage monuments in Haslau-Maria Ellend
Cultural heritage monuments in St. Pölten
Cultural heritage monuments in Hohenwarth-Mühlbach am Manhartsberg
Cultural heritage monuments in Gutenstein, Lower Austria
Cultural heritage monuments in Allhartsberg
Cultural heritage monuments in Blumau-Neurißhof
Cultural heritage monuments in Ybbsitz
Cultural heritage monuments in Reichenau an der Rax
Cultural heritage monuments in Hafnerbach
Cultural heritage monuments in Straning-Grafenberg
Cultural heritage monuments in Grafenbach-St. Valentin
Cultural heritage monuments in Karlstein an der Thaya
Cultural heritage monuments in Bad Traunstein
Cultural heritage monuments in Hernstein
Cultural heritage monuments in Traismauer
Cultural heritage monuments in Zellerndorf
Cultural heritage monuments in Großharras
Cultural heritage monuments in Wolfsgraben
Cultural heritage monuments in Weissenbach an der Triesting
Cultural heritage monuments in Grafenwörth
Cultural heritage monuments in Unserfrau-Altweitra
Cultural heritage monuments in Maria Laach am Jauerling
Cultural heritage monuments in Göstling an der Ybbs
Cultural heritage monuments in Großdietmanns
Cultural heritage monuments in Türnitz
Cultural heritage monuments in Waidhofen an der Thaya
Cultural heritage monuments in Guntersdorf
Cultural heritage monuments in Raasdorf
Cultural heritage monuments in St. Corona am Wechsel
Cultural heritage monuments in Pottenstein (Lower Austria)
Cultural heritage monuments in Albrechtsberg an der Großen Krems
Cultural heritage monuments in Herzogenburg
Cultural heritage monuments in Weitra
Cultural heritage monuments in Langschlag (Niederösterreich)
Cultural heritage monuments in Stronsdorf
Cultural heritage monuments in Bad Erlach
Cultural heritage monuments in Haringsee
Cultural heritage monuments in Groß Gerungs
Cultural heritage monuments in Neidling
Cultural heritage monuments in Opponitz
Cultural heritage monuments in Klosterneuburg
Cultural heritage monuments in Heiligenkreuz, Lower Austria
Cultural heritage monuments in St. Oswald
Cultural heritage monuments in Strengberg
Cultural heritage monuments in Heldenberg
Cultural heritage monuments in Grafenschlag
Cultural heritage monuments in Dorfstetten
Cultural heritage monuments in Gars am Kamp
Cultural heritage monuments in Heidenreichstein
Cultural heritage monuments in Krumau am Kamp
Cultural heritage monuments in Paudorf
Cultural heritage monuments in Bad Vöslau
Cultural heritage monuments in Wilfersdorf (Lower Austria)
Cultural heritage monuments in Wolfsthal
Cultural heritage monuments in Tattendorf
Cultural heritage monuments in Neudorf bei Staatz
Cultural heritage monuments in St. Peter in der Au
Cultural heritage monuments in Guntramsdorf
Cultural heritage monuments in Röhrenbach (Niederösterreich)
Cultural heritage monuments in Natschbach-Loipersbach
Cultural heritage monuments in Golling an der Erlauf
Cultural heritage monuments in Gresten-Land
Cultural heritage monuments in Grimmenstein
Cultural heritage monuments in Hadersdorf-Kammern
Cultural heritage monuments in Weißenkirchen in der Wachau
Cultural heritage monuments in Obritzberg-Rust
Cultural heritage monuments in Laab im Walde
Cultural heritage monuments in Schwadorf
Cultural heritage monuments in Kottes-Purk
Cultural heritage monuments in Sooß
Cultural heritage monuments in Asparn an der Zaya
Cultural heritage monuments in Harmannsdorf
Cultural heritage monuments in Mönichkirchen
Cultural heritage monuments in Wartmannstetten
Cultural heritage monuments in Katzelsdorf
Cultural heritage monuments in Waldkirchen an der Thaya
Cultural heritage monuments in Wölbling
Cultural heritage monuments in Großweikersdorf
Cultural heritage monuments in Michelhausen
Cultural heritage monuments in Kirnberg an der Mank
Cultural heritage monuments in Breitenfurt
Cultural heritage monuments in Kottingbrunn
Cultural heritage monuments in Langau
Cultural heritage monuments in Schwechat
Cultural heritage monuments in Krummnußbaum
Cultural heritage monuments in Erlauf (Gemeinde)
Cultural heritage monuments in Asperhofen
Cultural heritage monuments in Maria Taferl
Cultural heritage monuments in Tulbing
Cultural heritage monuments in Sigmundsherberg
Cultural heritage monuments in Loosdorf
Cultural heritage monuments in Bergern im Dunkelsteinerwald
Cultural heritage monuments in Wimpassing im Schwarzatale
Cultural heritage monuments in Sallingberg
Cultural heritage monuments in Trumau
Cultural heritage monuments in Hardegg
Cultural heritage monuments in Pfaffenschlag bei Waidhofen an der Thaya
Cultural heritage monuments in Röschitz
Cultural heritage monuments in Hauskirchen
Cultural heritage monuments in Laxenburg
Cultural heritage monuments in Vitis
Cultural heritage monuments in Rappottenstein
Cultural heritage monuments in Mauerbach
Cultural heritage monuments in Sitzendorf an der Schmida
Cultural heritage monuments in Puchberg am Schneeberg
Cultural heritage monuments in Großebersdorf
Cultural heritage monuments in Seebenstein
Cultural heritage monuments in Gaweinstal
Cultural heritage monuments in Kapelln
Cultural heritage monuments in Pfaffstätten
Cultural heritage monuments in Bromberg, Lower Austria
Cultural heritage monuments in Schwarzenbach (Lower Austria)
Cultural heritage monuments in Alland
Cultural heritage monuments in St. Martin-Karlsbach
Cultural heritage monuments in Gerasdorf bei Wien
Cultural heritage monuments in Pyhra
Cultural heritage monuments in Breitenau, Lower Austria
Cultural heritage monuments in Markersdorf-Haindorf
Cultural heritage monuments in Lichtenau im Waldviertel
Cultural heritage monuments in Senftenberg, Lower Austria
Cultural heritage monuments in Trattenbach
Cultural heritage monuments in Hohenau an der March
Cultural heritage monuments in Ferschnitz
Cultural heritage monuments in Retz
Cultural heritage monuments in Krems an der Donau
Cultural heritage monuments in Matzen-Raggendorf
Cultural heritage monuments in Pöchlarn
Cultural heritage monuments in Markt Piesting
Cultural heritage monuments in Texingtal
Cultural heritage monuments in Brunn an der Wild
Cultural heritage monuments in Gresten
Cultural heritage monuments in Rohrbach an der Gölsen
Cultural heritage monuments in Kirchschlag in der Buckligen Welt
Cultural heritage monuments in Ober-Grafendorf
Cultural heritage monuments in Hürm
Cultural heritage monuments in Rabensburg
Cultural heritage monuments in Trautmannsdorf
Cultural heritage monuments in Sieghartskirchen
Cultural heritage monuments in Bad Fischau-Brunn
Cultural heritage monuments in Zillingdorf
Cultural heritage monuments in Muckendorf-Wipfing
Cultural heritage monuments in Kasten bei Böheimkirchen
Cultural heritage monuments in Schönkirchen-Reyersdorf
Cultural heritage monuments in Hochneukirchen-Gschaidt
Cultural heritage monuments in Schottwien
Cultural heritage monuments in Tulln an der Donau
Cultural heritage monuments in Gastern
Cultural heritage monuments in Artstetten-Pöbring
Cultural heritage monuments in Ottenschlag
Cultural heritage monuments in Haidershofen
Cultural heritage monuments in Petzenkirchen
Cultural heritage monuments in Traiskirchen
Cultural heritage monuments in Lunz am See
Cultural heritage monuments in Ernstbrunn
Cultural heritage monuments in Neulengbach
Cultural heritage monuments in Sonntagberg
Cultural heritage monuments in Altenburg (Lower Austria)
Cultural heritage monuments in Marchegg
Cultural heritage monuments in Höflein (Lower Austria)
Cultural heritage monuments in Tullnerbach
Cultural heritage monuments in Matzendorf-Hölles
Cultural heritage monuments in Klein-Neusiedl
Cultural heritage monuments in Günselsdorf
Cultural heritage monuments in Hainburg an der Donau
Cultural heritage monuments in Drasenhofen
Cultural heritage monuments in Weikersdorf am Steinfelde
Cultural heritage monuments in Droß
Cultural heritage monuments in Jaidhof
Cultural heritage monuments in Felixdorf
Cultural heritage monuments in Gföhl
Cultural heritage monuments in Sulz im Weinviertel
Cultural heritage monuments in St. Georgen am Ybbsfelde
Cultural heritage monuments in Hoheneich
Cultural heritage monuments in Leiben
Cultural heritage monuments in Schönbühel-Aggsbach
Cultural heritage monuments in Bad Großpertholz
Cultural heritage monuments in Kirchschlag, Bezirk Zwettl
Cultural heritage monuments in Wildendürnbach
Cultural heritage monuments in Prinzersdorf
Cultural heritage monuments in Ziersdorf
Cultural heritage monuments in Hochwolkersdorf
Cultural heritage monuments in Palterndorf-Dobermannsdorf
Cultural heritage monuments in Blindenmarkt
Cultural heritage monuments in Dobersberg
Cultural heritage monuments in Eichgraben
Cultural heritage monuments in Sitzenberg-Reidling
Cultural heritage monuments in Götzendorf an der Leitha
Cultural heritage monuments in Ebergassing
Cultural heritage monuments in Absdorf
Cultural heritage monuments in Raabs an der Thaya
Cultural heritage monuments in Hausleiten
Cultural heritage monuments in Sollenau
Cultural heritage monuments in Randegg
Cultural heritage monuments in Aspang-Markt
Cultural heritage monuments in Rastenfeld
Cultural heritage monuments in Schönberg am Kamp
Cultural heritage monuments in Groß-Schweinbarth
Cultural heritage monuments in St. Georgen am Reith
Cultural heritage monuments in Kilb
Cultural heritage monuments in Waldenstein
Cultural heritage monuments in Gaming (Austria)
Cultural heritage monuments in Spannberg
Cultural heritage monuments in Kirchberg an der Pielach
Cultural heritage monuments in Großgöttfritz
Cultural heritage monuments in Reisenberg
Cultural heritage monuments in Kirchberg am Wechsel
Cultural heritage monuments in Gaubitsch
Cultural heritage monuments in Semmering
Cultural heritage monuments in Winklarn (Niederösterreich)
Cultural heritage monuments in Furth bei Göttweig
Cultural heritage monuments in Neustadtl an der Donau
Cultural heritage monuments in Lilienfeld
Cultural heritage monuments in Lanzenkirchen
Cultural heritage monuments in Sierndorf
Cultural heritage monuments in St. Valentin (Niederösterreich)
Cultural heritage monuments in St. Egyden am Steinfeld
Cultural heritage monuments in Payerbach
Cultural heritage monuments in Haunoldstein
Cultural heritage monuments in Muggendorf
Cultural heritage monuments in Langenzersdorf
Cultural heritage monuments in Reinsberg, Lower Austria
Cultural heritage monuments in Yspertal
Cultural heritage monuments in Deutsch Wagram
Cultural heritage monuments in Eggendorf, Lower Austria
Cultural heritage monuments in Göllersdorf
Cultural heritage monuments in Rohr im Gebirge
Cultural heritage monuments in Maissau
Cultural heritage monuments in Lichtenegg
Cultural heritage monuments in Pitten
Cultural heritage monuments in Rauchenwarth
Cultural heritage monuments in Bockfließ
Cultural heritage monuments in Edlitz
Cultural heritage monuments in Stockerau
Cultural heritage monuments in Leobersdorf
Cultural heritage monuments in Kirchberg am Wagram
Cultural heritage monuments in Litschau
Cultural heritage monuments in Lengenfeld, Lower Austria
Cultural heritage monuments in Enzesfeld-Lindabrunn
Cultural heritage monuments in Stössing
Cultural heritage monuments in Lassee
Cultural heritage monuments in Pernersdorf
Cultural heritage monuments in Markgrafneusiedl
Cultural heritage monuments in Baden, Lower Austria
Cultural heritage monuments in Pulkau
Cultural heritage monuments in Hinterbrühl
Cultural heritage monuments in Inzersdorf-Getzersdorf
Cultural heritage monuments in Lanzendorf, Lower Austria
Cultural heritage monuments in Scharndorf
Cultural heritage monuments in Rohrau (Lower Austria)
Cultural heritage monuments in Ramsau, Lower Austria
Cultural heritage monuments in Pölla
Cultural heritage monuments in Mautern an der Donau
Cultural heritage monuments in Ertl
Cultural heritage monuments in Vösendorf
Cultural heritage monuments in Altlengbach
Cultural heritage monuments in Wiener Neustadt
Cultural heritage monuments in Wiener Neudorf
Cultural heritage monuments in Nußdorf ob der Traisen
Cultural heritage monuments in Seibersdorf
Cultural heritage monuments in St. Pantaleon-Erla
Cultural heritage monuments in Aspangberg-St. Peter
Cultural heritage monuments in Böheimkirchen
Cultural heritage monuments in Laa an der Thaya
Cultural heritage monuments in Oberwaltersdorf
Cultural heritage monuments in Schrattenthal
Cultural heritage monuments in Burgschleinitz-Kühnring
Cultural heritage monuments in St. Martin, Lower Austria
Cultural heritage monuments in Zwentendorf an der Donau
Cultural heritage monuments in Waidhofen an der Thaya-Land
Cultural heritage monuments in Japons
Cultural heritage monuments in Atzenbrugg
Cultural heritage monuments in Zeillern
Cultural heritage monuments in Bärnkopf
Cultural heritage monuments in Scheibbs
Cultural heritage monuments in Groß-Enzersdorf
Cultural heritage monuments in Ruprechtshofen
Cultural heritage monuments in Pöggstall
Cultural heritage monuments in Pillichsdorf
Cultural heritage monuments in Schwarzenbach an der Pielach
Cultural heritage monuments in Weinzierl am Walde
Cultural heritage monuments in Breitenstein (Lower Austria)
Cultural heritage monuments in Bad Schönau
Cultural heritage monuments in Sommerein
Cultural heritage monuments in Gießhübl
Cultural heritage monuments in Hofstetten-Grünau
Cultural heritage monuments in Waidhofen an der Ybbs
Cultural heritage monuments in Langenlois
Cultural heritage monuments in Bruck an der Leitha
Cultural heritage monuments in Hochleithen
Cultural heritage monuments in Himberg
Cultural heritage monuments in Neusiedl an der Zaya
Cultural heritage monuments in St. Bernhard-Frauenhofen
Cultural heritage monuments in Brunn am Gebirge
Cultural heritage monuments in Zöbern
Cultural heritage monuments in Arbesbach
Cultural heritage monuments in Unterstinkenbrunn
Cultural heritage monuments in Miesenbach
Cultural heritage monuments in Altenmarkt an der Triesting
Cultural heritage monuments in Wullersdorf
Cultural heritage monuments in Maria Enzersdorf
Cultural heritage monuments in Bisamberg
Cultural heritage monuments in Karlstetten
Cultural heritage monuments in Eschenau
Cultural heritage monuments in Rosenburg-Mold
Cultural heritage monuments in Kautzen
Cultural heritage monuments in Reingers
Cultural heritage monuments in Prellenkirchen
Cultural heritage monuments in Hirschbach, Lower Austria
Cultural heritage monuments in Hof am Leithaberge
Cultural heritage monuments in Großschönau, Lower Austria
Cultural heritage monuments in Hollabrunn
Cultural heritage monuments in Velm-Götzendorf
Cultural heritage monuments in Allentsteig
Cultural heritage monuments in Au am Leithaberge
Cultural heritage monuments in Wilhelmsburg (Niederösterreich)
Cultural heritage monuments in Geras, Lower Austria
Cultural heritage monuments in Amstetten
Cultural heritage monuments in Königstetten
Cultural heritage monuments in Maria-Anzbach
Cultural heritage monuments in Jedenspeigen
Cultural heritage monuments in Enzenreith
Cultural heritage monuments in Altlichtenwarth
Cultural heritage monuments in Scheiblingkirchen-Thernberg
Cultural heritage monuments in Haugschlag
Cultural heritage monuments in Dürnstein
Cultural heritage monuments in Traisen
Cultural heritage monuments in Waidmannsfeld
Cultural heritage monuments in Bernhardsthal
Cultural heritage monuments in Hennersdorf
Cultural heritage monuments in Münichreith-Laimbach
Cultural heritage monuments in Langenrohr
Cultural heritage monuments in Hirtenberg
Cultural heritage monuments in Strasshof an der Nordbahn
Cultural heritage monuments in Herrnbaumgarten
Cultural heritage monuments in Achau
Cultural heritage monuments in Dürnkrut
Cultural heritage monuments in Amaliendorf-Aalfang
Cultural heritage monuments in Pernitz
Cultural heritage monuments in Schönau an der Triesting
Cultural heritage monuments in Zelking-Matzleinsdorf
Cultural heritage monuments in Neuhofen an der Ybbs
Cultural heritage monuments in Ardagger
Cultural heritage monuments in Stratzing
Cultural heritage monuments in Biberbach, Lower Austria
Cultural heritage monuments in Schrems
Cultural heritage monuments in Eckartsau
Cultural heritage monuments in Hohenruppersdorf
Cultural heritage monuments in Weistrach
Cultural heritage monuments in Enzersfeld im Weinviertel
Cultural heritage monuments in Hadres
Cultural heritage monuments in Hainfeld
Cultural heritage monuments in St. Leonhard am Forst
Cultural heritage monuments in Marbach an der Donau
Cultural heritage monuments in Mitterbach am Erlaufsee
Cultural heritage monuments in Bischofstetten
Cultural heritage monuments in Oed-Oehling
Cultural heritage monuments in Gaaden
Cultural heritage monuments in Zeiselmauer-Wolfpassing
Cultural heritage monuments in Dietmanns, Lower Austria
Cultural heritage monuments in Klein-Pöchlarn
Cultural heritage monuments in Perchtoldsdorf
Cultural heritage monuments in St. Margarethen an der Sierning
Cultural heritage monuments in Purgstall an der Erlauf
Cultural heritage monuments in Biedermannsdorf
Cultural heritage monuments in Moorbad Harbach
Cultural heritage monuments in Schwarzenau, Lower Austria
Cultural heritage monuments in Weikendorf
Cultural heritage monuments in Oberndorf an der Melk
Cultural heritage monuments in Weitersfeld
Cultural heritage monuments in Klausen-Leopoldsdorf
Cultural heritage monuments in Gnadendorf
Cultural heritage monuments in Dunkelsteinerwald (Municipality)
Cultural heritage monuments in Ulrichskirchen-Schleinbach
Cultural heritage monuments in Feistritz am Wechsel
Cultural heritage monuments in Behamberg
Cultural heritage monuments in Gumpoldskirchen
Cultural heritage monuments in Drösing
Cultural heritage monuments in Kreuzstetten
Cultural heritage monuments in Ybbs an der Donau
Cultural heritage monuments in St. Veit an der Gölsen
Cultural heritage monuments in Raach am Hochgebirge
Cultural heritage monuments in Gablitz
Cultural heritage monuments in Krumbach, Lower Austria
Cultural heritage monuments in Niederleis
Cultural heritage monuments in Kirchberg am Walde
Cultural heritage monuments in Purkersdorf
Cultural heritage monuments in Falkenstein, Lower Austria
Cultural heritage monuments in Meiseldorf
Cultural heritage monuments in Staatz
Cultural heritage monuments in Eggern
Cultural heritage monuments in Nappersdorf-Kammersdorf
Cultural heritage monuments in Horn, Lower Austria
Cultural heritage monuments in Schollach, Lower Austria
Cultural heritage monuments in Kreuttal
Cultural heritage monuments in Rabenstein an der Pielach
Cultural heritage monuments in Stetteldorf am Wagram
Cultural heritage monuments in Mitterndorf an der Fischa
Cultural heritage monuments in Neunkirchen
Cultural heritage monuments in Wieselburg-Land
Cultural heritage monuments in Leopoldsdorf im Marchfelde
Cultural heritage monuments in Gedersdorf
Cultural heritage monuments in Pottendorf
Cultural heritage monuments in Mühldorf, Lower Austria
Cultural heritage monuments in Münchendorf
Cultural heritage monuments in Wöllersdorf-Steinabrückl
Cultural heritage monuments in Walpersbach
Cultural heritage monuments in Brand-Laaben
Cultural heritage monuments in Martinsberg
Cultural heritage monuments in Göttlesbrunn-Arbesthal
Cultural heritage monuments in Bad Deutsch Altenburg
Cultural heritage monuments in Ludweis-Aigen
Cultural heritage monuments in Zwölfaxing
Cultural heritage monuments in Hagenbrunn
Cultural heritage monuments in Angern an der March
Cultural heritage monuments in St. Andrä-Wördern
Cultural heritage monuments in Groß-Siegharts
Cultural heritage monuments in Prigglitz
Cultural heritage monuments in Weiden an der March
Cultural heritage monuments in Aggsbach
Cultural heritage monuments in Hohenberg, Lower Austria
Cultural heritage monuments in Wallsee-Sindelburg
Cultural heritage monuments in Gänserndorf
Cultural heritage monuments in Brand-Nagelberg
Cultural heritage monuments in Wolfsbach, Lower Austria
Cultural heritage monuments in Ladendorf
Cultural heritage monuments in Petronell-Carnuntum
Cultural heritage monuments in Retzbach (Niederösterreich)
Cultural heritage monuments in Orth an der Donau
Cultural heritage monuments in Nöchling
Cultural heritage monuments in Loich
Cultural heritage monuments in Hollenthon
Cultural heritage monuments in Judenau-Baumgarten
Cultural heritage monuments in Seefeld-Kadolz
Cultural heritage monuments in Straß im Straßertale
Cultural heritage monuments in Haugsdorf
Cultural heritage monuments in Weiten, Lower Austria
Cultural heritage monuments in Mannersdorf am Leithagebirge
Cultural heritage monuments in Pernegg, Lower Austria
Cultural heritage monuments in Sankt Georgen an der Leys
Cultural heritage monuments in Kirchstetten (Niederösterreich)
Cultural heritage monuments in Großmugl
Cultural heritage monuments in Kaumberg
Cultural heritage monuments in Leitzersdorf
Cultural heritage monuments in Rußbach
Cultural heritage monuments in Viehdorf
Cultural heritage monuments in Piberbach
Cultural heritage monuments in Aigen-Schlägl
Cultural heritage monuments in Vöcklabruck
Cultural heritage monuments in Munderfing
Cultural heritage monuments in Braunau am Inn
Cultural heritage monuments in Zwettl an der Rodl
Cultural heritage monuments in Innerschwand am Mondsee
Cultural heritage monuments in Sankt Marienkirchen an der Polsenz
Cultural heritage monuments in Schlierbach, Austria
Cultural heritage monuments in Moosdorf
Cultural heritage monuments in Weitersfelden
Cultural heritage monuments in Bad Goisern
Cultural heritage monuments in St. Veit im Mühlkreis
Cultural heritage monuments in Grünburg
Cultural heritage monuments in Eidenberg
Cultural heritage monuments in Eggerding
Cultural heritage monuments in Ohlsdorf (Upper Austria)
Cultural heritage monuments in Sankt Nikola an der Donau
Cultural heritage monuments in Kopfing im Innkreis
Cultural heritage monuments in Dorf an der Pram
Cultural heritage monuments in Roitham
Cultural heritage monuments in Rohrbach-Berg
Cultural heritage monuments in Freistadt
Cultural heritage monuments in Waldkirchen am Wesen
Cultural heritage monuments in Waldegg (Linz)
Cultural heritage monuments in Pucking
Cultural heritage monuments in St. Radegund, Upper Austria
Cultural heritage monuments in Bad Ischl
Cultural heritage monuments in Walding
Cultural heritage monuments in Pfarrkirchen im Mühlkreis
Cultural heritage monuments in Geiersberg
Cultural heritage monuments in Weyer (Oberösterreich)
Cultural heritage monuments in Sankt Georgen an der Gusen
Cultural heritage monuments in Pollham
Cultural heritage monuments in Sankt Martin im Mühlkreis
Cultural heritage monuments in Zell an der Pram
Cultural heritage monuments in Rainbach im Mühlkreis
Cultural heritage monuments in Gaspoltshofen
Cultural heritage monuments in Pitzenberg
Cultural heritage monuments in Schärding
Cultural heritage monuments in Lembach im Mühlkreis
Cultural heritage monuments in Steinerkirchen an der Traun
Cultural heritage monuments in Sandl
Cultural heritage monuments in Sankt Leonhard bei Freistadt
Cultural heritage monuments in Pfaffstätt
Cultural heritage monuments in Jeging
Cultural heritage monuments in Gallspach
Cultural heritage monuments in Krenglbach
Cultural heritage monuments in Neumarkt im Mühlkreis
Cultural heritage monuments in Lambrechten
Cultural heritage monuments in Tiefgraben
Cultural heritage monuments in Neuhofen im Innkreis
Cultural heritage monuments in Altmünster
Cultural heritage monuments in Andrichsfurt
Cultural heritage monuments in St. Magdalena (Linz)
Cultural heritage monuments in Engerwitzdorf
Cultural heritage monuments in Ottensheim
Cultural heritage monuments in Aschach an der Steyr
Cultural heritage monuments in Straß im Attergau
Cultural heritage monuments in Aurach am Hongar
Cultural heritage monuments in Unterach am Attersee
Cultural heritage monuments in Baumgartenberg
Cultural heritage monuments in Aschach an der Donau
Cultural heritage monuments in Allhaming
Cultural heritage monuments in Vorderweißenbach
Cultural heritage monuments in Pregarten
Cultural heritage monuments in Eberstalzell
Cultural heritage monuments in Kematen an der Krems
Cultural heritage monuments in Lustenau (Linz)
Cultural heritage monuments in Überackern
Cultural heritage monuments in Laakirchen
Cultural heritage monuments in Hofkirchen an der Trattnach
Cultural heritage monuments in Zell am Moos
Cultural heritage monuments in Ried im Traunkreis
Cultural heritage monuments in Puchkirchen am Trattberg
Cultural heritage monuments in Ottnang am Hausruck
Cultural heritage monuments in Sankt Thomas am Blasenstein
Cultural heritage monuments in Hallstatt
Cultural heritage monuments in Gschwandt bei Gmunden
Cultural heritage monuments in Steinbach an der Steyr
Cultural heritage monuments in Diersbach
Cultural heritage monuments in Niederkappel
Cultural heritage monuments in Weyregg am Attersee
Cultural heritage monuments in Grein
Cultural heritage monuments in Sattledt
Cultural heritage monuments in Sankt Marienkirchen am Hausruck
Cultural heritage monuments in Münzbach
Cultural heritage monuments in Nußdorf am Attersee
Cultural heritage monuments in Altenfelden
Cultural heritage monuments in Mauthausen
Cultural heritage monuments in Sankt Peter am Hart
Cultural heritage monuments in Ebelsberg
Cultural heritage monuments in Attnang-Puchheim
Cultural heritage monuments in Sankt Pankraz, Upper Austria
Cultural heritage monuments in Haslach an der Mühl
Cultural heritage monuments in Sankt Oswald bei Freistadt
Cultural heritage monuments in Prambachkirchen
Cultural heritage monuments in Gunskirchen
Cultural heritage monuments in Alkoven
Cultural heritage monuments in Oberwang
Cultural heritage monuments in Eggelsberg
Cultural heritage monuments in Reichenau im Mühlkreis
Cultural heritage monuments in Kremsmünster
Cultural heritage monuments in Sankt Agatha
Cultural heritage monuments in St. Georgen am Fillmannsbach
Cultural heritage monuments in Sankt Georgen am Walde
Cultural heritage monuments in Hirschbach im Mühlkreis
Cultural heritage monuments in Lambach
Cultural heritage monuments in Urfahr
Cultural heritage monuments in Klaus an der Pyhrnbahn
Cultural heritage monuments in Klam
Cultural heritage monuments in Waldhausen im Strudengau
Cultural heritage monuments in Altenberg bei Linz
Cultural heritage monuments in Steinhaus (Upper Austria)
Cultural heritage monuments in Sankt Pantaleon
Cultural heritage monuments in Peilstein
Cultural heritage monuments in Pasching
Cultural heritage monuments in Seewalchen am Attersee
Cultural heritage monuments in Neufelden
Cultural heritage monuments in Langenstein in Oberösterreich
Cultural heritage monuments in Arbing
Cultural heritage monuments in Kematen am Innbach
Cultural heritage monuments in Ungenach
Cultural heritage monuments in Bad Wimsbach-Neydharting
Cultural heritage monuments in Tarsdorf
Cultural heritage monuments in Lengau
Cultural heritage monuments in Kirchberg ob der Donau
Cultural heritage monuments in Attersee am Attersee
Cultural heritage monuments in Sigharting
Cultural heritage monuments in Kronstorf
Cultural heritage monuments in Marchtrenk
Cultural heritage monuments in Vichtenstein
Cultural heritage monuments in Schönau im Mühlkreis
Cultural heritage monuments in Kirchberg bei Mattighofen
Cultural heritage monuments in Geretsberg
Cultural heritage monuments in Pfaffing, Upper Austria
Cultural heritage monuments in Schwand im Innkreis
Cultural heritage monuments in Grieskirchen
Cultural heritage monuments in Münzkirchen
Cultural heritage monuments in Raab, Upper Austria
Cultural heritage monuments in Hofkirchen im Traunkreis
Cultural heritage monuments in Oberneukirchen (Mühlviertel)
Cultural heritage monuments in Oberschlierbach
Cultural heritage monuments in Wolfern
Cultural heritage monuments in Hargelsberg
Cultural heritage monuments in Heiligenberg, Upper Austria
Cultural heritage monuments in Moosbach, Upper Austria
Cultural heritage monuments in Regau
Cultural heritage monuments in Waldburg, Upper Austria
Cultural heritage monuments in Thalheim bei Wels
Cultural heritage monuments in Molln
Cultural heritage monuments in Weißkirchen an der Traun
Cultural heritage monuments in Schalchen
Cultural heritage monuments in Ried im Innkreis
Cultural heritage monuments in Aspach, Upper Austria
Cultural heritage monuments in Frankenburg am Hausruck
Cultural heritage monuments in Gallneukirchen
Cultural heritage monuments in Traunkirchen
Cultural heritage monuments in Scharten
Cultural heritage monuments in Eggendorf im Traunkreis
Cultural heritage monuments in Bad Hall
Cultural heritage monuments in Obernberg am Inn
Cultural heritage monuments in Sankt Willibald
Cultural heritage monuments in Taufkirchen an der Pram
Cultural heritage monuments in Mehrnbach
Cultural heritage monuments in Hagenberg im Mühlkreis
Cultural heritage monuments in Aichkirchen
Cultural heritage monuments in Freinberg
Cultural heritage monuments in Schardenberg
Cultural heritage monuments in Offenhausen (Upper Austria)
Cultural heritage monuments in Maria Schmolln
Cultural heritage monuments in Pfarrkirchen bei Bad Hall
Cultural heritage monuments in Luftenberg
Cultural heritage monuments in Mayrhof
Cultural heritage monuments in Lenzing
Cultural heritage monuments in Saxen
Cultural heritage monuments in Wernstein am Inn
Cultural heritage monuments in Hörbich
Cultural heritage monuments in Mitterkirchen
Cultural heritage monuments in Gurten, Upper Austria
Cultural heritage monuments in Hohenzell, Upper Austria
Cultural heritage monuments in Unterweißenbach
Cultural heritage monuments in Helpfau-Uttendorf
Cultural heritage monuments in Steyregg
Cultural heritage monuments in Leopoldschlag
Cultural heritage monuments in Goldwörth
Cultural heritage monuments in Schlatt, Upper Austria
Cultural heritage monuments in Herzogsdorf
Cultural heritage monuments in Oftering
Cultural heritage monuments in Rechberg
Cultural heritage monuments in Brunnenthal
Cultural heritage monuments in Tragwein
Cultural heritage monuments in Windhaag bei Freistadt
Cultural heritage monuments in Mettmach
Cultural heritage monuments in Kirchdorf an der Krems
Cultural heritage monuments in Pram, Upper Austria
Cultural heritage monuments in Linz
Cultural heritage monuments in Riedau
Cultural heritage monuments in Haibach ob der Donau
Cultural heritage monuments in Steyr
Cultural heritage monuments in Hochburg-Ach
Cultural heritage monuments in Esternberg
Cultural heritage monuments in Innenstadt (Linz)
Cultural heritage monuments in Reichenthal
Cultural heritage monuments in Katsdorf
Cultural heritage monuments in Hellmonsödt
Cultural heritage monuments in Roßbach, Upper Austria
Cultural heritage monuments in Mattighofen
Cultural heritage monuments in Lochen, Upper Austria
Cultural heritage monuments in Sarleinsbach
Cultural heritage monuments in Stroheim
Cultural heritage monuments in Kirchschlag bei Linz
Cultural heritage monuments in Rüstorf
Cultural heritage monuments in Peuerbach
Cultural heritage monuments in Gutau
Cultural heritage monuments in Haag am Hausruck
Cultural heritage monuments in Sankt Wolfgang im Salzkammergut
Cultural heritage monuments in Traun (Linz-Land)
Cultural heritage monuments in Losenstein
Cultural heritage monuments in Gampern
Cultural heritage monuments in Sankt Johann am Wimberg
Cultural heritage monuments in Oepping
Cultural heritage monuments in Reichersberg
Cultural heritage monuments in Pichl bei Wels
Cultural heritage monuments in Rosenau am Hengstpaß
Cultural heritage monuments in Mauerkirchen
Cultural heritage monuments in Geinberg
Cultural heritage monuments in Obertraun
Cultural heritage monuments in Taufkirchen an der Trattnach
Cultural heritage monuments in Scharnstein
Cultural heritage monuments in Pettenbach
Cultural heritage monuments in Wilhering
Cultural heritage monuments in Alberndorf in der Riedmark
Cultural heritage monuments in Bad Schallerbach
Cultural heritage monuments in Windischgarsten
Cultural heritage monuments in Sankt Marien
Cultural heritage monuments in Wels
Cultural heritage monuments in Neustift im Mühlkreis
Cultural heritage monuments in Hofkirchen im Mühlkreis
Cultural heritage monuments in Bad Kreuzen
Cultural heritage monuments in Ansfelden
Cultural heritage monuments in Neukirchen an der Enknach
Cultural heritage monuments in Schwertberg
Cultural heritage monuments in Zell am Petttenfirst
Cultural heritage monuments in Klaffer
Cultural heritage monuments in Allerheiligen im Mühlkreis
Cultural heritage monuments in Schlüßlberg
Cultural heritage monuments in Reichraming
Cultural heritage monuments in Wallern an der Trattnach
Cultural heritage monuments in Gmunden
Cultural heritage monuments in Kallham
Cultural heritage monuments in Rohr im Kremstal
Cultural heritage monuments in Altheim (Oberösterreich)
Cultural heritage monuments in St. Marienkirchen bei Schärding
Cultural heritage monuments in Atzbach, Upper Austria
Cultural heritage monuments in Sankt Ulrich im Mühlkreis
Cultural heritage monuments in Rainbach im Innkreis
Cultural heritage monuments in Schleißheim
Cultural heritage monuments in Ampflwang im Hausruckwald
Cultural heritage monuments in Garsten
Cultural heritage monuments in Oberhofen am Irrsee
Cultural heritage monuments in Micheldorf in Oberösterreich
Cultural heritage monuments in Julbach (Mühlviertel)
Cultural heritage monuments in Holzhausen (Upper Austria)
Cultural heritage monuments in Pischelsdorf am Engelbach
Cultural heritage monuments in Mondsee
Cultural heritage monuments in Hinterstoder
Cultural heritage monuments in Gosau
Cultural heritage monuments in Pennewang
Cultural heritage monuments in Bad Leonfelden
Cultural heritage monuments in Naarn im Machlande
Cultural heritage monuments in Niederthalheim
Cultural heritage monuments in Schwanenstadt
Cultural heritage monuments in Stadl-Paura
Cultural heritage monuments in Sankt Roman
Cultural heritage monuments in Sankt Martin im Innkreis
Cultural heritage monuments in Perg
Cultural heritage monuments in Kleinmünchen
Cultural heritage monuments in Vöcklamarkt
Cultural heritage monuments in Oberkappel
Cultural heritage monuments in Schenkenfelden
Cultural heritage monuments in Maria Neustift
Cultural heritage monuments in Treubach
Cultural heritage monuments in Dimbach (Oberösterreich)
Cultural heritage monuments in Pabneukirchen
Cultural heritage monuments in Großraming
Cultural heritage monuments in Frankenmarkt
Cultural heritage monuments in Kleinzell im Mühlkreis
Cultural heritage monuments in Laussa
Cultural heritage monuments in Michaelnbach
Cultural heritage monuments in Franking
Cultural heritage monuments in Bad Zell
Cultural heritage monuments in Ried in der Riedmark
Cultural heritage monuments in Gramastetten
Cultural heritage monuments in St. Veit im Innkreis
Cultural heritage monuments in Kirchheim im Innkreis
Cultural heritage monuments in Wendling, Upper Austria
Cultural heritage monuments in Lichtenau im Mühlkreis
Cultural heritage monuments in Taiskirchen im Innkreis
Cultural heritage monuments in Höhnhart
Cultural heritage monuments in Kefermarkt
Cultural heritage monuments in Mühlheim am Inn
Cultural heritage monuments in Ulrichsberg
Cultural heritage monuments in Sankt Florian am Inn
Cultural heritage monuments in Tollet
Cultural heritage monuments in Ort im Innkreis
Cultural heritage monuments in Sankt Ulrich bei Steyr
Cultural heritage monuments in Vorderstoder
Cultural heritage monuments in Kirchberg-Thening
Cultural heritage monuments in Steinbach am Ziehberg
Cultural heritage monuments in Niederneukirchen
Cultural heritage monuments in Weng im Innkreis
Cultural heritage monuments in Burgkirchen, Upper Austria
Cultural heritage monuments in Inzersdorf im Kremstal
Cultural heritage monuments in Wolfsegg am Hausruck
Cultural heritage monuments in Enzenkirchen
Cultural heritage monuments in Asten, Upper Austria
Cultural heritage monuments in Windhaag bei Perg
Cultural heritage monuments in Aistersheim
Cultural heritage monuments in Nußbach, Upper Austria
Cultural heritage monuments in Weilbach, Upper Austria
Cultural heritage monuments in Puchenau
Cultural heritage monuments in Suben
Cultural heritage monuments in Engelhartszell
Cultural heritage monuments in Dietach
Cultural heritage monuments in Sankt Georgen bei Obernberg am Inn
Cultural heritage monuments in Ternberg
Cultural heritage monuments in Liebenau, Upper Austria
Cultural heritage monuments in Pierbach
Cultural heritage monuments in Vorchdorf
Cultural heritage monuments in Lasberg
Cultural heritage monuments in Grünbach, Upper Austria
Cultural heritage monuments in Waldzell
Cultural heritage monuments in Handenberg
Cultural heritage monuments in Sankt Gotthard im Mühlkreis
Cultural heritage monuments in Wippenham
Cultural heritage monuments in Pöndorf
Cultural heritage monuments in Hartkirchen
Cultural heritage monuments in Adlwang
Cultural heritage monuments in Sankt Georgen im Attergau
Cultural heritage monuments in Grünau im Almtal
Cultural heritage monuments in Roßleithen
Cultural heritage monuments in Enns
Cultural heritage monuments in Mining, Upper Austria
Cultural heritage monuments in Arnreit
Cultural heritage monuments in Linz by district
Cultural heritage monuments in Ostermiething
Cultural heritage monuments in Perwang am Grabensee
Cultural heritage monuments in Wartberg ob der Aist
Cultural heritage monuments in Neukirchen bei Lambach
Cultural heritage monuments in Altschwendt
Cultural heritage monuments in Neukirchen an der Vöckla
Cultural heritage monuments in Spital am Pyhrn
Cultural heritage monuments in Neuhofen an der Krems
Cultural heritage monuments in Pöstlingberg
Cultural heritage monuments in Steinbach am Attersee
Cultural heritage monuments in Helfenberg
Cultural heritage monuments in Meggenhofen
Cultural heritage monuments in Andorf
Cultural heritage monuments in Feldkirchen an der Donau
Cultural heritage monuments in Timelkam
Cultural heritage monuments in Gaflenz
Cultural heritage monuments in Waizenkirchen
Cultural heritage monuments in Neukirchen am Walde
Cultural heritage monuments in Schörfling am Attersee
Cultural heritage monuments in Waldneukirchen
Cultural heritage monuments in Putzleinsdorf
Cultural heritage monuments in Wartberg an der Krems
Cultural heritage monuments in Pramet
Cultural heritage monuments in Ebensee
Cultural heritage monuments in Gilgenberg am Weilhart
Cultural heritage monuments in Sierning
Cultural heritage monuments in Königswiesen
Cultural heritage monuments in Eberschwang
Cultural heritage monuments in Buchkirchen
Cultural heritage monuments in Leonding
Cultural heritage monuments in Desselbrunn
Cultural heritage monuments in Utzenaich
Cultural heritage monuments in Fischlham
Cultural heritage monuments in Hörsching
Cultural heritage monuments in Sankt Aegidi
Cultural heritage monuments in Feldkirchen bei Mattighofen
Cultural heritage monuments in Neumarkt im Hausruckkreis
Cultural heritage monuments in Sankt Johann am Walde
Cultural heritage monuments in Mörschwang
Cultural heritage monuments in Sankt Florian (Linz-Land)
Cultural heritage monuments in Aurolzmünster
Cultural heritage monuments in Niederwaldkirchen
Cultural heritage monuments in Eferding
Cultural heritage monuments in Metnitz
Cultural heritage monuments in Bad Sankt Leonhard
Cultural heritage monuments in Kleblach-Lind
Cultural heritage monuments in Oberdrauburg
Cultural heritage monuments in Friesach
Cultural heritage monuments in Maria Rain, Carinthia
Cultural heritage monuments in Maria Saal
Cultural heritage monuments in Ebenthal in Kärnten
Cultural heritage monuments in Klagenfurt
Cultural heritage monuments in Neuhaus, Carinthia
Cultural heritage monuments in Treffen
Cultural heritage monuments in Steinfeld, Carinthia
Cultural heritage monuments in Preitenegg
Cultural heritage monuments in Steuerberg
Cultural heritage monuments in Weißenstein, Carinthia
Cultural heritage monuments in Eberstein, Carinthia
Cultural heritage monuments in Feistritz im Rosental
Cultural heritage monuments in Sittersdorf
Cultural heritage monuments in Sankt Georgen im Lavanttal
Cultural heritage monuments in Steindorf am Ossiacher See
Cultural heritage monuments in Sankt Veit an der Glan
Cultural heritage monuments in Ossiach
Cultural heritage monuments in Reichenau, Carinthia
Cultural heritage monuments in Glanegg
Cultural heritage monuments in Baldramsdorf
Cultural heritage monuments in Maria Wörth
Cultural heritage monuments in Klein Sankt Paul
Cultural heritage monuments in Keutschach am See
Cultural heritage monuments in Sankt Jakob im Rosental
Cultural heritage monuments in St. Kanzian am Klopeinersee
Cultural heritage monuments in Micheldorf
Cultural heritage monuments in Gmünd in Kärnten
Cultural heritage monuments in Fresach
Cultural heritage monuments in Sankt Andrä, Kärnten
Cultural heritage monuments in Pörtschach am Wörthersee
Cultural heritage monuments in Wernberg
Cultural heritage monuments in Eisenkappel-Vellach
Cultural heritage monuments in Köttmannsdorf
Cultural heritage monuments in Gurk
Cultural heritage monuments in Lurnfeld, Carinthia
Cultural heritage monuments in Himmelberg
Cultural heritage monuments in Dellach (Gailtal)
Cultural heritage monuments in Globasnitz
Cultural heritage monuments in Radenthein
Cultural heritage monuments in Kirchbach (Gailtal)
Cultural heritage monuments in Mallnitz
Cultural heritage monuments in Ruden
Cultural heritage monuments in Krumpendorf
Cultural heritage monuments in Ferndorf
Cultural heritage monuments in Frantschach-Sankt Gertraud
Cultural heritage monuments in Griffen
Cultural heritage monuments in Straßburg, Carinthia
Cultural heritage monuments in Brückl
Cultural heritage monuments in Magdalensberg
Cultural heritage monuments in Poggersdorf
Cultural heritage monuments in Rosegg
Cultural heritage monuments in Krems in Kärnten
Cultural heritage monuments in Stall (Mölltal)
Cultural heritage monuments in Lesachtal
Cultural heritage monuments in Diex
Cultural heritage monuments in Gnesau
Cultural heritage monuments in Moosburg (Carinthia)
Cultural heritage monuments in Großkirchheim
Cultural heritage monuments in Finkenstein am Faaker See
Cultural heritage monuments in Guttaring
Cultural heritage monuments in Deutsch-Griffen
Cultural heritage monuments in Arriach
Cultural heritage monuments in Weitensfeld im Gurktal
Cultural heritage monuments in Afritz
Cultural heritage monuments in Sankt Urban, Carinthia
Cultural heritage monuments in Heiligenblut
Cultural heritage monuments in Winklern
Cultural heritage monuments in Villach
Cultural heritage monuments in Paternion
Cultural heritage monuments in Bad Kleinkirchheim
Cultural heritage monuments in Irschen
Cultural heritage monuments in Spittal an der Drau
Cultural heritage monuments in Gitschtal
Cultural heritage monuments in Malta, Carinthia
Cultural heritage monuments in Albeck
Cultural heritage monuments in Hüttenberg, Austria
Cultural heritage monuments in Dellach im Drautal
Cultural heritage monuments in Sachsenburg, Kärnten
Cultural heritage monuments in Arnoldstein
Cultural heritage monuments in Liebenfels
Cultural heritage monuments in Klagenfurt am Wörthersee-Klagenfurt
Cultural heritage monuments in Flattach
Cultural heritage monuments in Lendorf (Drautal)
Cultural heritage monuments in Seeboden
Cultural heritage monuments in Hermagor
Cultural heritage monuments in Sankt Stefan im Gailtal
Cultural heritage monuments in Frauenstein, Kärnten
Cultural heritage monuments in Velden am Wörther See
Cultural heritage monuments in Glödnitz
Cultural heritage monuments in Sankt Margareten im Rosental
Cultural heritage monuments in Lavamünd
Cultural heritage monuments in Gallizien
Cultural heritage monuments in Feistritz an der Gail
Cultural heritage monuments in Feld am See
Cultural heritage monuments in Techelsberg am Wörther See
Cultural heritage monuments in Hohenthurn
Cultural heritage monuments in Althofen
Cultural heritage monuments in Berg im Drautal
Cultural heritage monuments in Obervellach
Cultural heritage monuments in Feldkirchen, Carinthia
Cultural heritage monuments in Sankt Georgen am Längsee
Cultural heritage monuments in Schiefling am Wörthersee
Cultural heritage monuments in Mölbling
Cultural heritage monuments in Sankt Paul im Lavanttal
Cultural heritage monuments in Reichenfels
Cultural heritage monuments in Ludmannsdorf
Cultural heritage monuments in Rennweg am Katschberg
Cultural heritage monuments in Nötsch
Cultural heritage monuments in Kötschach-Mauthen
Cultural heritage monuments in Grafenstein
Cultural heritage monuments in Greifenburg
Cultural heritage monuments in Trebesing
Cultural heritage monuments in Völkermarkt
Cultural heritage monuments in Rangersdorf
Cultural heritage monuments in Zell
Cultural heritage monuments in Stockenboi
Cultural heritage monuments in Wolfsberg
Cultural heritage monuments in Mühldorf, Kärnten
Cultural heritage monuments in Feistritz ob Bleiburg
Cultural heritage monuments in Ferlach
Cultural heritage monuments in Bleiburg
Cultural heritage monuments in Reißeck (Gemeinde)
Cultural heritage monuments in Bad Bleiberg
Cultural heritage monuments in Mörtschach
Cultural heritage monuments in Eberndorf
Cultural heritage monuments in Kappel am Krappfeld
Cultural heritage monuments in Millstatt
finished: 2006 matches
import re
xx="xListe der dsa"
if (re.match (r"^Liste ", xx)):
    print ("Liste ignored")
else:
    print ("oooo")
oooo
t1="""\
antwort
Hallo ស្រុកម៉ាឡៃ, man kann sich und anderen das Leben schon unnötig schwer machen.
Ich will gar nicht angesprochen werden - 'Ansprache unnötig' - ist einem kollaborativen Projekt
nicht wirklich zuträglich. Was würdest du davon halten, wenn ich bei jedem Buchstaben
den Ascii-Code um 1 inkrementieren würde? lg 
"""
t2=""
print (t1)
for i in range ( 0,len (t1)):
    t2 = t2 + chr(ord(t1[i]) + 1)
print (t2)
antwort
Hallo ស្រុកម៉ាឡៃ, man kann sich und anderen das Leben schon unnötig schwer machen.
Ich will gar nicht angesprochen werden - 'Ansprache unnötig' - ist einem kollaborativen Projekt
nicht wirklich zuträglich. Was würdest du davon halten, wenn ich bei jedem Buchstaben
den Ascii-Code um 1 inkrementieren würde? lg 

bouxpsuIbmmp!ហ៓លូខយ៊ិអោ-!nbo!lboo!tjdi!voe!boefsfo!ebt!Mfcfo!tdipo!voo÷ujh!tdixfs!nbdifo/Jdi!xjmm!hbs!ojdiu!bohftqspdifo!xfsefo!.!(Botqsbdif!voo÷ujh(!.!jtu!fjofn!lpmmbcpsbujwfo!Qspkfluojdiu!xjslmjdi!{vusåhmjdi/!Xbt!xýseftu!ev!ebwpo!ibmufo-!xfoo!jdi!cfj!kfefn!Cvditubcfoefo!Btdjj.Dpef!vn!2!jolsfnfoujfsfo!xýsef@!mh!