From: <sv...@op...> - 2025-03-28 19:06:14
|
Author: sagamusix Date: Fri Mar 28 20:05:52 2025 New Revision: 23098 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=23098 Log: Merged revision(s) 23091 from trunk/OpenMPT: [Fix] Manual generator: Don't include Category pages. ........ Modified: branches/OpenMPT-1.29/ (props changed) branches/OpenMPT-1.29/mptrack/manual_generator/wiki.py Modified: branches/OpenMPT-1.29/mptrack/manual_generator/wiki.py ============================================================================== --- branches/OpenMPT-1.29/mptrack/manual_generator/wiki.py Fri Mar 28 20:05:10 2025 (r23097) +++ branches/OpenMPT-1.29/mptrack/manual_generator/wiki.py Fri Mar 28 20:05:52 2025 (r23098) @@ -85,6 +85,8 @@ """) for p in pages: + if(p.startswith("Category")): + continue content = urlopen(base_url + '/index.php?title=' + p + '&action=render').read().decode('UTF-8') # Download and replace image URLs content = re.sub(r' srcset=".+?"', '', content); @@ -158,6 +160,7 @@ toc_text = re.sub(r'<!--(.+?)-->', '', toc_page, flags = re.DOTALL) toc_text = re.sub(r'<div(.+?)>', '', toc_text, flags = re.DOTALL) toc_text = re.sub(r'</div>', '', toc_text, flags = re.DOTALL) +toc_text = re.sub(r'<a href="' + base_url_regex + '/Category:.*?>(.+?)</a>', '\\1', toc_text) toc_text = re.sub(r'<a href="' + base_url_regex + '/(.+?)".*?>(.+?)</a>', toc_parse, toc_text) toc_text = re.sub(r'<li>([^<]+)$', toc_parse_chapter, toc_text, flags = re.MULTILINE) toc.write(toc_text) |