From 263d3f017cd8d1a0041a871440b23908e7957b67 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Fri, 9 Jan 2026 23:25:23 +0545 Subject: [PATCH] hope this update work --- .github/workflows/scrape.yml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.github/workflows/scrape.yml b/.github/workflows/scrape.yml index 5edc570..8dfc7e8 100644 --- a/.github/workflows/scrape.yml +++ b/.github/workflows/scrape.yml @@ -34,17 +34,16 @@ jobs: echo "Using manually specified year: $MANUAL_YEAR" uv run scraper.py $MANUAL_YEAR --dir else - # Calculate current BS year (approximate logic for scheduling) - # BS year = AD year + 56 (for most months) or 57 (after mid-April) - python3 << 'EOF' > bs_year.txt -import datetime -now = datetime.datetime.now() -# Approx Nepali New Year is April 14 -bs_year = now.year + 56 -if now.month > 4 or (now.month == 4 and now.day >= 14): - bs_year += 1 -print(bs_year) -EOF + # Calculate approximate BS year (Shell logic) + AD_YEAR=$(date +%Y) + AD_MONTH=$(date +10%m | sed 's/10//') # Strips leading zero + AD_DAY=$(date +10%d | sed 's/10//') + + BS_YEAR=$((AD_YEAR + 56)) + if [ "$AD_MONTH" -gt 4 ] || ([ "$AD_MONTH" -eq 4 ] && [ "$AD_DAY" -ge 14 ]); then + BS_YEAR=$((BS_YEAR + 1)) + fi + echo "$BS_YEAR" > bs_year.txt BS_YEAR=$(cat bs_year.txt) echo "Current Nepali Year (approx): $BS_YEAR"