diff --git a/.github/workflows/berrymedia.co.kr.yml b/.github/workflows/berrymedia.co.kr.yml new file mode 100644 index 00000000..c606c01e --- /dev/null +++ b/.github/workflows/berrymedia.co.kr.yml @@ -0,0 +1,17 @@ +name: berrymedia.co.kr +on: + schedule: + - cron: '0 3 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed +jobs: + load: + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/.github/workflows/worldfishingnetwork.com.yml b/.github/workflows/worldfishingnetwork.com.yml new file mode 100644 index 00000000..310ca225 --- /dev/null +++ b/.github/workflows/worldfishingnetwork.com.yml @@ -0,0 +1,17 @@ +name: worldfishingnetwork.com +on: + schedule: + - cron: '0 3 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed +jobs: + load: + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/README.md b/README.md index fcac41f7..db99e76d 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ You can also find the link to the guide by the name of the channel via https://i artonline.tv5https://iptv-org.github.io/epg/guides/ar/artonline.tv.xmlartonline.tv bein.com76https://iptv-org.github.io/epg/guides/ar/bein.com.xmlbein.com beinsports.com25https://iptv-org.github.io/epg/guides/ar/beinsports.com.xmlbeinsports.com - elcinema.com98https://iptv-org.github.io/epg/guides/ar/elcinema.com.xmlelcinema.com + elcinema.com99https://iptv-org.github.io/epg/guides/ar/elcinema.com.xmlelcinema.com i24news.tv1https://iptv-org.github.io/epg/guides/ar/i24news.tv.xmli24news.tv @@ -73,7 +73,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - tv.mail.ru5https://iptv-org.github.io/epg/guides/az/tv.mail.ru.xmltv.mail.ru + tv.mail.ru4https://iptv-org.github.io/epg/guides/az/tv.mail.ru.xmltv.mail.ru @@ -175,7 +175,7 @@ You can also find the link to the guide by the name of the channel via https://i magentatv.at1https://iptv-org.github.io/epg/guides/hr/magentatv.at.xmlmagentatv.at maxtv.hrvatskitelekom.hr109https://iptv-org.github.io/epg/guides/hr/maxtv.hrvatskitelekom.hr.xmlmaxtv.hrvatskitelekom.hr tv.blue.ch4https://iptv-org.github.io/epg/guides/hr/tv.blue.ch.xmltv.blue.ch - tvprofil.com436https://iptv-org.github.io/epg/guides/hr/tvprofil.com.xmltvprofil.com + tvprofil.com439https://iptv-org.github.io/epg/guides/hr/tvprofil.com.xmltvprofil.com @@ -186,7 +186,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - m.tv.sms.cz329https://iptv-org.github.io/epg/guides/cs/m.tv.sms.cz.xmlm.tv.sms.cz + m.tv.sms.cz334https://iptv-org.github.io/epg/guides/cs/m.tv.sms.cz.xmlm.tv.sms.cz mujtvprogram.cz144https://iptv-org.github.io/epg/guides/cs/mujtvprogram.cz.xmlmujtvprogram.cz tv.blue.ch1https://iptv-org.github.io/epg/guides/cs/tv.blue.ch.xmltv.blue.ch @@ -243,28 +243,28 @@ You can also find the link to the guide by the name of the channel via https://i clickthecity.com27https://iptv-org.github.io/epg/guides/en/clickthecity.com.xmlclickthecity.com delta.nl19https://iptv-org.github.io/epg/guides/en/delta.nl.xmldelta.nl digiturk.com.tr11https://iptv-org.github.io/epg/guides/en/digiturk.com.tr.xmldigiturk.com.tr - directv.com314https://iptv-org.github.io/epg/guides/en/directv.com.xmldirectv.com - dishtv.in344https://iptv-org.github.io/epg/guides/en/dishtv.in.xmldishtv.in - dsmart.com.tr6https://iptv-org.github.io/epg/guides/en/dsmart.com.tr.xmldsmart.com.tr + directv.com262https://iptv-org.github.io/epg/guides/en/directv.com.xmldirectv.com + dishtv.in348https://iptv-org.github.io/epg/guides/en/dishtv.in.xmldishtv.in + dsmart.com.tr7https://iptv-org.github.io/epg/guides/en/dsmart.com.tr.xmldsmart.com.tr dstv.com194https://iptv-org.github.io/epg/guides/en/dstv.com.xmldstv.com - elcinema.com97https://iptv-org.github.io/epg/guides/en/elcinema.com.xmlelcinema.com + elcinema.com98https://iptv-org.github.io/epg/guides/en/elcinema.com.xmlelcinema.com epg.i-cable.com94https://iptv-org.github.io/epg/guides/en/epg.i-cable.com.xmlepg.i-cable.com - flixed.io1https://iptv-org.github.io/epg/guides/en/flixed.io.xmlflixed.io + flixed.io314https://iptv-org.github.io/epg/guides/en/flixed.io.xmlflixed.io foxsports.com.au7https://iptv-org.github.io/epg/guides/en/foxsports.com.au.xmlfoxsports.com.au getafteritmedia.com5https://iptv-org.github.io/epg/guides/en/getafteritmedia.com.xmlgetafteritmedia.com - i.mjh.nz655https://iptv-org.github.io/epg/guides/en/i.mjh.nz.xmli.mjh.nz + i.mjh.nz648https://iptv-org.github.io/epg/guides/en/i.mjh.nz.xmli.mjh.nz i24news.tv1https://iptv-org.github.io/epg/guides/en/i24news.tv.xmli24news.tv ionplustv.com1https://iptv-org.github.io/epg/guides/en/ionplustv.com.xmlionplustv.com - m.tv.sms.cz101https://iptv-org.github.io/epg/guides/en/m.tv.sms.cz.xmlm.tv.sms.cz + m.tv.sms.cz102https://iptv-org.github.io/epg/guides/en/m.tv.sms.cz.xmlm.tv.sms.cz magentatv.at16https://iptv-org.github.io/epg/guides/en/magentatv.at.xmlmagentatv.at magticom.ge9https://iptv-org.github.io/epg/guides/en/magticom.ge.xmlmagticom.ge maxtv.hrvatskitelekom.hr24https://iptv-org.github.io/epg/guides/en/maxtv.hrvatskitelekom.hr.xmlmaxtv.hrvatskitelekom.hr melita.com82https://iptv-org.github.io/epg/guides/en/melita.com.xmlmelita.com meo.pt9https://iptv-org.github.io/epg/guides/en/meo.pt.xmlmeo.pt mewatch.sg16https://iptv-org.github.io/epg/guides/en/mewatch.sg.xmlmewatch.sg - mncvision.id95https://iptv-org.github.io/epg/guides/en/mncvision.id.xmlmncvision.id + mncvision.id94https://iptv-org.github.io/epg/guides/en/mncvision.id.xmlmncvision.id mtel.ba32https://iptv-org.github.io/epg/guides/en/mtel.ba.xmlmtel.ba - mujtvprogram.cz44https://iptv-org.github.io/epg/guides/en/mujtvprogram.cz.xmlmujtvprogram.cz + mujtvprogram.cz45https://iptv-org.github.io/epg/guides/en/mujtvprogram.cz.xmlmujtvprogram.cz musor.tv18https://iptv-org.github.io/epg/guides/en/musor.tv.xmlmusor.tv myafn.dodmedia.osd.mil8https://iptv-org.github.io/epg/guides/en/myafn.dodmedia.osd.mil.xmlmyafn.dodmedia.osd.mil mysky.com.ph45https://iptv-org.github.io/epg/guides/en/mysky.com.ph.xmlmysky.com.ph @@ -274,15 +274,15 @@ You can also find the link to the guide by the name of the channel via https://i pbsguam.org1https://iptv-org.github.io/epg/guides/en/pbsguam.org.xmlpbsguam.org plex.tv314https://iptv-org.github.io/epg/guides/en/plex.tv.xmlplex.tv programtv.onet.pl42https://iptv-org.github.io/epg/guides/en/programtv.onet.pl.xmlprogramtv.onet.pl - rev.bs178https://iptv-org.github.io/epg/guides/en/rev.bs.xmlrev.bs + rev.bs177https://iptv-org.github.io/epg/guides/en/rev.bs.xmlrev.bs rthk.hk4https://iptv-org.github.io/epg/guides/en/rthk.hk.xmlrthk.hk sky.co.nz93https://iptv-org.github.io/epg/guides/en/sky.co.nz.xmlsky.co.nz - sky.com307https://iptv-org.github.io/epg/guides/en/sky.com.xmlsky.com + sky.com304https://iptv-org.github.io/epg/guides/en/sky.com.xmlsky.com sportsnet.ca8https://iptv-org.github.io/epg/guides/en/sportsnet.ca.xmlsportsnet.ca starhubtvplus.com118https://iptv-org.github.io/epg/guides/en/starhubtvplus.com.xmlstarhubtvplus.com - startimestv.com100https://iptv-org.github.io/epg/guides/en/startimestv.com.xmlstartimestv.com + startimestv.com94https://iptv-org.github.io/epg/guides/en/startimestv.com.xmlstartimestv.com superguidatv.it3https://iptv-org.github.io/epg/guides/en/superguidatv.it.xmlsuperguidatv.it - tapdmv.com12https://iptv-org.github.io/epg/guides/en/tapdmv.com.xmltapdmv.com + tapdmv.com15https://iptv-org.github.io/epg/guides/en/tapdmv.com.xmltapdmv.com telecablesat.fr5https://iptv-org.github.io/epg/guides/en/telecablesat.fr.xmltelecablesat.fr telenet.tv20https://iptv-org.github.io/epg/guides/en/telenet.tv.xmltelenet.tv teliatv.ee79https://iptv-org.github.io/epg/guides/en/teliatv.ee.xmlteliatv.ee @@ -296,13 +296,14 @@ You can also find the link to the guide by the name of the channel via https://i tvguide.com83https://iptv-org.github.io/epg/guides/en/tvguide.com.xmltvguide.com tvhebdo.com1https://iptv-org.github.io/epg/guides/en/tvhebdo.com.xmltvhebdo.com tvmusor.hu4https://iptv-org.github.io/epg/guides/en/tvmusor.hu.xmltvmusor.hu - tvpassport.com375https://iptv-org.github.io/epg/guides/en/tvpassport.com.xmltvpassport.com + tvpassport.com509https://iptv-org.github.io/epg/guides/en/tvpassport.com.xmltvpassport.com tvplus.com.tr10https://iptv-org.github.io/epg/guides/en/tvplus.com.tr.xmltvplus.com.tr - tvprofil.com3https://iptv-org.github.io/epg/guides/en/tvprofil.com.xmltvprofil.com + tvprofil.com4https://iptv-org.github.io/epg/guides/en/tvprofil.com.xmltvprofil.com unifi.com.my45https://iptv-org.github.io/epg/guides/en/unifi.com.my.xmlunifi.com.my virginmedia.com188https://iptv-org.github.io/epg/guides/en/virginmedia.com.xmlvirginmedia.com watchyour.tv24https://iptv-org.github.io/epg/guides/en/watchyour.tv.xmlwatchyour.tv wavve.com2https://iptv-org.github.io/epg/guides/en/wavve.com.xmlwavve.com + worldfishingnetwork.com1https://iptv-org.github.io/epg/guides/en/worldfishingnetwork.com.xmlworldfishingnetwork.com xumo.tv108https://iptv-org.github.io/epg/guides/en/xumo.tv.xmlxumo.tv ziggogo.tv23https://iptv-org.github.io/epg/guides/en/ziggogo.tv.xmlziggogo.tv znbc.co.zm4https://iptv-org.github.io/epg/guides/en/znbc.co.zm.xmlznbc.co.zm @@ -354,13 +355,13 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - beinsports.com9https://iptv-org.github.io/epg/guides/fr/beinsports.com.xmlbeinsports.com - canalplus-afrique.com67https://iptv-org.github.io/epg/guides/fr/canalplus-afrique.com.xmlcanalplus-afrique.com - canalplus-caraibes.com13https://iptv-org.github.io/epg/guides/fr/canalplus-caraibes.com.xmlcanalplus-caraibes.com - canalplus-haiti.com22https://iptv-org.github.io/epg/guides/fr/canalplus-haiti.com.xmlcanalplus-haiti.com - canalplus-reunion.com26https://iptv-org.github.io/epg/guides/fr/canalplus-reunion.com.xmlcanalplus-reunion.com + beinsports.com10https://iptv-org.github.io/epg/guides/fr/beinsports.com.xmlbeinsports.com + canalplus-afrique.com103https://iptv-org.github.io/epg/guides/fr/canalplus-afrique.com.xmlcanalplus-afrique.com + canalplus-caraibes.com24https://iptv-org.github.io/epg/guides/fr/canalplus-caraibes.com.xmlcanalplus-caraibes.com + canalplus-haiti.com10https://iptv-org.github.io/epg/guides/fr/canalplus-haiti.com.xmlcanalplus-haiti.com + canalplus-reunion.com28https://iptv-org.github.io/epg/guides/fr/canalplus-reunion.com.xmlcanalplus-reunion.com canalplus.com179https://iptv-org.github.io/epg/guides/fr/canalplus.com.xmlcanalplus.com - chaines-tv.orange.fr164https://iptv-org.github.io/epg/guides/fr/chaines-tv.orange.fr.xmlchaines-tv.orange.fr + chaines-tv.orange.fr165https://iptv-org.github.io/epg/guides/fr/chaines-tv.orange.fr.xmlchaines-tv.orange.fr delta.nl3https://iptv-org.github.io/epg/guides/fr/delta.nl.xmldelta.nl digiturk.com.tr1https://iptv-org.github.io/epg/guides/fr/digiturk.com.tr.xmldigiturk.com.tr dstv.com1https://iptv-org.github.io/epg/guides/fr/dstv.com.xmldstv.com @@ -377,10 +378,10 @@ You can also find the link to the guide by the name of the channel via https://i programtv.onet.pl3https://iptv-org.github.io/epg/guides/fr/programtv.onet.pl.xmlprogramtv.onet.pl startimestv.com1https://iptv-org.github.io/epg/guides/fr/startimestv.com.xmlstartimestv.com superguidatv.it1https://iptv-org.github.io/epg/guides/fr/superguidatv.it.xmlsuperguidatv.it - telecablesat.fr240https://iptv-org.github.io/epg/guides/fr/telecablesat.fr.xmltelecablesat.fr + telecablesat.fr238https://iptv-org.github.io/epg/guides/fr/telecablesat.fr.xmltelecablesat.fr telenet.tv31https://iptv-org.github.io/epg/guides/fr/telenet.tv.xmltelenet.tv tv.blue.ch139https://iptv-org.github.io/epg/guides/fr/tv.blue.ch.xmltv.blue.ch - tv.post.lu67https://iptv-org.github.io/epg/guides/fr/tv.post.lu.xmltv.post.lu + tv.post.lu68https://iptv-org.github.io/epg/guides/fr/tv.post.lu.xmltv.post.lu tv24.se1https://iptv-org.github.io/epg/guides/fr/tv24.se.xmltv24.se tvhebdo.com221https://iptv-org.github.io/epg/guides/fr/tvhebdo.com.xmltvhebdo.com tvplus.com.tr2https://iptv-org.github.io/epg/guides/fr/tvplus.com.tr.xmltvplus.com.tr @@ -406,7 +407,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - magticom.ge35https://iptv-org.github.io/epg/guides/ka/magticom.ge.xmlmagticom.ge + magticom.ge36https://iptv-org.github.io/epg/guides/ka/magticom.ge.xmlmagticom.ge @@ -429,9 +430,9 @@ You can also find the link to the guide by the name of the channel via https://i nowplayer.now.com1https://iptv-org.github.io/epg/guides/de/nowplayer.now.com.xmlnowplayer.now.com programme-tv.net1https://iptv-org.github.io/epg/guides/de/programme-tv.net.xmlprogramme-tv.net programtv.onet.pl34https://iptv-org.github.io/epg/guides/de/programtv.onet.pl.xmlprogramtv.onet.pl - sky.de58https://iptv-org.github.io/epg/guides/de/sky.de.xmlsky.de + sky.de62https://iptv-org.github.io/epg/guides/de/sky.de.xmlsky.de telecablesat.fr2https://iptv-org.github.io/epg/guides/de/telecablesat.fr.xmltelecablesat.fr - tv.blue.ch176https://iptv-org.github.io/epg/guides/de/tv.blue.ch.xmltv.blue.ch + tv.blue.ch174https://iptv-org.github.io/epg/guides/de/tv.blue.ch.xmltv.blue.ch tv.post.lu96https://iptv-org.github.io/epg/guides/de/tv.post.lu.xmltv.post.lu tv24.se1https://iptv-org.github.io/epg/guides/de/tv24.se.xmltv24.se tvheute.at50https://iptv-org.github.io/epg/guides/de/tvheute.at.xmltvheute.at @@ -516,7 +517,7 @@ You can also find the link to the guide by the name of the channel via https://i indihometv.com115https://iptv-org.github.io/epg/guides/id/indihometv.com.xmlindihometv.com - mncvision.id95https://iptv-org.github.io/epg/guides/id/mncvision.id.xmlmncvision.id + mncvision.id94https://iptv-org.github.io/epg/guides/id/mncvision.id.xmlmncvision.id transvision.co.id63https://iptv-org.github.io/epg/guides/id/transvision.co.id.xmltransvision.co.id vidio.com52https://iptv-org.github.io/epg/guides/id/vidio.com.xmlvidio.com @@ -551,7 +552,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - guidatv.sky.it148https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.xmlguidatv.sky.it + guidatv.sky.it147https://iptv-org.github.io/epg/guides/it/guidatv.sky.it.xmlguidatv.sky.it m.tv.sms.cz1https://iptv-org.github.io/epg/guides/it/m.tv.sms.cz.xmlm.tv.sms.cz magentatv.at3https://iptv-org.github.io/epg/guides/it/magentatv.at.xmlmagentatv.at maxtv.hrvatskitelekom.hr4https://iptv-org.github.io/epg/guides/it/maxtv.hrvatskitelekom.hr.xmlmaxtv.hrvatskitelekom.hr @@ -560,7 +561,7 @@ You can also find the link to the guide by the name of the channel via https://i raiplay.it12https://iptv-org.github.io/epg/guides/it/raiplay.it.xmlraiplay.it superguidatv.it138https://iptv-org.github.io/epg/guides/it/superguidatv.it.xmlsuperguidatv.it telecablesat.fr2https://iptv-org.github.io/epg/guides/it/telecablesat.fr.xmltelecablesat.fr - tivu.tv69https://iptv-org.github.io/epg/guides/it/tivu.tv.xmltivu.tv + tivu.tv68https://iptv-org.github.io/epg/guides/it/tivu.tv.xmltivu.tv tv.blue.ch74https://iptv-org.github.io/epg/guides/it/tv.blue.ch.xmltv.blue.ch tv.post.lu6https://iptv-org.github.io/epg/guides/it/tv.post.lu.xmltv.post.lu tv24.se3https://iptv-org.github.io/epg/guides/it/tv24.se.xmltv24.se @@ -596,8 +597,9 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    + berrymedia.co.kr6https://iptv-org.github.io/epg/guides/ko/berrymedia.co.kr.xmlberrymedia.co.kr tving.com23https://iptv-org.github.io/epg/guides/ko/tving.com.xmltving.com - wavve.com73https://iptv-org.github.io/epg/guides/ko/wavve.com.xmlwavve.com + wavve.com74https://iptv-org.github.io/epg/guides/ko/wavve.com.xmlwavve.com @@ -752,7 +754,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - programetv.ro225https://iptv-org.github.io/epg/guides/ro/programetv.ro.xmlprogrametv.ro + programetv.ro222https://iptv-org.github.io/epg/guides/ro/programetv.ro.xmlprogrametv.ro tv.blue.ch4https://iptv-org.github.io/epg/guides/ro/tv.blue.ch.xmltv.blue.ch @@ -765,13 +767,13 @@ You can also find the link to the guide by the name of the channel via https://i 9tv.co.il1https://iptv-org.github.io/epg/guides/ru/9tv.co.il.xml9tv.co.il - m.tv.sms.cz2https://iptv-org.github.io/epg/guides/ru/m.tv.sms.cz.xmlm.tv.sms.cz + m.tv.sms.cz3https://iptv-org.github.io/epg/guides/ru/m.tv.sms.cz.xmlm.tv.sms.cz magticom.ge66https://iptv-org.github.io/epg/guides/ru/magticom.ge.xmlmagticom.ge teliatv.ee67https://iptv-org.github.io/epg/guides/ru/teliatv.ee.xmlteliatv.ee tv.blue.ch5https://iptv-org.github.io/epg/guides/ru/tv.blue.ch.xmltv.blue.ch tv.mail.ru18https://iptv-org.github.io/epg/guides/ru/tv.mail.ru.xmltv.mail.ru tv.post.lu2https://iptv-org.github.io/epg/guides/ru/tv.post.lu.xmltv.post.lu - tv.yandex.ru181https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.xmltv.yandex.ru + tv.yandex.ru248https://iptv-org.github.io/epg/guides/ru/tv.yandex.ru.xmltv.yandex.ru @@ -797,7 +799,7 @@ You can also find the link to the guide by the name of the channel via https://i horizon.tv125https://iptv-org.github.io/epg/guides/sk/horizon.tv.xmlhorizon.tv - m.tv.sms.cz6https://iptv-org.github.io/epg/guides/sk/m.tv.sms.cz.xmlm.tv.sms.cz + m.tv.sms.cz7https://iptv-org.github.io/epg/guides/sk/m.tv.sms.cz.xmlm.tv.sms.cz mujtvprogram.cz23https://iptv-org.github.io/epg/guides/sk/mujtvprogram.cz.xmlmujtvprogram.cz @@ -809,7 +811,7 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - tv2go.t-2.net257https://iptv-org.github.io/epg/guides/sl/tv2go.t-2.net.xmltv2go.t-2.net + tv2go.t-2.net258https://iptv-org.github.io/epg/guides/sl/tv2go.t-2.net.xmltv2go.t-2.net @@ -821,18 +823,19 @@ You can also find the link to the guide by the name of the channel via https://i beinsports.com4https://iptv-org.github.io/epg/guides/es/beinsports.com.xmlbeinsports.com - cablego.com.pe19https://iptv-org.github.io/epg/guides/es/cablego.com.pe.xmlcablego.com.pe + cablego.com.pe23https://iptv-org.github.io/epg/guides/es/cablego.com.pe.xmlcablego.com.pe compulms.com4https://iptv-org.github.io/epg/guides/es/compulms.com.xmlcompulms.com comteco.com.bo67https://iptv-org.github.io/epg/guides/es/comteco.com.bo.xmlcomteco.com.bo - directv.com39https://iptv-org.github.io/epg/guides/es/directv.com.xmldirectv.com - directv.com.ar171https://iptv-org.github.io/epg/guides/es/directv.com.ar.xmldirectv.com.ar + directv.com35https://iptv-org.github.io/epg/guides/es/directv.com.xmldirectv.com + directv.com.ar170https://iptv-org.github.io/epg/guides/es/directv.com.ar.xmldirectv.com.ar directv.com.uy138https://iptv-org.github.io/epg/guides/es/directv.com.uy.xmldirectv.com.uy + flixed.io28https://iptv-org.github.io/epg/guides/es/flixed.io.xmlflixed.io gatotv.com288https://iptv-org.github.io/epg/guides/es/gatotv.com.xmlgatotv.com i.mjh.nz2https://iptv-org.github.io/epg/guides/es/i.mjh.nz.xmli.mjh.nz - m.tv.sms.cz2https://iptv-org.github.io/epg/guides/es/m.tv.sms.cz.xmlm.tv.sms.cz + m.tv.sms.cz3https://iptv-org.github.io/epg/guides/es/m.tv.sms.cz.xmlm.tv.sms.cz melita.com1https://iptv-org.github.io/epg/guides/es/melita.com.xmlmelita.com mi.tv340https://iptv-org.github.io/epg/guides/es/mi.tv.xmlmi.tv - movistarplus.es175https://iptv-org.github.io/epg/guides/es/movistarplus.es.xmlmovistarplus.es + movistarplus.es176https://iptv-org.github.io/epg/guides/es/movistarplus.es.xmlmovistarplus.es ontvtonight.com5https://iptv-org.github.io/epg/guides/es/ontvtonight.com.xmlontvtonight.com plex.tv25https://iptv-org.github.io/epg/guides/es/plex.tv.xmlplex.tv programacion-tv.elpais.com95https://iptv-org.github.io/epg/guides/es/programacion-tv.elpais.com.xmlprogramacion-tv.elpais.com @@ -854,9 +857,9 @@ You can also find the link to the guide by the name of the channel via https://i Site                                        ChannelsEPG                                                                                                                                      Status                                                    - allente.se94https://iptv-org.github.io/epg/guides/sv/allente.se.xmlallente.se - tv.nu147https://iptv-org.github.io/epg/guides/sv/tv.nu.xmltv.nu - tv24.se123https://iptv-org.github.io/epg/guides/sv/tv24.se.xmltv24.se + allente.se96https://iptv-org.github.io/epg/guides/sv/allente.se.xmlallente.se + tv.nu155https://iptv-org.github.io/epg/guides/sv/tv.nu.xmltv.nu + tv24.se130https://iptv-org.github.io/epg/guides/sv/tv24.se.xmltv24.se @@ -891,12 +894,12 @@ You can also find the link to the guide by the name of the channel via https://i digiturk.com.tr99https://iptv-org.github.io/epg/guides/tr/digiturk.com.tr.xmldigiturk.com.tr - dsmart.com.tr83https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.xmldsmart.com.tr + dsmart.com.tr85https://iptv-org.github.io/epg/guides/tr/dsmart.com.tr.xmldsmart.com.tr magentatv.at1https://iptv-org.github.io/epg/guides/tr/magentatv.at.xmlmagentatv.at melita.com2https://iptv-org.github.io/epg/guides/tr/melita.com.xmlmelita.com tv.blue.ch14https://iptv-org.github.io/epg/guides/tr/tv.blue.ch.xmltv.blue.ch tv.post.lu1https://iptv-org.github.io/epg/guides/tr/tv.post.lu.xmltv.post.lu - tvplus.com.tr117https://iptv-org.github.io/epg/guides/tr/tvplus.com.tr.xmltvplus.com.tr + tvplus.com.tr121https://iptv-org.github.io/epg/guides/tr/tvplus.com.tr.xmltvplus.com.tr diff --git a/sites/berrymedia.co.kr/__data__/content.html b/sites/berrymedia.co.kr/__data__/content.html new file mode 100644 index 00000000..0f3eb707 --- /dev/null +++ b/sites/berrymedia.co.kr/__data__/content.html @@ -0,0 +1,386 @@ + + +
+
+ 시간 + 장르 + 프로그램 + 회차 + 세부정보 + 방송시간 +
+ +
+ 00:00 +

