123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- name: Update
- on:
- push:
- schedule:
- - cron: 0,30 * * * *
- env:
- TZ: Asia/Shanghai
- jobs:
- Update:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- - name: GetTime
- run: echo "GET_TIME=$(date +'%Y-%m-%d %H:%M:%S CST')" >> $GITHUB_ENV
- - name: Update
- run: |
- # 央视源
- rm -f CCTV.m3u && wget https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u -O CCTV.m3u
- sed -i -n '/央视/,+1p' CCTV.m3u
- sed -i '1i #EXTM3U' CCTV.m3u
- sed -i '/^\s*$/d' CCTV.m3u
- # 卫视源
- rm -f CNTV.m3u && touch CNTV.m3u
- wget https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u -O CNTV1.m3u && sed -i -n '/卫视/,+1p' CNTV1.m3u
- wget https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u -O CNTV2.m3u && sed -i -n '/数字/,+1p' CNTV2.m3u
- wget https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u -O CNTV3.m3u && sed -i -n '/百视/,+1p' CNTV3.m3u
- cat CNTV1.m3u >> CNTV.m3u
- cat CNTV2.m3u >> CNTV.m3u
- cat CNTV3.m3u >> CNTV.m3u
- rm -f CNTV1.m3u CNTV2.m3u CNTV3.m3u
- sed -i '1i #EXTM3U' CNTV.m3u
- sed -i '/^\s*$/d' CNTV.m3u
- # 成人源
- rm -f Adult.m3u && wget http://adultiptv.net/chs.m3u -O Adult.m3u
- sed -i -n '/XXX/,+1p' Adult.m3u
- sed -i 's/XXX/成人频道/' Adult.m3u
- sed -i 's/AdultIPTV.net //g' Adult.m3u
- # wget https://raw.githubusercontent.com/YanG-1989/m3u/main/Adult.m3u -O AdultVideo.txt
- # sed -i -n '/日本/,+1p' AdultVideo.txt
- # sed -i 's/日本/成人视频/' AdultVideo.txt
- # echo '' >> Adult.m3u && cat AdultVideo.txt >> Adult.m3u
- # rm -f AdultVideo.txt
- sed -i '/^\s*$/d' Adult.m3u
- # 整合源
- rm -f IPTV.m3u && touch IPTV.m3u
- cat CCTV.m3u >> IPTV.m3u
- cat CNTV.m3u >> IPTV.m3u
- cat Adult.m3u >> IPTV.m3u
- sed -i '/#EXTM3U/d' IPTV.m3u
- sed -i '1i #EXTM3U' IPTV.m3u
- sed -i '/^\s*$/d' IPTV.m3u
- # 节目源
- rm -f EPG.xml && wget https://epg.112114.xyz/pp.xml -O EPG.xml
- echo "Auto Update IPTV in ${GET_TIME}" > README.md
- - name: Clean
- run: |
- git config --local user.email "github-actions[bot]@users.noreply.github.com"
- git config --local user.name "github-actions[bot]"
- git checkout --orphan latest_branch
- git add -A
- git commit -am "${GET_TIME}"
- git branch -D Files
- git branch -m Files
- - name: Push
- run: git push -f origin Files
|