Mystique/.forgejo/workflows/radios.yml

40 lines
1.7 KiB
YAML
Raw Normal View History

name: Generate M3U Playlist
on:
schedule:
- cron: '0 5 * * *' # Každý den v 5:00 UTC
workflow_dispatch:
jobs:
generate-playlists:
2025-06-12 19:21:39 +02:00
runs-on: docker
container:
2025-06-12 19:53:24 +02:00
image: circleci/python:3.11-node
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install dependencies
run: pip install --no-cache-dir pyradios requests
- name: Generate world_radio.m3u
run: |
python3 radio_country_export.py \
--countries "AF,AL,DZ,AD,AO,AG,AR,AM,AU,AT,AZ,BS,BH,BD,BB,BY,BE,BZ,BJ,BT,BO,BA,BW,BR,BN,BG,BF,BI,KH,CM,CA,CV,CF,TD,CL,CN,CO,KM,CD,CG,CR,HR,CU,CY,CZ,DK,DJ,DM,DO,EC,EG,SV,GQ,ER,EE,SZ,ET,FJ,FI,FR,GA,GM,GE,DE,GH,GR,GD,GT,GN,GW,GY,HT,HN,HU,IS,IN,ID,IR,IQ,IE,IL,IT,CI,JM,JP,JO,KZ,KE,KI,KR,KW,KG,LA,LV,LB,LS,LR,LY,LI,LT,LU,MG,MW,MY,MV,ML,MT,MH,MQ,MR,MU,MX,FM,MD,MC,MN,ME,MA,MZ,MM,NA,NP,NL,NZ,NI,NE,NG,MK,NO,OM,PK,PW,PA,PG,PY,PE,PH,PL,PT,QA,RO,RU,RW,KN,LC,VC,WS,SM,ST,SA,SN,RS,SC,SL,SG,SK,SI,SB,SO,ZA,SS,ES,LK,SD,SR,SE,CH,SY,TW,TJ,TZ,TH,TL,TG,TO,TT,TN,TR,TM,UG,UA,AE,GB,US,UY,UZ,VU,VA,VE,VN,YE,ZM,ZW" \
--output "world_radio.m3u"
- name: Generate european_radio.m3u
run: |
python3 radio_country_export.py \
--countries "AL,AD,AM,AT,AZ,BY,BE,BA,BG,HR,CY,CZ,DK,EE,FI,FR,GE,DE,GR,HU,IS,IE,IT,KZ,XK,LV,LI,LT,LU,MT,MD,MC,ME,NL,MK,NO,PL,PT,RO,RU,SM,RS,SK,SI,ES,SE,CH,TR,UA,GB,VA" \
--output "european_radio.m3u"
- name: Commit and push playlists
run: |
git config user.name "Forgejo Actions"
git config user.email "actions@forgejo.local"
git add *.m3u
git commit -m "Update M3U playlists"
git push