Advertisement
DutchTom

bejaard-dossier.py

Oct 20th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. import pywikibot
  2. from pywikibot import pagegenerators
  3. import datetime
  4. #import time
  5.  
  6. site = pywikibot.Site('nl', 'wikipedia')
  7.  
  8. cat = pywikibot.Category(site,'Categorie:Wikipedia:Waarschuwing 2006')
  9. gen = pagegenerators.CategorizedPageGenerator(cat,True) #generator geeft alle pagina's uit de categorie, tweede parameter zegt: ook sub-cats meenemen
  10. for page in gen:
  11. ARevision = page.latest_revision
  12. laatstebewerkingop = f'{ARevision.timestamp.day} {ARevision.timestamp.month} {ARevision.timestamp.year}'
  13.  
  14. meetpunt = datetime.datetime.utcnow()
  15. delta = meetpunt - ARevision.timestamp
  16.  
  17. if (delta.days > 4*365+1): #Aantal dagen/jaren geleden voor het laatst bewerkt
  18. page.save(summary=f"{delta.days} dagen oud dossier verwijderd. [[Gebruiker:DutchBot/Bejaard dossier|Meer informatie]].", text='{{Welkom3}}', minor=False, section=0)
  19. print(f'Dossier op {page.title()} verwijderd.')
  20. else:
  21. print(f'Skip {page.title()}: {delta.days} dagen geleden bewerkt.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement