import pywikibot
import re
from pywikibot import pagegenerators
commons  = pywikibot.Site('commons', fam='commons')
bezirk = '1220'
cat = pywikibot.Category(commons,'Category:Images by Ewald Judt on austria-forum.org') # commons category
pattern = re.compile('(\s\|date.*^\}\})[\s]+(\{\{.*\}\})[\s]+(==\{\{int:license-header\}\}==)', re.MULTILINE|re.DOTALL)

pattern = re.compile('(\| *([dD]ate|[sS]ource) *=.*)'+
                     '(\{\{([dD]oo|Denkmalgeschütztes Objekt Österreich|Wiener Wohnen|Public Art Austria|'+\
                     '[nN]do|Naturdenkmal Österreich|Nationalpark Österreich|Naturschutzgebiet Österreich|'+\
                     'Naturpark Österreich|Geschützter Landschaftsteil Österreich|Geschützte Höhle Österreich)'+\
                     '[ \|]+[^\}]*\}\} *\n?)', re.MULTILINE|re.DOTALL)

pattern2 = re.compile('(?:\{\{(?:[dD]oo|Denkmalgeschütztes Objekt Österreich|Wiener Wohnen|Public Art Austria|'+\
                     '[nN]do|Naturdenkmal Österreich|Nationalpark Österreich|Naturschutzgebiet Österreich|'+\
                     'Naturpark Österreich|Geschützter Landschaftsteil Österreich|Geschützte Höhle Österreich)'+\
                     '[ \|]+[^\}]*\}\} *\n?)')
count = 0
for page in pagegenerators.RegexFilterPageGenerator(
        pagegenerators.CategorizedPageGenerator (cat, 5),
        #['1220 Georg Bilgeri-Straße 13 - Volksschule der Stadt Wien - Steinplastik Perigon von Herbert Schwarz 1974 IMG 9766.jpg']
        ["1[0-2][0-9]0 .* IMG .*\.jpg"]
        ):
    m = re.match('File:'+"1[0-2][0-9]0 .* IMG ([0-9]{4})\.jpg", page.title())
    if m:
        #print (m.group(1), page.title())
        
        comments = []
        oldpage = page.get()
        newpage = oldpage
        (newpage, nr) = re.subn('(source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1[0-2][0-9]0/)\n',
                         '\g<1>'+m.group(1)+'\n',newpage) # add id
        if nr > 0:
            comments.append('completing source with id')

        (newpage, nr) = re.subn('\{\{cc-by-sa-4\.0\}\}',
                         '{{cc-by-4.0}}', newpage) # fix license
        if nr > 0:
            comments.append('fixed license')
        
        
        #newpage = re.sub(pattern, '\n\g<2>\g<1>\n\n\g<3>', newpage)
        #newpage = re.sub(pattern, '\g<3>\g<1>', newpage) # move markers up
        markers = re.findall (pattern2, newpage) # find all markers
        if len (markers) > 0:
            markers = '\n'.join(markers)+'\n'            # and join them to a replacement string
            markers = re.sub('\n\n', '\n', markers)      # remove duplicate \n
            newpage = re.sub(pattern2, '', newpage)      # remove markers temp.
            newpage = re.sub('(\| *([dD]ate|[sS]ource) *=.*)', markers+'\g<1>', newpage, count=1) # insert markers again
            
            comments.append('moving markers to description')

        if (oldpage != newpage):
            newpage = re.sub(' *\n( *\n){2,}', '\n\n', newpage) # remove duplicate newlines (empty lines)
            pywikibot.showDiff(oldpage, newpage)
            count = count + 1
            page.put(newpage, '; '.join(comments))
            #assert(False)
        else:
            #print ('...', page.title(), 'unchanged')
            pass
    
print ('finished:', count, 'files changed')
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7580 ***

