Update #3009
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update | |
on: | |
watch: | |
types: [started] | |
schedule: | |
- cron: 0,50 * * * * | |
workflow_dispatch: | |
env: | |
TZ: Asia/Ho_Chi_Minh | |
jobs: | |
Update: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
# - name: Set up Python | |
# uses: actions/setup-python@v2 | |
# with: | |
# python-version: '3.12.3' | |
# - name: Install dependencies | |
# run: | |
# pip install googletrans | |
# pip install m3u-ipytv | |
# - name: Run Python script | |
# run: python chinese_to_en.py | |
- name: GetTime | |
run: echo "DATE=$(date +'%Y-%m-%d %H:%M:%S GMT+7')" >> $GITHUB_ENV | |
# -----------------------*** Update IPTV sources *** --------------------- | |
- name: Update | |
run: | | |
# VTV Source | |
rm -f VTV.m3u && wget https://github.com/gaixixon/gaixixon.github.io/raw/refs/heads/master/iptv -O 11dtVTV.m3u | |
sed -i '/#EXTM3U/d;/#list/d;/#EXTVLCOPT/d;/#http/d;/# VTV/d' 11dtVTV.m3u | |
sed -i -n '/,[^"]*VTV/,+1p' 11dtVTV.m3u | |
wget https://raw.githubusercontent.com/thaidqt/IPTV/refs/heads/main/NEWS -O 1dtVTV.m3u && sed -i -n '/"🇻🇳| VTV"/,+2p' 1dtVTV.m3u | |
wget https://raw.githubusercontent.com/thaidqt/IPTV/refs/heads/main/NEWS -O 2dtVTV.m3u && sed -i -n '/"VTV LCV"/,+2p' 2dtVTV.m3u | |
# wget https://raw.githubusercontent.com/dovietsy/dethich/main/dethichbotay.txt -O 3dtVTV.m3u && sed -i -n '/💙| VTC/,+2p' 3dtVTV.m3u | |
# wget https://raw.githubusercontent.com/dovietsy/dethich/main/dethichbotay.txt -O 4dtVTV.m3u && sed -i -n '/🥏| VTVCabSCTV/,+1p' 4dtVTV.m3u | |
# wget https://raw.githubusercontent.com/dovietsy/dethich/main/dethichbotay.txt -O 5dtVTV.m3u && sed -i -n '/🧡| VTVcabTV360/,+1p' 5dtVTV.m3u | |
cat 11dtVTV.m3u 1dtVTV.m3u 2dtVTV.m3u >> VTV.m3u | |
rm -f 11dtVTV.m3u 1dtVTV.m3u 2dtVTV.m3u 3dtVTV.m3u 4dtVTV.m3u 5dtVTV.m3u | |
sed -i '/#EXTVLCOPT/d;/#http/d' VTV.m3u | |
sed -i 's/"🇻🇳VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"❤️|VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"🌎| VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"💙| VTC"/"💙|Kênh VTC"/g;s/"🥏| VTVCabSCTV"/"🥏|Kênh VTVCab"/g;s/"🧡| VTVcabTV360"/"🥏|Kênh VTVCab"/g' VTV.m3u | |
#--------*^*VTV Other Sources*^*--------- | |
wget https://raw.githubusercontent.com/tongbinhnguyen/iptv/main/tbn -O 0VTV.m3u | |
sed -i '/#EXTM3U url/d;/#list/d' 0VTV.m3u | |
sed -i '1i #EXTINF:-1 group-title="🇻🇳📺| Nhóm Kênh VTV 📢",------------🌟🌟🌟-VTV from TBN Sources-🌟🌟🌟------------' 0VTV.m3u | |
wget https://raw.githubusercontent.com/kupjta/iptv/main/kupjtv.m3u -O 1VTV.m3u && sed -i -n '/"VTV"/,+1p' 1VTV.m3u | |
sed -i '1i #EXTINF:-1 group-title="🇻🇳📺| Nhóm Kênh VTV 📢",------------🌟🌟🌟-VTV from WINTV Sources-🌟🌟🌟------------' 1VTV.m3u | |
wget https://raw.githubusercontent.com/kupjta/iptv/main/kupjtv.m3u -O 2VTV.m3u && sed -i -n '/"Euro 2024"/,+1p' 2VTV.m3u | |
wget https://raw.githubusercontent.com/kupjta/iptv/main/kupjtv.m3u -O 3VTV.m3u && sed -i -n '/"In The Box"/,+1p' 3VTV.m3u | |
sed -i '1i #EXTINF:-1 group-title="🎬🎞️ 🅼🅾🆅🅸🅴 🔍📣",----------⚡🍁⚡-Entertainment from WINTV Sources-⚡🍁⚡------------' 3VTV.m3u | |
wget https://raw.githubusercontent.com/kupjta/iptv/main/kupjtv.m3u -O 5VTV.m3u && sed -i '/#EXTVLCOPT/d;/#http/d' 5VTV.m3u && sed -i -n '/"VTC HD"/,+1p' 5VTV.m3u | |
wget https://raw.githubusercontent.com/kupjta/iptv/main/kupjtv.m3u -O 4VTV.m3u && sed -i '/#EXTVLCOPT/d;/#http/d' 4VTV.m3u && sed -i -n '/"VTVcab HD"/,+1p' 4VTV.m3u | |
cat 1VTV.m3u 2VTV.m3u 3VTV.m3u 5VTV.m3u 4VTV.m3u >> VTV.m3u | |
rm -f 0VTV.m3u 1VTV.m3u 2VTV.m3u 3VTV.m3u 5VTV.m3u 4VTV.m3u | |
sed -i 's/"VTV LCV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"🇻🇳| VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"🇻🇳VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"🌺| VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"VTV"/"🇻🇳📺| Nhóm Kênh VTV 📢"/g;s/"♻️| Giải trí & News"/"Du lịch-Khám phá"/g;s/"🎬| Phim truyện"/"🎬🎞️ 🅼🅾🆅🅸🅴 🔍📣"/g;s/"In The Box"/"🎬🎞️ 🅼🅾🆅🅸🅴 🔍📣"/g;s/"Euro 2024"/"🔥🔥⚽| Euro 2024"/g;s/, VTV1/,🌺| VTV1/g;s/, VTV2/,🌺| VTV2/g;s/, VTV3/,🌺| VTV3/g;s/, VTV4/,🌺| VTV4/g;s/, VTV5/,🌺| VTV5/g;s/, VTV6/,🌺| VTV6/g;s/, VTV7/,🌺| VTV7/g;s/, VTV8/,🌺| VTV8/g;s/, VTV9/,🌺| VTV9/g;s/, VTV Cần Thơ/,🌺| VTV Cần Thơ/g;s/"VTVcab HD"/"🥏|Kênh VTVCab"/g;s/"VTC HD"/"Nhóm Kênh VTC"/g' VTV.m3u | |
# sed -i '1i #EXTM3U' VTV.m3u | |
sed -i '/^\s*$/d' VTV.m3u | |
# VCTV Source | |
rm -f VCTV.m3u && touch VCTV.m3u | |
wget https://raw.githubusercontent.com/iptivi/apptv1/main/apptv1.m3u -O VCTV1.m3u && sed -i -n '/VTC/,+1p' VCTV1.m3u | |
wget https://raw.githubusercontent.com/iptivi/apptv1/main/apptv1.m3u -O VCTV2.m3u && sed -i -n '/Sport/,+1p' VCTV2.m3u | |
wget https://raw.githubusercontent.com/iptivi/apptv1/main/apptv1.m3u -O VCTV3.m3u && sed -i -n '/SCTV/,+1p' VCTV3.m3u | |
cat VCTV1.m3u >> VCTV.m3u | |
cat VCTV2.m3u >> VCTV.m3u | |
cat VCTV3.m3u >> VCTV.m3u | |
rm -f VCTV1.m3u VCTV2.m3u VCTV3.m3u | |
sed -i '1i #EXTM3U' VCTV.m3u | |
sed -i '/^\s*$/d' VCTV.m3u | |
# IPTV_CXT Source | |
rm -f hubsport.m3u && wget https://raw.githubusercontent.com/MaximKiselev/iptv/main/playlist.m3u -O MaximKiselev.m3u && sed -i '/#KODIPROP/d;/#EXTVLCOPT/d;/#http/d' MaximKiselev.m3u | |
sed -i -n '/"Спорт"/,+1p' MaximKiselev.m3u | |
sed -i 's/"Спорт"/"🎎|Selection Sport|🎎"/g' MaximKiselev.m3u | |
wget https://raw.githubusercontent.com/Novantama/IPTV/Main/Playlist/AllWorld.m3u -O Novantama1.m3u && sed -i '/#KODIPROP/d;/#EXTVLCOPT/d;/#http/d' Novantama1.m3u | |
sed -i -n '/"CHANNEL | SPORTS 2"/,+1p' Novantama1.m3u | |
sed -i 's/"CHANNEL | SPORTS 2"/"🎎|Selection Sport|🎎"/g' Novantama1.m3u | |
wget https://raw.githubusercontent.com/Novantama/IPTV/Main/Playlist/NovanTV.m3u -O Novantama2.m3u && sed -i '/#KODIPROP/d;/#EXTVLCOPT/d;/#http/d' Novantama2.m3u | |
sed -i -n '/"SPORTS"/,+1p' Novantama2.m3u | |
sed -i 's/"SPORTS"/"🎎|Selection Sport|🎎"/g' Novantama2.m3u | |
wget https://raw.githubusercontent.com/atim2515/ATIM_BOSTON/main/TIM%20IPTV -O TimIPTV1.m3u && sed -i '/#KODIPROP/d;/#EXTVLCOPT/d;/#http/d' TimIPTV1.m3u | |
sed -i -n '/Sport/,+1p' TimIPTV1.m3u | |
sed -i 's/"TRUE VISIONS"/"🎎|Selection Sport|🎎"/g;s/"USA TV"/"🎎|Selection Sport|🎎"/g;s/"UK TV"/"🎎|Selection Sport|🎎"/g;s/"JAPAN TV"/"🎎|Selection Sport|🎎"/g;s/"INDONESIA TV"/"🎎|Selection Sport|🎎"/g;s/"ASTRO TV"/"🎎|Selection Sport|🎎"/g;s/"INDIA TV"/"🎎|Selection Sport|🎎"/g;s/"SPORTS CHANNEL"/"🎎|Selection Sport|🎎"/g;s/"THAI TV"/"🎎|Selection Sport|🎎"/g;s/"3BB GIGA TV"/"🎎|Selection Sport|🎎"/g;s/"CANADA TV"/"🎎|Selection Sport|🎎"/g;s/"TVS NETWORK"/"🎎|Selection Sport|🎎"/g' TimIPTV1.m3u | |
wget https://raw.githubusercontent.com/atim2515/ATIM_BOSTON/main/TIM%20IPTV -O TimIPTV2.m3u && sed -i '/#KODIPROP/d;/#EXTVLCOPT/d;/#http/d' TimIPTV2.m3u | |
sed -i -n '/True Premier/,+1p' TimIPTV2.m3u | |
sed -i 's/"TRUE VISIONS"/"🎎|Selection Sport|🎎"/g' TimIPTV2.m3u | |
wget https://raw.githubusercontent.com/ttcg52/m3u/b45645408d0ddbdb17862049ab2c011b50d356e6/9%20PRILL.m3u -O PRILL1.m3u && sed -i -n '/Sport/,+1p' PRILL1.m3u | |
sed -i '/"US| USA NEWS"/{N; /"US| USA NEWS"/d;};/"US | CW & MyTv"/{N; /"US | CW & MyTv"/d;}' PRILL1.m3u | |
wget https://raw.githubusercontent.com/ttcg52/m3u/b45645408d0ddbdb17862049ab2c011b50d356e6/9%20PRILL.m3u -O PRILL2.m3u && sed -i -n '/SPORT/,+1p' PRILL2.m3u | |
sed -i '/"US| USA NEWS"/{N; /"US| USA NEWS"/d;};/"US | CW & MyTv"/{N; /"US | CW & MyTv"/d;}' PRILL2.m3u | |
cat PRILL1.m3u PRILL2.m3u >> PRILL.m3u | |
rm -f PRILL1.m3u PRILL2.m3u | |
sed -i 's/"NEWS"/"🎎|Selection Sport|🎎"/g;s/"SPORTS"/"🎎|Selection Sport|🎎"/g;s/"US | USA SPORTS"/"🎎|Selection Sport|🎎"/g;s/"US | BALLY SPORTS"/"🎎|Selection Sport|🎎"/g' PRILL.m3u | |
wget https://raw.githubusercontent.com/pasiondelhincha/toritotv/main/CABLEHD -O CABLEHD.m3u && sed -i -n '/"31 SUPERSPORT"/,+1p' CABLEHD.m3u | |
sed -i 's/"31 SUPERSPORT"/"🎎|Selection Sport|🎎"/g' CABLEHD.m3u | |
cat MaximKiselev.m3u Novantama1.m3u Novantama2.m3u TimIPTV1.m3u TimIPTV2.m3u PRILL.m3u CABLEHD.m3u >> hubsport.m3u | |
rm -f hubsport100.m3u hubsport200.m3u hubsport300.m3u hubsportEPL100.m3u hubsportEPL200.m3u hubsportEPL300.m3u hubsportEPL400.m3u hubsportEPL500.m3u hubsportEPL600.m3u hubsportEPL700.m3u hubsportEPL800.m3u hubsportUHD00.m3u MaximKiselev.m3u Novantama1.m3u Novantama2.m3u TimIPTV1.m3u TimIPTV2.m3u PRILL.m3u CABLEHD.m3u | |
sed -i '/^\s*$/d' hubsport.m3u | |
# Sports Source | |
rm -f Sport.m3u && wget https://raw.githubusercontent.com/outcastveron/autom3u/main/merged_sport.m3u -O Sport.m3u | |
# sed -i -n '/体育/,+1p' Sport.m3u | |
sed -i '/央视频道/{N; /央视频道/d;};/卫视频道/{N; /卫视频道/d;};/湖北频道/{N; /湖北频道/d;};/其他频道/{N; /其他频道/d;};/河南频道/{N; /河南频道/d;};/北京频道/{N; /北京频道/d;};/港澳频道/{N; /港澳频道/d;};/湖南频道/{N; /湖南频道/d;};/台湾频道/{N; /台湾频道/d;};/上海频道/{N; /上海频道/d;};/🐉国内体育🐉/{N; /🐉国内体育🐉/d;};/🎰央视卫视🎰/{N; /🎰央视卫视🎰/d;};/咪咕体育/{N; /咪咕体育/d;}' Sport.m3u | |
sed -i 's/"国外体育"/"🎊Foreign Sports🎊"/g;s/"国外体育"/"🎊Foreign Sports🎊"/g;s/"🎰央视卫视🎰"/"🏵🇹🇼🇭🇰CN_HK_TW Sports🇭🇰🇹🇼🏵"/g;s/"🏵港苔体育🏵"/"🏵🇹🇼🇭🇰CN_HK_TW Sports🇭🇰🇹🇼🏵"/g;s/广东/Guangdong /g' Sport.m3u | |
sed -i 's/"⛹🏻欧冠联赛⛹🏻"/"💡🏆UEFA Champions League🏆💡"/g;s/"🏈法甲联赛🏈"/"🗼🐓🇫🇷France Football🇫🇷🐓🗼"/g;s/"🏉德甲联赛🏉"/"⚽️🍺🇩🇪German Bundesliga🇩🇪🍺⚽️"/g;s/"🏐西甲联赛🏐"/"⚽️🇪🇸La Liga🇪🇸⚽️"/g;s/"🥎意甲联赛🥎"/"⚽️🍕🇮🇹Serie A🇮🇹🍕⚽️"/g;s/"🎾网球赛事🎾"/"🎾🥎Tennis Events🥎🎾"/g;s/"⛳️高尔夫赛事⛳️"/"⛳️Golf Tournament⛳️"/g;s/"🥅欧洲杯赛事🥅"/"🥅⚽️Euro 2024⚽️🥅"/g;s/"🏎F1赛事🏎"/"🏎🏁🚦F1 Event🚦🏁🏎"/g;s/"💥4K-体育💥"/"4️⃣🇰 🇺 🇭 🇩"/g;s/"💰PPV付费赛事💰"/"💰💲PPV Pay-Per-View Event💲💰"/g;s/"🏅NBA赛事🏅"/"🏅🏀NBA Events🏀🏅"/g;s/"⚽️英超联赛⚽️"/"⚽️🦁🇬🇧Premier League🇬🇧🦁⚽️"/g;s/"🪂天空体育①🪂"/"🪂Sky Sports ①🪂"/g;s/"🪂天空体育②🪂"/"🪂Sky Sports ②🪂"/g;s/"🪂天空体育③🪂"/"🪂Sky Sports ③🪂"/g;s/"🪂天空体育④🪂"/"🪂Sky Sports ④🪂"/g;s/"🛡ELEVEN体育🛡"/"🛡ELEVEN SPORT🛡"/g;s/"🛡ELEVEN体育🛡"/"🛡ELEVEN SPORT🛡"/g;s/"🔰beIN体育 ①🔰"/"🔰beIN Sports ①🔰"/g;s/"🔰beIN体育 ②🔰"/"🔰beIN Sports ②🔰"/g;s/"🦉TNT体育🦉"/"🦉TNT Sports🦉"/g;s/"🐍DAZN体育🐍"/"🐍DAZN Sports🐍"/g;s/"🦅ESPN体育🦅"/"🦅ESPN Sports🦅"/g;s/"⛄️FOX体育⛄️"/"⛄️🦊FOX Sports🦊⛄️"/g;s/"☀️其他体育☀️"/"☀️Other Sports☀️"/g;s/"🇺🇸美国体育🇺🇸"/"🇺🇸🗽USA Sports🗽🇺🇸"/g;s/"🇬🇧英国体育🇬🇧"/"🇬🇧💂UK Sports💂🇬🇧"/g;s/"🇫🇷法国体育🇫🇷"/"🇫🇷🥖🗼France Sports🗼🥖🇫🇷"/g;s/体育直播/Sports Live/g;s/博斯高球/Boss Golf /g;s/台//g;s/博斯网球/Boss Tennis/g;s/博斯体育/Boss Sport /g;s/博斯体育/Boss Sport /g;s/爱尔达体育/Alda Sport /g;s/纬来体育/Video Sport/g;s/有比赛时才会放直播画面/Live broadcast will only be shown when there is a game/g;s/请留意赛事直播时间观看/Please pay attention to the live broadcast time of the event/g;s/Now 体育 英超/Now Sports Premier League /g;s/NOW 体育 英超/NOW Sports Premier League /g;s/天空体育 英超/Sky Sport Premier League/g;s/天空体育 新闻/Sky Sports News/g;s/天空体育 综合/Sky Sports Comprehensive/g;s/天空体育 足球/Sky Sports Football/g;s/天空体育 板球/Sky Sports Cricket/g;s/天空体育 高尔夫/Sky Sports Golf/g;s/天空体育 竞技场/Sky Sports Arena/g;s/天空体育 橄榄球/Sky Sports Rugby/g;s/天空体育 USA/Sky Sports USA/g;s/天空体育 赛事/Sky Sports Events/g;s/天空体育 网球/Sky Sports Tennis/g;s/天空体育 F1/Sky Sports F1/g;s/天空体育 赛车/Sky Sports Racing/g;s/天空体育 雄狮/Sky Sports Lions/g;s/天空体育 付费/Sky Sports Paid/g;s/天空体育 动作/Sky Sports Action/g;s/天空体育 NBA/Sky Sports NBA/g;s/天空体育 格斗/Sky Sports Fighting/g;s/天空体育 德甲/Sky Sports Bundesliga/g;s/天空体育 澳洲/Sky Sports Australia/g;s/天空体育 主赛事/Sky Sports Main Event/g' Sport.m3u | |
sed -i 's/体育/Sport/g;s/葡萄牙:/Portugal:/g;s/比利时:/Belgium:/g;s/波兰:/Poland:/g;s/法国/France/g;s/阿根廷:/Argentina:/g;s/土耳其/Turkey/g;s/卡塔尔/Qatar/g;s/英国/U.K./g;s/西班牙:/Spain:/g;s/美国:/US:/g;s/巴西/Brazil/g;s/荷兰/Netherlands/g;s/荷兰/Netherlands/g;s/英超/Premier /g;s/罗马尼亚:/Romania:/g;s/捷克:/Czech Republic:/g;s/加拿大:/Canada:/g;s/加拿大:/Canada:/g;s/西甲赛事时间/Laliga Match Time/g;s/更新时间/Update Time/g' Sport.m3u | |
# sed -i '1i #EXTM3U' Sport.m3u | |
sed -i '/^\s*$/d' Sport.m3u | |
# -----------------------*** End Update IPTV sources *** --------------------- | |
# Integrate sources | |
rm -f "IPTV_CXT.m3u" && touch "IPTV_CXT.m3u" | |
# cat VTV.m3u >> "IPTV_CXT.m3u" | |
# cat VCTV.m3u >> "IPTV_CXT.m3u" | |
cat hubsport.m3u >> "IPTV_CXT.m3u" | |
# cat Sport.m3u >> "IPTV_CXT.m3u" | |
sed -i '/#EXTM3U/d' "IPTV_CXT.m3u" | |
sed -i '1i #EXTM3U' "IPTV_CXT.m3u" | |
sed -i '/^\s*$/d' "IPTV_CXT.m3u" | |
# Program source | |
# rm -f EPG.xml && wget https://lichphatsong.xyz/schedule/epg.xml -O EPG.xml | |
# wget http://content.stream-link.org/epg/guide.xml -O EPG1.xml | |
# wget https://www.bevy.be/bevyfiles/unitedstatespremium2.xml.gz -O EPG2.xml | |
# wget https://www.bevy.be/bevyfiles/unitedkingdompremium1.xml.gz -O EPG3.xml | |
# cat EPG1.xml >> EPG.xml | |
# cat EPG2.xml >> EPG.xml | |
# cat EPG3.xml >> EPG.xml | |
# rm -f EPG1.xml EPG2.xml EPG3.xml | |
echo "Auto Update IPTV in $DATE!✨CXT✨!" > README.md | |
- name: Clean | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "Love4vn" | |
git checkout --orphan latest_branch | |
git add -A | |
git commit -am "$DATE" | |
git branch -D main | |
git branch -m main | |
- name: Push | |
run: git push -f origin main |