From 5021141f85cc115d0c6157a1b464a18a4168554c Mon Sep 17 00:00:00 2001 From: stoney420 Date: Sun, 29 Jun 2025 04:06:27 +0200 Subject: [PATCH] Update .forgejo/workflows/generate-m3u.yml --- .forgejo/workflows/generate-m3u.yml | 48 ++++++++--------------------- 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/.forgejo/workflows/generate-m3u.yml b/.forgejo/workflows/generate-m3u.yml index 7283728..1983088 100644 --- a/.forgejo/workflows/generate-m3u.yml +++ b/.forgejo/workflows/generate-m3u.yml @@ -9,8 +9,6 @@ on: jobs: build-and-organize: runs-on: ubuntu-22.04 - timeout-minutes: 5 - steps: - name: Checkout Repository uses: actions/checkout@v4 @@ -25,7 +23,7 @@ jobs: echo "Setting up Python environment..." python3 --version echo "Setting up directories..." - mkdir -p reports/daily reports/logs backups config logs + mkdir -p reports/daily reports/logs backups config echo "Setup completed" - name: Check Import File @@ -34,9 +32,6 @@ jobs: if [ -f bulk_import.m3u ]; then LINES=$(wc -l < bulk_import.m3u) echo "Found bulk_import.m3u with $LINES lines" - if [ "$LINES" -le 2 ]; then - echo "Import file is empty or only has header" - fi else echo "Creating empty bulk_import.m3u" echo '#EXTM3U' > bulk_import.m3u @@ -54,55 +49,36 @@ jobs: fi - name: Run Playlist Generation - timeout-minutes: 3 run: | echo "Running playlist generation..." cd scripts if [ -f generate_playlist.py ]; then echo "Found generate_playlist.py, executing..." - timeout 120 python3 generate_playlist.py + python3 generate_playlist.py echo "Playlist generation completed" else echo "Error: generate_playlist.py not found" exit 1 fi - - name: Check Results - run: | - echo "Checking generation results..." - if [ -f playlist.m3u ]; then - CHANNELS=$(grep -c "^#EXTINF" playlist.m3u || echo "0") - echo "✅ Generated playlist.m3u with $CHANNELS channels" - SIZE=$(wc -c < playlist.m3u) - echo "File size: $SIZE bytes" - else - echo "❌ No playlist.m3u generated" - fi - - if [ -f channels.txt ]; then - LINES=$(wc -l < channels.txt) - echo "✅ channels.txt has $LINES lines" - else - echo "ℹ️ No channels.txt found" - fi - - name: Create Simple Report run: | echo "Creating report..." - DATE=$(date +%Y%m%d_%H%M%S) - REPORT="reports/daily/report_$DATE.md" - - echo "# Playlist Report" > "$REPORT" - echo "Generated: $(date)" >> "$REPORT" - if [ -f playlist.m3u ]; then CHANNELS=$(grep -c "^#EXTINF" playlist.m3u || echo "0") + echo "Found $CHANNELS channels in playlist" + + DATE=$(date +%Y%m%d_%H%M%S) + REPORT="reports/daily/report_$DATE.md" + + echo "# Playlist Report" > "$REPORT" + echo "Generated: $(date)" >> "$REPORT" echo "Channels: $CHANNELS" >> "$REPORT" + + echo "Report created: $REPORT" else - echo "Channels: 0" >> "$REPORT" + echo "No playlist found" fi - - echo "Report created: $REPORT" - name: Clean Old Reports run: |