Update .forgejo/workflows/generate-m3u.yml
Some checks are pending
Enhanced IPTV Playlist with Discovery / enhance-and-discover (push) Waiting to run
Some checks are pending
Enhanced IPTV Playlist with Discovery / enhance-and-discover (push) Waiting to run
This commit is contained in:
parent
a159864ffe
commit
167e490de5
1 changed files with 5 additions and 50 deletions
|
@ -13,17 +13,6 @@ jobs:
|
|||
- name: Checkout Repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
|
||||
- name: Install Discovery Dependencies
|
||||
run: |
|
||||
echo "Installing discovery dependencies..."
|
||||
pip install requests
|
||||
echo "Dependencies installed"
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config --local user.email "actions@forgejo.plainrock127.xyz"
|
||||
|
@ -35,33 +24,20 @@ jobs:
|
|||
mkdir -p reports/daily config
|
||||
echo "Setup completed"
|
||||
|
||||
- name: Run Channel Discovery
|
||||
run: |
|
||||
echo "Running automated channel discovery..."
|
||||
if [ -f scripts/source_scraper.py ]; then
|
||||
python3 scripts/source_scraper.py
|
||||
echo "Channel discovery completed"
|
||||
else
|
||||
echo "Discovery script not found, skipping discovery"
|
||||
fi
|
||||
|
||||
- name: Check Import File
|
||||
run: |
|
||||
echo "Checking import file..."
|
||||
if [ -f bulk_import.m3u ]; then
|
||||
LINES=$(wc -l < bulk_import.m3u)
|
||||
echo "Found bulk_import.m3u with $LINES lines"
|
||||
if [ "$LINES" -gt 2 ]; then
|
||||
echo "Contains channels to process"
|
||||
fi
|
||||
else
|
||||
echo "Creating empty bulk_import.m3u"
|
||||
echo '#EXTM3U' > bulk_import.m3u
|
||||
fi
|
||||
|
||||
- name: Run Enhanced Playlist Generation
|
||||
- name: Run Playlist Generation
|
||||
run: |
|
||||
echo "Running enhanced playlist generation..."
|
||||
echo "Running playlist generation..."
|
||||
if [ -f scripts/generate_playlist.py ]; then
|
||||
python3 scripts/generate_playlist.py
|
||||
echo "Playlist generation completed"
|
||||
|
@ -84,13 +60,6 @@ jobs:
|
|||
echo "Generated: $(date)" >> "$REPORT"
|
||||
echo "Channels: $CHANNELS" >> "$REPORT"
|
||||
|
||||
# Check if discovery ran
|
||||
if ls reports/daily/discovery_report_*.md 1> /dev/null 2>&1; then
|
||||
LATEST_DISCOVERY=$(ls -t reports/daily/discovery_report_*.md | head -1)
|
||||
DISCOVERED_COUNT=$(grep "Total Channels Discovered:" "$LATEST_DISCOVERY" | grep -o '[0-9]*' || echo "0")
|
||||
echo "Discovered this session: $DISCOVERED_COUNT" >> "$REPORT"
|
||||
fi
|
||||
|
||||
echo "Report created: $REPORT"
|
||||
else
|
||||
echo "No playlist found"
|
||||
|
@ -108,8 +77,6 @@ jobs:
|
|||
ls -t *.md | tail -n +4 | xargs rm -f
|
||||
echo "Cleanup done"
|
||||
fi
|
||||
else
|
||||
echo "No reports to clean"
|
||||
fi
|
||||
cd ../..
|
||||
|
||||
|
@ -130,28 +97,16 @@ jobs:
|
|||
if [ -f playlist.m3u ]; then
|
||||
CHANNELS=$(grep -c "^#EXTINF" playlist.m3u || echo "0")
|
||||
fi
|
||||
|
||||
# Check for discovery
|
||||
DISCOVERY_NOTE=""
|
||||
if ls reports/daily/discovery_report_*.md 1> /dev/null 2>&1; then
|
||||
LATEST_DISCOVERY=$(ls -t reports/daily/discovery_report_*.md | head -1)
|
||||
DISCOVERED_COUNT=$(grep "Total Channels Discovered:" "$LATEST_DISCOVERY" | grep -o '[0-9]*' || echo "0")
|
||||
if [ "$DISCOVERED_COUNT" -gt "0" ]; then
|
||||
DISCOVERY_NOTE=" +$DISCOVERED_COUNT discovered"
|
||||
fi
|
||||
fi
|
||||
|
||||
git commit -m "🚀 Enhanced IPTV with $CHANNELS channels$DISCOVERY_NOTE - $(date '+%Y-%m-%d %H:%M')"
|
||||
git commit -m "📺 Enhanced IPTV with $CHANNELS channels - $(date '+%Y-%m-%d %H:%M')"
|
||||
git push
|
||||
echo "Changes committed"
|
||||
fi
|
||||
|
||||
- name: Summary
|
||||
run: |
|
||||
echo "=== ENHANCED WORKFLOW COMPLETE ==="
|
||||
echo "=== WORKFLOW COMPLETE ==="
|
||||
if [ -f playlist.m3u ]; then
|
||||
CHANNELS=$(grep -c "^#EXTINF" playlist.m3u || echo "0")
|
||||
echo "✅ Playlist has $CHANNELS channels"
|
||||
fi
|
||||
echo "✅ Discovery system ready"
|
||||
echo "✅ Enhanced reporting active"
|
||||
echo "✅ Ready for discovery enhancement"
|
Loading…
Add table
Add a link
Reference in a new issue