Skip to content

Commit 374c5cc

Browse files
authored
Merge pull request #113 from filips123/fix-menu-date-regex
Fix menu date regex with new format
2 parents 9fe734f + 776e05e commit 374c5cc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

API/gimvicurnik/updaters/menu.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,15 @@ def get_document_title(self, document: DocumentInfo) -> str:
8787
def get_document_effective(self, document: DocumentInfo) -> datetime.date:
8888
"""Return the document effective date in a local timezone from the URL."""
8989

90+
# Example URL formats (with variations):
9091
# jedilnik-kosilo-YYYY-MM-DD(-popravek).pdf
9192
# jedilnik-malica-YYYY-MM-DD(-popravek).pdf
93+
# 01-splet-K-YYYY-MM-DD(-popravek).pdf
94+
# 01-splet-M-YYYY-MM-DD(-popravek).pdf
95+
9296
date = re.search(
93-
r"jedilnik-(?:kosilo|malica|K|M)-(\d+)-(\d+)-(\d+)(?:-[\w-]*)?\.(?:pdf|xlsx)", document.url
97+
r"(?:jedilnik|\d+-splet)-(?:kosilo|malica|K|M)-(\d+)-(\d+)-(\d+)(?:-[\w-]*)?\.(?:pdf|xlsx)",
98+
document.url,
9499
)
95100

96101
# The specified date is commonly Monday of the effective week

0 commit comments

Comments
 (0)