Page [[commons:File:1220 Bernoullistraße 3 - Bemalte Wien Energie-Gasdruckregelanlage vor Bernoulli-Gymnasium - IMG 7580.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7581 ***

Sleeping for 9.3 seconds, 2019-01-17 23:51:06
Page [[commons:File:1220 Bernoullistraße 3 - Bemalte Wien Energie-Gasdruckregelanlage vor Bernoulli-Gymnasium - IMG 7581.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7583 ***

Sleeping for 9.4 seconds, 2019-01-17 23:51:16
Page [[commons:File:1220 Bernoullistraße 3 - Bemalte Wien Energie-Gasdruckregelanlage vor Bernoulli-Gymnasium - IMG 7583.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7551 ***

Sleeping for 9.3 seconds, 2019-01-17 23:51:26
Page [[commons:File:1220 Bernoullistraße 4 - Bundesländerhof - Ballspielwand von Eva Mazzucco 1966 (1) IMG 7551.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7506 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 8.9 seconds, 2019-01-17 23:51:36
Page [[commons:File:1220 Bernoullistraße 4 Stg. 1 - Bundesländerhof - Bronzerelief Bergbauer von Oskar Bottoli 1966 IMG 7506.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7742 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:51:46
Page [[commons:File:1220 Bernoullistraße 4 Stg. 10 - Bundesländerhof - Stahl und Messing-Hauszeichen von Alois Heidel 1966 IMG 7742.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7547 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:51:56
Page [[commons:File:1220 Bernoullistraße 4 Stg. 13 - Bundesländerhof - Stahl und Messing-Hauszeichen von Alois Heidel 1966 IMG 7547.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7545 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:52:06
Page [[commons:File:1220 Bernoullistraße 4 Stg. 14 - Bundesländerhof - Stahl und Messing-Hauszeichen von Alois Heidel 1966 IMG 7545.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7565 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:52:16
Page [[commons:File:1220 Bernoullistraße 4 Stg. 17 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7565.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7567 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.0 seconds, 2019-01-17 23:52:26
Page [[commons:File:1220 Bernoullistraße 4 Stg. 18 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7567.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7570 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:52:36
Page [[commons:File:1220 Bernoullistraße 4 Stg. 19- Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7570.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7501 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:52:46
Page [[commons:File:1220 Bernoullistraße 4 Stg. 2 - Bundesländerhof - Bronzerelief Hirte von Oskar Bottoli 1966 IMG 7501.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7572 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:52:56
Page [[commons:File:1220 Bernoullistraße 4 Stg. 20 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7572.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7574 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:53:06
Page [[commons:File:1220 Bernoullistraße 4 Stg. 21 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7574.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7559 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:53:16
Page [[commons:File:1220 Bernoullistraße 4 Stg. 22 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7559.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7557 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:53:26
Page [[commons:File:1220 Bernoullistraße 4 Stg. 23 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7557.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7555 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.0 seconds, 2019-01-17 23:53:36
Page [[commons:File:1220 Bernoullistraße 4 Stg. 24 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7555.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7553 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:53:46
Page [[commons:File:1220 Bernoullistraße 4 Stg. 25 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7553.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7532 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:53:56
Page [[commons:File:1220 Bernoullistraße 4 Stg. 26 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7532.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7530 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:54:06
Page [[commons:File:1220 Bernoullistraße 4 Stg. 27 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7530.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7528 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:54:16
Page [[commons:File:1220 Bernoullistraße 4 Stg. 28 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7528.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7525 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:54:26
Page [[commons:File:1220 Bernoullistraße 4 Stg. 29 - Bundesländerhof - Kupferblech-Hauszeichen von Rudolf Kedl 1966 IMG 7525.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7499 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:54:36
Page [[commons:File:1220 Bernoullistraße 4 Stg. 3 - Bundesländerhof - Bronzerelief Winter-Olympiade Innsbruck von Oskar Bottoli 1966 IMG 7499.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7523 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:54:46
Page [[commons:File:1220 Bernoullistraße 4 Stg. 30 - Bundesländerhof - Bronzerelief Butterstoßen von Oskar Bottoli 1966 IMG 7523.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7521 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:54:56
Page [[commons:File:1220 Bernoullistraße 4 Stg. 31 - Bundesländerhof - Bronzerelief Fischfang von Oskar Bottoli 1966 IMG 7521.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7487 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:55:06
Page [[commons:File:1220 Bernoullistraße 4 Stg. 32 - Bundesländerhof - Bronzerelief Webererzeugnisse von Oskar Bottoli 1966 IMG 7487.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7493 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:55:16
Page [[commons:File:1220 Bernoullistraße 4 Stg. 33 - Bundesländerhof - Bronzerelief Segelsport von Oskar Bottoli 1966 IMG 7493.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7495 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:55:26
Page [[commons:File:1220 Bernoullistraße 4 Stg. 34 - Bundesländerhof - Bronzerelief Spinnerin von Oskar Bottoli 1966 IMG 7495.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7595 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.2 seconds, 2019-01-17 23:55:36
Page [[commons:File:1220 Bernoullistraße 4 Stg. 37 - Bundesländerhof - Stahl und Messing-Hauszeichen von Alois Heidel 1966 IMG 7595.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7497 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.1 seconds, 2019-01-17 23:55:46
Page [[commons:File:1220 Bernoullistraße 4 Stg. 4 - Bundesländerhof - Bronzerelief Dicher und Musiker von Oskar Bottoli 1966 IMG 7497.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7518 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:55:56
Page [[commons:File:1220 Bernoullistraße 4 Stg. 5 - Bundesländerhof - Bronzerelief Papageno von Oskar Bottoli 1966 IMG 7518.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7516 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.0 seconds, 2019-01-17 23:56:06
Page [[commons:File:1220 Bernoullistraße 4 Stg. 6 - Bundesländerhof - Bronzerelief Damen der Königin der Nacht von Oskar Bottoli 1966 IMG 7516.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7514 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 9.3 seconds, 2019-01-17 23:56:16
Page [[commons:File:1220 Bernoullistraße 4 Stg. 7 - Bundesländerhof - Bronzerelief Königin der Nacht von Oskar Bottoli 1966 IMG 7514.jpg]] saved
@@ -3,0 +4 @@ ***
+ {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***
 ***
@@ -5 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/7512 ***

@@ -10,2 +10,0 @@ ***
-  ***
- {{Wiener Wohnen |1=47 |name=Bundesländerhof }} ***

Sleeping for 8.6 seconds, 2019-01-17 23:56:27
Page [[commons:File:1220 Bernoullistraße 4 Stg. 8 - Bundesländerhof - Bronzerelief Tamino und Pamina von Oskar Bottoli 1966 IMG 7512.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/9644 ***

Sleeping for 6.6 seconds, 2019-01-17 23:56:39
Page [[commons:File:1220 Jungmaisstraße Schiffmühlenstraße - Wandmosaik Pinguine von Josef Seebacher 1955 IMG 9644.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/9645 ***

Sleeping for 8.9 seconds, 2019-01-17 23:56:46
Page [[commons:File:1220 Jungmaisstraße Schiffmühlenstraße - Wandmosaik Stierfries von Rudolf Beran 1955 IMG 9645.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/2785 ***

Sleeping for 9.3 seconds, 2019-01-17 23:56:56
Page [[commons:File:1220 Kagraner Platz - ehem. Gärtnerbank - Wandrelief (2) IMG 2785.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/ ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1220/2782 ***

Sleeping for 9.2 seconds, 2019-01-17 23:57:06
Page [[commons:File:1220 Kagraner Platz - ehem. Gärtnerbank IMG 2782.jpg]] saved
finished: 38 files changed
# add missing id to Ewald Judt's images
import pywikibot
import re
from pywikibot import pagegenerators
site = pywikibot.Site('commons', fam='commons')
cat = pywikibot.Category(site,'Category:Images by Ewald Judt on austria-forum.org')
pages = pagegenerators.CategorizedPageGenerator(cat)

for page in pages:
    if page.isRedirectPage():
        print (page, 'is redirect')
        continue;
    pagetitle = page.title(with_ns=False)
    #print (pagetitle)
    m = re.search(r'IMG ([0-9]+)\.jpg', pagetitle)
    if m:
        fid = m.group(1)
        #print (fid)
        oldpage = page.get()

        newpage = re.sub(r"(source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1[012][0-9]0)[/]*\s*\n+","\g<1>/"+fid+"\n",
                         oldpage, flags=re.DOTALL)
        if (oldpage != newpage):
            pywikibot.showDiff(oldpage, newpage)
            print (page, 'changed')
            page.put(newpage, "complete source with individual image id from filename")
            #break
        else:
            #print (page, 'unchanged')
            pass

print ('finished')
@@ -6 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/5941 ***

[[commons:File:1010 Felderstraße 6-8 - MUSA - Doppelellipse (4) von Waltrud Viehböck IMG 5941.jpg]] changed
Page [[commons:File:1010 Felderstraße 6-8 - MUSA - Doppelellipse (4) von Waltrud Viehböck IMG 5941.jpg]] saved
@@ -6 +6 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/5943 ***

[[commons:File:1010 Felderstraße 6-8 - MUSA - Doppelellipse (5) von Waltrud Viehböck IMG 5943.jpg]] changed
Sleeping for 9.3 seconds, 2018-08-09 23:49:11
Page [[commons:File:1010 Felderstraße 6-8 - MUSA - Doppelellipse (5) von Waltrud Viehböck IMG 5943.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2681 ***

Sleeping for 7.9 seconds, 2018-08-09 23:49:22
[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your Soul von Boa Mistura 2017 IMG 2681.jpg]] changed
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your Soul von Boa Mistura 2017 IMG 2681.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2682 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito LIVING Life Constructs Your Soul von Boa Mistura 2017 IMG 2682.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:49:31
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito LIVING Life Constructs Your Soul von Boa Mistura 2017 IMG 2682.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2683 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living LIFE Constructs Your Soul von Boa Mistura 2017 IMG 2683.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:49:41
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living LIFE Constructs Your Soul von Boa Mistura 2017 IMG 2683.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2684 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life CONSTRUCTS Your Soul von Boa Mistura 2017 IMG 2684.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:49:51
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life CONSTRUCTS Your Soul von Boa Mistura 2017 IMG 2684.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2686 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs YOUR Soul von Boa Mistura 2017 IMG 2686.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:50:01
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs YOUR Soul von Boa Mistura 2017 IMG 2686.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2687 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your SOUL von Boa Mistura 2017 IMG 2687.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:50:11
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your SOUL von Boa Mistura 2017 IMG 2687.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2688 ***

[[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your Soul von Boa Mistura 2017 IMG 2688.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:50:21
Page [[commons:File:1010 Heldenplatz - Weltmuseum-Bauzaun Street Art Graffito Living Life Constructs Your Soul von Boa Mistura 2017 IMG 2688.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2657 ***

Sleeping for 6.5 seconds, 2018-08-09 23:50:34
[[commons:File:1010 Kärntner Ring Akademiestraße - Ringstraßen-Galerien - Weihnachtskerze IMG 2657.jpg]] changed
Page [[commons:File:1010 Kärntner Ring Akademiestraße - Ringstraßen-Galerien - Weihnachtskerze IMG 2657.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/0786 ***

[[commons:File:1010 Stephansplatz 8A-8 - Kardinal Innitzer-Hof - Mosaikwappen mit Kardinal Innitzers Wahlspruch In caritate servire IMG 0786.jpg]] changed
Sleeping for 4.5 seconds, 2018-08-09 23:50:46
Page [[commons:File:1010 Stephansplatz 8A-8 - Kardinal Innitzer-Hof - Mosaikwappen mit Kardinal Innitzers Wahlspruch In caritate servire IMG 0786.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2638 ***

Sleeping for 8.7 seconds, 2018-08-09 23:50:51
[[commons:File:1010 U3-Station Stubentor - Ausgang Parkring - Wandbild Bewegungen der Seelen (1) von Michael Hedwig 2005 IMG 2638.jpg]] changed
Page [[commons:File:1010 U3-Station Stubentor - Ausgang Parkring - Wandbild Bewegungen der Seelen (1) von Michael Hedwig 2005 IMG 2638.jpg]] saved
@@ -5 +5 @@ ***
- |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010 ***
+ |source=http://austria-forum.org/af/Bilder_und_Videos/Bilder_Wien/1010/2641 ***

[[commons:File:1010 U3-Station Stubentor - Ausgang Parkring - Wandbild Bewegungen der Seelen (2) von Michael Hedwig 2005 IMG 2641.jpg]] changed
Sleeping for 9.2 seconds, 2018-08-09 23:51:01
Page [[commons:File:1010 U3-Station Stubentor - Ausgang Parkring - Wandbild Bewegungen der Seelen (2) von Michael Hedwig 2005 IMG 2641.jpg]] saved
finished
print ('hello')
hello