연예/오락

+ + + 더트롯쇼 + 36회 + +

+ 15

+

HD

+

+

+

Original

+
+ 60분 +
+
+ 01:00 +

교양

+ + + 특종세상 + 21회 + +

+ 15

+

HD

+

+

+

Original

+
+ 70분 +
+
+ 02:10 +

교양

+ + + 특종세상 + 22회 + +

+ 15

+

HD

+

+

+

Original

+
+ 70분 +
+
+ 03:20 +

교양

+ + + 나는 자연인이다 + 124회 + +

+ ALL

+

HD

+

+

+

Original

+
+ 70분 +
+
+ 04:30 +

패션/뷰티

+ + + 탑시크릿란제리HD + 1회 + +

+ 19

+

HD

+

+

+

Original

+
+ 30분 +
+
+ 05:00 +

연예/오락

+ + + SALON INTERNATIONAL DE LA LINGERIE + 7회 + +

+ 19

+

HD

+

+

+

Original

+
+ 30분 +
+
+ 05:30 +

연예/오락

+ + + 노컷 란제리 페스티벌 + 14회 + +

+ 19

+

HD

+

+

+

Original

+
+ 60분 +
+
+ 06:30 +

연예/오락

+ + + 요가에 빠지다 + 7회 + +

+ 15

+

HD

+

+

+

Original

+
+ 40분 +
+
+ 07:10 +

연예/오락

+ + + 이제 만나러 갑니다 + 20회 + +

+ 12

+

HD

+

+

+

Original

+
+ 70분 +
+
+ 08:20 +

연예/오락

+ + + 미스터트롯 영웅들의 탄생 + 5회 + +

+ 15

+

HD

+

+

+

Original

+
+ 100분 +
+
+ 10:00 +

연예/오락

+ + + 미스터트롯 영웅들의 탄생 + 6회 + +

+ 15

+

HD

+

+

+

Original

+
+ 100분 +
+
+ 11:40 +

연예/오락

+ + + 불타는 트롯맨 5 + 3회 + +

+ 15

+

HD

+

+

+

Original

+
+ 80분 +
+
+ 13:00 +

연예/오락

+ + + 화요일은 밤이 좋아 + 17회 + +

+ 15

+

HD

+

+

+

Original

+
+ 130분 +
+
+ 15:10 +

연예/오락

+ + + 불타는 트롯맨 6 + 3회 + +

+ 15

+

HD

+

+

+

Original

+
+ 110분 +
+
+ 17:00 +

교양

+ + + 행복한 힐링 메이트 + 41회 + +

+ 15

+

HD

+

+

+

Original

+
+ 60분 +
+
+ 18:00 +

연예/오락

+ + + 내일은 미스트롯 2 + 7회 + +

+ 15

+

HD

+

+

+

Original

+
+ 180분 +
+
+ 21:00 +

연예/오락

+ + + 불타는 트롯맨 3 + 2회 + +

+ 15

+

HD

+

+

+

Original

+
+ 110분 +
+
+ 22:50 +

교양

+ + + 나는 자연인이다 + 154회 + +

+ ALL

+

HD

+

+

+

Original

