diff --git a/data/channels.csv b/data/channels.csv index e2911cb7..2676fcd1 100644 --- a/data/channels.csv +++ b/data/channels.csv @@ -211,7 +211,7 @@ id,name,alt_names,network,owners,country,subdivision,city,broadcast_area,languag 88TV.us,88 TV,,,,US,,,c/US,zho,,FALSE,,,,http://www.directv.com/international/chinese,https://i.imgur.com/0MRlOO3.png 8TV.my,8TV,八度空间,,,MY,,,c/MY,zho,,FALSE,,,,https://www.xtra.com.my/,https://i.imgur.com/Jkx9W88.png 8TVCadiz.es,8 TV Cadiz,8 TV Cádiz,,,ES,ES-AN,Cadiz,s/ES-AN,spa,,FALSE,,,,https://www.8cadiz.es/directo/,https://i.imgur.com/nJClfjG.jpeg -8TVCatalunya.es,8 TV Catalunya,,,,ES,ES-CT,,s/ES-CT,cat,,FALSE,,,,https://www.8tv.cat/en-directe.html,https://www.8tv.cat/static/css/img/logo.png +8TVCatalunya.es,8 TV Catalunya,,,,ES,ES-CT,,s/ES-CT,cat,,FALSE,,,,https://www.8tv.cat/en-directe.html,https://i.imgur.com/5MgRUWR.png 8XM.pk,8XM,,,,PK,,,c/PK,urd,,FALSE,,,,,https://upload.wikimedia.org/wikipedia/en/5/57/8XM_Logo.png 90210.us,90210,,,,US,,,c/US,eng,entertainment,FALSE,,,,https://pluto.tv/en/live-tv/90210,https://images.pluto.tv/channels/5f4d83e0a382c00007bc02e7/colorLogoPNG.png 90sThrowback.us,90s Throwback,,,,US,,,c/US,eng,movies,FALSE,,,,https://pluto.tv/it/live-tv/90s-throwback,https://images.pluto.tv/channels/5f4d86f519358a00072b978e/colorLogoPNG.png @@ -351,7 +351,7 @@ AbyaYalaTV.bo,Abya Yala TV,,,,BO,,,c/BO,spa,,FALSE,,,,https://abyayala.tv.bo/,ht AbzyCool.in,Abzy Cool,,,Skystar Entertainment Pvt Ltd,IN,,,c/IN,hin,,FALSE,2018-01-03,,,https://abzy.com/,https://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Abzy-cool.jpg/512px-Abzy-cool.jpg AbzyDhakad.in,Abzy Dhakad,,,Skystar Entertainment Pvt Ltd,IN,,,c/IN,hin,,FALSE,,,,https://abzy.com/,https://upload.wikimedia.org/wikipedia/commons/7/71/Abzy-dhakad.png AbzyMovies.in,Abzy Movies,,,,IN,,,c/IN,hin,movies,FALSE,,,,,https://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Abzy-Movies.jpg/512px-Abzy-Movies.jpg -AcademiaTV.ec,AcademiaTV,,,,EC,,,c/EC,spa,,FALSE,,,,https://www.academiatv.ec/,https://www.academiatv.ec/wp-content/uploads/2021/01/academiatv-logo@2x.png +AcademiaTV.ec,AcademiaTV,,,,EC,,,c/EC,spa,,FALSE,,,,https://www.academiatv.ec/,https://i.imgur.com/PmKHBNE.png AcapulcoShore.us,Acapulco Shore,,,,US,,,c/US,eng,,FALSE,,,,https://pluto.tv/en/live-tv/acapulco-shore,https://images.pluto.tv/channels/60c25ec6da6d6600074233a8/colorLogoPNG.png Acasa.ro,Acasa,,,,RO,,,c/RO,ron,entertainment,FALSE,2022-03-07,,,https://acasatv.ro/,https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Acasa_2022_flat.png/512px-Acasa_2022_flat.png AcasaGold.ro,Acasa Gold,,,,RO,,,c/RO,ron,,FALSE,,,,http://www.acasagold.ro/,https://i.imgur.com/YEBmNsc.png @@ -400,7 +400,7 @@ ActionSportsGermany.de,Action Sports Germany,,,,DE,,,c/DE,deu,sports,FALSE,,,,ht ActionWest.us,Action West,,,,US,,,c/US,eng,sports;movies,FALSE,,,,https://www.getafteritmedia.com/action,https://www.lyngsat.com/logo/tv/aa/action_us_west.png ActivaTV.bo,Activa TV,,,,BO,,,c/BO,spa,,FALSE,,,,,https://www.tvkeep.com/uploads/activatv.jpg ActivaTV.es,Activa TV,,,,ES,,,c/ES,spa,music,FALSE,,,,,https://i.imgur.com/guHWZwP.jpg -ActivaTV.hn,Activa TV,,,,HN,,,c/HN,spa,general,FALSE,,,,https://activatvhn.com/,https://activatvhn.com/wp-content/uploads/2022/01/cropped-header-1.png +ActivaTV.hn,Activa TV,,,,HN,,,c/HN,spa,general,FALSE,,,,https://activatvhn.com/,https://i.imgur.com/S69lDu4.png ActivaTV.pe,Activa TV,,,,PE,,,c/PE,spa,general,FALSE,,,,https://activatv.net/,https://i.imgur.com/6gKU3Fd.png ActiveFamily.pl,Active Family,,,,PL,,,c/PL,pol,family,FALSE,,,,https://activefamily.pl/,https://i.imgur.com/FN0b8kp.png ActonEducationTV.us,Acton Education TV,,,,US,US-MA,Acton,s/US-MA,eng,education,FALSE,,,,http://actontv.org/on-demand/livestream/education,https://i.imgur.com/fqYbQvt.png @@ -410,7 +410,7 @@ ACTV.be,ACTV,,,,BE,,,c/BE,fra,,FALSE,,,,https://www.antennecentre.tv/,https://ww ACTV.tg,AC TV,,,,TG,,,c/TG,fra,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/actv-tg.png ACTV.us,ACTV,,,,US,US-GA,Athens,s/US-GA,eng,legislative,FALSE,,,,https://www.accgov.com/actvlive,https://i.imgur.com/FayDwok.png ACTVChannel12.us,ACTV Channel 12,,,,US,US-MA,Amesbury,s/US-MA,eng,general,FALSE,,,,http://amesburyctv.org/channel-12-live,https://i.imgur.com/R9L1w8I.png -AcuarioTelevision.co,Acuario Television,Acuario Televisión,,,CO,CO-ANT,Rionegro,s/CO-ANT,spa,,FALSE,,,,https://www.canalacuario.com/,https://www.canalacuario.com/wp-content/uploads/2022/07/cropped-cropped-LOGO-ACUARIO-HORIZONTAL-1-e1657558042595.png +AcuarioTelevision.co,Acuario Television,Acuario Televisión,,,CO,CO-ANT,Rionegro,s/CO-ANT,spa,,FALSE,,,,https://www.canalacuario.com/,https://i.imgur.com/TmuR0KU.png ACV.in,ACV,,,,IN,,,c/IN,mal,,FALSE,,,,,https://i.imgur.com/FNBkLUA.jpg ACVJukebox.in,ACV Jukebox,,,,IN,,,c/IN,mal,music,FALSE,,,,,https://i.imgur.com/tYPn1lW.png ACVNews.in,ACV News,,,,IN,,,c/IN,mal,news,FALSE,,,,,https://i.imgur.com/fP0g1np.jpg @@ -723,7 +723,7 @@ AlfathTV.eg,Alfath TV,,,,EG,,,c/EG,ara,,FALSE,,,,https://alfath.tv/,https://www. AlfaTV.ba,Alfa TV,,,,BA,,,c/BA,bos,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/alfa-tv-ba.png AlfaTV.bg,Alfa TV,,,,BG,,,c/BG,bul,,FALSE,2011-10-14,,,http://www.alfa.bg/,https://i.imgur.com/TA2XZYN.png AlfaTV.cy,Alfa TV,κανάλι ΑΛΦΑ,,Alfa TV Limited,CY,,,c/CY,ell,,FALSE,1998-01-01,2015-01-01,,,https://i.imgur.com/2mYdOun.png -AlfaTV.ec,Alfa TV,,,,EC,,,c/EC,spa,,FALSE,,,,https://www.canalalfatv.com/,https://canalalfatv.com/wp-content/uploads/2021/04/cropped-logo-164x30.png +AlfaTV.ec,Alfa TV,,,,EC,,,c/EC,spa,,FALSE,,,,https://www.canalalfatv.com/,https://i.imgur.com/CCFc1Bu.png AlfaTV.fi,AlfaTV,,,,FI,,,c/FI,fin,general,FALSE,,,,,https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Alfa_Logo_red_shadow.png/512px-Alfa_Logo_red_shadow.png AlfaTV.mk,Alfa TV,,,,MK,,,c/MK,mkd,,FALSE,,,,https://alfa.mk/,https://i.imgur.com/phuDiQ5.png AlFaydatouTidjaniaTV.fr,Al-Faydatou Tidjania TV,,,,FR,,,c/FR,fra,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/al-faydatou-tidjania-tv-fr.png @@ -857,7 +857,7 @@ AloTV.ee,Alo TV,,,OÜ Audio-Video,EE,,,c/EE,est,,FALSE,1992-12-27,,,,https://i.i AlpedHuezTV.fr,Alpe d'Huez TV,,,,FR,,,c/FR,fra,,FALSE,,,,,https://i.imgur.com/0RQvs8y.png AlpenlandTV.ch,Alpenland TV,,,,CH,,,c/CH,deu,,FALSE,,,,,https://i.imgur.com/jF7h1rj.png AlphaSat.gr,Alpha Sat,,,,GR,,,c/GR,ell,,FALSE,,,,http://www.alphatvsat.com/,https://www.lyngsat.com/logo/tv/aa/alpha-sat-gr.png -AlphaTV.gr,Alpha TV,,,,GR,,,c/GR,ell,,FALSE,1999-09-27,,,https://www.alphatv.gr/,https://upload.wikimedia.org/wikipedia/en/thumb/e/eb/Alpha_TV_logo.svg/512px-Alpha_TV_logo.svg.png +AlphaTV.gr,Alpha TV,,,,GR,,,c/GR,ell,,FALSE,1999-09-27,,,https://www.alphatv.gr/,https://i.imgur.com/6twzd38.png AlphaTVCyprus.cy,Alpha TV Cyprus,,,,CY,,,c/CY,ell,,FALSE,2016-04-04,,,https://www.alphacyprus.com.cy/,https://i.imgur.com/xhtNoz7.png AlpoTV.al,Alpo TV,,,,AL,,,c/AL,sqi,,FALSE,,,,https://alpomedia.com/,https://alpomedia.com/wp-content/uploads/2022/02/Alpo-Media-Logo200px.png AlQaheraNews.eg,Al Qahera News,القاهرة الاخبارية,,,EG,,,c/EG,ara,news,FALSE,,,,https://alqaheranews.net/,https://www.lyngsat.com/logo/tv/aa/al-qahera-news-eg.png @@ -881,7 +881,6 @@ AlRassoul.qa,Al Rassoul,,,,QA,,,c/QA,ara,religious,FALSE,,,,,https://i.postimg.c AlRayyanOldTV.qa,Al Rayyan Old TV,,,,QA,,,c/QA,ara,general,FALSE,,,,https://www.alrayyan.tv/,https://i.imgur.com/j5w2lGe.png AlRayyanTV.qa,Al Rayyan TV,,,,QA,,,c/QA,ara,general,FALSE,,,,https://www.alrayyan.tv/,https://i.imgur.com/ejat49H.png AlresalahTV.sa,Alresalah TV,,,,SA,,,c/SA,ara,religious,FALSE,,,,https://www.alresalah.net/,https://i.imgur.com/TYoWinU.png -AlRiyadhRadio.sa,Al Riyadh Radio,,,,SA,,,c/SA,ara,,FALSE,,,,,https://www.aloula.sa/live/riyadhradio AlSabah.kw,Al Sabah,,,,KW,,,c/KW,ara,news,FALSE,,,,,https://i.imgur.com/kKPppEz.png Alsace20.fr,Alsace 20,,,,FR,,,c/CH;c/FR,fra,,FALSE,,,,,https://i.imgur.com/ZDDvdkh.png AlsaciasTV.hn,Alsacias TV,,,,HN,,,c/HN,spa,,FALSE,,,,,https://pbs.twimg.com/profile_images/824829587867602944/0mgz4yF1.jpg @@ -891,7 +890,7 @@ AlSahatTV.ye,Al-Sahat TV,,,,YE,,,c/YE,ara,,FALSE,,,,,https://www.lyngsat.com/log AlSahraaTV.sa,Al Sahraa TV,,,,SA,,,c/SA,ara,,FALSE,,,,http://www.alsahraa.tv/index.php,https://www.lyngsat.com/logo/tv/aa/al_sahraa_tv.png AlSalamTV.iq,Al Salam TV,,,,IQ,,,c/IQ,ara,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/al_salam_iq_tv.png Alsat.mk,Alsat,,,,MK,,,c/MK,mkd,,FALSE,2006-03-01,,,http://alsat-m.tv,https://i.imgur.com/OAi8n64.jpeg -AlSaudiya.sa,Al Saudiya,,,Saudi Broadcasting Authority,SA,,,c/SA,ara,general,FALSE,1965-07-07,,,,https://upload.wikimedia.org/wikipedia/commons/0/0f/SaudiTV.png +AlSaudiya.sa,Al Saudiya,Saudi TV Channel 1;KSA 1,Saudi TV,Saudi Broadcasting Authority,SA,,,c/SA,ara,general,FALSE,1965-07-07,,,https://saudiatv.sa/,https://i.imgur.com/GRQTndk.png AlSehaWalJamalTV.eg,Al Seha Wal Jamal TV,,,,EG,,,c/EG,ara,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/al-seha-wal-jamal-tv-eg.png AlshaaerTV.iq,Alshaaer TV,,,,IQ,,,c/IQ,ara,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/alshaaer-tv-iq.png AlshahedTV.kw,Alshahed TV,,,,KW,,,c/KW,ara,,FALSE,,,,https://alshahed.tv/,https://i.imgur.com/y7fjROb.png @@ -1169,7 +1168,7 @@ ANTV.id,ANTV,,,Intermedia Capital,ID,,,c/ID,ind,,FALSE,1993-03-01,,,https://www. ANTV.pa,ANTV,,,,PA,,Panama City,c/PA,spa,legislative,FALSE,,,,https://www.asamblea.gob.pa/,https://i.imgur.com/UAqcj4Z.png ANTV.ve,ANTV,,,,VE,,,c/VE,spa,legislative,FALSE,2016-01-15,,,http://www.asambleanacional.gob.ve/,https://upload.wikimedia.org/wikipedia/commons/c/cd/ANTV_LOGO_2016.png AnVienTV.vn,An Vien TV,,,,VN,,,c/VN,vie,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/an-vien-tv-vn.png -AnzoateguiTV.ve,Anzoategui TV,Anzoátegui TV,,,VE,VE-B,,c/VE,spa,,FALSE,,,,https://anzoategui.tv/,https://anzoategui.tv/wp2/wp-content/uploads/2022/03/anz-tv-white.png +AnzoateguiTV.ve,Anzoategui TV,Anzoátegui TV,,,VE,VE-B,,c/VE,spa,,FALSE,,,,https://anzoategui.tv/,https://i.imgur.com/SLqrEOz.png AOC1.us,AOC 1,,,,US,US-LA,Lafayette,s/US-LA,eng,legislative,FALSE,,,,http://www.aocinc.org/watch,https://i.imgur.com/F7dWbcY.png AOC2.us,AOC 2,,,,US,US-LA,Lafayette,s/US-LA,eng,general,FALSE,,,,http://www.aocinc.org/watch,https://i.imgur.com/F7dWbcY.png AOLInternet.us,AOL Internet,,,,US,,,c/US,eng,,FALSE,,,,http://www.aol.com/,https://www.lyngsat.com/logo/corp/aa/aol_us.png @@ -1478,8 +1477,7 @@ ATB.bo,ATB,,,,BO,,,c/BO,spa,,FALSE,,,,https://www.atb.com.bo/,https://i.imgur.co ATDTV.us,ATD TV,,,,US,,,c/US,eng,,FALSE,,,,,https://i.imgur.com/qZtN1WI.jpg Atelierdeschefs.fr,Atelier des chefs,,,,FR,,,c/FR,fra,,FALSE,,,,,https://i.imgur.com/laArg26.png AteTV.in,Ate TV,,,,IN,,,c/IN,mal,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/ate-tv-in.png -AtfalMawaheb.sa,Atfal & Mawaheb,,,,SA,,,c/SA,ara,,FALSE,,,,https://atfal1.com/,https://www.lyngsat.com/logo/tv/aa/atfal_mawaheb.png -AtfalWaMawaheb.sa,Atfal Wa Mawaheb,,,,SA,,,c/SA,ara,kids,FALSE,,,,,https://atfal1.com/wp-content/uploads/2018/02/logo.png +AtfalMawahebTV.sa,Atfal & Mawaheb TV,قناة أطفال ومواهب,,,SA,,,c/SA,ara,kids,FALSE,,,,https://atfal1.com/,https://www.lyngsat.com/logo/tv/aa/atfal_mawaheb.png ATG.se,ATG,,,,SE,,,c/SE,swe,sports,FALSE,,,,,https://i.imgur.com/5CdW62M.png ATGLive.se,ATG Live,,,,SE,,,c/SE,swe,,FALSE,,,,http://www.atg.se/,https://images.ctfassets.net/989y85n5kcxs/ojkDbrUjydxKe9iqnFM3R/022bfd73c25366317a433612d39683a9/ATG1000x254.jpg Athagavia.mr,Athagavia,,,,MR,,,c/MR,ara,,FALSE,,,,http://tvm.mr/,https://www.lyngsat.com/logo/tv/aa/athagavia-mr.png @@ -1561,7 +1559,7 @@ ATTSportsNetSouthwestHouston.us,AT&T SportsNet Southwest Houston,,,,US,,,c/US,en ATTSportsNetSouthwestPlus.us,AT&T SportsNet Southwest Plus,,,,US,,,c/US,eng,sports,FALSE,,,,http://southwest-attsn.att.com/,https://upload.wikimedia.org/wikipedia/en/thumb/4/47/Logo_for_AT%26T_SportsNet.svg/512px-Logo_for_AT%26T_SportsNet.svg.png ATTSportsNetUtah.us,AT&T SportsNet Utah,,,,US,,,c/US,eng,sports,FALSE,,,,http://rockymountain-attsn.att.com/,https://upload.wikimedia.org/wikipedia/en/thumb/4/47/Logo_for_AT%26T_SportsNet.svg/512px-Logo_for_AT%26T_SportsNet.svg.png AtTV.th,@TV,,,,TH,,,c/TH,tha,,FALSE,,,,,https://www.lyngsat.com/logo/tv/aa/at_tv_th.png -ATV.am,ATV,,,,AM,,,c/AM,hye,general,FALSE,2009-01-01,,,http://www.atv.am/,https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/Atvnew.png/512px-Atvnew.png +ATV.am,ATV,,,,AM,,,c/AM,hye,general,FALSE,2009-01-01,,,http://www.atv.am/,https://i.imgur.com/BRQTJib.png ATV.at,ATV,,,,AT,,,c/AT,deu,,FALSE,,,,https://www.atv.at/,https://i.imgur.com/5DTd5Zt.png ATV.be,ATV,,,,BE,,,c/BE,nld,,FALSE,,,,https://atv.be/,https://static.atv.be/atvbe/images/atv-logo.png ATV.co,ATV,,,,CO,,Soacha,c/CO,spa,,FALSE,,,,http://atvcolombia.com/,https://pbs.twimg.com/profile_images/1509201235135631367/9QW3KXt9_400x400.jpg @@ -1684,7 +1682,7 @@ AXNWhite.us,AXN White,,,,US,,,c/ES;c/AD;c/BG;c/CZ;c/HU;c/PL;c/PT;c/RO;c/SK,eng,m AXSTV.us,AXS TV,,,AXS TV LLC,US,,,c/US,eng,,FALSE,2001-09-06,,,http://www.axs.tv/,https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/AXS_TV_logo.svg/512px-AXS_TV_logo.svg.png AXSTVNOW.us,AXS TV NOW,,,,US,,,c/US,eng,documentary,FALSE,,,,https://www.axs.tv/channel/axs-tv-now-concerts-documentaries-xumo/,https://i.imgur.com/ta69Vvm.png Ayaat.sa,Ayaat,,,,SA,,,c/SA,ara,,FALSE,,,,,https://ayaat.com.sa/wp-content/uploads/2018/04/new-logo1.png -AyenehTV.ir,Ayeneh TV,,,,IR,,,c/IR,fas,,FALSE,,,,,https://www.ayeneh.org/wp-content/uploads/2016/04/Ayeneh-TV-April-16-400x223.png +AyenehTV.ir,Ayeneh TV,,,,IR,,,c/IR,fas,,FALSE,,,,https://ayenehmedia.org/,https://i.imgur.com/aHdixeT.png AyenehTV.us,Ayeneh TV,,,,US,,,c/US,eng,,FALSE,,,,https://ayenehmedia.org/,https://www.lyngsat.com/logo/tv/aa/ayeneh-tv-us.png AyMSports.mx,AyM Sports,,,,MX,,,c/MX,spa,sports,FALSE,,,,http://aymsports.net/,https://i.imgur.com/yu3Bpbd.png AynaTV.af,Ayna TV,,,,AF,,,c/AF,pus,,FALSE,2004-01-01,,,http://www.ayna.af/,https://i.imgur.com/lTyJWJG.png @@ -1828,7 +1826,7 @@ BallySportsNewOrleansPlus.us,Bally Sports New Orleans Plus,,,,US,,,c/US,eng,spor BallySportsNorth.us,Bally Sports North,,,Diamond Sports Group,US,,,c/US,eng,sports,FALSE,1989-03-01,,,http://ballysports.com/north,https://i.imgur.com/st7BNkn.png BallySportsNorthExtra.us,Bally Sports North Extra,,,,US,,,c/US,eng,sports,FALSE,,,,http://ballysports.com/north,https://i.imgur.com/uXQODir.png BallySportsNorthPlus.us,Bally Sports North Plus,,,,US,,,c/US,eng,sports,FALSE,,,,http://ballysports.com/north,https://i.imgur.com/0bRnotE.png -BallySportsOhio.us,Bally Sports Ohio,,,Diamond Sports Group;Cincinnati Reds,US,,,c/US,eng,sports,FALSE,1989-02-09,,,https://www.ballysports.com/ohio-greatlakes,https://upload.wikimedia.org/wikipedia/en/thumb/6/63/Bally_Sports_Ohio_logo.svg/512px-Bally_Sports_Ohio_logo.svg.png +BallySportsOhio.us,Bally Sports Ohio,,,Diamond Sports Group;Cincinnati Reds,US,,,c/US,eng,sports,FALSE,1989-02-09,,,https://www.ballysports.com/ohio-greatlakes,https://i.imgur.com/7SLneBF.png BallySportsOhioCincinnati.us,Bally Sports Ohio Cincinnati,,,,US,,,c/US,eng,sports,FALSE,,,,https://www.ballysports.com/ohio-greatlakes,https://i.imgur.com/7SLneBF.png BallySportsOhioCleveland.us,Bally Sports Ohio Cleveland,,,,US,,,c/US,eng,sports,FALSE,,,,https://www.ballysports.com/ohio-greatlakes,https://i.imgur.com/7SLneBF.png BallySportsOhioPlus.us,Bally Sports Ohio Plus,,,,US,,,c/US,eng,sports,FALSE,,,,https://www.ballysports.com/ohio-greatlakes,https://i.imgur.com/bQ2SYrt.png @@ -2065,7 +2063,7 @@ BBQPitmastersUK.uk,BBQ Pitmasters UK,,,,UK,,,c/UK,eng,lifestyle,FALSE,,,,https:/ BBS2.bt,BBS 2,,,Bhutan Broadcasting Service,BT,,,c/BT,dzo,,FALSE,2012-02-09,,,http://www.bbs.bt/news/bbs2/,https://www.lyngsat.com/logo/tv/bb/bbs_channel_2.png BBSTV.bt,BBS TV,,,Bhutan Broadcasting Service,BT,,,c/BT,dzo,,FALSE,1999-06-02,,,http://www.bbs.bt/,https://i.imgur.com/xDTB6aG.png BBSTV.id,BBS TV,,,,ID,,,c/ID,ind,,FALSE,,,,https://www.bbstv.id/,https://i.imgur.com/aSuZjYL.png -BBSTV.kr,BBS TV,,,,KR,,,c/KR,kor,religious,FALSE,2008-12-02,,,http://www.bbsi.co.kr/,https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/BBS_%EB%B6%88%EA%B5%90%EB%B0%A9%EC%86%A1.svg/512px-BBS_%EB%B6%88%EA%B5%90%EB%B0%A9%EC%86%A1.svg.png +BBSTV.kr,BBS TV,불교방송,,,KR,,,c/KR,kor,religious,FALSE,2008-12-02,,,http://www.bbsi.co.kr/,https://i.imgur.com/01UmXRe.png BBSTV.mn,BBS TV,,,,MN,,,c/MN,mon,,FALSE,,,,,https://www.lyngsat.com/logo/tv/bb/bbs-tv-mn.png BBSTV.ug,BBS TV,,,,UG,,,c/UG,swa;eng,,FALSE,,,,,https://rndcdn.dstv.com/dstvcms/2018/07/10/BBS_logo_4-3_lightbackground_xlrg.png BBT.us,BB&T,,,,US,,,c/US,eng,,FALSE,,,,http://www.bbt.com/,https://www.lyngsat.com/logo/tv/bb/bb_t_us.png @@ -2415,9 +2413,9 @@ BitMeLatinAmerica.mx,BitMe Latin America,,Televisa Networks,,MX,,,r/HISPAM,spa,e Bizarre.al,Bizarre,,,,AL,,,c/AL,sqi,xxx,TRUE,,,,http://www.tring.al/,https://i.imgur.com/GdsuG1p.png BizimevTV.tr,Bizimev TV,,,,TR,,,c/TR,tur,,FALSE,,,,,https://izmottvsc23.tvplus.com.tr:33207/CPS/images/universal/film/poster/fileEntity/20190909/001300/XTV100001138/c2e9533f-5c9b-4710-80a9-3b512b862276.png Biznes24.pl,Biznes 24,,,,PL,,,c/PL,pol,,FALSE,,,,https://www.biznes24.pl/,https://i.imgur.com/9TfYp9V.png -BiznetAdventure.id,Biznet Adventure,,,,ID,,,c/ID,ind,,FALSE,,,,http://www.biznetvideo.net/,https://www.biznethome.net/bin/images/tv-program/channel/Biznet%20Adventure%20170x85.png -BiznetKids.id,Biznet Kids,,,,ID,,,c/ID,ind,,FALSE,,,,http://www.biznetvideo.net/,https://www.biznethome.net/bin/images/tv-program/channel/BiznetHomeKids.jpg -BiznetLifestyle.id,Biznet Lifestyle,,,,ID,,,c/ID,ind,,FALSE,,,,http://www.biznetvideo.net/,https://www.biznethome.net/bin/images/tv-program/channel/BiznetHomeLifestyle.jpg +BiznetAdventure.id,Biznet Adventure,,,,ID,,,c/ID,ind,,FALSE,,,,http://www.biznetvideo.net/,https://i.imgur.com/ZREy4zM.png +BiznetKids.id,Biznet Kids,,,,ID,,,c/ID,ind,kids,FALSE,,,,http://www.biznetvideo.net/,https://i.imgur.com/J5QNqJ0.png +BiznetLifestyle.id,Biznet Lifestyle,,,,ID,,,c/ID,ind,lifestyle,FALSE,,,,http://www.biznetvideo.net/,https://i.imgur.com/XqUfQKA.png BizTV.us,Biz TV,,,,US,,,c/US,eng,lifestyle,FALSE,,,,,https://i.imgur.com/4pEmcFH.png BizzarroMovies.it,Bizzarro Movies,,,,IT,,,c/IT,ita,movies,FALSE,,,,,https://i.imgur.com/W9zQhyr.jpg BjgtjmeFreeMovies.de,Bjgtjme Free Movies,,,Amogo Networx GmbH,DE,,,r/INT,eng,movies,FALSE,,,,https://www.bjgtjme.com/,https://i.imgur.com/nbQ8r0g.png @@ -2441,7 +2439,6 @@ BlazeTV.us,Blaze TV,,,,US,,,c/US,eng,entertainment,FALSE,,,,https://www.blazetv. BlazeunddieMonsterMaschinenNickGermany.de,Blaze und die Monster-Maschinen Nick Germany,,,,DE,,,c/DE,deu,kids,FALSE,,,,https://pluto.tv/en/live-tv/blaze-de,https://images.pluto.tv/channels/5e8b60419becf60008c841fd/colorLogoPNG.png BlessedTV.gh,Blessed TV,,,,GH,,,c/GH,eng,,FALSE,,,,,https://www.lyngsat.com/logo/tv/bb/blessed-tv-gh.png Bliss.si,Bliss,,,,SI,,,c/SI,eng,xxx,TRUE,,,,https://tv2go.t-2.net/tv/epg/1000669/,https://i.imgur.com/jPWAWHb.png -BlissFM.jo,Bliss FM,,,,JO,,,c/JO,ara,,FALSE,,,,https://www.bliss.jo/,https://www.bliss.jo/demo_files/media/bliss-cover.jpg BLKRegionalTV.de,BLK Regional TV,,,,DE,,,c/DE,deu,,FALSE,,,,https://www.blkregional.de/,https://i.imgur.com/D5wePo5.jpg Blokbaster.ru,Blokbaster,Блокбастер,,,RU,,,c/RU,rus,movies,FALSE,,,,https://www.tricolor.tv/channels/blokbaster/,https://i.imgur.com/aEq1bTT.png BloodyDisgusting.us,Bloody Disgusting,,,,US,,,c/US,eng,movies,FALSE,,,,,https://f9q4g5j6.ssl.hwcdn.net/602dd011302f4d7da05d4bf3 @@ -5646,8 +5643,9 @@ DTV.hu,DTV,,,,HU,,,c/HU,hun,,FALSE,,,,https://dehir.hu/dtv,https://i.imgur.com/Y DTV.pe,DTV,,,,PE,PE-JUN,Junin,c/PE,spa,,FALSE,,,,http://www.dtvtelevision.com/,https://i.imgur.com/Yy1pLUa.png DTV1.gh,DTV 1,,,,GH,,,c/GH,eng,,FALSE,,,,,https://www.lyngsat.com/logo/tv/dd/dtv-1-gh.png DTVOssBernheze.nl,DTV Oss & Bernheze,,,,NL,,,c/NL,nld,,FALSE,,,,,https://i.imgur.com/qAu8rIy.png +DTXCzech.cz,DTX Czech,,,Warner Bros. Discovery Inc.,CZ,,,c/CZ,cse,entertainment,FALSE,,,,,https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/DTX_Logo.png/512px-DTX_Logo.png DTXHungary.hu,DTX Hungary,,,,HU,,,c/HU,hun,,FALSE,2015-09-01,,,http://discoverychannel.hu/,https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/DTX_Logo.png/512px-DTX_Logo.png -DTXPoland.pl,DTX Poland,,,,PL,,,c/PL,eng,,FALSE,,,,http://www.dtxpolska.pl/,https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/DTX_Logo.png/512px-DTX_Logo.png +DTXPoland.pl,DTX Poland,DTX Polska,,,PL,,,c/PL,eng,,FALSE,,,,http://www.dtxpolska.pl/,https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/DTX_Logo.png/512px-DTX_Logo.png DTXRussia.ru,DTX Russia,,,,RU,,,c/RU,rus;eng,,FALSE,,2022-03-09,,http://www.discoverychannel.ru/dtx/,https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/DTX_Logo.png/512px-DTX_Logo.png DuaChannel.iq,Dua Channel,,,,IQ,,,c/IQ,ara,,FALSE,,,,https://en.haditv.co.uk/,https://www.lyngsat.com/logo/tv/dd/dua_channel_pk.png DuaTV.iq,Dua TV,,,,IQ,,,c/IQ,ara,religious,FALSE,,,,,https://i.imgur.com/nntvc3o.png @@ -6792,7 +6790,7 @@ FoxComedyAustralia.au,Fox Comedy Australia,,,,AU,,,c/AU,eng,comedy,FALSE,2014-11 FoxComedyAustraliaPlus2.au,Fox Comedy Australia +2,,,,AU,,,c/AU,eng,comedy,FALSE,2014-11-01,,,https://www.foxtel.com.au/tv-guide/channel/FOX-Comedy-2/HI2/,https://i.imgur.com/eln7Yhb.png FoxComedyPoland.pl,Fox Comedy Poland,,,,PL,,,c/PL,eng,comedy,FALSE,2015-01-16,,,http://www.foxcomedy.pl/,https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Logo_Fox_Comedy_Logo.png/512px-Logo_Fox_Comedy_Logo.png FoxComedyPortugal.pt,Fox Comedy Portugal,,,,PT,,,c/PT,por,comedy,FALSE,2015-11-18,,,http://www.foxcomedy.pt/,https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Logo_Fox_Comedy_Logo.png/512px-Logo_Fox_Comedy_Logo.png -FoxCricket.au,Fox Cricket,,,Fox Sports Pty Limited,AU,,,c/AU,eng,sports,FALSE,2018-09-17,,,https://www.foxtel.com.au/tv-guide/channel/FOX-CRICKET/FS1/,https://upload.wikimedia.org/wikipedia/en/f/f4/Fox_Cricket_Logo.png +FoxCricket.au,Fox Cricket,Fox Sports 501,,Fox Sports Pty Limited,AU,,,c/AU,eng,sports,FALSE,2018-09-17,,,https://www.foxtel.com.au/tv-guide/channel/FOX-CRICKET/FS1/,https://upload.wikimedia.org/wikipedia/en/f/f4/Fox_Cricket_Logo.png FoxCrimeAdria.us,Fox Crime Adria,,,,US,,,c/US,eng,series,FALSE,,,,https://www.foxtv.hr/serije/foxcrime,https://www.lyngsat.com/logo/tv/ff/fox_crime_global.png FoxCrimeAustralia.au,Fox Crime Australia,,,,AU,,,c/AU,eng,series,FALSE,2014-01-01,,,https://www.foxtel.com.au/tv-guide/channel/FOX-Crime/IOI/,https://i.imgur.com/YCuGTLa.png FoxCrimeAustraliaPlus2.au,Fox Crime Australia +2,,,,AU,,,c/AU,eng,series,FALSE,2014-01-01,,,https://www.foxtel.com.au/tv-guide/channel/FOX-Crime-2/IO2/,https://i.imgur.com/Ir6hBzN.png diff --git a/package-lock.json b/package-lock.json index a135043c..cfcfbb3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "axios": "^0.25.0", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", + "cli-progress": "^3.11.2", "commander": "^9.0.0", "crlf": "^1.1.1", "crypto": "^1.0.1", @@ -23,6 +24,7 @@ "mz": "^2.7.0", "node-cleanup": "^2.1.2", "pre-commit": "^1.2.2", + "probe-image-size": "^7.2.3", "signale": "^1.4.0", "slugify": "^1.6.5", "transliteration": "^2.2.0", @@ -326,6 +328,17 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cli-progress": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.2.tgz", + "integrity": "sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA==", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -467,6 +480,14 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.0.tgz", "integrity": "sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug==" }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/decamelize": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", @@ -785,6 +806,17 @@ "npm": ">=5.3.0" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", @@ -1015,6 +1047,11 @@ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -1105,6 +1142,11 @@ "node": "*" } }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -1115,6 +1157,22 @@ "thenify-all": "^1.0.0" } }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, "node_modules/node-cleanup": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", @@ -1324,6 +1382,16 @@ "which": "1.2.x" } }, + "node_modules/probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "dependencies": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -1502,6 +1570,16 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, "node_modules/semver": { "version": "7.3.6", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", @@ -1658,6 +1736,27 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -2201,6 +2300,14 @@ "domutils": "^2.7.0" } }, + "cli-progress": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.2.tgz", + "integrity": "sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA==", + "requires": { + "string-width": "^4.2.3" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -2314,6 +2421,14 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.0.tgz", "integrity": "sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug==" }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, "decamelize": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", @@ -2535,6 +2650,14 @@ "resolved": "https://registry.npmjs.org/hyntax/-/hyntax-1.1.9.tgz", "integrity": "sha512-xjxyDLbVDdLgjPnl4NM+Iu6il3UPmk6PNCBXruQKeuKDc/HtaZx1hk1AtMgw3vsn9YnLZRfoBpPxYMXcoT5KAA==" }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", @@ -2715,6 +2838,11 @@ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -2781,6 +2909,11 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz", "integrity": "sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==" }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -2791,6 +2924,16 @@ "thenify-all": "^1.0.0" } }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, "node-cleanup": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", @@ -2939,6 +3082,16 @@ "which": "1.2.x" } }, + "probe-image-size": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", + "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "requires": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.1" + } + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -3061,6 +3214,16 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, "semver": { "version": "7.3.6", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", @@ -3187,6 +3350,29 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", diff --git a/package.json b/package.json index 847aa1b7..f6f7c2ac 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "axios": "^0.25.0", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", + "cli-progress": "^3.11.2", "commander": "^9.0.0", "crlf": "^1.1.1", "crypto": "^1.0.1", @@ -29,6 +30,7 @@ "mz": "^2.7.0", "node-cleanup": "^2.1.2", "pre-commit": "^1.2.2", + "probe-image-size": "^7.2.3", "signale": "^1.4.0", "slugify": "^1.6.5", "transliteration": "^2.2.0", diff --git a/yarn.lock b/yarn.lock index f005bb5c..534cc404 100644 --- a/yarn.lock +++ b/yarn.lock @@ -203,6 +203,13 @@ "parse5-htmlparser2-tree-adapter" "^6.0.1" "tslib" "^2.2.0" +"cli-progress@^3.11.2": + "integrity" "sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA==" + "resolved" "https://registry.npmjs.org/cli-progress/-/cli-progress-3.11.2.tgz" + "version" "3.11.2" + dependencies: + "string-width" "^4.2.3" + "cliui@^7.0.2": "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" @@ -325,6 +332,20 @@ "resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.11.0.tgz" "version" "1.11.0" +"debug@^3.2.6": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@2": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + "decamelize-keys@^1.1.0": "integrity" "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=" "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" @@ -522,6 +543,13 @@ "resolved" "https://registry.npmjs.org/hyntax/-/hyntax-1.1.9.tgz" "version" "1.1.9" +"iconv-lite@^0.4.4": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + "indent-string@^5.0.0": "integrity" "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==" "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz" @@ -682,6 +710,11 @@ "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" "version" "4.4.2" +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + "lodash@^4.17.21", "lodash@^4.17.3": "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" @@ -766,6 +799,16 @@ "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz" "version" "2.29.2" +"ms@^2.1.1": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"ms@2.0.0": + "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + "mz@^2.7.0": "integrity" "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==" "resolved" "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -775,6 +818,15 @@ "object-assign" "^4.0.1" "thenify-all" "^1.0.0" +"needle@^2.5.2": + "integrity" "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==" + "resolved" "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz" + "version" "2.9.1" + dependencies: + "debug" "^3.2.6" + "iconv-lite" "^0.4.4" + "sax" "^1.2.4" + "node-cleanup@^2.1.2": "integrity" "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=" "resolved" "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz" @@ -939,6 +991,15 @@ "spawn-sync" "^1.0.15" "which" "1.2.x" +"probe-image-size@^7.2.3": + "integrity" "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==" + "resolved" "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "lodash.merge" "^4.6.2" + "needle" "^2.5.2" + "stream-parser" "~0.3.1" + "process-nextick-args@~2.0.0": "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" @@ -1004,6 +1065,16 @@ "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" "version" "5.1.2" +"safer-buffer@>= 2.1.2 < 3": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sax@^1.2.4": + "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + "version" "1.2.4" + "semver@^7.3.4": "integrity" "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==" "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz" @@ -1071,6 +1142,13 @@ "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" "version" "3.0.11" +"stream-parser@~0.3.1": + "integrity" "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==" + "resolved" "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "debug" "2" + "string_decoder@~1.1.1": "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" @@ -1078,7 +1156,7 @@ dependencies: "safe-buffer" "~5.1.0" -"string-width@^4.1.0", "string-width@^4.2.0": +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" "version" "4.2.3"