+
+ 70분 +
+
\ No newline at end of file diff --git a/sites/berrymedia.co.kr/__data__/no_content.html b/sites/berrymedia.co.kr/__data__/no_content.html new file mode 100644 index 00000000..e1755d0a --- /dev/null +++ b/sites/berrymedia.co.kr/__data__/no_content.html @@ -0,0 +1,44 @@ + + +
+
+ 시간 + 장르 + 프로그램 + 회차 + 세부정보 + 방송시간 +
+ +
\ No newline at end of file diff --git a/sites/berrymedia.co.kr/berrymedia.co.kr.channels.xml b/sites/berrymedia.co.kr/berrymedia.co.kr.channels.xml new file mode 100644 index 00000000..8d09501d --- /dev/null +++ b/sites/berrymedia.co.kr/berrymedia.co.kr.channels.xml @@ -0,0 +1,11 @@ + + + + BallTV + CookTV + GMTV + GTV + 생활체육TV + UHDDreamTV + + diff --git a/sites/berrymedia.co.kr/berrymedia.co.kr.config.js b/sites/berrymedia.co.kr/berrymedia.co.kr.config.js new file mode 100644 index 00000000..f8b8f2a4 --- /dev/null +++ b/sites/berrymedia.co.kr/berrymedia.co.kr.config.js @@ -0,0 +1,93 @@ +const cheerio = require('cheerio') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const timezone = require('dayjs/plugin/timezone') +const customParseFormat = require('dayjs/plugin/customParseFormat') + +dayjs.extend(utc) +dayjs.extend(timezone) +dayjs.extend(customParseFormat) + +dayjs.Ls.en.weekStart = 1 + +module.exports = { + site: 'berrymedia.co.kr', + days: 2, + url({ channel }) { + return `http://www.berrymedia.co.kr/schedule_proc${channel.site_id}.php` + }, + request: { + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', + 'X-Requested-With': 'XMLHttpRequest' + }, + data({ date }) { + let params = new URLSearchParams() + let startOfWeek = date.startOf('week').format('YYYY-MM-DD') + let endOfWeek = date.endOf('week').format('YYYY-MM-DD') + + params.append('week', `${startOfWeek}~${endOfWeek}`) + params.append('day', date.format('YYYY-MM-DD')) + + return params + } + }, + parser({ content, date }) { + const programs = [] + const items = parseItems(content) + items.forEach(item => { + const $item = cheerio.load(item) + const prev = programs[programs.length - 1] + let start = parseStart($item, date) + if (prev) { + if (start.isBefore(prev.start)) { + start = start.add(1, 'd') + date = date.add(1, 'd') + } + prev.stop = start + } + const stop = start.add(30, 'm') + programs.push({ + title: parseTitle($item), + category: parseCategory($item), + rating: parseRating($item), + start, + stop + }) + }) + + return programs + } +} + +function parseStart($item, date) { + const time = $item('span:nth-child(1)').text().trim() + + return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'Asia/Seoul') +} + +function parseTitle($item) { + return $item('span.sdfsdf').clone().children().remove().end().text().trim() +} + +function parseCategory($item) { + return $item('span:nth-child(2) > p').text().trim() +} + +function parseRating($item) { + const rating = $item('span:nth-child(5) > p:nth-child(1)').text().trim() + + return rating + ? { + system: 'KMRB', + value: rating + } + : null +} + +function parseItems(content, channel, date) { + const $ = cheerio.load(content) + + return $('.sc_time dd').toArray() +} diff --git a/sites/berrymedia.co.kr/berrymedia.co.kr.test.js b/sites/berrymedia.co.kr/berrymedia.co.kr.test.js new file mode 100644 index 00000000..7396aafc --- /dev/null +++ b/sites/berrymedia.co.kr/berrymedia.co.kr.test.js @@ -0,0 +1,79 @@ +// npx epg-grabber --config=sites/berrymedia.co.kr/berrymedia.co.kr.config.js --channels=sites/berrymedia.co.kr/berrymedia.co.kr.channels.xml --output=guide.xml --days=2 + +const { parser, url, request } = require('./berrymedia.co.kr.config.js') +const fs = require('fs') +const path = require('path') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') +dayjs.extend(customParseFormat) +dayjs.extend(utc) + +const date = dayjs.utc('2023-01-26', 'YYYY-MM-DD').startOf('d') +const channel = { + site_id: '', + xmltv_id: 'GTV.kr' +} + +it('can generate valid url', () => { + expect(url({ channel })).toBe('http://www.berrymedia.co.kr/schedule_proc.php') +}) + +it('can generate request method', () => { + expect(request.method).toBe('POST') +}) + +it('can generate valid request headers', () => { + expect(request.headers).toMatchObject({ + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', + 'X-Requested-With': 'XMLHttpRequest' + }) +}) + +it('can generate valid request data', () => { + let params = request.data({ date }) + + expect(params.get('week')).toBe('2023-01-23~2023-01-29') + expect(params.get('day')).toBe('2023-01-26') +}) + +it('can parse response', () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'), 'utf8') + let results = parser({ content, date }) + results = results.map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(results[0]).toMatchObject({ + start: '2023-01-25T15:00:00.000Z', + stop: '2023-01-25T16:00:00.000Z', + title: `더트롯쇼`, + category: '연예/오락', + rating: { + system: 'KMRB', + value: '15' + } + }) + + expect(results[17]).toMatchObject({ + start: '2023-01-26T13:50:00.000Z', + stop: '2023-01-26T14:20:00.000Z', + title: `나는 자연인이다`, + category: '교양', + rating: { + system: 'KMRB', + value: 'ALL' + } + }) +}) + +it('can handle empty guide', () => { + const results = parser({ + date, + content: fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html'), 'utf8') + }) + + expect(results).toMatchObject([]) +}) diff --git a/sites/flixed.io/flixed.io.channels.xml b/sites/flixed.io/flixed.io.channels.xml index 978ab25e..bfafdabc 100644 --- a/sites/flixed.io/flixed.io.channels.xml +++ b/sites/flixed.io/flixed.io.channels.xml @@ -1,6 +1,498 @@ + A&E (East) + A&E (West) + + + + + + + + ABC News Live + ACC Network (East) + + AccuWeather + Al Jazeera America + Altitude Sports and Entertainment Network + AMC (East) + AMC (West) + + + American Heroes Channel + + Animal Planet + + Antenna TV + ASPiRE HD + AT&T SportsNet Pittsburgh + AT&T SportsNet Rocky Mountain + AT&T SportsNet Southwest + AXS TV + Baby TV + Bally Sports Arizona + Bally Sports Detroit + Bally Sports Florida + Bally Sports Great Lakes + Bally Sports Indiana + Bally Sports Kansas City + Bally Sports Midwest - Illinois + Bally Sports New Orleans (North) + Bally Sports North + Bally Sports Ohio 1 (Cleveland feed) + Bally Sports Ohio 2 (Cincinnati feed) + Bally Sports Oklahoma + Bally Sports San Diego + Bally Sports SoCal + Bally Sports South - Main Feed + Bally Sports Southeast + Bally Sports Southwest (Main Feed) + Bally Sports Sun + Bally Sports West + Bally Sports Wisconsin + BBC America + BBC World News + + + beIN Sports HD + + beIN SPORTS 3 + + beIN SPORTS 4 + beIN SPORTS 5 + beIN SPORTS 6 + beIN SPORTS 7 + beIN SPORTS 8 + + + beIN Sports En Español + + BET (East) + BET (West) + + BET Her + + BET Jams + BET Soul + + Big Ten Network + Big Ten Network Overflow + Bloomberg Business Television + Boomerang + Bravo (East) + Bravo (West) + BYU-TV + + Cartoon Network (East) + Cartoon Network (West) + + + CBS (East) + + CBS (West) + CBS News Streaming + CBS Sports Network + + Cheddar News + Cheddar U + Cinemax (East) + Cinemax (West) + Cleo TV + CMT (East) + CMT (West) + + CNBC + CNBC World + CNN + CNN en Español + CNN International HD + Comedy Central (East) + Comedy Central (West) + + Comet + Cooking Channel + + COZI TV HD + Crime & Investigation Network HD + CSPAN + CSPAN2 + + CW (Central) + CW (East) + + + Destination America + + Discovery Channel (East) + Discovery Channel (West) + + Discovery en Español + Discovery Familia HD + Discovery Family Channel + + Discovery Life Channel + + Disney Channel (East) + Disney Channel (West) + Disney Junior + + Disney XD (East) + Disney XD (West) + + Do-It-Yourself Network HD + E! Entertainment (East) + E! Entertainment (West) + El Gourmet + ESPN + + ESPN Deportes + + ESPN2 + ESPN3 South + ESPNEWS + ESPNU + Estrella TV + Food Network (East) + Food Network (West) + + + + FOX (East) + + FOX (West) + Fox Business + + Fox Deportes HD + + Fox News Channel + Fox Soccer Plus HD + Fox Sports 1 + + Fox Sports 2 + + Freeform (East) + Freeform (West) + + + + + + + + + Fubo Sports Network + + + + Fuse + Fusion HD + FX + + FXM + FXX + + FYI + + + + + Galavision Cable Network (East) + Galavision Cable Network (West) + + Game Show Network + + getTV + GINX eSports TV US + Golf Channel + + GOLTV (English) HD + GOLTV International HD + Hallmark Channel (East) + Hallmark Channel (West) + + + Hallmark Drama + Hallmark Movies & Mysteries HD + + HBO (East) + HBO (West) + HBO Comedy HD + HBO Family (East) + HBO Family (West) + HBO Latino + HBO Signature (East) + HBO Signature (West) + HBO Zone HD + HBO2 (East) + HBO2 (West) + History (East) + History (West) + History Channel En Español + + HLN + Home & Garden Television (East) + Home & Garden Television (West) + + IFC + + + INSP + + Investigation Discovery + + + ION Television (Central) + ION Television (East) + + ION Television (West) + Law & Crime Stream + Lifetime (East) + Lifetime (West) + + + LMN + + + + Logo HD + Longhorn Network HD + LX + Marquee Sports Network HD + + MASN - Mid Atlantic Sports Network + + MavTV HD + MGM+ HD (East) + MGM+ HD (West) + MGM+ Hits HD + MGM+ Drive-in HD + MGM+ Marquee + MLB Network + MLB Network Strike Zone + MoreMAX (East) + MoreMAX (West) + MOTORTREND HD + + MSG National + MSG Plus HD Zone 2 + MSG Plus Zone 1 + + + + MTV - Music Television (East) + MTV - Music Television (West) + + MTV Classic + MTV España + MTV2: Music Television (East) + MTV2: Music Television (West) + + MTVLIVE + + + + + + + Nat Geo Mundo + National Geographic USA + National Geographic Wild + + NBA TV + + NBC (Central) + NBC (East) + + NBC (West) + + NBC Sports Bay Area + + NBC Sports Bay Area Plus + NBC Sports Boston + + NBC Sports California + + + NBC Sports Chicago HD + NBC Sports Northwest + NBC Sports Philadelphia + NBC Sports Washington + + NBC Sports Washington Plus HD + + + + + + Newsmax TV HD + NewsNation SD + Newsy + NFL Network HD + NFL RedZone + NHL Network + Nick Jr + + Nick Music + Nickelodeon (East) + Nickelodeon (West) + + Nicktoons + + + + Olympic Channel + One America News Network + Oprah Winfrey Network (East) + Oprah Winfrey Network (West) + + Outdoor Channel + Outside Television HD + Ovation + Oxygen (East) + Oxygen (West) + + Pac-12 Arizona HD + Pac-12 Bay Area HD + Pac-12 Los Angeles HD + Pac-12 Mountain HD + Pac-12 Network + + Pac-12 Oregon HD + Pac-12 Washington HD + Paramount Network (East) + Paramount Network (West) + + PBS (East) + PBS (West) + PeopleTV + POP + + QVC + QVC2 + Revolt HD + ROOT Sports Northwest + Science + + SEC Network HD + SHO x BET + + + Showtime (East) + Showtime (West) + Showtime 2 (East) + Showtime 2 (West) + Showtime Extreme (East) + Showtime Extreme (West) + + Showtime Familyzone HD + Showtime Next HD + Showtime Showcase (East) + Showtime Showcase (West) + Showtime Women HD + Smithsonian HD Network + Sony Cine + Sony Movie Channel HD + Spectrum SportsNet + Spectrum SportsNet LA + Sportsnet (Pacific) + Sportsnet East + Sportsnet MST + Sportsnet NY + Sportsnet Ontario + Stadium College Sports Atlantic + Stadium College Sports Central + Stadium College Sports Pacific + Stadium HD + + Starz (East) + Starz (West) + Starz Cinema HD + Starz Comedy HD + Starz Edge + Starz Encore (East) + Starz Encore (West) + Starz Encore Classic + Starz in Black + Starz Kids + + SundanceTV (East) + SundanceTV (West) + + SYFY (East) + SYFY (West) + + Tastemade [Str] + TBS (East) + TBS (West) + Teen Nick HD + Telefe Internacional + + + Telemundo (East) + + Telemundo (West) + Tennis Channel + + The Fight Network HD + The Movie Channel (East) + The Movie Channel (West) + The Movie Channel Extra (East) + The Movie Channel Extra (West) + The Sportsman Channel HD + The Travel Channel (East) + The Travel Channel (West) + + The Weather Channel + + TLC (East) + TLC (West) + + TNT (East) + TNT (West) + Trinity Broadcasting Network + truTV (East) + truTV (West) + TSN1 + TSN2 + TSN3 + TSN4 + TSN5 + TUDN + + Turner Classic Movies + + + TV Land (East) + TV Land (West) + + + TyC Sports International + TyC Sports International English + UniMas (East) + UniMas (West) + Universal Kids HD + UNIVERSO HD + + + Univision Network (East) + + Univision Network (West) + UPtv HD + USA Network (East) + USA Network (West) Vegas Sports & Information Network (VSIN) + VH1 (East) + VH1 (West) + + Vice + + Video Rola HD + WAPA America + WE tv (East) + WE tv (West) + + Yes Network + diff --git a/sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml b/sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml index 326b9c12..85095ce4 100644 --- a/sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml +++ b/sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml @@ -86,6 +86,7 @@ Gold TV Golf Channel Czechia HaHa TV + HGTV HBO 2 HBO 3 HBO @@ -525,6 +526,7 @@ Arena Sport 2 CNL Evropa Chuck TV + Life TV diff --git a/sites/novacyprus.com/novacyprus.com.config.js b/sites/novacyprus.com/novacyprus.com.config.js index fc49bf01..60bf8ac4 100644 --- a/sites/novacyprus.com/novacyprus.com.config.js +++ b/sites/novacyprus.com/novacyprus.com.config.js @@ -1,3 +1,5 @@ +process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0 + const axios = require('axios') const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') diff --git a/sites/seezntv.com/seezntv.com.channels.xml b/sites/seezntv.com/seezntv.com.channels.xml index d91c90c7..4a578a25 100644 --- a/sites/seezntv.com/seezntv.com.channels.xml +++ b/sites/seezntv.com/seezntv.com.channels.xml @@ -30,6 +30,7 @@ EBS플러스2(초등1,2) FTV GOLF&PBA + 공영쇼핑 GS MY SHOP GS SHOP 홈&쇼핑 @@ -59,7 +60,7 @@ OBS OCN OGN - OLIFE + OLIFE Olive 핑크퐁 플레이보이 TV @@ -73,14 +74,13 @@ 프로야구 3 프로야구 4 프로야구 5 - 공영쇼핑 SBS F!L SBS 골프 스크린골프존 신세계쇼핑 쇼핑엔티 SK스토아 - skySports + skySports 텔레노벨라 THE MOVIE 토마토증권통 diff --git a/sites/tving.com/tving.com.channels.xml b/sites/tving.com/tving.com.channels.xml index e75bc2c5..fc8dea81 100644 --- a/sites/tving.com/tving.com.channels.xml +++ b/sites/tving.com/tving.com.channels.xml @@ -16,13 +16,13 @@ super Action OGN Olive - Onstyle - OtvN + Onstyle + OtvN Tooniverse tv조선 c time tvN - Xtvn + Xtvn 연합뉴스 YTN YTN life diff --git a/sites/tvpassport.com/tvpassport.com.channels.xml b/sites/tvpassport.com/tvpassport.com.channels.xml index 0189c5de..1bbb5cbd 100644 --- a/sites/tvpassport.com/tvpassport.com.channels.xml +++ b/sites/tvpassport.com/tvpassport.com.channels.xml @@ -4,11 +4,15 @@ 3ABN English 5 StarMax East 5StarMax West - A&E East - A&E West + ABC Eastern ABC News Live ABC Spark + ABC Pacific + AccuWeather + Actionmax Eastern Actionmax Pacific HD + A&E East + A&E West AMC+ AMC West Animal Planet West @@ -26,17 +30,25 @@ Bally Sports New Orleans Bally Sports North Bally Sports Ohio + Bally Sports Oklahoma Bally Sports San Diego Bally Sports SoCal Bally Sports South Bally Sports Southeast - Bally Sports Southwest - Bally Sports Oklahoma Bally Sports South South Carolinas - Bally Sports Wisconsin + Bally Sports Southwest + Bally Sports Wisconsin + BBC America East + BBC World News North America + BET East BET West + Bloomberg TV + Boomerang US + Bravo East Bravo West Cars.TV + Cartoon Network East US + Cartoon Network West US CBC (CBAT) Fredericton, NB HD CBC (CBET) Windsor, ON CBC (CBHT) Halifax, NS @@ -45,121 +57,186 @@ CBC (CBNT) St-John's, NL CBC (CBOT) Ottawa, ON CBC (CBRT) Calgary, AB + CBS Eastern + CBS Pacific CBC (CBUT) Vancouver, BC CBC (CBWT) Winnipeg, MB CBC (CBXT) Edmonton, AB - Comedy Central West + Cinemax Eastern + Cinemax Pacific + CMT East CNBC CNN + Comedy Central East + Comedy Central West Crave 1 Crave 2 Crave 3 Crave 4 + C-SPAN 2 + Discovery Channel (US) Eastern Feed Discovery Channel (US) Pacific Feed + Discovery Family (US) + Disney Channel USA Eastern Feed + Disney Junior USA Eastern Feed + Disney XD USA Eastern Feed Disney XD USA Pacific Feed - MGM+ Hits East - MGM+ Drive-In - MGM+ East - MGM+ Marquee - MGM+ Pacific + ESPN + ESPN 2 E! West Flix West + Food Network East Food Network West + Fox Business + FOX Eastern FOX News + FOX Pacific Freeform Freeform West + Fuse East + FX East + FX Movie Channel FX West + FXX East FXX West - FOX (KFJX) Pittsburg, KS - FOX (KFNB) Casper, WY - Galavision West + FYI East + GolTV US Great American Living + Grit Hallmark Channel East Hallmark Channel West Hallmark Drama - Hallmark Movies & Mysteries East + Hallmark Movies & Mysteries East HBO Canada 1 HBO Canada 2 + HBO Comedy East HBO Comedy West + HBO East + HBO Signature East HBO Signature West + HBO West + HBO Zone East HBO Zone West HGTV East HGTV USA HD Pacific Feed + HLN IndiePlex East IndiePlex West Investigation Discovery West + ABC (KAAL) Austin, MN + THIS (KAAL) Austin, MN ABC (KABC) Los Angeles, CA + ABC (KAKE) Wichita, KS + MeTV (KAKE-DT2) Wichita, KS CW (KASW) Phoenix, AZ - Me TV (KAZA) Los Angeles, CA + ABC (KATV) Little Rick, AR + Comet (KATV-DT2) Little Rick, AR + Charge (KATV-DT3) Little Rick, AR + TBD (KATV-DT4) Little Rick, AR + Me TV (KAZA) Los Angeles, CA CW (KBCW) San Francisco, CA Comet (KBCW-DT2) San Francisco, CA MeTV (KCBW-DT3) San Francisco, CA TBD (KCBW-DT4) San Francisco, CA Circle (KCBW-DT5) San Francisco, CA + ABC (KBMT) Beaumont, TV + NBC (KBMT-DT2) Beaumont, TV + Cozi (KBMT-DT3) Beaumont, TV + MeTV (KBMT-DT4) Beaumont, TV KCAL 9 (KCAL) Los Angeles, CA CBS (KCBS) Los Angeles, CA KCET (KCET) Los Angeles, CA CBS (KCNC-TV) Denver, CO KCOP (KCOP) Los Angeles, CA + FOX (KCPQ) Tacoma, WA + CBS (KDKA-TV) Pittsburgh, PA + Start TV (KDKA-TV2) Pittsburgh, PA + DABL (KDKA-TV3) Pittsburgh, PA + FOX (KDLT-DT2) Sioux Falls, SD + FOX (KDVR) Denver, CO + NBC (KECI-TV) Missoula, MT ABC (KEYT) Santa Barbara, CA CBS (KEYT-DT2) Santa Barbara, CA MNT (KEYT-DT3) Santa Barbara, CA - FOX (KDVR) Denver, CO - FOX (KDLT-DT2) Sioux Falls, SD - NBC (KECI-TV) Missoula, MT + FOX (KFJX) Pittsburg, KS + FOX (KFNB) Casper, WY + ABC (KFSN) Fresno, CA FOX (KGAN-DT2) Cedar Rapids, IA + ABC (KGO) San Francisco, CA CW (KHON-DT2) Honolulu, HI + KING (KING) Seattle, WA CBS (KION) Salinas, CA FOX (KION-TV2) Monterey, CA ION (KION-TV3) Monterey, CA + CBS (KIRO) Seattle, WA PBS Kids (KLCS2) Los Angeles, CA Create (KLCS3) Los Angeles, CA + ABC (KMBC) Kansas City, MO + MeTV (KMBC-DT2) Kansas City, MO + ABC (KMGH) Denver, CO NBC (KNBC) Los Angeles, CA + NBC (KNTV) San Francisco, CA + ABC (KNXV) Phoenix, AZ PBS (KOCE) Huntington Beach, CA + ABC (KOMO) Seattle, WA CBS (KPAX-TV) Missoula, MT CW (KPAX-DT2) Missoula, MT + CBS (KPHO) Phoenix, AZ + CBS (KPIX) San Francisco, CA + Start TV (KPIX-DT2) San Francisco, CA + DABL (KPIX-DT3) San Francisco, CA + Fave TV (KPIX-DT4) San Francisco, CA + NBC (KPNX) Phoenix, AZ + FOX (KRIV) Houston, TX ABC (KSAT) San Antonio, TX MeTV (KSAT-DT2) San Antonio, TX Movies! (KSAT-DT3) San Antonio, TX H&I (KSAT-DT4) San Antonio, TX Start TV (KSAT-DT5) San Antonio, TX + FOX (KSAZ) Phoenix, AZ H&I (KSFV-CD2) Los Angeles, CA KTLA 5 (KTLA) Los Angeles, CA ABC (KTMF) Missoula, MT FOX (KTMF-DT2) Missoula, MT SWX (KTMF-DT3) Missoula, MT + ABC (KTRK) Houston, TX FOX (KTTV) Los Angeles, CA MNT (KTVD) Denver, CO + NBC (KTVF) Fairbanks, AK CW (KTVQ-DT2) Billings, MT - PBS (KUFM-TV) Missoula, MT - CBS (KXDF-CD) Fairbanks, AK - MeTV Plus (KYAZ-DT2) Houston TX FOX (KTVU) San Francisco, CA - CBS (KPIX) San Francisco, CA - Start TV (KPIX-DT2) San Francisco, CA - DABL (KPIX-DT3) San Francisco, CA - Fave TV (KPIX-DT4) San Francisco, CA - ABC (KGO) San Francisco, CA - NBC (KNTV) San Francisco, CA - FOX (KSAZ) Phoenix, AZ - CBS (KPHO) Phoenix, AZ - ABC (KNXV) Phoenix, AZ - NBC (KPNX) Phoenix, AZ - Univision (KMEX) Los Angeles, CA - UniMás (KMEX-DT2) Los Angeles, CA - Telemundo (KVEA) Los Angeles, CA + PBS (KUFM-TV) Missoula, MT + CBS (KWCH) Wichita, KS + Circle (KWCH-DT4) Wichita, KS + CBS (KXDF-CD) Fairbanks, AK + ABC (KXTV) Sacramento, CA + MeTV Plus (KYAZ-DT2) Houston TX + Logo East + Logo West + Magnolia East MeTV Network + MGM+ Drive-In + MGM+ East + MGM+ Hits East + MGM+ Marquee + MGM+ Pacific + MoreMax Eastern Moremax Pacific HD + MovieMax Eastern MovieMax West MoviePlex East MoviePlex West - MSNBC MSG + MSNBC + NBC Network Eastern NBC Sports Boston + NBC Network Pacific News12 Conneticut News12 Long Island + Newsmax TV NHL Network OuterMax Eastern + Reelz RetroPlex East RetroPlex West ScreenPix @@ -187,12 +264,19 @@ Starz Encore Suspense HD Pacific Starz In Black Pacific Starz Kids & Family Pacific + SundanceTV East Syfy East Syfy West TBS East TBS West Turner Classic Movies Canada Turner Classic Movies USA + Telemundo East + Telemundo West + The Movie Channel East + The Movie Channel Xtra East + The Weather Channel + Thrillermax Eastern Thrillermax Pacific TLC East TLC USA HD Pacific @@ -203,10 +287,12 @@ TSN2 TSN3 TSN4 - TSN5 + TSN5 TV Land West + TV One USA Network West VH1 West + Vice Hope Channel (W20CQ-D) Hempstead, NY ABC (WABC) New York, NY Localish (WABC-DT2) New York, NY @@ -216,6 +302,7 @@ NBC (WBAL-TV) Baltimore, MD MeTV (WBAL-DT2) Baltimore, MD The Grio (WBAL-DT4) Baltimore, MD + CBS (WBBM) Chicago, IL Independent (WBBZ-TV) Springville, NY FOX (WBFF) Baltimore, MD MNT (WBFF-DT2) Baltimore, MD @@ -229,11 +316,15 @@ CBS (WCBS) New York, NY Start TV (WCBS-TV2) New York, NY DABL (WCBS-TV3) New York, NY - CBS (WCSC) Charleston, SC + CW (WCIU) Chicago, IL Story (WCIU-DT5) Chicago, IL PBS (WCMU-TV) Mount Pleasant, MI + CBS (WCSC) Charleston, SC ABC (WCVB-TV) Boston, MA MeTV (WCVB-DT2) Boston, MA + CW (WCWJ) Jacksonville, FL + FOX (WDAF) Kansas City, MO + MNT (WDCA) District of Columbia PBS (WDCQ-TV) Bad Axe, MI The Country Network (WDVB) Edison, NJ SSTN (WDVB-CD2) Edison, NJ @@ -242,23 +333,33 @@ PBS (WETA-TV) Washington DC CBS (WEVV) Evansville, IN FOX (WEVV-DT2) Evansville, IN + ABC (WEWS-TV) Cleveland, OH NBC (WEYI-TV) Saginaw, MI ABC (WFAA) Dallas, TX AccuWeather (WFAA-DT2) Dallas, TX True Crime Network (WFAA-DT3) Dallas, TX Quest (WFAA-DT4) Dallas, TX + FOX (WFLD) Chicago, IL FOX (WFQX-TV) Cadillac, MI CW (WFQX-DT2) Cadillac, MI + ABC (WFTV) Orlando, FL UniMás (WFTY) Smithtown, NY ION Mystery (WFTY-DT4) Smithtown, NY True Crime Network (WFUT-DT2) Newark, NJ GetTV (WFUT-DT3) Newark, NJ ION Mystery (WFUT-DT4) Newark, NJ + FOX (WFXT) Boston, MA + NBC (WGRZ) Buffalo, NY ABC (WGTU) Traverse City, MI PBS (WGVU-TV) Grand Rapids, MI Independent (WHDH) Boston, MA THIS (WHDH) Boston, MA NewsNet (WHNE-LD9) Detroit, MI + CBS (WIVB) Buffalo, NY + CW+ (WJAC-TV4) Johnstown, PA + CBS (WJAX) Jacksonville, FL + ABC (WJLA) District of Columbia + MeTV (WJLP) New Jersey Laff (WJLP2) New Jersey Grit TV (WJLP3) New Jersey/New York ION Mystery (WJLP4) New Jersey/New York @@ -267,16 +368,20 @@ Story (WJLP7) Middletown Township, NJ MNT (WJMN-TV) Escanaba, MI ABC (WJRT-TV) Flint, MI + FOX (WJW) Cleveland, OH + ABC (WJXX) Jacksonville, FL CBS (WJZ) Baltimore, MD Start TV (WJZ-DT2) Baltimore, MD DABL (WJZ-DT3) Baltimore, MD Fave TV (WJZ-DT4) Baltimore, MD PBS (WKAR-TV) East Lansing, MI + ABC (WKBW) Buffalo, NY Azteca (WKOB) New York, NY Peace TV (WKOB-LD3) New York, NY SonLife Network (WKOB-LD5) New York, NY Shop LC (WKOB-DT7) New York, NY ONTV4U (WKOB-DT8) New York, NY + ABC (WKRN) Nashville, TN PBS (WLIW) Long Island, NY Create (WLIW2) Long Island, NY PBS World (WLIW3) Long Island, NY @@ -289,6 +394,7 @@ Circle (WLNY-TV5) Riverhead, NY NBC (WLUC-TV) Marquette, MI FOX (WLUC-DT2) Marquette, MI + NBC (WMAQ) Chicago, IL ABC (WMAR) Baltimore, MD Grit TV (WMAR-DT2) Baltimore, MD Bounce (WMAR-DT3) Baltimore, MD @@ -331,13 +437,25 @@ REV'N (WNYX-LD4) New York, NY Retro TV (WNYX-LD5) New York, NY ABC (WOI) Des Moines, IA - CW (WPCW) Jeannette, PA + World Fishing Network + CW (WPCW) Pittsburgh, PA + H&I (WPCW-DT2) Pittsburgh, PA + Grit TV (WPCW-DT3) Pittsburgh, PA + Circle (WPCW-DT4) Pittsburgh, PA + The Grio (WPCW-DT5) Pittsburgh, PA + FOX (WPGH) Pittsburgh, PA + Antenna (WPGH-DT2) Pittsburgh, PA + Charge (WPGH-DT3) Pittsburgh, PA CW (WPIX) New York, NY Antenna (WPIX2) New York, NY Court TV (WPIX3) New York, NY Rewind TV US (WPIX4) New York, NY + ABC (WPLG) Miami, FL Localish (WPVI-DT2) Philadelphia, PA THIS (WPVI-TV3) Philadelphia, PA + NBC (WPXI) Pittsburgh, PA + MeTV (WPXI-DT2) Pittsburgh, PA + Laff (WPXI-DT3) Pittsburgh, PA ION (WPXN) New York, NY Bounce (WPXN-TV2) New York, NY ION Mystery (WPXN-TV3) New York, NY @@ -353,22 +471,33 @@ Circle (WRNN-TV2) New York Canal de La Fe (WRNN-DT3) New York, NY QVC2 (WRNN-TV4) New York, NY + ABC (WRTV) Indianapolis, IN + ABC (WSB) Atlanta, GA PBS (WSBE) Providence, RI FOX (WSMH) Flint, MI + ABC (WTAE) Pittsburgh, PA + Cozi (WTAE-DT2) Pittsburgh, PA FOX (WTAT) Charleston, SC TBN (WTBY) New York, NY Smile (WTBY-TV2) New York, NY PosiTiV (WTBY-TV4) New York, NY + NBC (WTLV) Jacksonville, FL ABC (WTNH) SD New Haven, CT Rewind TV US (WTNH2) New Haven, CT + ABC (WTVD) Raleigh, NC + ABC (WTVG) Toledo, OH CW (WTVG-DT2) Toledo, OH Michigan Learning Channel (WTVS-DT5) Detroit, MI + FOX (WTVT) Tampa Bay, FL + FOX (WUTV) Buffalo, NY + FOX (WVUE) New Orleans, LA CBS (WWAY2) Wilmington, NC Fave TV (WWJ-DT4) Detroit, MI MNT (WWOR) New York, NY Circle (WWOR-TV2) New York, NY Buzzr TV (WWOR-TV3) New York, NY H&I (WWOR-DT4) New York, NY + FOX (WXIN) Indianapolis, IN CGTN (WXNY-LD) New York, NY CCTV-4 (WXNY-LD2) New York, NY Retro TV (WXNY-LD4) New York, NY @@ -376,8 +505,15 @@ Bounce (WXTV-DT2) Paterson, NJ Twist (WXTV-DT3) Paterson, NJ Grit TV (WXTV-DT4) Paterson, NJ + ABC (WXYZ) Detroit, MI CGTN (WYXN-LD) New York, NY CBS (WZMQ-DT2) Marquette, MI + YES Network + Youtoo America - Network + Galavision West + Univision (KMEX) Los Angeles, CA + UniMás (KMEX-DT2) Los Angeles, CA + Telemundo (KVEA) Los Angeles, CA Esperanza (W20CQ-D2) Hempstead, NY Estrella (WASA-LD) Port Jervis, NY UNI (WFTY-DT2) New York, NY @@ -392,9 +528,5 @@ Enlace (WTBY-TV3) New York, NY CGTN Spanish (WXNY-LD3) New York, NY UNI (WXTV) Teaneck, NJ - CW+ (WJAC-TV4) Johnstown, PA - World Fishing Network - YES Network - Youtoo America - Network diff --git a/sites/tvtv.us/tvtv.us.channels.xml b/sites/tvtv.us/tvtv.us.channels.xml index b5c6159b..bef0a164 100644 --- a/sites/tvtv.us/tvtv.us.channels.xml +++ b/sites/tvtv.us/tvtv.us.channels.xml @@ -1619,7 +1619,7 @@ TVG2 TV Guide TV Japan - TVK2 + TVK2 TV Land East TV Land West TV One diff --git a/sites/wavve.com/wavve.com.channels.xml b/sites/wavve.com/wavve.com.channels.xml index 6627bd52..0c036621 100644 --- a/sites/wavve.com/wavve.com.channels.xml +++ b/sites/wavve.com/wavve.com.channels.xml @@ -53,7 +53,7 @@ MBN MBN 플러스 머니투데이방송 - 매일경제TV + 매일경제TV NS홈쇼핑 NS SHOP+ 국회방송 @@ -70,7 +70,7 @@ 신세계TV쇼핑 쇼핑엔티 SmileTV Plus - TVasia Plus + TVasia Plus TV CHOSUN TV CHOSUN2 텔레노벨라 diff --git a/sites/worldfishingnetwork.com/__data__/content.html b/sites/worldfishingnetwork.com/__data__/content.html new file mode 100644 index 00000000..b4c5956f --- /dev/null +++ b/sites/worldfishingnetwork.com/__data__/content.html @@ -0,0 +1,2177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +WFN - Schedule - World Fishing Network + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ Skip to main content + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+ +
+ +
+
+
+

12:00 AM ET

+
+
+
+
+ Major League Fishing +
+
+

Major League Fishing

+ Challenge Cup Sudden Death Round 2 +

Nine anglers race to a target weight on Lake Wylie in the Lucas Oil Challenge Cup, presented by B&W Trailer Hitches, Rock Hill, South Carolina. Only four will move on to the Championship Round.

+
+
+
+ +
+
+

2:00 AM ET

+
+
+
+
+ Major League Fishing +
+
+

Major League Fishing's All Angles

+ Inside the Lucas Oil Qualifier- Match 2, Day 2 +

All Angles inside look at the Lucas Oil Qualifier Match 2, Day 2 with angler commentary.

+
+
+
+ +
+
+

2:30 AM ET

+
+
+
+
+ Pelican +
+
+

Pelican's Ultimate Match Fishing

+ Jacob Wheeler vs Dustin Connell +

2-time UMF champion Jacob Wheeler goes toe-to-toe with Dustin Connell in a battle of the top ranked bass anglers in the world. From Pickwick Lake

+
+
+
+ +
+
+

3:00 AM ET

+
+
+
+
+ Force on Force +
+
+

Force on Force

+ Force on Force Semi Final Rd 1 +

In this epsiode of Strike King's Force on Force presented by Skeeter Boats, it's Semi Final Round 1.

+
+
+
+ +
+
+

3:30 AM ET

+
+
+
+
+ The Hunt for Monster Bass +
+
+

The Hunt for Monster Bass

+ Winter Largemouth +

Professional angler Ott DeFoe hunts down double-digit largemouth bass in the dead of winter in Tennessee.

+
+
+
+ +
+
+

4:00 AM ET

+
+
+
+
+ Major League Fishing +
+
+

Major League Fishing

+ Challenge Cup Sudden Death Round 2 +

Nine anglers race to a target weight on Lake Wylie in the Lucas Oil Challenge Cup, presented by B&W Trailer Hitches, Rock Hill, South Carolina. Only four will move on to the Championship Round.

+
+
+
+ +
+
+

6:00 AM ET

+
+
+
+
+ The Obsession of Carter Andrews +
+
+

The Obsession of Carter Andrews

+ Virginia Muskie +

Carter meets up with Virginia muskie guru and fly desisgner Blane Chocklett in hopes of catching the ''the fish of a thousand casts.''

+
+
+
+ +
+
+

6:30 AM ET

+
+
+
+
+ Livin +
+
+

Livin' the Dream with Captain Jimmy Nelson

+ Gulf Reefs and Wrecks +

Capt. Jimmy and Luiza are at The Plantation on Crystal River and find more than they can ask for when they head offshore.

+
+
+
+ +
+
+

7:00 AM ET

+
+
+
+
+ Bill Dance Saltwater +
+
+

Bill Dance Saltwater

+ Jetty Reds Part 1 +

Bill joins his longtime buddy Mike Frenette at the mouth of the Mississippi River to fish the jetties for some redfish action that you just have to see! Part 1.

+
+
+
+ +
+
+

7:30 AM ET

+
+
+
+
+ The Seahunter +
+
+

The Seahunter

+ Veteran's Day +

Rob Fordyce takes an old friend fishing.

+
+
+
+ +
+
+

8:00 AM ET

+
+
+
+
+ BigWater Adventures +
+
+

BigWater Adventures

+ Delacroix, Louisiana Redfish +

Redfish every way you can catch them with Dufrene's Guide Service of Delacroix, Louisiana.

+
+
+
+ +
+
+

8:30 AM ET

+
+
+
+
+ Trev Gowdy +
+
+

Trev Gowdy's Monster Fish

+ Amazonian Peacock Bass +

Deep in the Amazon rainforest, Trev Gowdy teams up with the locals to hunt down a mythic monster peacock bass.

+
+
+
+ +
+
+

9:00 AM ET

+
+
+
+
+ Spear Life +
+
+

Spear Life

+ The Big Florida Brunson Bash +

The Spear Life gang is hanging at home for this trip, but they're gonna be joined by one of Jon's good friends, retired NBA star Brad Miller. The plan is to start things out underwater chasing fish, then a little bit of scallop hunting, and finally round things out with a good ''Brunson Bash'' at the house with food, games, and great times.

+
+
+
+ +
+
+

9:30 AM ET

+
+
+
+
+ Facts of Fishing +
+
+

Facts of Fishing

+ Top Tactics I +

It's all about Top Tactics at Facts of Fishing - how Dave caught them this year and what made them MUNCH! Part 1.

+
+
+
+ +
+
+

10:00 AM ET

+
+
+
+
+ Fishing with Roland Martin +
+
+

Fishing with Roland Martin

+ Everglades Snook and Reds +

Roland works the tidal river eddies with jigs for snook and is looking for tarpon. Than he works the Gulf points for reds with top water.

+
+
+
+ +
+
+

10:30 AM ET

+
+
+
+
+ In-Fisherman TV +
+
+

In-Fisherman TV

+ Presentation Tricks and Trends +

The In-Fisherman staff reveals hard-won secrets from their extensive field research, as they rip spoons to put a grip on smallmouth bass, use rag-tag tactics for walleyes, and employ the newest softbait trailers for largemouth bass.

+
+
+
+ +
+
+

11:00 AM ET

+
+
+
+
+ Lake Commandos +
+
+

Lake Commandos

+ No-Name Lake, Tough Bassin' +

Steve and tournament pro Michala Kofead fish a small urban lake'and pit cranks against soft plastics.

+
+
+
+ +
+
+

11:30 AM ET

+
+
+
+
+ Zona +
+
+

Zona's Awesome Fishing Show

+ Chris Zaldain - Michigan Smallmouth +

Not many scenarios warrant a guest sticking around for a second show of the season. But when swimbait junkie Chris Zaldain begs for a quick stop on some gorgeous Michigan smallmouth waters, you gotta indulge.

+
+
+
+ +
+
+

12:00 PM ET

+
+
+
+
+ The Obsession of Carter Andrews +
+
+

The Obsession of Carter Andrews

+ Virginia Muskie +

Carter meets up with Virginia muskie guru and fly desisgner Blane Chocklett in hopes of catching the ''the fish of a thousand casts.''

+
+
+
+ +
+
+

12:30 PM ET

+
+
+
+
+ Livin +
+
+

Livin' the Dream with Captain Jimmy Nelson

+ Gulf Reefs and Wrecks +

Capt. Jimmy and Luiza are at The Plantation on Crystal River and find more than they can ask for when they head offshore.

+
+
+
+ +
+
+

1:00 PM ET

+
+
+
+
+ Bill Dance Saltwater +
+
+

Bill Dance Saltwater

+ Jetty Reds Part 1 +

Bill joins his longtime buddy Mike Frenette at the mouth of the Mississippi River to fish the jetties for some redfish action that you just have to see! Part 1.

+
+
+
+ +
+
+

1:30 PM ET

+
+
+
+
+ The Seahunter +
+
+

The Seahunter

+ Veteran's Day +

Rob Fordyce takes an old friend fishing.

+
+
+
+ +
+
+

2:00 PM ET

+
+
+
+
+ BigWater Adventures +
+
+

BigWater Adventures

+ Delacroix, Louisiana Redfish +

Redfish every way you can catch them with Dufrene's Guide Service of Delacroix, Louisiana.

+
+
+
+ +
+
+

2:30 PM ET

+
+
+
+
+ Trev Gowdy +
+
+

Trev Gowdy's Monster Fish

+ Amazonian Peacock Bass +

Deep in the Amazon rainforest, Trev Gowdy teams up with the locals to hunt down a mythic monster peacock bass.

+
+
+
+ +
+
+

3:00 PM ET

+
+
+
+
+ Spear Life +
+
+

Spear Life

+ The Big Florida Brunson Bash +

The Spear Life gang is hanging at home for this trip, but they're gonna be joined by one of Jon's good friends, retired NBA star Brad Miller. The plan is to start things out underwater chasing fish, then a little bit of scallop hunting, and finally round things out with a good ''Brunson Bash'' at the house with food, games, and great times.

+
+
+
+ +
+
+

3:30 PM ET

+
+
+
+
+ Facts of Fishing +
+
+

Facts of Fishing

+ Top Tactics I +

It's all about Top Tactics at Facts of Fishing - how Dave caught them this year and what made them MUNCH! Part 1.

+
+
+
+ +
+
+

4:00 PM ET

+
+
+
+
+ Fishing with Roland Martin +
+
+

Fishing with Roland Martin

+ Everglades Snook and Reds +

Roland works the tidal river eddies with jigs for snook and is looking for tarpon. Than he works the Gulf points for reds with top water.

+
+
+
+ +
+
+

4:30 PM ET

+
+
+
+
+ In-Fisherman TV +
+
+

In-Fisherman TV

+ Presentation Tricks and Trends +

The In-Fisherman staff reveals hard-won secrets from their extensive field research, as they rip spoons to put a grip on smallmouth bass, use rag-tag tactics for walleyes, and employ the newest softbait trailers for largemouth bass.

+
+
+
+ +
+
+

5:00 PM ET

+
+
+
+
+ Lake Commandos +
+
+

Lake Commandos

+ No-Name Lake, Tough Bassin' +

Steve and tournament pro Michala Kofead fish a small urban lake'and pit cranks against soft plastics.

+
+
+
+ +
+
+

5:30 PM ET

+
+
+
+
+ Zona +
+
+

Zona's Awesome Fishing Show

+ Chris Zaldain - Michigan Smallmouth +

Not many scenarios warrant a guest sticking around for a second show of the season. But when swimbait junkie Chris Zaldain begs for a quick stop on some gorgeous Michigan smallmouth waters, you gotta indulge.

+
+
+
+ +
+
+

6:00 PM ET

+
+
+
+
+ Lindner +
+
+

Lindner's Angling Edge

+ Postspawn Crappie Tactics +

Watch Al and Dan Lindner target big crappies during the post-spawn period using a new killer panfish jig from Big Bite Baits.

+
+
+
+ +
+
+

6:30 PM ET

+
+
+
+
+ Fishful Thinker TV +
+
+

Fishful Thinker TV

+ The Dock Bite +

Sunny and calm means dock fishing for bass for host Chad LaChance.

+
+
+
+ +
+
+

7:00 PM ET

+
+
+
+
+ Fishing University +
+
+

Fishing University

+ Big Baits for Smallmouth in Virginia +

Ben and Charlie take Glide bait 101 with Elite series pro John Crews and big bait expert Byron Childers and debut the new Spro/KGB Chad Shad 180.

+
+
+
+ +
+
+

7:30 PM ET

+
+
+
+
+ Fishing 411 +
+
+

Fishing 411

+ Flint Wilderness Walleye +

Mark Romanack and Bryan Darland fish walleye on Klotz Lake in the famed Flint Wilderness of Ontario

+
+
+
+ +
+
+

8:00 PM ET

+
+
+
+
+ Jarrett Edwards Outdoors +
+
+

Jarrett Edwards Outdoors

+ High Water Pike +

Join Jarrett Edwards and Beau Meyer as they demonstrate techniques to catch pike in flooded conditions.

+
+
+
+ +
+
+

8:30 PM ET

+
+
+
+
+ Extreme Angler +
+
+

Extreme Angler

+ Cedar Lake Angling Adventures +

Finding the pot of gold below a creek mouth waterfall for multi species adventures.

+
+
+
+ +
+
+

9:00 PM ET

+
+
+
+
+ In-Fisherman TV +
+
+

In-Fisherman TV

+ Hot Baits Happening +

Always in touch with the hottest bait happening for each new season, the In-Fisherman staff goes PowerBait rigging with skirted jigs for prespawn largemouths; practices nuanced Ned rig tactics for finicky smallmouths; and explains the subtleties of using what may be the best lure ever for giant pike, the Johnson Silver Minnow.

+
+
+
+ +
+
+

9:30 PM ET

+
+
+
+
+ Lund +
+
+

Lund's Ultimate Fishing Experience

+ The Kokanee's of Flaming Gorge Reservoir +

Lund Pro Staffer Dave Habets and tournament partner DonRay Limb chase feisty salmonids using specialty gear on the beautiful, sprawling western reservoir.

+
+
+
+ +
+
+

10:00 PM ET

+
+
+
+
+ Lindner +
+
+

Lindner's Angling Edge

+ Postspawn Crappie Tactics +

Watch Al and Dan Lindner target big crappies during the post-spawn period using a new killer panfish jig from Big Bite Baits.

+
+
+
+ +
+
+

10:30 PM ET

+
+
+
+
+ Fishful Thinker TV +
+
+

Fishful Thinker TV

+ The Dock Bite +

Sunny and calm means dock fishing for bass for host Chad LaChance.

+
+
+
+ +
+
+

11:00 PM ET

+
+
+
+
+ Fishing University +
+
+

Fishing University

+ Big Baits for Smallmouth in Virginia +

Ben and Charlie take Glide bait 101 with Elite series pro John Crews and big bait expert Byron Childers and debut the new Spro/KGB Chad Shad 180.

+
+
+
+ +
+
+

11:30 PM ET

+
+
+
+
+ Fishing 411 +
+
+

Fishing 411

+ Flint Wilderness Walleye +

Mark Romanack and Bryan Darland fish walleye on Klotz Lake in the famed Flint Wilderness of Ontario

+
+
+
+ +
+
+ + + +
+ +
+
+
+ + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+
+ × +
+
+
+
+ + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + diff --git a/sites/worldfishingnetwork.com/__data__/no_content.html b/sites/worldfishingnetwork.com/__data__/no_content.html new file mode 100644 index 00000000..59a04991 --- /dev/null +++ b/sites/worldfishingnetwork.com/__data__/no_content.html @@ -0,0 +1,896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +WFN - Schedule - World Fishing Network + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + +
+ Skip to main content + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+
+
    + +
+
+
+ +
+ +
+ + + +
+ +
+
+
+ + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+
+ × +
+
+
+
+ + + + + + + +
+ + + + + + + + + + + + + + + diff --git a/sites/worldfishingnetwork.com/worldfishingnetwork.com.channels.xml b/sites/worldfishingnetwork.com/worldfishingnetwork.com.channels.xml new file mode 100644 index 00000000..68fa1bed --- /dev/null +++ b/sites/worldfishingnetwork.com/worldfishingnetwork.com.channels.xml @@ -0,0 +1,6 @@ + + + + World Fishing Network + + diff --git a/sites/worldfishingnetwork.com/worldfishingnetwork.com.config.js b/sites/worldfishingnetwork.com/worldfishingnetwork.com.config.js new file mode 100644 index 00000000..fa126d0a --- /dev/null +++ b/sites/worldfishingnetwork.com/worldfishingnetwork.com.config.js @@ -0,0 +1,79 @@ +const cheerio = require('cheerio') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const timezone = require('dayjs/plugin/timezone') +const customParseFormat = require('dayjs/plugin/customParseFormat') + +dayjs.extend(utc) +dayjs.extend(timezone) +dayjs.extend(customParseFormat) + +module.exports = { + site: 'worldfishingnetwork.com', + days: 2, + url({ date }) { + return `https://www.worldfishingnetwork.com/schedule/77420?day=${date.format('ddd')}` + }, + parser({ content, date }) { + const programs = [] + const items = parseItems(content, date) + items.forEach(item => { + let $item = cheerio.load(item) + const prev = programs[programs.length - 1] + let start = parseStart($item, date) + if (prev) { + if (start.isBefore(prev.start)) { + start = start.add(1, 'd') + date = date.add(1, 'd') + } + prev.stop = start + } + const stop = start.add(30, 'm') + programs.push({ + title: parseTitle($item), + sub_title: parseSubTitle($item), + description: parseDescription($item), + icon: parseIcon($item), + start, + stop + }) + }) + + return programs + } +} + +function parseTitle($item) { + return $item('.show-title > h3').text().trim() +} + +function parseSubTitle($item) { + return $item('.show-title').clone().children().remove().end().text().trim() +} + +function parseDescription($item) { + return $item('.show-title > p').text().trim() +} + +function parseIcon($item) { + const url = $item('.show-img > img').attr('src') + + return url ? `https:${url}` : null +} + +function parseStart($item, date) { + const time = $item('.show-time > h2').clone().children().remove().end().text().trim() + const period = $item('.show-time > h2 > span > strong').text().trim() + + return dayjs.tz( + `${date.format('YYYY-MM-DD')} ${time} ${period}`, + 'YYYY-MM-DD HH:mm A', + 'America/New_York' + ) +} + +function parseItems(content, channel, date) { + const $ = cheerio.load(content) + + return $('.show-item').toArray() +} diff --git a/sites/worldfishingnetwork.com/worldfishingnetwork.com.test.js b/sites/worldfishingnetwork.com/worldfishingnetwork.com.test.js new file mode 100644 index 00000000..98b100c6 --- /dev/null +++ b/sites/worldfishingnetwork.com/worldfishingnetwork.com.test.js @@ -0,0 +1,59 @@ +// npx epg-grabber --config=sites/worldfishingnetwork.com/worldfishingnetwork.com.config.js --channels=sites/worldfishingnetwork.com/worldfishingnetwork.com.channels.xml --output=guide.xml --days=2 + +const { parser, url } = require('./worldfishingnetwork.com.config.js') +const fs = require('fs') +const path = require('path') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') +dayjs.extend(customParseFormat) +dayjs.extend(utc) + +const date = dayjs.utc('2023-01-24', 'YYYY-MM-DD').startOf('d') +const channel = { + site_id: '#', + xmltv_id: 'WorldFishingNetwork.us' +} + +it('can generate valid url', () => { + expect(url({ date })).toBe('https://www.worldfishingnetwork.com/schedule/77420?day=Tue') +}) + +it('can parse response', () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'), 'utf8') + let results = parser({ content, date }) + results = results.map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(results[0]).toMatchObject({ + start: '2023-01-24T05:00:00.000Z', + stop: '2023-01-24T07:00:00.000Z', + title: `Major League Fishing`, + sub_title: 'Challenge Cup Sudden Death Round 2', + description: + 'Nine anglers race to a target weight on Lake Wylie in the Lucas Oil Challenge Cup, presented by B&W Trailer Hitches, Rock Hill, South Carolina. Only four will move on to the Championship Round.', + icon: 'https://content.osgnetworks.tv/shows/major-league-fishing-thumbnail.jpg' + }) + + expect(results[41]).toMatchObject({ + start: '2023-01-25T04:30:00.000Z', + stop: '2023-01-25T05:00:00.000Z', + title: `Fishing 411`, + sub_title: 'Flint Wilderness Walleye', + description: + 'Mark Romanack and Bryan Darland fish walleye on Klotz Lake in the famed Flint Wilderness of Ontario', + icon: 'https://content.osgnetworks.tv/shows/fishin-411-thumbnail.jpg' + }) +}) + +it('can handle empty guide', () => { + const results = parser({ + date, + content: fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html'), 'utf8') + }) + + expect(results).toMatchObject([]) +})