From ed1b8940441dd8fe8e670b3312628a3549b8f681 Mon Sep 17 00:00:00 2001 From: freearhey Date: Wed, 10 Mar 2021 17:37:12 +0300 Subject: [PATCH 01/10] wip --- .gitignore | 3 +- bin/Microsoft.Azure.Storage.Common.dll | Bin 367992 -> 0 bytes bin/Microsoft.Azure.Storage.File.dll | Bin 234360 -> 0 bytes bin/SiteIni.Pack.Update.sh | 105 -- bin/WebGrab+Plus.azure.dll | Bin 12288 -> 0 bytes bin/WebGrab+Plus.exe | Bin 568832 -> 0 bytes bin/WebGrab+Plus.logger.dll | Bin 8704 -> 0 bytes bin/WebGrab+Plus.timezone.dll | Bin 203264 -> 0 bytes bin/WebGrab+Plus.xmltv.dll | Bin 72192 -> 0 bytes bin/changelog.txt | 1095 ----------------- bin/epg-grabber/index.js | 82 ++ bin/epg-grabber/utils.js | 69 ++ .../en/{WebGrab++.config.xml => config.xml} | 0 config/en/rex/rex.config.xml | 171 --- config/ru/WebGrab++.config.xml | 16 - config/ru/config.xml | 320 +++++ config/ru/rex/rex.config.xml | 171 --- package-lock.json | 110 ++ package.json | 15 + 19 files changed, 597 insertions(+), 1560 deletions(-) delete mode 100755 bin/Microsoft.Azure.Storage.Common.dll delete mode 100755 bin/Microsoft.Azure.Storage.File.dll delete mode 100755 bin/SiteIni.Pack.Update.sh delete mode 100755 bin/WebGrab+Plus.azure.dll delete mode 100755 bin/WebGrab+Plus.exe delete mode 100755 bin/WebGrab+Plus.logger.dll delete mode 100755 bin/WebGrab+Plus.timezone.dll delete mode 100755 bin/WebGrab+Plus.xmltv.dll delete mode 100755 bin/changelog.txt create mode 100755 bin/epg-grabber/index.js create mode 100644 bin/epg-grabber/utils.js rename config/en/{WebGrab++.config.xml => config.xml} (100%) delete mode 100755 config/en/rex/rex.config.xml delete mode 100755 config/ru/WebGrab++.config.xml create mode 100755 config/ru/config.xml delete mode 100755 config/ru/rex/rex.config.xml create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 0c59d26d..ed136f23 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ /siteini.pack/ -*.log.txt hot_cookies.txt -robots/ \ No newline at end of file +node_modules \ No newline at end of file diff --git a/bin/Microsoft.Azure.Storage.Common.dll b/bin/Microsoft.Azure.Storage.Common.dll deleted file mode 100755 index adc5964debbf5452dd6d8bc5042de77094979fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367992 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

fMJtmY9!vhZY9al~1& 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≶Z+@mo*?19sRi-aJluJOg+8n;*Y`K5A30O!0o?g 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 h&2OKxOcr8Q?+9V2apc4174 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

)Cr?Y6(F(>m#zijhcZ%6CYGBy2 zp)WOvztl`p*(`0?(WSFF%ITRq(2GWO3gxdAG>2p&ygE@?ElXYS7kkmLRZ(}PVe{+| zyT(bH@fM-xseq{=w(cWGN?7UK0F|N3XpN(Ge*{prMcULl)k`gDR040Gc9B=z;kL?lCx&j2 zUHYS(6LvA9rK802J` zw$9GgEKSL&9CL2))SFu)TCbezNcTz^=2Pb;;ZhA$5}a)mjpy95Tu@pRDQyQe(s=1h zf~5^V%m?1Br)!m=%haJZVG*gOG)NaSwiKFJihX?PZv4k=EXA(9nsOWw>3Y*STd5SP zBwjgZD{w1mb?}@PQg%7?YE;ffzh^VI2lc48x@Mv68jc8lp8&ny1N*eel#{+#mFbF4 zb>w{aW)?2d-l==wG2v-4d|FvAHnIvkmyzaIi@8{4@m?=dlr~2|)tLJ-j(66JEGb4? zU9Mon7R%VtN<~_W;WI2iom>o=s)UnBbG)Taol1jxM$LviP7kOsuTsmP4sB4NwVbq( zN_Eo0wE~H8vU7fMCOB;#7qk%Ia?OaGQmjOM2DQSA!8hrik@%s5sD+f%~;Ts~f}v3rpdR)MCSITp*zoawZuftB~Bhn-??dLR|r0k6hg z%Jb!9$BeE5H!!eljs;-96{B!w+Y;SP(2bz3qP}D4g8EExy`Vdml?9a(1zric1^@BrGmgg`R+6eFilyR4tE z31dUc6NmPN{c5keNBEK%RzvS)1bE`>&)!swmlJ~6iu(R*L7RRG^zh`MY$e*GzEA>e z(}uvwb%3R_#s;E6VL?!K9%`#KUyYO<72urU=E-BQUG(OvkEM2@fWK3^fg5c3)!GKO z%nuEmo?mj5-kh3`YiIa+aG%ADpmuVednekyX|FCsIY%YXUT+y~f(_@ny<7`iN?;>o zN|{lz&d%*bTduo|on}AQk2)N4*vw=`ZrBI+nyIZ^57Z~<0Y~(Z*vlk# zAv+W2X16qacu(>?Q54dMW~& zZFPweXWy>O51?CsuQGC?(76ZgSylq9kZ1$g(G3r`TvS*FB^uCG2Hf|Gz_`<7h{9s- z7Ln*COhXqGFbAN)nOuQdbDyZo0!2YA4!nE*L}qz>sV)Oc0vCYWCI9>>_l@A>McMlQ zPbUJ-v1>dlu-w$VAqj5N%V)%Fah?}P&zk#K3JKo#u|ZvTKNg927h6rzeK55sKfvZ% zW!-I4(=^631U@(;?S7Zq%3%e+7u$ouzdPj`B}+ zhy|Fd)+X>4*P$)ncR#_-(8W+Q^#S`K1>Ik*k-3Ev^XijKT;?RKa%)hVV@8exHRlX> z_Q9Bou5Dr+`~p8(psj&L#;m4C&ffd{V`a;??Y_0C;SM1qyI9C+I_aqmW2=n%1$N3S z*Veq6%>w1_2{_e3&a3M|{m@xbomxJ}W2w=-JEei0JR*sfU(yP4yozv*_uSc+Z90Gb z?f2gENLkD8=X<3MUZkuc5~-MikGk1R*7BodDn6pQJLGG;W=ew>9shpi>}c-aOKPLJ z8)|1q$A1`^T{nKc&E|d*WGhhmB5L1IK07*57m02{DN zo)pdWD#|0XqnAda7f;o%X$_^I@=`SSN_70}vMMdug0C4UK%M5uOt5t*n!9>Rc}X-@ zJH;!B)Yg`Js1>WNt@I+bv+I(Px)fRqa=XgBNJ;JN@=7h-B`CXU<&O}kpQ@lKo)?`s zwPY%)meximDr@J~BL#-8Mrx{8Qag7_Z8_S_jYkueo_y!VYo~*+OH1la_Bby74lA z?iOVIuEf5SDIhmRB9R&MyeU-?powI`#Z0fNyfm69VZTbI@UyC%^lh$$gFn-o>Y;N5 zJ-Ct_Ug>jqrQs0Y!ts^D(KO{qfZ*&(X@6QdyM@N8ZNHJk(#jm_X6_I*GLU;kX;q|x z>O>wZpiU4fz9d%xS>(Qt!Gk8wox)MheHR)6k(6RcD=Na2YC);iQmR!-_#&m+YO=FX zx-Ou*!7T;9u&g{1P1Iq`=RvhEjbNljONIS5vQMnGsqFRlE2ct2(5?_$EyRS=yD=w; zwz{soESiX3IXgX; z0H!`hb3f$ZO*ntXIv*>taK1WB(VNnaqqbN?5 zLgLL*{~^=@G0DwjRa3^gEIS5e?Ne-PFDfv4@v%TPaAF$xOz#9AOy&T-+BcsU!x-n) z@e5~q9G3B4X*-gBUemNY=qgMdKj->=gTfVboqD9aqSUZdBE){D#AdLOmzg%Y18e4| z7x=VIVUZRZ{1$v1(~ilXTol3Yr)`#e91)&+Ary>cuQRH>MH+U70mY`xXs;t~1^X?j zqL2TlP;b*l+MGt(j@}50Z6j@z;Di{z=*6@o6J-K{XFwH{G-fB$br9hYbW2qe+BhYO zmJNt{LXcFL;Z(-3u>$pdVh+=_GT61jV8cy0%3!0^@JeG7ov2rO6%8AJR%=lgE5xu}wqZH}6Q|6Y6b%Qn7H3hy#-7cy93fz@ycn2UN^AJ`Z=~wE!GAP(9 z0-8}f14&ysrT#{$yu1{a_%F4x)cvJ&D(o#FwaAy$mX^-os`Zj`B1GUsfe8MA)=M+A z0BoU=mul#Zut*R|Z(`rEGa^&wF@cWLaAWdvRd`4(Saf^~Kx-n=`r~Iruw=l*3eu&} zIW3vzRng+rn>D>c%?D+dFg0lrNI|@gi5fT*V$!#W&6W}jptD9ta|dD6@mT{RIa+&| z+T1~?2t6Ps3sq4`9WSqY-KCoDlEl;9Jb(i3eQai3)v zX9}yrOm1Pf!b1bFlv~_cE+s`&%bn#0$DiercV~Hk;LknFiJC634RJ!lb5G3oO$;(c z8iw{;W6N?o19MMcD&!UTje(MA{c_cMx_{Aq^j9blqZpWYa0oFnFF+3PzoX;pIi9%} z=rK*)D4#b&xqplJ)@w3vnH``e4)|;B07ONV!M6Y$H zm9*Nf>lCMss&WI1DaBFz0kai_<(rf>I+^Qa z7~qpc#}B}7s=`2mqdPG7;21=6zl!Fbk*x`hK`p$Bi*-m}tQ3ih!c$hp)e;dM%oBFK zFK6!9C}(_&oa<$P?{xh1T$GdP6)3B1h0 z%Os0_D;jpJs5Qf8XORE>vtV#A6bvb#tz#RwI^W7QIsl>wvz(?H|HMeYBA+h_fjPP* zlVDBV^4i+tXOx%~p5pZvdPq4^U4?B4Vmd^lO}VtBwglTfgAT93MK7s>mjl{>)gD(~ zUbkF)kmYl0D{7>lXn_*hy+j>{ajl)s`wXEVEUo;Kd%&Mv?3TfgIY_Lk`bVVn=t7HF# zv$#uBIuAHsX3Hk@PgS^lflGJ}3RrB~f53d7YQ7i4P}hwwhGU3N`FARGLc${@$CsBm zt<;U5ihqWh*q?bG_Hg45V3SZQm|jF?+YJ?7 zDYOFfXck)>|B2A`5lMwWl4f-+R_OHtC6)1K(E>hcMe1_b)>f2aj7k}Uh{jIv%CTXE zp0k@3vXK=7^#)iOOafFx;W*c~m|&PdSA{H;FU<2Qh%mv4QiK2;XA*!yBFtHft}w@N zL}_%L2^Wf@yeOY9mDA0i_;*pBaYRQDz<91g18a4=q%ij)f|A%D)K0_Y6Qv5%Eq#m- ze}9C0?Vp1FGQ@aHc?BGPGFDaPd{!a?6ayy}5;tM0g!>aFU_V8P6dl1Unp#cr|F!u@RSd*)6tGOjA~B2^j^ zy=gAOuq9RO6Fd$mD6$X(60o1OoXvZ|!xNnU5DQJbfUrTy-8S7*SakdaIHe4EmP%J; zyr!8kkxUKcA}J^f+|APHh#4g`4l6WKIY;8Ihg9^^$ctzTM8)&C!7_3LipHpRZ7pM< z`%kQ;y&iuFDdcOBLeHQE;PDk$*&CwccaX3dQEa33NeRPzcSIYefWoQK@xSoj1k#H| zSt1x>D4vY^_+KP5{ufb%m*`&uaa8n=vYgSBJh+oVZEE>YAaAdJ9I0M|IN$p})H zFul$&eb_R6SPIuk;U-h~vMqdB3OCWBS72mnYLKd|m|YH6U^CA^hFunkn%`Pt|=9N?(1rgI0Ppd1R%HrGuJ`r0qr%q}@=Lx*s_&Q7fc0sDBx{mmW&Mcc&2FlWJlZw&nusfS~3 z9wwt~J0hkL%{^uLcoef&s_1gd3#;f1$?A;NSjTs2d1*zoiw6xj2*T=>`yIk7m|;^8@s%pznl3dXF*w5l z!cAvTRyiMFK9Xplif)I?^cZq0+* zn7Jk+^Q$*XAaMZO#0wDo2P!qk4 zLM1w2`iW_w9X!dUte&p0>|2DCt zm#MLnEix=Ax5#z-FXO6PU$=jyaJMj+{?3pbIiACHhE6e+xd;dg7Dr@!4DoQRiuj{u zaK9JuyWf+kYbpms_m{z8r7_4I!ju=g7~nW)6~~uXqwVPaY0>c*bh@g<7ofDg7sDRx z=D^I}z-;WFA-+6LMRXICfQ>}d@#^I?3s^ibs&(UcN>}i$-K)jCqd$T&e$JIoUlGAr z6RYILm?UoGpxk-=(c z4qk7r7HW%9wT_bzuLv+HAmq{*)t} z9NP!DZ>D!(Xt@;&b^{QLG@_$gVX-P$UxpnmC?6()6*KpwRUIUOSn46JP+kT`e}{NI z?D+n37jZ^xGh_H_hHbTN86)AR(Tmkf%B#o--KRpK8JK)QFxwy(tn!r0HcJmQx~wF+ zj0-?V4U!dy4GIOv%m@c8@9(;>Jc_OyE~bF+-Kl|QU|fE{A~#I}3evRS0(Vqno#hN8 z;in;QKMju8)tM<|tB>Di7ds(m7dt;g+b@}5vD57Sb*gbMyUd!d35YDig5+u3VJU+Y zq!izd#vQgD0Hd3%Xg66PdgZ6lt4&sm=-X1}IZ0594hLFv7>G-_yzpGYEblKH^B2vL zch*Gw4KW!qgFq%H0IU+Amars9_~n4`%XRyEtAc9fRa#xmG4#X_zd*cjUQFX~Op!z} z;$BE1V&5#x-Js=Mji2|qd){#OylDoLldH95j~fx;UJ_*Q`GCFWu_o*F5X>ahgETdP zwcckZmzxRCQU}P47U(ap5PIZfLK#_nhr-tNUTqnH5c+-1zIy zeB_=Na|gYJo>!Lhyqj>tYHA5Skl)<1ve_&1ya@gt`p+AFQ}VVQZ=bjO%y&P1pyScG zPn6uB{6fRr%PwB=zOTI}Iq%vJK6K8k*}pw>&L`@c@2UPl>m&bm*@-(A-!kW4n?HKb z12qTBmz;cf-~H)tPXEir?|R~=?Y~;rdEJ^-<+E~J`O5qDr*C=m&*yJ? z?v`zdU(C6E&C@UMJni)8`Ja3^dHO34S4_F|ZmRl}OyK`Iah+*L%3+V;`R@X7WXja}<4InM=)(W4#J{O@YTfcmx-}9NL~gYWf!%Cs zF4q`YH5i^2FdyMXi)*p0+F%;QDNq!|V-r())mh zXtK#&$x62gmTV`P{Q^I}$#xL$!&N4BA2n;4!Q~>TH>TXh2Fd}s(gLppP%agjLS7Xa zU(9;X5e3r6Z5N=b&ZD@E4uhZ_S_zG$!g^vQmF8@xix$J!f3Ax zZwugU;B_1NDssRnv33QGa3e%6pCCUMSF>GX6akp%2r*(zY3R7E{ZuJ z86@q)p$>!&gF+oBJPn#1w5w+~9J|`%^PxVcJTqK~|7TDSxP{<179IJf{RBJv>md$3 zE8u8B9Pp=&q^O1ao1_yqa^{cdlLm(~aiY=(KaZ4g>|PITb%ppu@fbiC^Hi_p;yKVZR;0^|yxg}ch;Ul41l$#pM)yMFX{a>I9MuI7K`YZZ8e&FDyA}-KrYi#?Z048-^v`C)tzU_QyIR}k zl~SY59B&z#Xy6#zsv_7{j%%2r?1jOoz$>Hyi`Bvn^ViqU6jp*V!cJ%?r(FC_f~Z(l zmWk(+yODyzzHna^g^6#pfvCGAEjI}IhVno;o{cezX2fC%OYJFg=h7B|WAMORm~3^n zaHP3FUUM7ZksBO^T7s-2<9vv9IQ+N_%PX`TL$c+Pnk8Jh5TMnw#SogMjl$Z7DLgT= zyvm8^0RdcJKTBA3O36#TaOwapF(Xoty0O{}Gbuw~fT1VAXm6$&ShrE=kdI;+0qVR4 z-OaeDwlU$n3=`zLwt{pWGr$KZvoibv(AGE1f&iG+X#uH$J3X#;2_IuPc45MuGVOvb zbrc`lFcoSlN^jqGYACpjhF05|(0wQJ>G{Co;a&V;Lvu(|n ziD_hNfer6mIz65oc^$P`luwF3oIBEOvN&$XK8LoGp;R?1XjojREY_&7*p>+(3COt4$$F)Bj=B@jvTUfZF%3N#w-(B5fA-OKZ4oFLW#TRz0x;K|5`C7?b-A)JCyABy$FxzYGB z*e0aTEF?CYyRE_4AOk5RxxlP^lOljsteDtfbg{CptT41tmOLQ&qcelu$c^(2;ewhZ z1EL(IwrH2_vT>dKyd{P0+KtDXPPq7n%5<>SRvVB}hrt1m&Iy(k7t<%eRTB3I>`=<8 z3B7vCLS{AKp_kkXxXt4Lb%tw2JHuTvY*uHu3x$w<-*3KIQeCQUxmp0$79&hsNdG|1 zflE})feQhengbVTX`^tSSxJjEjbh>ZP(hcCz|eEt9kIfx<~%sSJiTA4L{O$f$Q1yx zli7p&fHamgBo3MwxF8P{Ol}Ow3v9%nQh?yZ+y{so3TF#Q*Vh{#9Oc*7AFGNPs!jMY z3U_H}RpWbsRIRZFY#Ur4Lt}IJ*0E8_;q?jtnFCIsUChF;ra6c(lfdl8*7ujW@QfNlQp2_|YGg7C5 zc*)9xuO<+oAn^eoXFA9YOJT~Wh0=0I(C1r;mwTL1(HSt!NW91^clauSu@^Y*SxM>@ z-nbGI{7NnE1QXVQ2p`V6XYq!KCbvp*t8OwG*PFr<^qYuP&yP811g+kH>ipt@&u?sY zp_3+63)jddMa{AM<@Rda2o$`=aHh^87{IIR8p?2ih?2IKWYH$Vj_eM;qT&t09@k^S zeo)pD+2I|Gc8NoD5aww%mHr^hm1visi3UkPDZj*MILsqg0M0qFao5)$C(cDaI??1t z=s}oIf7gv8|E}qF|H}+?&1yEeiFVnQOLHiO6hxfx|NC#E&wE_SqxDkQDE{hJh z>PMeyKsdp^If_1#uwl%d(i!PX0&;XPW zdAp$s^Jh0yVJOh8<;~+BC9tu+p<`El56tX$b&x|PWO}9C3>lXQK zk)rPo<<~I8=uFc+2~iVZbso^n_&g}vXs}!t5HgJf2>C<}g4w}SYYapdL0Jb9c3H9u zN5HDAZ$RSe5kTkIRY(O9t*GB?#eFVsXxz-v{-&|`RC=wX;8!$^2@_t~{FSF8zr5-eP zjC`A@XMiTIV$f}%z#qVcQc+M@X5pThEDdPxwpnBgDiIo*=>~YQ5wbPo+K_MH(Gefh zGz#WOj%}cb)?VhtE|_`E%M*}w%yR({?MH4F#t;vx81?X>@X+KUU)?UQ0wXd7M$l<- zOoT8T57+u*M8Y~RA{KX%A`k)#WiN80jW!SiHXF~X5W>hrbOw*SRdHZ!&SYC^h+XyEQML&MC%w`EhrPLuo5Ds8%gx2^YM=_yYN=@+k+~Zja7~0)wF}QCRO6COq*^B{RRTX|o18S0p&MK+mPgZag=XpM}ivwom_VoB6T;P8o+A%Wju?Jzy=DgL?S|!sm6$r}?^yek~P10u=bo6I>1FO)o%% z2p~wJ3O=zFBv0lyQIO&FCi4R+pfcCbRm|YUGW;5f4?)W~JZ8)M;yB6|KIt&y99fIr zZwI1kn%|%LXqPYa`atOQ^`1QHV4rhXhkM@8CUf1t-U~fN0rhhVPYTtvGwM~KJnB-Z z_TUM{w04>2MPpT78Pp8IT*qHjVG^lwX!AO(4;945GO-Rn#K98F_SRb2wK&|((7Gh7 z+om%@H3E21#v8qAhrFWjvw|Nb8mVv^JFN)1Swkfj;-Jp=Djmwvtx%ef$d(k4Qugtb zMo~`ZhDIS@3MYnJ+lIRYdF{Qe}TFy~=T^84iv>sEhQ zx5}_?b%u58G$>r|CON?5gEbi7n^5dO>H$ZZ=W71LJuuE36jz@Xh8R_m>4M?(#ysC+ zwPz%+C-Xxx#pMC+04J?pH=0-d_|U8gO(^OyT6+=Cr*MO_4;PQHV0z|BmfR8Po>*Kw zJ@S%j`*l2Wjl)43hl{lFvUZU}djx$b z!`efGs9ar%mSiF4!3ffRL9d&^PvhYH!90XcxA7quEb&v>GuN49_;;?|$ZzB7VflAm z&0g^}dTCdL6x~l;uM=0;!Ww)R)~66&(@!#vj494Hsc~-$@azUV9ne5;%zm!Kd3-#mHke=&KZKUkxT? zNVe(Q!Ye;4(l3g|LBkFan`7w!_sB;6#~V@R6_KnkN^)49$G77xD~3l!cm6Lc|D#0Kn524}qT+J(bg z*zTZ65k;oEzCyVLDnhF?PzJsFafn_d<{g$SeU27sbxQCkt#~_6$mbD_=<&fe@g?Mk z+DaFBwPlMC%|oJsiLI53c%C6qJY?~xF+X3C&zp!)&yP9CBg{tV_(~~ziQojNlrXWb z0#u;A@UoE`;YSw<6EuFaEnHr%plYFWH?ZJjF7m3C1z4(0$W;mXr~KNB1^JMlf4~qa z@gb)gNQGd2p-MUgYWO7z@R7TY%}43wNr`dp7NPuxS|Gq3lh5}XDpfu=^{kGE`|vsb z7j~&5ApK;JJj^0;USARMDsZvV!$a4&dD&ZX%te{l$cFT=|DJbwacLI6=!J`z{Bv@| zYgnI(XVTep|7hdNE5g04C>WJyh@*@=N%vMW*dx#5E0LNUBo+)@21S8b_|R*eD&^zmZs*;fS-m{ z>C6azeR562JJ%=J@YQ=7QrU)BLngTc?`BNmWuOhCnOGt@6wB;vNcZPe$BVxC`cb~A zA>u8Jb#%s>moAGh?u^HmE^b@e*S ze)kX()pTQ%=Zz0Xyzv2_mpp;>;??M9G;A8{!#mFL0?@OYnp)bL_@}KyzB)D6)U>pz zMF6I}y`{ait+}^r?Mk>o$&@>Mp>u9FKGboIT7#7$p%s^jsIrX)0gAb%)@*S?#e7) zd%GgBeLE)N%7}OL_owI8mv@Kz1e)7DZ*9a|`D!@`-l|OAd@`*dvpV9P^P0)vHPSwj zb`V(~@w#3s5%W&wp3zJ)Hsn)V3Tm4o-Ua`Q)cp59`vjMP;D(6T{b~sYFRXSr>q-vd zZQ3$)n8xQvyz^c=xsc?Wo0h&dI{H4~?*273CnpZSwsj+TVIRziYWh< z04|7lYhNA1hTJ5bZ-X$qBHpT_(xTGS^yyqWeL0P4Y&1R)GKWy%^CI5af0K~tuB8+< zh~VY5laP1T`_lju`)}Gpb|=II--VqDY+*BI(%+PC0TC;daF=M~UllFBwmmgGCXQim zdS`O@^yL)q)}cYaZ=6esh`0TyBHolqkEY}4!Ny6nb8|9_caCS1r!V(k121n6_gjGk z;ZUaj-i_D^vNzmXGaT4$5$~eEXLEj6nlZEg=Bg1ASXXQ~F_^^r?n6StAaK=aZt=XH zh_~U@^C~7fpIX>%qyMjs#iBHWE_>eAh}ZM#SyaQF*I@yM2MSw|*T!d2!akqSvh5M? zlB4qJJ5P3@SrOm9-8gis24mT5Yuomw)0aEzPxsKs;EKNO+gny7JTD#b-u&w5`?`7h z^86+`gC;oR^GtoHy$d7W8(v*|#w4$ZgZcB5qa?g3nHfrD>BNF2yU^UcOuG?}cyD@* zWW!QwZf+Jap{1aeY>4&CBHkO1+D3u3%a>F0QfWhspQGUDNE63mVFa%x$+vI}22^!t zH;fGq#`*@6US-59>mE(wrJzr5{lZPx#83L(?;pGG<<`$XvF59Xx__|quXiu|>pcf1 zepugs=apN2U)fpy?MuFPQP)TJbndHq=hUCwe*0P9II;T|@BYF^#@}(rMW22Cr+a@s z^#w6+yLpbBAQtyoZQatUty65>N=U(*q zg>zQl{_SsU_|W@b+Q$&Xsx!CkNR4ibF;NV%6|V}`uub?ayVe|^!pqs zm1mSqY|H@gwHp5;pvpIJ*mtb(4M=Jqm6TYJ*DewM3xD9V{x_1Vq$g5Xb^SLM?mK`)2#>L35DBq-+_lK5UWzJrEus2K(9&EAQq zWBb5&LlwTejkF8vHadJa=JDO=Q)~o>e3di*G|D*Hwk||l`W{5Sp@x5&@wZX_!)?Q# zKH-fc#J9d=@Xgl<1wHzE@YFAD@Le)|Gwq;^4&S85x7Y2!yHY44j#wDh;N6W8uy2QN zC?cH(sg*%J#4PdWqu#lYbI^{yCW-IMv2Xv;F)Zv;gLe%%(l7|2B5 z_LIO2;OnA-(e?5)yus18{CVPeOTEehTKO90>X*E;8vQ*}>aB!y`CcZz!Aaj>{A%iQ zT>snt$(4H3(D@HyxAuSj{P&Z#qZ%wEGvnW9o*2guIX3@GQFv?G~yjB`^S=; zhhvj)-Li&9&v{qH>pHWG-%*wR_1C_*Zru%=A8R`B(t_$AeE-)=J~;mP%LgZF#+xRl z{IzMK^fw1f`JR-Sh#^JZo;fx%`{HxIQOO~Syq#nXvyp1B^w#F;rpl?MTgs-+EZNf2 zJhQ2enTnZJ7savzso@=?>EY%XO|=A;&n(}ZObn%m6V3CQ>ItcuIosa?$RU?GrD|T( z^g5Q8&YbU-Cveo3+A$2O4VzZ2{)Yjb5+S#`35@ef^Z8h1Z(f=*{ z8U9Nr;lF7ja*``3j9uwOWIDz=QdKe$iFp6=xo=iy@B8z{`>IYlzVWi%_cmR8*T=uo z^2JYYxcY`0Qin#S-gff^SAV8FG4I*7$i}aa|I0|tv{k>X|EEjOKIho)-BR=Bt@m%+ zeftHEK6vq4);#|5C(e0z^@Deh&wFO+T^Ie~XWrY6J^%cBZ~OYb4{dw=;cvdHd+@+J z-u>|HyH5Gg!q%s{&a8OX;pbYfd+g-vj(p&{lW(7YsC8BE_vZe~+=rgO^S+0!I_a|y zt@-k!Z>)IN-~*RmpE%Mt@0Iq7C8vCU$8VoIar%>&-@pE;#&bFztR7qX?51}-e&B0Y zkM4V8UHjah4o%t6__0;@PyOxp&-m_=k1hX3>)V&S_m*p8_wK*z!v{v%|C;=9{7W~_ z{_bBsd(myRKZ?J;^^I?toBdwdEhSLY$UjX)-U^9a(KH`pJ@@3YIZem-+PtnJGPMG_ z&X;tQHq9kMZP_tpv#xpPksS*jc;OR?lYg+_uCqS--7Wue^0%8dvAC|RyXpK7uW4G< zd}`AvRG#XY&Jie1QuF{ci*w0jW;ETfITcSgAJa68s8eRvw6x-=vE}r(_Kwz$cI9XR zIm*rI8csa7Y03{KK6dP~WhWgP`slaDN^WlIWs~#E);C?y)P3;$gKMr?H846la^{jH zyLazy9P$s6P>dWU=A9?zz`+Glf)~*k)``G4>Z_Ms%icbISSwH*rX>WeV!TWyj^Di#R z#2DqP)jfM3N}u@WHMf>W7k~7vJD&OA=IF^cJk?Zw zb0WFn?L(D!-F9sGnIC=6d;hfeL-%F3KlA9scfWP=Wix-Z@jabSocHLZKm5zamdZbW z_AN`RSN!aCC-=Vjj@qZ+_U6@FTYmL{cc%XBriY%rJ@U(sK6SWy$D9wJzVwWzXMAVi zg6@xhb^7lwI`+jWPyg%1-???{oVh>#(@$?d`^8({dgI1V_5bnOr@mAD*5@|mK6&Gg z!T&n-yWe{1iH+ZT^N+vz)h}#2{l@;CUr#;wqv6l?Rez~+<;O0Y`u5~Mf3$X-}L6@i8r2i*XA!?^UwEB>|FBhr|TCV`|sZ`>*)Df(?t0dSO)rZ38;$I-tf3A z&ZT+E(lmbU{}$5x7&ER}3?6SM!XFH#dFh08$+mxB^42bgmo|HFS|X4E%+^6>D-CT6T}yZ?`$ z-Fo8f=bdoc&KEA(^s&!R?Kr-y`~J5*JZ;`n%XWS}dbs)z9bdh5>b;M4{xCAD`Me(- zsM(u%`&)0iY~kRiKGgle7Y5$+_|HGk^O>qM9{$u%?mqpVD=I(r#|@u0B@qs^md+1MRZoA`{m)G9^Oh@7q!-@7iA2}GG zzW4{{zW2y4pDwTY;kLbZcAxs2nlB%mx%n?r%z{abN|KlA?F8`#B@Q}5|`>*KfO&Uj_Rg*Tqqe)7Ye!-==`-2cJppFD2CRo{O3{?co%|MT`gJhu74 z>u!4cm%ei1=*ipXEc)zsPFd7(^7}hqzw~=oe)>K4)GxT}?*8A!=D+#bMcub;zxEd= zU;2X+FIchpYlkj6XJP3dzJJ9Vm;7+SFGnt&{)V-??>pi>`=w8mOl<$zS7zV$zzI)m zx!^aQcT9g_LHC#De17$nYku|6!m$GaYW+n&+kgG<)^|7E_3?N8 z{C97>{Zs$>)V=+`c<7e#x4ihH7cclt_o;WyT=bE<_U*|1`W=0Hwtr^HRX@JygWDe5 zy=c)(FAhDt=-p?$``l$4AA0uc)d#*-x$coC?p(EG^yWVgAKBBe^^BR9UUu_8tk~Fk z)lcue_SmOCwBhCV-TS4r2M6E(_%lDc_PT1j9KML<@P(!sQ!9;^H#<@WN6d59zoLuL zaejqaC1um*RUwuzhJDy7Z)H<8&HeN;lDVd7x^MfZG?iir2rYA&#b=f@->~Wnv!-l# z_FwP%M)UU<9B6C0gf-@uVI^wXcyRr}3$E!ls}NSJ!evg@xRFdcF&5XA2=f-R7L(Oq z?6xM_xoK0=2AjuXcizz!yCreE(jA5VXw&%ZWWJ$n{FbKio0`UN z^o7(|+BCku=^Wc!N#vN;qcz9HJCTlOmyBdmxLdV1K9X%57#(Ul*C$ZY)HbiBVXhOL z*e;;~`>Ofv*c$80skuScuvKHj+&qIStM86KUUTRBpXuFueB%!ekM20>1J&=Vdp7=_ zThDvnzQ^}YyWyea_Qo?-9C=W*M;?UgPH+BBvg~T^k zpS|ab1%H~k?;|&i?!W%!Z@;c&?P*_q$BZw2`0gpwKJenee+)F!MrUzrObD>OWQ- z_|g1_Tju=Y505PVmp6XspSwG&zFzg!uYdBM=RWh3pUuAZ4QsY`wCpAOBR`tZ3^rhX)H+M*Q`=geH+U;UN)*1z)XyWduyp1p6)U6((1 z?rF(?dic`Keb+oZH@@_iYkvOIKOOnwF?amKDbIfQ&RZV)w@c$IfBDAp559fH)ZJ6R zKlRgN^JjfI7CZEZC%=9|*_VI5@*A~_{_W}HlHc9(f8DX|eTTgt-Ldw8i~n@Xos}1K z&A2r;|1s~>M?U?5JI`6OdtUq3AOFXHy#0zRPWq3oo9BQ0f1JM{_sWNkJh=07|FgR@ z4~J@f;J7jN3?bQtL@AsZ+gOr4+4r%=*q4MXAu%%{bdks|WQndw)@-4OkR_?4EQRb# zmK)0NOxAm=-@VWCyZ7lnzklYL_dMskGv__;`+dLP&wI{{YTVF-r#JKDxLAS@qw0E3 z(LsC9k%E=AD-(M#;|`JqYrqtdT10=pr?XYm@y-+j4b2A_6j!=84T95mMwX)R#A;4! zrdeHjND|7;KtoxvR<1e8%Y*`>?DW|uwXWLP*|Ay2oet)!)dt7Wn*ca^6d3;i?Dd~L zas4m>?h2)8*n9vKpv_E34uw;0n|Ls!f;n#|vhIOXf&O!+Ob-a|97qJ`BH}m(LB3S0 zN-(?sQfK|0?C9vlxS?3`85xSVruXT75azy9# ziIvd~#M~`nrs2J?;;0e7%v90J$&;t&Dev78!?s*dP&F0r(YniLXV1)8S$cCgM(v>s zGr5+EeX&+Cfh%96evCqGeAtX8d)J43wijfY1zh_hwAMp_)!eRnQgs?F{gdv11q+vTUv26hM$v_k z=>!awtUI<;*4gG9=tntr!X=ys;NIAcP0t<;uHACz>FRPQ>S{>95pweUibArA{9?k2 za`4USpu4Nnb8xod*Y!X~DO!S!Du1UNi}5gR}T0f%oE|F5nO*tfqm z_PaSx2bs4+09)`A0@}n=Vq*`6gD}Xf1KllVol4_|V}0FOsLQbYhuCy{)=QuST7yn3^9{noVSt9nxmGacML2`X|%FvD+ zuXq`MjT=7UVxN%S2I$VfRE{{tdeg{g?mf>TT@(2pel@|MNOyGDdlRI{Q{8bIVt4CfWzp7wH79Lht-mE)w%A zNrv6yEn~|9wiLrI8;f(k+0g3TXFgg^$wrs^#;fb}0_*SG=yNLx(=hnekMbA%lvo;s z?2Ut*^#OwoH>wGM*d-0bF567xuenjMw}PV!?5KF`0(`|T@UKqPc+1IwP81JSRkq5Y z6P5naG=k?kJ5KZmb^npK(BaSE5D_InvGoy9vOf%85EMcP5}NGNQuSlPMAl(cvJ$uZ zEKLSjG>Utc{ent(^u-^yNz1%j;y%{73Yq`(!FXWw?Wu}7`v_^%ESIV4N#-4O=!@Yz z61oTo&>bMWpY=A5Ruk?UkU%mRRTGoRjpRe=$F|fypYl6VWnPvonRrmzCbWhz*uA)U z?-lWdK*)83mv4|o6SU5F-N5ycI~TiYt;MY5p)ePN^J6JE^GH?)z&94U}uv6f4%c${E&5?*DYxQWLXe_o>M`?%hr{T4uQF-dqb9TTy1Yd21F|g4*V&$u(?$590i!}dfqKp& zBv4PD@`ZXilB`JXO>|z5JAmTBWhlZr#uraw+a7RRAPg;(<_%8Y_A4MRA~sA$OmuMyJHD$Qlo+j z6}J}ptgAC2bsXf;-fe4Dwap48o|FSO@B)Sf4*eU68Yh# zsil4A@tCV7FPJxLg?=jy&u#KM(;Gd&Vi5HuM>eG273*_M*c2+ zV}ava`Uj?O_zxvkOZC)7^p@As6$GD?L3^I@_zT%v3tX1p$=+K(ssE?hn{*^Z8#dH9 z5Pt&e20fmVk!zPhGl;}<8>o8B$n9+^co5JSFfVq|_yp^G zf{#j+4nYBunqg7U2W#^xx5VlFJX z`UQetN{1taDlN?uU!!Ek=AI_lUj1d=(K6sogUX&Lo+0r`CKWfUlnb2B50f))O05K3 zjCH)~o$cH;nEZ)t4f!%=p)rdhHaN5T26H}<+@{9ZNPzapVy&PaFXwVoo<{HC^1|HLvG;Dt-E3}Wl2soF z{=}DxlX) z?17o)SPDB6Qn0GskXT>_mZl}rJ44RP`nEW^T@XzA*X25afDAnBnz&s zg4z4G^#8v&aq}Prcxt31#7C*1gv?NSf`Y~jN&9i=L_Jei4NV71>$X*;LmJ4&u$WB$ zpFCgfTA3mS|5%HdUT0M%* z3h*$M0(>DPWCvH+*8$S6?`iTkcEEK^;&%|;bvPk@DS8`P;L|H%8U;XxKMYEm&XK$X<1u*M)j(M0`%I?Yv+i|fgtoDKJ#i1@f}!yJh67<4QAXH1zH^N)kQpiG3U#P#L(0=W@(xI|Gtbm%xH{Ii?Cy{t z7r=uqF(9V5Uo?Z8>yAh<{LNaBG>rurlEJoo;KS{r?gcWdy}>mPU~INZpZkS`RwEs= zm16_uEVLi%(8zlxU`wH*ce6yCRI@2B8>9+yhi6Rd2O-gc!opqiS;CBSU(&PV2(lVX z4^TYmMhJ-IcaRz~&68>d-c_M@4C>7u!+N>5Rf)*m$B6olq{GnWrOl8lSBBsbuPzzG z5K(RR!$HuTL0S7Ah9Hu8Edg5u%AWFi-Meb3%6&>9;ofz#`_(XtnTmDvbl&V|qSW|} z46`YJn~+%)XXHOM*nWtF=J7(|Wvy026tzz4bRW8n0DJU^e`GiG8jr|y>FvOMLpP3h I%7GE$Kg|0V%m4rY diff --git a/bin/SiteIni.Pack.Update.sh b/bin/SiteIni.Pack.Update.sh deleted file mode 100755 index a6436d01..00000000 --- a/bin/SiteIni.Pack.Update.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/bash - -#/** -# * @file SiteIni.Pack.Update.sh -# * @brief will update the siteini.pack folder -# * @author Francis De Paemeleere -# * @date 31/07/2016 -# */ - -#backup the current working dir -WG_BCKP_DIR="$(pwd)" - - -function quit { - #restore previous working dir - cd "$WG_BCKP_DIR" - exit $1; -} - -which unzip >/dev/null 2>&1 || { echo >&2 "unzip required, but it's not installed."; quit 1; } -which wget >/dev/null 2>&1 || { echo >&2 "wget required, but it's not installed."; quit 1; } - -# set wget progress option -wget --help | grep -q '\--show-progress' && \ - _PROGRESS_OPT="-q --show-progress" || _PROGRESS_OPT="" - -function download { - wget $_PROGRESS_OPT "$1" - if [[ $? -ne 0 ]] - then - return 1 - fi - return 0 -} - -# get the absolute path of the link (or relative path) -if [ -L $0 ] ; then - DIR=$(dirname $(readlink -f $0)) ; -else - DIR=$PWD/$(dirname $0) ; -fi ; - -# move to the real folder -cd "$DIR/.." - -#check if we can see the current siteini.pack -echo " ==> detecting siteini.pack" -if [ ! -d "siteini.pack" ] -then - echo "$(pwd)" - echo "[error] Can't find current siteini.pack folder" - quit 1 -fi - -currentVersion="siteini.pack/*.txt" -files=( $currentVersion ) - -versionCurrent=${files[0]//[!0-9]/} -echo " ==> Current version: ($versionCurrent)" - - -content=$(wget http://www.webgrabplus.com/sites/default/files/download/ini/latest_version.txt -q -O -) -#echo "${content//[!0-9]/}" -versionOnline=${content//[!0-9]/} -echo " ==> Online version: ($versionOnline)" - -if (( "$versionCurrent" >= "$versionOnline" )) -then - echo " ==> Already up-to-date" - quit 0 -fi - -echo " ==> removing history file" -#remove older downloaded file (if it would exist) -rm -f SiteIniPack_current.zip - -echo " ==> download new siteini.pack package" -#download new file -download "http://webgrabplus.com/sites/default/files/download/ini/SiteIniPack_current.zip" -if [[ $? -ne 0 ]] -then - echo "[error] Download of the siteini.pack failed" - quit 1 -fi - -echo " ==> remove old siteini.pack" -#remove old siteini.pack -rm -rf siteini.pack -#check if the siteini.pack was deleted correctly -if [ -d "siteini.pack" ] -then - echo "[error] Can't delete old siteini.pack folder" - rm -f SiteIniPack_current.zip - quit 1 -fi - -echo " ==> extract new siteini.pack" -#extract new siteini.pack -unzip -q SiteIniPack_current.zip -d . - -echo " ==> cleanup" -#remove older downloaded file -rm -f SiteIniPack_current.zip - -quit 0 diff --git a/bin/WebGrab+Plus.azure.dll b/bin/WebGrab+Plus.azure.dll deleted file mode 100755 index 5bdc5d2ae62fc885ee4b423093b65623ab744810..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 FzX6-88^8bn diff --git a/bin/WebGrab+Plus.exe b/bin/WebGrab+Plus.exe deleted file mode 100755 index 7249dfda5642987233a77e28471e08272981f70e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568832 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 z 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�NMv;N=G|3n~tQN5hfx)@;VToO2Wak3f7-Nzu<(bXJVtdnDlII$?;9r`)+ zWw>2hS^RboE{CsC{Cqva$bq_){ytppzYy4%|0zbYxchIok6(ipvI+}`XyJJdZ!&q% z2Z69UbEuEA)z_yYBYFJQ0{@AaRieiXzwG)=pHO}979~J?t-cAcc>0hnN`NY#@&q>G zY;k3?y9M}j$CUX$LBY92(AdHvRY+Wn;>MQ6WUo(kSdsE!K5G+p68| z(FB950N5D!kj7|*=s+MvtLhA%sm0^RQP5V9^w+UiH4pZMWG=dz9Ez85=S~B5kK+hH z-k1XKW5D`Qh?2VsVV0sN;509if$N#Kf0Qqa9u>@;II~s zN2{t`osXH+a% zr_t*qvK^|fa+Ok|#KGNn zNsaeZZO`CXpQgIPobn~YF(nA}$?@O-;n)%c`t*8i=>pK{ggXcn$eBwr>Rcf(0oz?;fpOxX! z41FdOA>9*KA3z57TSPsKE0;O|W7vk|<(8Pbd^v6J$in;8MRRMKxZ ztG(wDe290bk#VN58fDbLl{_&#$h;1+k6%gI1RPF3p007<<&eD2Y4dI+l*0ksLnrZ| zB8mrxEm~@wpWEo`Tuwsuap>@!Hr0l)oeeQJI@OTY=YW1szn7AH&t-vypxTZ>(91XA z#>aIUod=(vP^x;7Q=?+pG4WhuT7M;ooz`E4Ct1};DTp$j$0UV^4!Eb3Q`d|Ot-n0K z7^j3^4QeR(RS&X;S{fJOV)}+GNIO3u4H*uTdt0m2Fr!($z#}Mof*R&D`fxvS)v$~g zR}S(+7EqvsE5kjQ&tSiToq?GyIlR#aMSC(Jy%HV;8iqb@m>Q-Mvkt@jlJCyo-pcp^ z*lFQC$9;q+RGs6zyExqrN_2BnHTP1_lyU}F7jO&&9cl-Nb%v|q9o3zG8#rYK9ADpI zLiLnZINo?MQ(YXwS}?$Ihvx?%4t#grk%*6T;b5fV2DHEY2iR@^VEK0U?Kou^9Jjvx z_3eufuw@!x@o{23W3Zx^b}uZhHG!8e+Ircz-GDXd#XWyAZhZcFpj7J%!F5qdcHhHz zUlrg{JgvaVWH+|ZBKhM5c#)5JF@XmNkmH)coPd>ferEyl8Uh2{n!qUnywOiHPhf`t zFZMB^^@`-{1^5eUjV1R#6ZlvBRO?H8Oel3D`S zuL-`(JRe19uo~PAMP20e$=*a%%Z*m;ywPer?%~IcRwEGUazs)ig2j>%Hk`^GoL@!) zJPVU{423V{cPpn!mC$7K9sLFQj`Z>!Sux)aDJG@)Vs1}fT)`5uK}+fV^5VE+v%Y|Q z@;Wp=cP0QLXGfy_Udp<;lJVKk>Z|Cz%JX8h9Nc{@^4J`=w(_Xnsv^~s`cjRBmS2OU zth)&Sau%n-7(gL1{nK9{m<;$mzA0x^MKZFc(mFjdI?KtxndVU;;}X``E0zx;Yr?dE zg(V`xJI6*X%N_$FGDoDGuFX*}+M{4}K!IeC1qEFdD7YHs6a>|^41FZBpnUOl2S{n* zkU@}8B+2Q${yI<{-Rz9{Pju5`)EJCkJj5nL@ZjP<*eejWj*J%BNQ?g(&!3A)n4?R< zxWbSq7EGEHW%QVy3pvGaq8t3;0;~~?}n^|vRU-U9&+1fo1&a}P(x!XBK zTCayEs+WNw?j0aBJS$J@8^f3z;86~w(9jXt@K{U?n^>B84T|12@|dySk%nCn|+184On;^@&6L4hs-uq z-!4?Q{9izIR9dAA`Qh!}A-zm9WQF2lfksTxf2oXJjU9tHg-hz$k>jfH+$m9AsxNb7 z2wq}(^NHyA?jTbp27Rgfdo=9q)=@RlL=CA3(Ll6bMWQBop=y%RC#7*`dz0T#*!f?F z+>fzqd|&5ha^KVBJ{e?BmW=&8Cz}Wr^W0k5P_=b`dERD9Ec&IgJZ*`mpu~5w#8WDi zc#2U?Rm^>=vY~2ff4QT?-A|)=R2seV*RofWdCxR&0Gn1$!YVZ_x?1)YJx3){O!hUo zMHP@jl2Smh&a(%)8>*oSxF(&93fJ1K#hjN<=zbE^u30@GQeAk^bGfJTtnke&U$>{x z4kmT^wFoff%cFdEk;VD)@-3DmB_UC1SqzsNaii2wYn{B78g5#@I0}@llz;Q(kGs?^Jx+&_-bKV5apQgZ}gC%ppZchZnW@G6Qch zfzCFwuQEvtduV0xF+&c4#qmfkf11HMa{7)Nid&oX$%o=f1}-;&tA_0Jkuc-Qj+5RM zX8d~W-Y*v$O^$b+-|=Pwj0=-2^gfG0VWKP2k^7U;hV5;^4LGe_zC|4KpCH_*3S1oWVNp%=LdPK4=0Ty|?g> z;(HL`Jf7U<y7%}{ zmMs5)f!^ywVX+X&!%~R2-|(T(6i4!p8|ZyL6ea?we*?YWhhpzGlE-BXOyL0^3Z-@= zf3kr-=tG|+^dJNEr^($f61tm#av5Xz@EM`g43t-%8|WrN@wzl~d&o~W0r|_<8z}F6 zH@E`{{R`LK%|@jzOVBn#e{P@;`zdhsnt#baAMv4`gg$7X-}IrA2))igAN8Sp0wRxn z0_OIZ58ai}V-56MK6Ejm*gz!i<399ILbo%}CwyoRp}0nZxKH}fwS*2a(5HOpd4yIO z=(m07<%IqoKS<$eA4+XO{>KLTj1Rq?Q0f|@*qNY_i$4bU(wD#02GQsx2%;~4z72v% zg@WkIA7g`VE(xM9Kc7Kq(GxRETEztE(wCoHig9}h27P&DlfR=Rh(6IZFkPC>1nJV3 ze+Qz(pnFP!=*wegOoC{+6U3q~PqhYP(UK(nV)NuxxOSB`tq7V0kgQF6J$hRzSc(OW=;@9U;cOKdP0%8SrlNyt#f*|_x_u3%Z1_eR%#tnf2Irtqiu-Xg+#f&3}sOX z3fgyVW=%MkeM`cZFnnn^{LGT@vlu=z9Nt?JzJ}q$Hy>VW?&eQwU$>q;C<+5~ndBFt zT*gyX-$A=q#gau=QHyF?)K2YYW8I5oX8bC)Omos-pMg@e7_SSUM-v*$4vE)|9}Hb< z&E(yv$xbg?jK@T=zm%DYOee*%Bja_GhNtzj$Qw%XfmrwI=h*+G;PMx=&jVsTsYI$# z)j(g12gfJx9mP|nQiSQyK%)rXWf7)_i{KG$@GN-^hG;&roWm=)gU8k4DO`m+^QZ`h zUU)WaG9qdab=ofkSx41Cli3V4BWSnTJP?ufi_CgPrL0XXoAn@@byH@Piet~&!4v3N zJdFAhq9>a)Y&uHT>#8Z|QI(jS#^xBd#Ei22djVnQ#dM{r+&^IT`7XFDo8+*1Ft(g8cT{Sb_z$cxEb#viT zZX9FwJ5RCuohlZxk8$d-4_X&8kI5iO`U73P;x4~PbzQD$GYzo3c2YUY?KRy`L9xlWK$M$R!ZcaeTkfjr#=4; zJ{i(-L-cFloP`MkeVXHDbGb6jw{D*1Be6R1xJrYJGMY1%s|kgR(Z26l9redmS;{6V za22K%OuRCMTf)`c0p-isnv_$U*~YN5-e~UY`{dlFV9XJ$IzyFOw#EI;SU2}k%GZ+2 zB!87(Z4IiSlnV#+t+rjwYO|paEz_k#4lOqgiYzySpvo+|dh?aIl$Dq}wk|uPPWuz* z+`u~R&)jlO1|}=y1T&DCL}nYwRs1qyOiU$O>-x0Mw0<3OhgZatjeR@eO$%#sd6Yy}3u$SNB7O=RAb0S%}ExX&N3 z^drwbJv#6FsD;m|I`ZBsanqiOTPA4c*0!ojzlGF|?z!1`^bZK3e$jMyKMW(#qkmM2 zz+G}b1$u%lbCbeJVFY@DU3r7Rt$aTPdV+m@gFs^dAAz30GQc2+DxccnLJi7SB|314 zP~d(^mEVa5yPR@s9c`$LDwRrn>C}yv+W;Xi_4?ajq zKdk_JrvmI}6=3gHfNksx6EejHybcrF%TVX3gq=ZiF_*=`r`ql}!LDlkbHq;TKXEw3 zwJ?d)%=-lV3nuy=ehgFIr}vk>_gD1p<8$!W^kPMBkxO;ro9d$x|AE^jeBgHf>*}jx zY4eT>wpYF7hntR6~vF=_2_CrW-h%C|@kmbSv zG*Odn$0MD9`*A)XQfLkp^+Kv@Ycy7%cqb|@hh*hG%*;t~eK`vX%e_SA2;h3?!g9&O zhtRkvJ$X>v2S}u;o;SG2+KkhK?KmBWT@o?FL+GSmaz;o?zB;)xdDf3%-x;sb$6@42 zWa^{U9<>RY=hYmL9c(r|Xb15jN@(YVw9%}I>pgxi=+HTd;3n)NjDy2h%w z+_a4+rOd9z!Jw;3tftb7F(s?vOk~L9Bcs*sK?o5Z$lNCZL%skaGG|&*LRF{MHK>~G zruqzWORuYEmTi-lN_3kS;bxxVXVT(lGNe)_CBX7bhODcP z{g?K6{wo_h?1D`nCi^_>aLsNdz4iL%P}4XVQ)c69y2Y5d3Hu1R9*l0nej9?(P1x^3 zFuDo*I0U1cu-}JZbQAW65R7ieaNLR2=|6^o=yqawlL50+SR%D!+mL2HVSg9O6Lad! zZKJ04V){>vSLei2P9pD89T`^%+R)S%me5zLML&$`M#qQ;8j4e9!*TdM4S86PG;}mC z|JR`6Tj&xjaNK_RE=FqT_~*S1h2m=_gz<`;x#Z&}@U@?PddZYDuwFfE|GmepgoBWA zQ}Q2CLD%~B+Ez3_aP}Yor;)RDu zzMar|X=^e0)gPh{(<{+=U^jjftWBD#3;zJ7-6{PeoN4_D60!XT7LS3=amvhV0Bb@O zS`55AtN$a2U{PxIp8->Kr8A#($b4W`pGi~xBx)kj^gbo^rNr$Y5VzNVA8~*A62!d& z_LlN+XSnA7}XUV$K62UL6huNCuO{{zLO+OwoKxAu!EYEL;V(0voI{@056@Be{fzR#{d zEVNVnV!nVNTbob7`M*}oP5=GHRIvSlb!tMz@%+#^f5+}}Oa^orMY6dX%qq<|f%79$ zu{o&XJ_j8YI`W#aJhN35`5ly$SAcmkc0i{V%grx0bD*7mx7g`d8PyZce_&9NmTRmH zS`0`Q3n%eh-%2Lw=pGw>f zA*!6(zEr}Fh>J=<(qS>uN z$J)XvBqQ#lI7ic!4yo&&Dc71bdd!@4yr{isS6~lj`1Tp3luAZY8n4ok1UgBhhzn{f zH>66A#q|luE-hE=RW1UxgMCu?l0{e|MKH`R)!c=dov4!YcPgZnGa|CIT%%W+Ql{J| zg)d2|Fgv%nOoK;hn?)`|34J+RdPsd|NE}w8z3W%x9*=dOg$fgGR<<`#rDcyTQ|B?q zh0GD^?7Ns_NJ(dMoD#$~CLtAdbp29tQ>^^$$lC-#0Oy{!X&1*bOYiCPI;R4EYbR zU_Gc26;8ftyJdcSEE+SMLDO%tVqNGUDweMdl7* z{HKo`R7{$r#SUdJq?Fet#-}hjfw@Ja7_<~GFnJJIq{%`)YOq$tA6Z#kZjxa26yIea zG(1e7mL_w4V(RFXSKDurLOQf*VI5t2(Ff-iaqNtkoi`tNagoNCa1)^@HWx7cBw*pp zZ(Ucs(^R|Ix}0qgnPhPoNnT|T|Kp=89+af#*Y9#u5!-)^{mX;@c5`uzi9v+o4M-_J z*Ti^o+AEJqA$NcAw+|MdFfj-$iuu7XgC#~aG}=LOVm%{P2oVz~mMs)MTFFT6VpIb) z7SYA1#!85o(HskS{(0IFHFk*U%p${CF`b!ZA~DHgiUqsYAkyMRk`@CQIm*x|wl&4? z8j{5%<`xRZN)y8x%QSXeJp6;-7mFrcF_u|LtZfaJ7|U#Hk`QAVu^bwWz$%Rcz;;pC zPD+vjM6FxkNCN+jHF1@$@`0TMekj0dAE*g@OMo>#Fhk%|0<86cIM5r(-yy)555yxi zk^JQXtn-0c0%`tKrQ<$uDuF8n_%Rn-RMd2Hg_EBzz=V&9bE%R1YysB$K+GB<`HTP? zd?2i!Bl(m7??zW=(!^O_WBybnZ%!Lvfk5O7l5#%gBm#ddz`$xp%KjYz21Yxhh;pd`@Hhbu@^k+!fz$(3Y2^dia`HP0FzEw-Mc`xsIzI3{0*4E**#~YU zFfPDH{M_Fm@KcnvN(aVE+-()}rz-uZkNHCazbBZF`M@^`d{}^i<%?5S1@#Nr^nln*zAJi}Y8_ z;F$!ETG?a;{+Wey@DIabB`5f}%Lfa=9jp(Bcj4R7`e3{S-_F*DYpLMd#riH1AL>w2 zSxcWaQ_{Oz;1OZqJPTYP@%FGj>JD)+nDupw4+FoXNqbAX(|aeFk!=cj5*e#5M~SNi zZyOuyuNYCI8UvZ6!F|K1-q-qQn;F&nSs%`K1T^nsfmCt&1(|Pw8zkNW>%);vq_WWZ z&Jo{I>pKZPGv7QK20N^eLw(3G7P5~IInF}n_z)b^lUUThnsiREkl{Xr)>cfp!H4W> zAv_OcV$qh0I3N0uJuKu$K4dQodCrH>Fp9Bw6w#zZJ19cd`;fB%$+nnKx{d2RxYl7e z$M|U4gjkuQjF*;7^e&ZK*_`o8RsMpAz1Lj`t?MF99=Pva2 zqo0b-9T4nCPln80iFs3%Ze=#y!_8tRnjYOoNU#&_qI>lb=+QhL6GAvPj6jbbTAIQ! zVFY^QM2(+9Dp6IBI}Wjr;hqaR+DA{W#z}v3d!e}|VA8K@(=*S2xKzn;_0nx2&ZbBTwU-4i~{szaxf{LPqN@6c{qPJj7u@2nR# zG6jepAekkIO1Z?%`5vjKVmEODTyM*IP*{ znV23W4pmct4KcVN0n#*c`*{&LCC;4yA92mR^`8)#yo(rhAkW-0P+N!W#mVo^h=c2H z7emT;-`iV@sB|i}9*En@4C!SfO>J)SbP#y-X!D-q=i#bbJ zUk3#S*_CagiY#@Z#-{30brJ*sF$_Wj%_C`_h|CJ<7~*XGdMYzuc9XOMIqjgWrYO* zQ&7h+(P>UOsr;?%I-6DMGF+^YZr^YATKcUZwJjche4R=S^{&}yNvFjrU5WcCr6j`) z*t}r3+G1q6qY6^5cLyvvM4!)~VQR=5xLw0Zwi*iAeL0RwwJmZ|nUR2}!|=?YatQDH zz)3+%)vVnh#L58+Wr*`dO|D=Gn5boZ3$<6BC9PjY-fkPIit8Kz?9%+JK#0A;-Vsw> zt>^hwG!Zulg1OwJ&wBSj$R4p%-6tfqPP)m$zZzLrqQ%2C5go7W_rhUw4HkjLkC?;>2J86FUo1BFJ`C$Pw(HI1Mb18vG^r~7mWaC<#BWs( zdl(i2!#aNRWZ^U^~csb8_ncO?FV z6^A}qatwU;d!GN_kG1d2 znSSO>J9EyNS2E_C1X%Hbza#Kv0<8MLrC?fB<^(wD17DN{@QDK4@X?Uv z1!qNZL@mRs220h7TlAxtoM4n=x#!1OHR~)_D=?9)P|IMWWqCQRR;Z=W?foMBDYbm^ zIN*XAq=V@#XJ^W#YEV{;3IxI;X3zjh z2Re@M;|cep?J^72*hG+WS9pf~BPuPp$Lu_Uc6r(FQX{vc#OZyU2*bu^94=mhN zoh7GsX#xLl=G-N7tZ7>)hpdP@~(%x3T+g+ zsRv8MaUmRMEG^3$+QL1U*+{s~YG^%&i6Bd=SY0l8k(;YOW{xnr+s{RnF)+%itV-A< z&g1Z)iUx&m@liOD))*m4HKC99FlZ!VopoxRNX5Flo%O{l)HtVQ0Z*YA3&$7 ziRQXY*t&2^kqS8*(`rLan!Q1~AQ({|e4`yl>sg{&Ul@CF9RiLc0uF1ee!=@$G~q5 z&qS4X1ON`-T!l>Hw0;zr&Q<XBKyJo+I=yG$$9T`AH!vu& zi(cPOpWaQcZ(oFE=PJA!nE4A(>`ZH*7)O*R6Jy)dwAxmC3Y;^~qkp@zgVXFXwL@iI z>Kv}N>pjR!9sZIkkX-vK(vSF5yaSW%x7GHVi-frc-V1E2X{=GxwVeRmKl3*hc0{j>jqg z?8dCTR41t82K7Wzogins;|9+X_c^O`fX_}W1$=Iz8(ABzqyi%R2PEn`dQi~$Xatu&)x;lmD;t5Bc<^{$OxXU@M zIBfv#u3KsZg@e~NMBk0*swoF`I#74IDPsHvby{g8T~IsaFql70)GX7AE$8OPSVxk9 zol_?v-AU>s581EA(o*>ms3b(Z`m;!stK17{T7QmMJ40~noC({zPe30SmgdRo3^Rg? zW(4h0XG(vlT{@07IlJ?_jlQSMC}-AFl5tS#>e1&R0wZ$GuskAq&-Z(=-*qIy1&uj539$0m1x|t~F7#6r=)I^h zdXCVG{YV$kdr4!YY|_Ya!(@lG`?o2npU6a)p?;;+WUj8&mf0^?Sl!O%<8AIzU-TFAAGynO!2j*WK0=0GwkoR7BR23h7*+5u)R<7Fi^t5Q&2V2 zhyf>~uLMlky?$}3b#L`Uz*)>t$1>EQ%Kf$Q_*-N8D(2D#sM7*aw`h&SO0j-AbIOw_ z!Hh4~CJ+PW=pN)E^ALUtYhnFQ>8lSZ)-w(zmQv-;xN9oJVmYJEv#A^}tx%6_ALQZcXTbxx>8nYETwP36>aU>W znlH4U4OLW`UA)PAkIJDR{BoWhF6TKcC-={n(^7p2idDJlbNOj$8sUyvLSSXPr}8Tx z4>me__Uju^s_BvUc(9oXB95i$xzVP}|3871hNP!x7w z5GCl$P?ST+MJ{Xoy3l71BB5Mf=r@pcq0bynLQ!Y}F{n#m5HS=*EOz?^1&XMC6xAz7 zk9pNo&Io3mmZAePC29<&Ws}tcQ`Nhi9@Rr@ic=Y~4MOx-?ZwGZ<(f#P&yWfxihe^X zeX75SR0uPqG60L%2oICWz`sT+l3$oq1|E-8Bt@812AW7kqJ%qnpovr@N|;mzLgUfk z{!nuXlgfbH@`p)9atV{lKohA*lrX6bgluPq>JlcEfzTt&eiYc_<|%bv^@CKHs{{D} zkb#hjlp>@8Gv6SUe()FiEUCnt&ZZk@8nMMiPr?)=+b3^RSb(BGd%)>d*=i&U%ECn| z{WOw2_R4LqUVkDS<%{o8xOA{avQOfqV}P4@Q(1vg6#{l%aq0M`cVR+@`#YC@1^yI-`}jPFi`O8E%Z-> zwi@V*eJG`}Dt`p0ANg|aG&$@AGotdKf%+SdNj%0IseH*mxi2wsJCcCD&p`cM&?HtN zwBJBq;>VR+ju#r}zxnn3cgCGD&>Q`@A0zY}K<$1?`tcH&s}*aVry0YF%ha-98&s;o zoIfqH?jGyGW#lqY02eulASBI4L3ll08_xm0Q>w;%Ffas;2y5Kc}O@eCL2Sm-N>p6)PlbfN@KQii^gs+&X{8hGW7 z&={*KO!X#8B?%`wbyhR2#rZW1ve=*PVf;>eAH<*%}hT=bu zl)r)oEm9sKIjSz2lGfLt?lL3XZ-5~(<+1V^Hn{!_N^36Q@(`gFDq5xVTAUC~=d`F6 z$?qkAOP@LG3(kguvk~hI#5uC1tm|xaoeio5cTpS57n?UItB~TZp|i41r8t?d=oFpR zd{w96sGS7C((8tK5Sq+Sl4G4kWkP(3iDHsQKrlWA?QzLnAHY$-%%$)ud5?1`-O*aj^_Ce_aozzvZHcs~K$ zvv`0v5I{-!W`(jw8H`ku4PVuZ5pzHW@&_mk9{4bLMiZq1+3bfG}3^a$wAx z7k!q>C~#q9mEY$a^;ZY|!++hKANXqL05*9`V6&+6o4@K5J~eG;eFppTS7BI!)pH~7 z4k1BWY)_`*;GlPcYF;CZZv>7%Y&h95>Y8GsE9$cL2`(Bxyp7!#57Pr=gH@t@b)#mq zu)B*8(^RSb4yW3;uvugJMzMYkzb6>mAE6dwh> z14Tc%QF+=FeS#?(279cItY2WZNrl=L*rIHZYVnMIHx~F-)7Ebkb(&{k2hZc;); zTXRiX*0yNadNe_*b+Mw^))^Bi(7!fCpJv+HhN4B|wyjYEyR5+admBb&)N_P%T}>4h zEB5s&G5G<|mWc6-Jhu_(hsBFz6_Z1gZ9U#|6z5Eh+EF9X$Zc<|(HTK5MkCk6Fh<%t zqN*bZZ>lOpIzz!YFUWhIqz)CPj;UvmtDKnpICtyu>Idbc+^f7TT2gAyKEj4a*taqDf0-7`R18mdZPo-(zqCKvh+orjdgBuQaG* zft#p;RJqs0a;Ui4XR;GLRqhTecbP!Z4rP<6Oe&>|`s#6}L{UE-HEz*1rFu%`DwFhW zFw!oii|*+?rT_vr{SN4?U?0fph^Fb+OrUSDy)teBtsVCKkhQ~}9}<02D!3r2=$pQV z?Twk}qGo!vsgBrTKb?U;#nA$>t!in0NR&>oczeK2F~<6YiS;7dVdvHZDX3by`kV^1 zNI)1NBkWIRd`fHpTEu*1PUDnCuUu=OWgjYfvlkj@ph`KzxF;BBpi6lbp%nvtho1x6 zQ(11Hfi~qegyszNU4GnILZRNpn!VeH&Jp@U1HH?KK9f+Y^&xJcQTZ%F?>5jtrSeun zUt^$w{^Mi4Eab2H{sRe5@gy+I=?t)eLWM2&b-}4L_FQ zzx7sQTmR#N@Z%Z&)rRmBf^aNP$qMB^*cvK^u4j1N*{(R2Q^?SkaQceU~RcYTgB>9mr3jp4i}8*$caQ z#)kP77=29}=Fp-3iY7KkaP+~pxKhZ)Y0R_Oo>B2zQxj1aTRQAHVZ0K?g~orGF6U#E zJmFqnj)vU2dx9h5_rwaGfk_d<3GM4?cy6JpaWBs|;;+D3w;%11s%G`85Vr-K2Yk#S z12QlK=~v@7myjEA6Oa}+xcdqH@1fXq=Q>+wu;}4=QS8&>HI$MpJ;8kCVRG17-jGkq z%j8ZfpOS~kaTvcHNzKDzMzV${U|W`r)QVJiurOQxBo4sI@MGlW?d;mmSZca>I-Vwm z0&dpHL!jliWB(`-9x8REu}7V=*=tL3y`!TTU4&olJr329b}QD58>rcKkyQuJm2wH z;pu*#;pM=C7L#W&`MfEBqs}19E5-&i6f@jZjOp8A*>o%}O-mi7?#i*%&av9?NmgNm zjDM-}El|!(KU>{tiR2caND78X3XMckSb#`WXH>{U6>0;>?SHKc&zCOjs_(+i+ETW_ zMHjkykj`$^<#%DX9s(%n!mecAf(&k5y$s>#!Y^Qf%Dayhu34lDn~UjTF;F^_0vfsy z#n^y`V$N?WroIb%k*U{(y+Idt;fd!3yD*RZW|p(neNE%M-*jPrV;A->(1oT0^852Grj6*cZoX3mCmm=T4&81Q=pm7hMr{2$Cko@<4J&!Z*}Z#zV4x5T zvUF(_;+Jv#M$ky@LX;%C2cK;?WW=bY%;K2Dq*4y790I-B$4QW!m8yyq(`|@e$|nuT zXh=w=;W#3LIcVb)Oo#{&LxJ}=B7xc21pZw~mFE_fs`6d|)e<%fbgGSg<0IjS9^Stc zhK{pCciero+BA*9Xo0JrT3N4G1Gc2{| zWazYDzG%bN2fwNn+xw5z%^t5SZb_Rdr)&!92xZq{v*WfQ1$}gm#Fo0`UrKRr@2rVM zo`>(hqsPqN9;b|_MpHGI^~t{EIxM1B&EcmslnleJBn-9&(SK$&E3Wdwb7@Icj&&AW z^U=o&%tEdvOvF^QwhB4ByH}?nOUYVg<#=MiV9+FhIx5oA&!AKBKEEEIs#6Vid&F#FZxCt4RX*r~$@ETwAcfoAO->XuzK=Cy2 za`zkUAd!eWiGF`V9P^aDaSoBZArXw}usKFye?H;IpcRhf+CBwY_F@-fdttByktoJ8 ze90h#b!32M8IpT;V`4T6eCfj2ub^I<+=U|zqNQiRy}^0Gd|J$hM+cQGBN*nFOV3bo zDAGIm;w3OZkiXS&a0xnwd0siYa>W?5j;*^6y_ZKJB@G5FPrvadQs@5sC;dQ1G@%p(Q%|IqXl` z;o#Nvr$ zsx7JKFtLteUP?vgz;k$QXby;3X?NLCU~H@Snw2s9T3!ZLmuMgjFO!+vUbaT{0bH6- zqE!$-ky}t1vt3btz<(Psb|c^O)49JUxcdeRxM-Q3x_a8ePmERwcJq-)&MFx6vpGW~B)$y5rL3W((h{SHhWGO+d8Z00+C@5|_Ym*)*t-)eb=+t8UR?Xr054BBuP z5=$W_|98{NLX7u4^s*4+T@cA1Mhn>O|Ccf~*trOq_9dpD5W>!*3t;EHtl!=EG4*>N zz3=zEFqfLtAMm|YX3-z?y<$V@L!NgYgKcEQbb3J^lXALJr5TH`t^i>lMheY>Op*UV zFAFl>kI>74jQ6AT23paqsb-x`=tAf$K83jae^Q>AAz_z}8zcp5VN=`wOa=tTEBW6% z6k(QxJv}*8iU3eFHaY{<@?>`A0{ntEV7byX;A$AsFdUDYtGGF@Z{?w0HA1{Zyx?3Q z(Nt3+LUPGi%D!@1y9;Gwi3|7wt%%^nlei!-^|2+shigdUz=n}t{V^atrW-jvz53&T z$Mq-JFC4y>$s2Rh2R6j@1}qtn2ReoGQu4Zwpjj|bcN%@Ed;+JvIj#_id?Kw62T){) zMpc^lTLJ;DNaQV%o_iu2$g81l>QHYa@;ZNQU%?3c*W$atXu&;4zHRuiF4Sd-h5v3! z-(kv08hAccc#{4pKz>4fI_m`N2YntJ zQ~G3(u!9Ib4EE=!0ZQ0C;Y1sG_+ExYh`qoXu%v^8)DV6 zQYAhHkYng znj;fsj0`Ec=kQiKSP{tL3F13hss@T*5LkV)3#)fQmy}z>sNNEt{U9i=w7#KRt(W#` zFV`?jmo;Qa3!b44j|+AOSJXCwhK)y7Pj~mGZ{PrEgQph=zMH|asT4Y?4sm1R$rN7& z1k5`)r3G|!sp)Y;5@*N7#F3$}6Coi>T*PH)iLEb{FNlpAIRy&8c11KE0Ob{*gwUdX z4hFA=@C`LuXb%*P^h?WgOp^zhK*j)h=g%CXC1cG;|ZfO7Y}` z{xS)Y^Em0RDP4jTNi?3!R;G$Wj~7FP_oqKg-0FLStfP?%)e^(hxhtWAiQw39uWt?Y zCkSQHPQIA4Q>Z!UWNM>^3%Md($OZ8b^WhA??}ragO3kH!1w8#@^ipFB$sV-j$x_#k zvs?+!+QRxZA3-cGDd@}L%vRnc5x+w8Fk+RwBb_;@??|`z>;DcNi(R<)0T74Q2XR%`Lk7esbOpO!>hvb{S5Xko$@j55+ze#p z0BO&=9v`9yNxxDAH^(1dGLl++fGei(Xag-i5hzqYOe2Sf zOV}7LVKmm9VKX^YJ|RRG%q(w#Ka@=s$3Xal5#I`}0&ln%&y1P9vn-;JIu3?7)QIW_ zr)^WikSus@t%t{hY$qXufC~6IPvT$)4Af;Vu@`LV60_jB{vtx zDg6xrFF*qI(?x$CDu}v*<>Mf|U%bW?jT?aGq6Zc(dfG36KW#1Uz?Wiab4 zP~Sx3XmIZuOusa^_bu`F=>L>&ul}}t`}B9@+poVXU+8qocd7oKd|`0!`*b+%{*h|> zcBezNJ4-n@_rSzl*M4U(t_IC2u%qA%#hqovHPFZ#G`yOjxEg}{7!da^eLpgjLo`Q> zT2@d)!oY#uJ;oQ}`Hat0q^Z5vfH7;1o(8{43a+G~D`?7I9v*VoH;{g13C28yLC$3e zhW-l9%J4Q>mcvN1czmNRk4Rfa3bel0Y=h+Sn)9ESFBWUg z1Lzi6f}Fz^YR+Nmu*I4)(j4S9XH|0$AGPgk2Ezn_AV32FBQPqc3mT6NWGgFViVJ2W zQQ(PJA>L#4YU-{@rBhcmb%xnpk4Dv~*Re3o3z{ev98t(yq=y5Pj4p(dQ8n6#5;Si5 z73iY6S?1K{cvxqowZ-Nj4|S#HAP-07;)doxFUtked0Cd5Q}HrmUtMi0&5^vU4_4cM zwo2&kA}unS?k;Z3l-5c2nS;ZHm@#Bjn$2$#TZYDgCZjP2sy@!!WR@<5Z;-Q$OeVWB zC9FR_1(jNHTuth?av-LPo518qYrHvxoi$V)%^BK&D_c?I@n6o)CGlN~sV2@wvd|d_z-^1{~U@9}y z>e9OKj@`%mq{az2M70_Z>spSP>zeB`RD&c?iZNc zfAKiEwZWHvg8$-8ZXe>QwjD8!M^7mw++`~JCsbBvQhT^cTZ9Jo| zj;q!7bUbD+cyhR~+KbkiV@n3h!Qxzk=@)X{%oWraX2K#j7vvxb+p;zUzPtt97e^&*_x%s5>*`;z zbC52iMR+D^6Vfph@2}a)5I^r=*c4HdgCOF16l@yn5*Z6L2(MlDA`-BBwx^U(o`&xU zzHbUX-!^x7FZ;m{n}P3K&o}vgP-%q{B}Qub@|McS=`qsHK4VFaOa4L(VI&^PZn_k) zDJjx>Blb{BhVT2M$1sP)gIZ&@lZ;fXc^3{oOC2%vZ-}(t;>R$jg_j=is)d*Cd!+(( zdG?v=Kxuvr-)BdGhKtSuagg3(l_=N46fTNDn;-cH`e<=>)%0axPk|zYPXCKp`gAJ0 z?!X%++wGD9WP3;{7VLDPLSc+A1MW*J={I}owcX5}6mI&VFz6YT)4xXrVG2yDB4v9o zef&WJKuB419gq_c(vk25gmf`{J|Rv19Gwk-PfL^M88QsWi2~M@_v43S%RJd}IrOwO z%QMr!$NfNVJU~J3B;Zi!4HltWq($anxu)QZ;}w^+YJ9(xB^!}8Sb*L|y98=2PBjmi z@5E>qq7D;;3&rL{El32o8t+>36E%)1^`T15L_HBxu!)TGUl!&D7N`j<5G+`eb+#t> zdNqO5)}%gBQ%zn91UC9>oYiJGkNVCHrMXUvSCwISpZs?pDc!SUu+8Shw zhefdyHamfAv7bBRFrX#s7n+6qFJw9+k&D^~p54BjcSn)PSK0?2_S}bc3>?{E;WuJZn$Kv{rzGqKd|H=1U z5!e6Yc_yEOWR;un6C1jm+YNVSGkHVL!3NvgmrtAf2=4b=usPg<@Ems5^UJbx}HO6hBdNl=6H}MZJn> zV_g3k6*jxouJ$EzXQxl0kv!hjan(wgmP?;)OqiC7XEb42E}nseX}Ne%X2RIkJ`Fi# zifd_5_nYy&rdMMUYTAA=C3%lAi+=cOiB3^w3mbbWE9tjr8 z%j1UcOh$USD{k0W^h{1+&aXTX(e+=5GhPI>#w?-jp57)~BzyG>%Fxd=<0p!}3?1BT z!*`nqCQP4=Lh_ zKyO34T8n2(-1%F3=eFBC;C}LUFOSFzJ~h4P@$%@7t+@W3({Ieq-?3u@Uj8P6P41~u zJ|AlsiWt8M(E-phri2ROW=Ha-CFB4G^AiSUFh5~n2J;ha|M>Hh+z3W9c3@Vhtda@JI{t3mwBaS0^ZA8F>TdqkP25F*LEL zqsdX|ocI%pWhLVUsh~qkF zYLlAeh|S0x^PJdO*WaS9Zw%M9fM*>Gt$GPs=EU)^VA#6wdCgUZOeNWk-317uTb3eZ zyS(zS2S#uYZ1sDAlvnrKlJFYACd`mCJgTD$l?zjT!VxsHr`!Pfx4xq~cF-hoc9E<~ zK@v2c^5~CX2w@kfqQ)Y_d6>yM!-jKOM3Xf)a~vlzNXkMW!92Sr&RRF8c#sROd?3w;5n1! z9Dl5EgD)AKG0o^fN$%Q~C}d$@#C5-TN;qKR@JvCP06`04!FbT!w54Q5&+=%pJ}h1v zXRVBBGCbOxMA~BjsX==lhN`cP>Kl>Rz%-1>C7oolbhNQfU1iqLYco+logu?7OQ68K>4L;WP9Z8zcD&!91CAX zCqiRbNw-5rx{#~91E6?XI;AzElR&&_?rcV%ihY7k5kig(wY5z+ZXrMe)ZPGu3=MSZ zv527(Mw!VU^;Ktev6-}?V@f6T8~G5husF0Z`90@poDC!b`(B0Vney4#eW~yEYOkCv{`wZ;GZyJ zT5%f>Vp|l>agx@bHk)H7WBoszGE!Uq<~d^G2jXDH?=ii-{8F*n(WqQ)Cw`pv%1=15 z+VwH?b;KYddn{aqJ2B}l!5PVTjo!nl)O(Nsha*Wg?l=IQ2~3poDlynyD45;M8SF1= zX2kXB3`AF<3lbR(ovdsrrV?QD=X_Cn>Nvas>Ne2Emn>gTtTiF$@sOrc$l^{(YVRS^ zK0vMy(rDyyXxe1E8Kv!y6<*+vQjP$4m-sj4>gc*#NCD?CDe{bJ~q4Z0gU*% zyplEtSZRQ*If<*%P(n!|3$O3CPfOnk?wnj6cB-^&0l`_R?|r#MnH&{+&!urle--=j zI;f3j#jZ1hW`k*_Qn`GaxuT=RaA*IO|z;#r(|WXdwr zG<4A^;AC!zh2={5gpl{eb>0>?ux>qhdn*Pd8I~N_Tpf?%S}Z&%8IkBA(;s(q&kXJ%J5}iHxjFWL(ESgVXBU(1uRTS+QVQ$`w0tcH)xMnu=v) z{=VtbT`hodH7NfGgaKWyU@1sduR}&NFu8$>r*7m3a}ss=U1RfeTJkv~stJ3JHe(Z? zN^u^HIzb)9aaa%N*bnh`D9S}KLUVEbLd^EBXZD1d0Sjdzu+i|yDt_T?Q7(<6|x%V(eh)hX0$Mob1lXCkP4KMHUjE4(Ne)81gS z!$j|54iHpEXRFk?)dym*J}LWjyXpojwLqP&aI3k1%Y5z>8mjF!_`Ac&xP8fq0T>To z%e-T|Jj}pDdkzSrqzMtnBRki$c^HA@0yyt1xAwFz7>|aF(YB9k)z6 zP7-(o_Y+KQjif;dH@%y)aT3yO6nTTrOE9lNX<25oZoGitI=!ybXM4a~;rfFfkri|R z(?e)kgB^40cV%#>rDiEB6mI7F0bMXTZgWC5ci7oH6!(SPMh?VA4nPKCC|QVko3we) z)j3~zHg>!*)nkXOyLB`CsD3X-U9aj5LN>1mMO3}}OZQh4AQ+H6Qc=}=vy9&XBbvK3 zsrtOch>bVRq0P2bhIjz(oVVrlp|rlb(%y$j7}U_SfAUtk7Aa*AfVCdr|rwIT-+W+bahAIf!bWKby`_@h+C(XX6s}Og*z);tq?yyY#zvJ!}zep!%leR zwZuMc9SoaZ9+6(wyGdyr^>Wm8R^&%a>Pv9Uuqa+PeU`H-ze@8xDmgj(yWG{@E_XzY zlr|kaio6tPHo_QVD{ReV7Jz(}u_r#_R}bnOCt^833uWJwH%r6Hx_wh}@^-Yz)%gHP zHal7yzXpv>D7{E4^@6R0X>v5WVRfzJ+UA@qD8&{|7Ls> z;H$#PryXI7BNAy(Mk0^m8^<=m%bz-(A3!`*S;2yaS+6`ti|2suaSrBRp#skf#d+x2 z?V_F?Evo*qEnX_w%Z-)X4tA&cygZ|&Jcnl*hv&QpSD*&?_q!=?o4IbT3jbzc?CKZLcIA!%A;zyq!P|Ubq`_#AeEqEWO}!X zZ&1qH{#2%+gYH7D6JeR%8!9*@Fl$y6riCaxj)#(=z3!mD^7zGJB83RHr$w8+!aE+@ zZ(uuh4qgc5@??1%OnU_!xod!1zi+8*o+w`kh4a*I3;f~KhSOB1@7WD)_QSD11PzVl zpxxDCq`Z+15Qwm9bAUSt8oU;Fs`Q48%G3VK?(r|+MWbC%ac!Xt3N~WdbMcso37dde zVZN9&`4R;Nhhz(ue;Kq6wprK@h_)Nii7Sf=t2B>truJeXz+L$D>?c9tsQ620#7hhlM zXWho?*yo8jgP=M@S}@~M7jP%=4`z>w#^yc>mKv-$@-z1dx(j+5R36o0@swOb8iizV zytWaWTYV`&b2K>_HKtPQqreQSjY4ac@!H{Jf(?S$YyJ4ak*)GdOjR)OmrED)SID`8 zI4o`~o}8)u4UQ{eY-7n)*!V?DXGO)Rb;zc*HbqHgu+?VP#(43St8vbdiaGK7){x5n z8+qB3e}OYP`zq8%#f>TB1D%-~iq4i_d?1@CB{Rlqf@foJYA=?lI_}-FsQxuj80Ow3 za2>3l44E=lKNz! zDmZajO~bK<)8%-e9*~kbLB!oG?BXvmmiaz|UHX!+Wxix-FsfgN^ri&iF}6lC0`lzV zZIhZBUSL;b>NK;gkze*>)bm}aXMF`L{|0bl9fJy8<<*f^aLpYe>v-*b6J8H!_BmCc zirb;fxgWZfwxME1I}tKkeH)rza=qZ73}jer4cmwOfW^S%g=PcPfCO|^0}>nv^(FPq zK6iA~w7)HKr?tmLUCvf4_;&^U)X)M_Ev#t?)kehxcq36lSMzNg5wZKQBWa?(cx{7E zs#l?;z8dx*mO*YP(xwlY;x@DGGNNS=cG^WZ_U*`}E~ZKB6YkkSNz~XRHX{Wb`SnO+ zmf^Vt&A~1-LZ5Bg+KS5)e}tkBPsN72VT?{kW0^$;Vj>ub8Pn0BftauZ(M6Ur5?_A+ z_cnO9UgS9~)&_r-li$QBYcy$m=%fkOZ zCcascV2HAD7e&GjStqXRYs_eU=+{smaYhUEq1ROI)8|4DSHJLcc!*{U$)a2}8e`(p2*Th5fNg*1m=*5pRjc_}T;7 zj&ZdUyEc2ts(|AwG z{gt`aJk4x0^u=g-4Vzrhu55rl0;k8JqBTN&2_x|2R$6BFCO(umYJI!9jV2fKFcItv zAnyTZ#oA)7W0{CDYwe{{Wa#1%>tTQW5F%sO3?gh`Wbm;e=mlvHF5pq;KLQ@F!5%(- z|Ab%tGW^tDjxcO=%$#_3WaafV56yi}B0}^1n0-~OY_KsJT%Ftg6eMMN$#@jvrqcUy z!3Z_l>?FD%f(t3w23sD9TtDR`@xer!k_1i~=ProW51R| z(kjmf5ft1MAQ_&r9bz*3PK#8cSXJ@zQoRgtiG!?{H^wm~u4n|u%Q?3E<4{N+iGtlA zruHhh42RKRV{Nb992xwxPwgyhA9!(~S0Xb#j2|Q8Jwop)->d08%=eDcTlBppddt3d zHN9iLcMZL3eeXEE6TWvHz3YAN26{L8-U_`{-#ba~CeQ117(8qS09FLs(02y&#<+lV zyU|OKR%QgJIB<8s;PLO#1=TNsJb_JmNp>!+Asa$_%80jUk0DvwJ^#Z$%~kPvsS z?LxoXUA={k^+Q69F5-q^D+2BDtVd5Vrm>x9VJe55LN*kqe)2cGyOKf^ub9x%ym zUsk>y)N7)KRdI+z^hm@tOqdTc*g}u;q4R{IwLSW1!2HVXWD#|Z00muBUo%NyM&e$J zk9DgM?G%V{9Xzk%7@`&bfws}iSbSzLhoIx#9^r-v?|9bE1(0_~$D&Bw9RYHlKzj9Y zgcxzp14oRYHJm9-CY^PebT(zuxnL#{5q|)`Vd^exk~Xr_34Nd*Wch`{Y_4LoIfcX8rO4#$xFBa>=}ezQy=f? zgvkTHLA)yolXrmwSRibQhrw$X`Q-@wGI&d{iHGeTT-Fw@sfS;2T&Mc=Ztd~;m_#nF z?oN^~xHwpk=OJE(bEDy5Cd^_2D&qY#KJI=eIhgU%pHF@%(w}V8-_P_InBSLgue}=V z(|u^t{BXbig}?_y9%z1esmN)eJRCEFoqz)-oh{yOW#la>#F3kIe=ZmG$k3#BG1_hf zfn16~+@jA11(oqAUJ8~}jj>ET+(pi?N=?2SBNY5MWEv=0R(WzD zUK;K;WUGPQsfQ2Nur47vgq}fCETW|>=uX}_6MO!~A|~x!n*6bBW%tO%HlmH;MjR~0 zcHE02iwPJnDB-R2cEjTad(i}%>5bRoyHy7am@;A7Bw71L)n>{PbDv;4W3q+3%B`=d zlUezBrt}1)Qf<5aioq0}1MOJlbW*O$1$Q-btLm6Yn``$FIy(iOIlMB&+C=2H$y}uLK|NGtFo!6nj-S zjLj~^WiVb4HKzNPn%lB&pGF7J`ZxI`Mbl^`sqRt^rcu0c3F|4PCl;K+;#s%=8|2^P zX##SBlJRXeJe-I08LTBInT9>!yc$F=4l-lZ<#ttISwkob_8R#2f43~}Ra%;Tx!ue+ z_QCi5ggcQ%_d9+3=}$PzD%`^qoaHd-01O<5Yjx>|O{O1Krqr_iYNdVx+NGaFb_OkX z5Q7Xbc*WzmC0?c+`x0$PfLM~c+29b&5QK2 zP;0Nm(a1KkDnWYLU#`4lQEhK&BQa*}#_LtyjEw1Y}{r*KT35mm?YE!@yX|Y7v)XNeYK_pLZK#@7hc; z6Uxg+3fjIf%#AaZZ!7`gL@*3q{S`28FU=l=Gf~2WN%CH=t6z)B&!_4;;4#J$Yi|MR z)oHJz>z@#Gy{q@a6P^7KcX)FA>ej8Os)0}_Swdiu&4S$PaF9j|XD%T*<02cz&T_HZ z6XAos*-OpmN%(*V)(SdpHFS!XPQ!(s2M-z;D$v#E14dE_0pS$}33r{Q|2VS?Xu*C- zFW4`Kn|^7-IY+w1zStRbOWVP^1@Ebby5(+_W*wKI8l@o!X7$@^U@-75V4LcWQYvk& zAIHS!aaUryFGfqPO|+X=qa zWvId6zKKk-;MOjOdn9z<_17icozWbp2g+t1jfvs|m>a+fjTVGVZTrs!_I&1$3^_A% z#H)EE!JOf4&Cr2ybQUPtu*TY%Wz;t-}IlJUX=J=aK3BG-AiC)b%X1f?3sxn*V7ct_JT&U1B=o_Ax<2OF)t zUVj=ay6xA!*v6R_pAEl&Fhhmx&dz(_D+ss;K#)F_RGNb z`19j8Rj)^<0g;?$7Dh$tV5o4AO2(GchzjRmV+&&7XuK!%dN=AqY;1io>q3_q{f9Qx z!#xAB22-8R#_B+9WAPc-9tNxouI-s(tP`S~%{3!Walx8p4u+^Mq!L7RHP)=_U^N5B zD~u>ZGpt!=ftq21uyDED5N9n1tC@>bQZu)) zX70gi*0Na5T0pG+(poNJ|=XKUHwGD>zB+7;g=F_+4^Qb zf;}(bPa?c-I|B|q;Fl5J65csv3MxGx!&+xfsjV&q?9*nS$(g?d`FFfR0|Sbq$YBVv zTjs&3=;PmhFBMF`nmp%~k=sQuX3MWc5i6zI^etS*TUDmC4|Vmou%)NC4g_Zha4v3D z1N*UN3)SEq3yk1?HGtm%oWYpW0cDg?A-L9`DyUX41zcw-UfgO`OZ|lHDV&lBn727B zMGiQfOAg<{>n5!&!s^)ib}YP>>47cOl3ch_@|q7?nLz<7Dz~B!BPq4QZ>h5qC&c1T zwNeek+^wnb01WrJyXD8czbT=zW1gp=q915dWlRVx0q&xyK(!L>dsis65eb1BuAk0q zS>{D-8_-=i{;uH3k+11N@vY4nDT3)W0wzvMjiB{b1{P7qe{PBK9u83>M23xq$DcM7 z=^(yn>iU$k~=`|D;nRnb}9P~6j4+-OsA1!s)U zajsTlu&y`e)2$e1=E##hO>GDx+t5>eFEHK0-7toZ9b=~GhdW$jJh5DYWZpup0kRQK z&!CFRitUrXHD%t;M+Xx`91<4Om}zD zA6APUMO(-DcL?ouCXns>kx^+o93Q2lY8}ox>LRUB>!^#gUh-4x1I7=h!U=z=r2U+4 zA>sR&!x3Iqn;FGqTbJ7gliP-HZf;X<6QwOgXlV8&f+gv^8Z8fr3w%F}mQjhwv%CQ9 zoZ^`oT2uQFsx|dCQ6*TLHdR?`8n#hwG$+K{Km_HEv|1}(Ksn~;)mrrQ+PY?b&JyJ< z0Z~HhFk%~zbCN~q(^)5fG04trCHKtzt*T4TgeN*+TxG-0V>i1ajgdV`z!3bn8gKw$t)8SK3 zd2i)yhz?mP>`+FMuu)6J;*kmv7qK`k7@STf)ucU&dfQLZ$3xz6@RHy-c(#8WES`+H zA+#KBrZXO)EkZO?t}|V5wyABU?!{tYftbPq z!5c(1Z74OoKy0_Bg46|D)qS?UOLQ74CS_@ zBrt=wh|AS|HO#Ep5K!&FOtwRsE>rp+DSsx+vFb0;PP<3=0a38oIZ7SX(AxrPUM@%m*;F6NulbcBOm%;{Y zTmx))`@d`9KGf;eHA~1bt~$nIp^jW0ERLGuDV-~dG`$T4&!VupX?%3aI#e_=pXmN@ zLU@dk$Ze??4W(n0Z-_*8W>;O2weD)ms&iY!eWc!pe3r@^bk~0doa@o0(OJANE?<}r zkB=^g+JiU{@NEwu4gkJmV}93uzh}SSx8M8i_W^#HlQ@tNFZ4+fKd|2)+Aj?7#7B>b zYOpu65V*v2J|}t6&e>|T0 zxn^7IbBRiqxcZ(pUX(Dwa5+BGSxf}a!209-Q;4%zVPW=!t3QpHd6)$O(!&8j($CmT zSMZ1k?D6O&i<;Pp=&Vr4EXhLOh4e72sNae2A7Bzg}^vtaNgs zb|UZ-8dJ~4U_OA5hFY z=n?uB?h%>qOjZl@hzT`4LU&`25LS65F1#@SVM_>od&m|4>i>GhgC40oiXKSRPO9sc z(luV6V8}2Cg#BI;_D|Rlj~eMQ)VDA$#12q5qWkDEON%QbH#$o?t-_?2hoQ=o;EsXU z@9y5blC?_e5fqw?$8ddPJI}4Xl%U2@{~#&DK$}N5l{+}P%NHKPaLz13JhmBTSqwEv zEGYz7C?5B(ml1T1H+lUCm@1wKLNb%!eV`9n>x-K#%wTN{IwxQA!=UBzb>EZs6Mw^l zMQ54YWCD^9woCP|csYJJ)&y^;JOs4Kno{r}vdBZ25QfHJSBQ^3&2fVgo#k3nf}R2w z?Sw3yjf*5?@795yxT-b=nPlNb)J~<4h2S-ZEM&7BMw7cpFfzZJnO!=-E>0aGgG;50 zfF09OHWY?K?qGd|TBG|obQ?lsG<)P}CS;-Akn!4Z5#`qwcbH0;3K`2+Yb>hU62mp{ zRG^Yh$(q`Ia7Ohvf&Hj{y@yum#aLnMb7W>?f0SpVv$9r66T^-34BVWFb7tvu+hq+6 zkUIY>jTVx4i`0f&yQ(ZHGEygnxn&X0O@t5tcM){d*TWzpV-Zn2yP>ilH~p|cWo^g; zJ!C_qhs@FsvS1ajyAeM%OaOSo(<9Q~lEika#29n}%qnakL5v)FqrBbBWHR2&#;C4M zDiPWh8yjb*c*Dq@<9@yPxH-7Hn(}C?&%+KwN<>9xxuvO+d)pQtuJP$cOFXZIvkilc z&9A+Qlw|hp?ryW6m(f?fU;2&H>g3nNd9bm#`JIgN4-ZE^o%%|W?+#28rM+HTJXv%7 zEf6@aF<~t6E^jiS(tNb+uvS&1avB1bY=WCAPo+RRpf7VyuTAx(N2g|m(6>!zWNi>EL4MT53|uc2+Q zUq>1W&Q||{(qRw4z=5-dEuckFcw_WqK@oo!M3D(LDDoqPP$c29qLiN*l}1KqCEjAF z+Kr|%LIbJ@DsE}oKo!}R1$Isbv%${ER3n7x(=odnc>y`M*h_rQ=-vgU89y)jyON(s@Da7AVupJ}5B< z5j<`;r(9ft;P@}HX3(CEfE>X)@p&q-+G+LVdKKbeh7n%GVuwwWDAsh?q!_YUlr~`^ zFTs$UoD=B@pF>(w<#TM1Z`vVOTnkeMH0?mU_F~#WUexAAl?U*TmV2Q|+ycuEQDfQR zv&R0~(KHjV6Y=kl;(>UyYVuXmz2r8P(-4e1)N?NeshqMN1olJ6-c;%T;)%BS3?TUs zkF#EV9{LyR6WV#p6kXnD7KGB3*w;sA$%w*IB>X7T>%n9|6Lj*VS(s(EP_Rr%!VR>W z#ziKa@=dYY>Gf21H}?qcoMnW`nc2hvku^-1cpdoh&zo4wO&|U!z!}HBCA-ZH6dCla znXjb#n@+}1Ulp>#`^aR(n5aaV-3Xll+LMW90hBWGLO7F5%_*stHT*xp)) z4i42<%39RW+y6qN>JC?jNsBP~GX;uG_Lk_{bVXzq7+JNf|xqTO(V)ZtSd3 zAFl*tf24lSGN{j@B+^S0Em8af%uG_4WnKQ*CjxNY4CzTn@+KQ`8oDrBq=tQHM1+n2 z{#XFJk-dV)Gch`B&($5EK2j_&eE|>MF4SYnQ z6Ei@(Fj-lgx&_We7=0+vCHEg8^`-GV(`LtlNj-1$ldw=sL<^%X*9r32FUObvV)`e* zoGcb{C8&Q|@BLYw*F32(?up}

_Nh#-vca%)U>&E`T=g+rv^!YFlG_{8={(bpOr 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

CJ$uJ??iw22zH{%u?rkGOdw1^`7#$fM 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 diff --git a/bin/WebGrab+Plus.timezone.dll b/bin/WebGrab+Plus.timezone.dll deleted file mode 100755 index f151937ec0ecbaf1b451c177b040861342b6525f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203264 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�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 diff --git a/bin/WebGrab+Plus.xmltv.dll b/bin/WebGrab+Plus.xmltv.dll deleted file mode 100755 index 4bfd917375123b4a82ade43f23c88098a0904d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72192 zcmeFacYG987e9Pwc6YWUS+dz=lh87hz>rNshlGS8z4ucmt0>AIM_s;BY67YFH@9*>e_2vUJ=X=h%=k{~U+?nk% z@P1}vjM?%3+BL>@;ZA=o`1Qt@xe$9Z_ITM#?)R(gQaZn1rT4h;VSUn+(AX)%Z`DT* zzwNfrRDHx~eaf`k^zpapt-JNoZw-waotu#0sV+@-Z^Kw;#m3fs_T9~9Y^Ru7B~Gcs zSdzk+Cb+NF0j--FEd;HKbQ4#qF*X-^;M1Rt4O_%mBL5e;ODI&>DA?^sbPI*uPX$r( zZw)X+s)$MJ3}N z_16Na&z&-QVhD;ntw=Msl~zixWmGUuK1JnJjO+8vz10tA-zU19m;xYBJP}RN{{)#kU)2B&e(wLDx=qs^+Y!s;!t4V4$%I z1}E041}e^@+KX|st6?xbToob6gzB&x70G0UIyQC-asj6AU&9#52;#M8H}~2@4p{UA zD<&}m&CC<0CMkv!1a7Eek5L(#khwwU96#wzVpju5NrjLHj1yUi4^2>I^;oSz%u9vX zM760!lva^bR-ul{`yH}}bU`^%Otu_%I1Xm6#wpAuWFb_s$D`%n1xrzdmlLlE6iR^H zo;}eXLS&w}U`Hgg9H@BJ@WHezga|y@4NL@{C&6tb;g*wObA?b#9>3jZcXK;h2*u#> z*+ZyNPYqZ?WqNWpBa_P201889Qp*x~?7{kND49oI^p!>0vUpxwA?3)vFN_v|oP<%| zo;YV}C>?iaTBtm3sxwppx04=cw&oNCsfA$46Mxd9Wow#Xxw4o7rpgjnYITOy0g$!JC9zE&P zrlHoAcvm*+%WOun9kpT;w=&ckWA&n{KkJ}qQrU*M+eE6$ip%GClv4yBz7-+nnoP=mrR&rKHTaFq)2cCv*p&BR}4V_apP&8T=^VhMn z&6GI&2|eDRZPe;CBM5uh6qq{$8#T6QCdHf$kHGH(#eFtfnLRTnwZ?2jXTPeU0JU&7 z>}1X*iGfZNjNw_9?iXft=7;;=PCL|~oIYryFv%R<@A|FpXFA$GN zdv=m$e1`IoIjM~lKtdTH$q_E$*^v^Shmd9*g~X^Mw28-^NnEfHeF^FJ#8+5~=#_z#rVW~L>n+`p{NOgBE~obuq1t66K*B})j)oy{wvA0kg?KMd7_obn?2<51Q? z_Q%|CCL*6pWeAtb9cEV5a>9?nQyYWPaSU_=Evu0LHtyE4#;CS%eb~(88leUt?FKxM zmUT-R5{H4lp=Gr#8H8duMg?KUKtRR-e~zqiM~_VLJ6gOw>!@lRhn6%&0eI}m+`ngX zb2i?P`2eHZjV2WJ17(M@@gWI=4l;mND(X6b{*F5EfeqKAsma`gEk{8E;R)oOpOc}6 z$T;u8yjX0;2}(~RVm8Lb6RaeC1Dc}}CvxNr-vq0nJji9oK3+!0wi#dEz*K@-M1|rG zw<1&d|7PlB2~!zSsq)*^A}Uy)J=}qep}5R+eNjfbP)G{Ak;+=JS`&r8QQ0z9Yo|$n z!Gd-LEt<+wWoL0mFQc-gaUJ8+QE)^-gbENf2Zc(`W3G`KX! zJ?9J2sNw%)qZUOFY5`$Fuu786K(Qj_+(;W3q0uVatznQ7c5FsVvU3!6Y*zzltCk(g zeh4M$@jGD1VYH4IqD1>OpGJl>X~WaAZh~2$@R+K| z1b3HN(24MQ!ph+D$Rd3BDC&SV8lbeSCKB0ce9^MbtGr7|$MF?)336MR#;FMTwMk0H zkjzJWSo7C$uyH6;`ul%kCt1vM?b#LV29J^ts$P`?;pu|qY}uHEkyJ3yG%&l;PzNg0 z5g!_WPx6EscbAy&xMZ)w;Jf;N%NCW%H;5=%VmqQN^TYf6R&FFb_ip1$Hit)DoV+ruNghbF!h&tu#3h7yUBd^?Fqzb*%MWx8x*p0 z#hqq#T22)Kq@yAK0B;pdD!mC{7X!btT>)E&C?TI1eLYqFhlk{%e6$ z&G^9rNx?KVPz*!%EHzc$)5P8Q5n7m4q5*oSL3qMwKc1OcE7Y=6DtnAwgy!SPP$U@r z3~NX3Ar(qnWQmP#(uz-HF)g7K#Jk#H!ia$#YWRd3&0sd z1NB5^bylg7llcj$kMbfM%3e(~$v!dF!jY^N%m{y`@-b(G1R^s+EH{O_-~{{!)}4aE ziPhHJlY)tPp)43<4%#nfgR`g^Un)aSwl@msh?+l&aKV27A&mR6=Y z(CsKnxVKoJMUJzSPr?|f8PjnoIs1zXR&t6(CV4oF7O<(gBC|iISRrB}>EtU!I2ZU9 z)FW*)h&g{Dt2J88(JEjpTY@y9){!RJ=B)w~?oZ`8&aNcxQEn^FiK&@WxGj;4>^9;a zYJuqDF`ZLO&cu)!m+9&tZ3#U-ol~QyVUfLp;4CpmGM5Wh(y%MUrxC^s{vFu8=5WlC0f)|MP88i`$gcOV`@nF;v zvM1O={611vMK2VwCkgu+#0?RmF%+wLikkDNvf_f}F}uDARJ_o1h5C?|J&*$s~9;;XvEW9z#*JqR9>1SeXEZ!;Bt3px z)wqDN<{m$M38AQph+|7m4qXNoI}Y{43f>wRxP}m|SB;C%m!6CSa%N8(1<|7bmL&hG zX%jQyDL1f2BiKNmpF1eI$PY($V`eNYA_(09F}fT@bS31v=wqn+7f|=)tL(hH+KqlF zbRtEsxAVR)TmonEUU;kQjc{Ltd6$O+ut$*P0Hj6>YB&)GAT*;KK<$VF;JdmJ2at-C zP$VT?fEZ^+vYPh@|J~7+T(a+@FnUB9!c2+E?ypp?Tsbl`pbls?00NPj0p{kyNpNC? zYWxDRtV7;!8z8^ty256le`#5Wzf3LJ1gIZoqb`v1*s+`Dn5D+wzpeLPB^`q@QmTG-LS($gC&5&WSD-^nM!H*zKLSy+sM1Tuy)qQttxyD_LX})Hs>bUSs;;<;P}K#93dQ%q z60ChNu|j=A2Bf+G(4;%Jb293A2;mr z7STO4fB^QG2hu&)cpilu9t?VBBcWgm4IxPriR_`937VmY67Zy=M{sMl(6CtL;RG$= z2tw2ktD{OVc4L=pBv_d_FEXfC!efd`vnPi!@6*Eda49B{ z8lC~gVhVz7f3s>!N>FZ8-WbOCAMdE45Q+t*vx!OvLnTVb_z7l1@Qzw`zKzSHSmHTQ zJ!3QUOAEWhKo}#eX+>y+a$!p?qSV_;+Mia4+^@}j z@8pI+IJB8ZbE|{+r%JbPbL-~4Me=gSc1kRY*wX|~mF1y2iTk3(g{Rt#r>MNwFGy!#r=l3e!<;ianBL=A6$I# zp#{i*uUu#$ZXv8#JOSC+eBRSHkS63IlIzCnw+F{xFHLxA(WMNT zUkf%WgUz$ycLvK}SLX70Q~Ue9KCdrf+4$x&{<(Hd)toN3&+c=ihVMin@V=nVzKh5p zb&FR}fId;>+3Bj!>2n3bSOy3wcDAUW1#23wmQWk*bB!*osH(H5uc<}c^gUL5sk{%P z$H4V?n!Ne8b6uHK)w1)9uO=GLCre>+xHu-=%)Q{M?n5p~<-xIj1psD-oD744J zuqlAChD>1gP0J+sBYO7zI$9bgFh23JvI61NB63Yl5HUz9 zw(MJkx%eauT)aeLYWjoJFY0E(zlrTDPVsEk3Ca@;L%-jOB5=QeCv}%z9PJmI@WN-ou zbZ4Q#2{7uL3{HU2z+`X&jD{wI6JVg`gbhxB(b!~g0*pM9!3i+(O$I0UKF$nk3iwkE z50x$45w>#TiF^!Xf7S33{kWhLiGD)RNkpTgkxnwvPYOCf^izVyIX*44M$qMnUMuK| zL}RS+^v4|7!QiL)pK4r%z*=sF*FnQTht|~aGejnEay^mdIQcA*K2B~R62m2QpCdAb zlN*Ul<>d23rgL%=krg<(naD~YX+DTbg_oi8b}AeO_BzN{iqH!`Rw!b3@I`@b0@KXKiZVS|wxq0bp+r1s*! z8H4w`zAI}-fvF?<;=+R{&Yd?lhLJ#-MWaSVR;!J9mS!xgb-zh(XTdK``WgW2LBK=^~p0>0ASigeKHl9aa}$&Ng$ zg9)Eyhx^OdAe3iyUXK`})RaD}v(GeyvpSfSScbT>eS-`+ap=cMTNmc(A#TX!bJ3w6 z^AwWPc*`{8yc$4lS%$c$-cN?yFyuC{j)^hk@p;IQN9>|N;h<^AeKml&m}Q8&`M1eX z91O)7he{ZV_r;T;cxfokc*ispcQt^yqGgDW5$}>AD(nQ~y%L5nwI@SfX(+)sY#K_q z8o7%FFcP{I%vo@6Ld8Y*XeXc{VaHGrwDWr&YXACVy+4Ec zC6S>dX~<`MVjA*Y4Pc^T8RA3Rr)0tGP=|`dKyih@fc= z@+B$Y4~JxFazJN0gLIrTC1lCL4EDm^(F87NV0s+n<36^fjGi$&*c@Gd2b+uK4mRerG?0{@7z=J>PTPbgUUYH> zDaQ_SF~^vY6_ns}41Qq=KF8q0sm0jg82o0$?`hf>*ovfii9j4v{XT%YtptBsl`7ez z<1$w@4AgY4O9O9i^Zq6?t1M=AS%RPLL!UO`%aEYn715!)n)6`xAR_s6Dx~_!&XP(n8if zF`_2_s?iP%)sFpi5zEHw1Q#cEg|^KoL?C+ZTV_mRnIbHc$HqE5$O{2|PM+;8BlYcJ z@}#?l2zHW*^AmK6wR{!k#t5R29jqhd8qiF*C^W;)8#{^>?GSIgkTI+dBj(_F%=KXn zgSoM|;P!Ob%RpTuCx;6V#G@Gw7*dl%+(6t(M~#y#kmcm>Q_v|s5!;?&0We>GQR#qvYB(t-M&f)P&m8*POuZ(kUa81iM!C$#Jg)$T}Aup>ZC&BdQ)XWNrKK_`yS!FTaJcsf}u{!|2J zb9q0LB=uiOQkRt^^-@VvN0lV+hCCf3VFvzE?!Dl!r7iS1A`5+i3m(jM6lE>WYGLOD z`=IjRmOBee+8&f62f8hmxT(NS61(W)rb|~6BU?rno^#sk!MvTvXA^2d2jwtgT@VJ1J z?|&EeK)~eqbUa=Q@3>Naqw}Q|2WfPE~&~b3H9lp4P;7pV6jpoM(N0|I_ z79W#yOd~s(g2WhsJy^#S_+kXkV5%udvIKUR(tHWnI8DH=eLOZ!bFN*xh74o!>S(*g0IaT4tCSGdf?nfCfP z(jL*PTU|mC7{QXu3g$pCM{F>e?hT$wxME3J$muI&1vxTIR$>Jo~~Ayj%9q1@T^MMA7l5?Z0kmk|nY0W_3_ zVTQ{zu@$gFSpl60DDoc(D6ti=VwnL&foP&YWDrpS$XcZ`fmEKA5eG|qE{vufm5LdOnaCYHuU?FoZ zNkXSV2JpDg75WyGKQXVHf}>f9#u-9Bo6n8M4%8cc?g62*#KT&K`*|Xas+5UpxP-ow zGNU>W!f@A>N#b)tB3Th{R^ASGUW2rgjGCrmk36iunHfIf;u4_@J?{APRz#^pyj`lp zQHH(XMAKNr{Ut!tG#2b^$|GJdT?{p)(iYTB-H2nX#&u0=kn_S4nGJo9toQf3QJm*N zHF@SL+@v=t@oE6`E4frl&AO=p?O`z11^=;S$1oyW&vJ+#a4^6EApZ2LBTIElwqBZXMQsgfD0lO?eN7XU@VjTNbOPp4P%)UL@JX64vb||5UE8H zxGhAH)Tt9A@!`5N715-p!!)`%8y#X_xabrGWsjEKq_(V|_k3}?Aw5i0_gIjBXA zO;$izBv!yO2Q?Rbc+6mnI*`~3SmvPS5@q5PWg>%EZojNSEm9^z%_U`T z8O|ybD`1)9TGa4l1r&uNbBGwr9M_^|2v$H@=~j%_AJ^P8n7N|{Gdy#T3})`=!OV^3 z@HM)ej|MY0nluO4u>=qUqt89NW$eh-FEX-`M2>72xWvfj6C;~XjBH6Zp9cdOch(*` zviW^}F|vUuIkFLpk8DXLM>apqlyGj5kf6OSi6kDB2=0{Ty*7$++umSE*!TGUZ zt}n&seb689`I7?1j}RGn1w}JynkR}WsoxstQh5JbMa`ekcY>O%ybOb@mPGPLfVV+Sk~M=+Fo#+X)MZP(Zt^L zSnW-D#ABtFZK<-U8Sz(DqAWpLhPU$huz!KGR2UMd5}Oy}>{lwhROCF>O~^3$DeUuE zeu~b0V#k>8d8ybIG&-YE)62=4fwdAn@3*r(@IlqNzY1S~<+w1mgFNw0BO8To=etQE z%&I+3BL@seG$R)bZEgkKkSB z#SaBt2EkVYfx32VlBPrU2Uz@5KKOtDc5cmwNjW~FHmu_5KIGzvs!LeRTWiB&Q5vQ5 zMcn9IibBid$3f+n7|`w%Y?eXePl}fEC6*K}tUdE`VFl|~_bNXIe6bnkiP{Wvlh_lr zYxW1Z4xH>lqKv;_DlkD#uj6RVB}ehufWJdYFUZ= zQu6R<^l#kq(Xz1&!}?`Fe}9~gIOeKFaEJE#392uSZyV>~Ap=wdyWkrDBOg&jSJVyc zZ|8wy?b8mluuoLpebPRGg85{>$^UL2`?{slUufAUDzCP*PoSVG*)RCt?Tck8w3#o= z5*4gKW{Jx68O=(Xb;F18X)yL+-^M9X%#`^a>~e8pRD42-wwbYR^@????AlFwk_!Jk zNThe;(MEUjV(@{T#XiInC?`C7VF&Tw+;2crWO1mU>FA2{;OnC2aB!vUW$@R5Z|c)G zs5XO_iSoCnhW|l(F1ejv&u26*kvFlK9-r40AzhLEhXlEkPDj`CYC=XwbyxZE%IyN! zMgDpBB^QuyBdHeUDlSnc!nlW+%5W9h|K=)O!i!u&IYqn(RYLxQWZoU)D%?@7Vgrf> z;)tt&_a#QeRp8kZF(R(w0l|p4ieq5pVerQ8d31KUr*H~SfpHv;B-Q7Fr*P_sBFa-Z zg{L@AW}VVgdQ(WIXo{N++Z#oKRF?SUAO7q-N%qH_C9mVy{V-PK6-t-gBV(usK zteB^s`-u!PU(!!p-#o_SQs&7YkehH86P5QqSCMXFA3!NLaeed4%P?1FmsbILp*7Q^vf_qg~82GS(6#Mi!y?lmck72 zq#4pLX$F3f@`%?q#52`a2<5SfsWm+xKGUIV=-ocDfws4ikZ=*2O55~cR%{ayr2iw;O#R0NEZ0f{3N)1wus zz++<|4v&Ed#6UL@uzYkts-D;wh$9p$L@QEV#Ku4z9s?1Gfo|OGRg4Zt6&D);am*%6 z^Yv3G@fzs&{F$ytHqhFsc$113&H#GBU?mEZFNjD^WdOO+26d;-;$_6;wV{O53T?r* zbSc~17B7a*y0(FvW2yWgS~Tix(-+WduTzYCJ`{S%R3n6eUi;`6Xb zG>JSK-Zg!RWk=(4VW`D3TAvd`Z6P)kV42#uj6iIZCZG?T2eZiqF$1?p?~`i$xDMZj zu*P0`XqJk;vl0KzIdyIryQkXR7Dzwddrq8EGwjJ)7O=lx3?5!}dO$hMS!dclViIK9};WN-qE_9lZ9 zV017UoB*Sv$>0PSolFKNz`$Ba#KH+M@N`x%H~~gilfelvdYKGPfYH}vZ~}~eCW8}T z^fwut0Aq;B-~<>qn+#5XG1O#m0*qlMgA-s3HyNA&V}!}z1V1x21?`Lea8wO-Qu=GfnM#$r+K^d%@$u&QJfG?*&%I8-OHd#df|3&=PH&A8tcy?}M zHYZ=>`taFo^p@goC?PeBjXzIucTVDQrl+_Ek;!4KH?-oOoHnL{R>OE_&{N!-E4qm6 zBZSjQm~6}tx0zfO?a5O-fUBY4?M-AxG6k}^%Rfhq?gDsAo+_)@*{2+5SD-7n7^-Qj3QIUNL-^{ zcKnM@cB%%|zmWl2sE)aTDzy);YK$W-)u2`)7`F%pwH3jbC>YdY1miZr@X@rHHy%(P zV-j&~25&;;kP~AH7}%#ku*kbDCBGR~M3v|YZ-=Q+A_Cpun_)Ko;gx7p8Bw1fqc6r% zE5J)n>&Y125HpS8rKeIKAhYoU;MXZM?;iac)$V4dV-;B{aY|+NbN2g3v@xGJQ z9%T+smYJwSWCy-Vel!wajD$PTcmuZauP8=G5|e!_E2(YcWhl5QErhq?Zk+wzC8{OH zm`g39-hr2)&_?lD^?x(=YpG<9rDRjrvhmOA#pY=;38}-`_-6xSg%e0f-LUlM=3>(5 zR*R^I;vK72l*W7%nk?F~>-!|7u@SWRN08%!F~;yFG4*l0V}-#+d~W!L#`@l<^so&` zUIOn}!KN0%TZuPL866Y9Zp!dFHu)J}e7Ff^Anb4+@T zTH|e#)@;GLHh60a+shW5ZPJ%*!K!x2Z*32TOnSLJ_^L^tvX1hy|FildT2& zne-i6aGgmX)PffUO>28JH2(L0ZPsEzCg?QjOtgT=?p)AdF=| zs<9MTjep2Z45IRDZv3mE$*M6LVgrxewCrpF%&)y+LFLIw)A$e@BjF)cV=M*aO4zri z!Bw!NbbPdwMq1S%mXuD2meR1R8pM*)Tcf2k2II3mrc?~Ssu407sxdiQoythCgfTwa zhAN!g{6TTa#EtT5nBaH^F?}jSsV-$`FdTCNZ)_8!7$Pq)v9^Ta#^~ z?DRl;4^@FszBP$QNil}7jHB1)B40SiSS$?Tt;x2QA*>E*o<}LtYU={XOu@K@LxVVu zgtvsn+jsad5t#JhGrCJXI2etVgQO?ltrWv)s5&K2yh52-B6+1=p{!vh53f*SRb!PG z4W*%)WJtV1iFOi`&r+{Y)-ny@6-umzOhd*rnR2>ERU1A2q?9L^IlNu!(LGu(_7zLj zxI^mEUFzLRB|)zOz+O3NkB_sV7U%)~M7-aaXxs!+>Z3k2{-G1-`-DCeT2gPJ8pom8 z_(%r$7%RSMp9DimrM_v8QymnsUm8k^eA7ND`kVG*d<|t$ktV}XvJos%q$$1>GL#|> zB^!7aAySllHGm=BEK)wUhH}VI0EPlaZp2Uhu=`f@l4I+k$$xszv6*5#s8q$r1 zrXl@m0IM_05RJv5Mr5ce3{^E6moQY#SB(r+lZL7qd8VPNR|A+aS%zpF4&{@f>M&H@ zz{JaJ?hjCkGJTn3C{r4$ZWNe?s$UIYUqKqew}YRean?|Rz07xTZ&h+1GwB^l?zbl0 zN6lSezK^?F%{^?=Lv6WBZKzMOv%!{o)TA%kax?6b-vrOGO*-tzUE`4aR~@R5 z*4HGztCl-U&|}0HXbbW6BOm+(&DZ-XLkHu3csfDLG+O)x4ILM;^cD*)qY81W5|^*S z#mb3(VJB!*CoZ{p>7wD`vDV}Z6(f@rYLEh7lZzFHQIojX9}9}*xtQY{wTO#E1;wIV zOxEecY(XQNxO{ysyn>NK++5=FrMj3t8?}jBhq!#zF6NZ<12sXT9&u@kiImag(5O$` z2E-)@F10NBVT_=G^+QlB*2Q#;4;V2LKwIljPE(-f-xG85g~L%)eY`nu*Dj%ix0{nQ@gd7~(sFG#HAY_^uuSwFrr}^J2wk zrNPLC7Tql^0?}H0xh94a50d2J!-+pmyj!560Ar%b-~>KDiFKkqRERc0pWd}$Vu5Y7bto+h+608BqCG;m z0{T8K{Wi&y(DH|)DpLNr^{%Cdjig>w8s4; z-sLhsTJH>1MD$dqiBzU7n7f1d+iiBX5xx?x2j6aU@eho9f~pOVAP>O4aS)f}P#c)T z>!oce7JRxcg!5*e8k+Gor63-LDM~!FpkF?_k3zwqCkGGJ4gm<3ToEjfmcGNK#FEkn zqowb1DY2yV;b`f5TuLk{eI#0Xm`jNzr7NSQ?{g`!gjCd1d*lgk2vvfU=|H4|9v=P# zU!~EHQkgS(yU`KCoMULNa4{G)tf7}zwlvaO8VUVKAv=*dEtrPoKxZPIc)vgk-AnQF zLX!uoa=tnlk7a`s(1Y?j0UJE77fZ%Pd)neRqwGpnuGzkCRx%eTs0^y#4oZ(zf=}%V z6MBYGCDN{9TGR)W4$-1MB$8TGoXtt^U!$^JvMELXLY`-^IwQpsAB=bL!m)*xAQ9s9NX`!@J&|}}ix)Y6j26DZ{DvyVPha>Mn5N%>nuLBS5{lnlS`TKpD^h7- zA1+8gO%}vB*By+UhFTG+^3SS9kx?IXrNg%x_PHq2u22sI3Ob!e0c^y(WQdEXaq)I4h#JitBwsdQp3!Rin16&5EFn8jV*CuM)W(dbEsfYgx9R#v0AL z2dz2EuHPPh78>G!Q}`~B#glpEQMLOVSG5gbMYSQSfBJAzPGg^gJ{v4rP&8e#3HdRC za$_1#u@B!Y69K99i1as^K<^2bejI@PG|Z^z^pH25(J5*?DC5LzFlJH2{jU;Zf}P z2FF0qp4rnVwc1)Ot1l-5t1@#uH3ET*G-D&Bcp&Gdf*V&OH6tyfRx~?}v(qwe%E%RL zVI!T}NY4lb1a}O#Q65}xjq({G{UM|#T2g^aD(E&0ZW#lGWCRaW5t4)&74;#IREQQ- z;(|*02nfnY3o3I#WqnK}#4X%ZhMUKd;npWWlrF+Zkw=I;`fU+&QWPgdar%@}q2h%o zUdQ~hguw(MO3-IS4BjS^;f1JNjSR1j&3BgJ5$TY!aza*4UraK0Od1n~$wVE~0G1jf z@(Gbohd(k!(qfXZn51Jaz%sls!TchaU&oY)$?BH5P8OnMeN8D*iV&sfXwYWS%TUyI zyfrccI=Xa;0-**3QL2tcWhPOEqDBN!n*MyLxTqmPl&)_sB@(SEqrASgR9vDtWmM3& zLnK>`jEmY63|7>4mNG~!3ZhE-Zir-)l7&cZ3RPBF-wRPjxtJ=;5V8y%u9syb#>jLb z)AbXj!&MQoD*As(=8p+iRmiI9S4ox>Q)$&8Lo%!Bi5R0|n?ZFUs;=WWjwzBk$P^Yc zb$SuO?Ao$SYKUMpbi5{I)|w1fQv|E2=TNY?m_!;vX6QK1!!i3hH<`Tq0Dq5M}FqAc}3OIYN}9_lt;R@^c|Vz2)k7`eSu9nd{mj zSZ#e|B$yP{5u!T!XoxDsWV)`fSXZA&7UN@*Urz+9r_X>)HXv!Sz7W;dXF(L}dKw5( z1AR^@Q9~hWsMF3tY&&iwM2+-2A&M=<#zNFsUkZ^-y-Y@)5asC)l`@zwMEUy4QU;p{ zQ4{^iQlScjs6bx_QRSG@C={YXeN!oeO@*kbzP*&FnGiM8ca@5(xezti_d*n#uNFeo zLf>CXbdwO>q`wz2C|gHMh|oG(>K{Rrkrk8rRw7s{{ZGhZE3CB;wbuWED7NU^2vHlI zUR{tCCL?PrB5SL=ATr&Atd@2nSUWupvRKd4UIc5eSEOLE140K8tb?8jS#05V6rzrL z4n(nO>?A~;^!lYlorS2go)1xM33m~qE_w@yVw+-DA?m8rx65ODOE-v6!rk=F5Si{n zX1cow)?M!hS#0Wi2vHAxXsO703Q#LyzfABSf$fdizK)X>p_wjnq3q6zkYW3DGFMOQ}$! zg=n=u0~ z$z-)jn-hd=g8qEza1(`WqJF4!xLbwnR{bo=V$*V)klm(VD{V6*WFftxqf}ZZ3E3pQ z3CUvfFj>eZ>-|cHn<8XW^l2oEO-oqF!uqn(Hm3^NRQ>tVHm3>MH2s~@;ie1Obp32p zIN4NghYT~H+jYBUO>d-Vh7irbuY6eTQi|>nqC0dKM6nHQrV!24JrKn@lOiE1(!HhP znk7WD^l}iz`qpA0D%MjgAW9!b8dZf2**0*XO|}i9^!d<;ZC#I93PkA(A_}t19~TNJ zQKIyP6i2m~IB*v_&shpY>3>2&`bL@2jY0v5AWBy} zs1Ui(mHBwyGC`E?g+{D<-DD{crKdn4wlFsf1;jy=UWww6lSUcG7Rv-tI(=YU4m&cL zTP+hr>A9s%ykMCiO3#m&ka29Y6o}HBLm{>>w_6HC>8(mxc+pZIO78##nNiw*>;s;G zeM|i%5KA4{Nu5jkj(QKMEo}ps`B4~{e-~!%R8Rp=umazw)WmhUHk?<&@J}AsQu})Z zciH%>_M9)WU~(`{`2|^XHVeP%R?G&mA&9LOyBXi{$i=sZzTdz9z4K zyS8jR{mq`sd(J+#c*CWOU!Q(v*Nba@TDpDHsSP$;YD%jXEeCY0G^@>!lmYQccKeW_ zZPnp@+pC>3GUD7LMim#;={0V8o!PZ&fI5o3%@#vi44Vq+Uj|flA>flWrnB1;@ zM!SxK2Pc(do|B*))%=_xZ$pa_vKKJp(-M>Ax z{)HF5KmF%xUw-rVjz3;}@!4m7zwrIfn?C&Y{JQgd_a6DrqPcTFe&OzwA3t&EgU>%- z@#LcipINo=gSp4IE;#TlcP6yJ_c!XP$j+)5fjOz5K!pn|8mpX3x&o zcW>LizT40iZ3hi$)v0y&HhnsE?dVNyc~gsaQzj4STQpf=Yy|Abat~k1@-FJ+5f?@L&x@=ocrGU2S2#? zlcVpvxb67S!|%WI{=o;&ojCT^n-8Bp^T*$RZax3)PiMFOc45PXUtX5=zxTVdubn;f z*QH1AS+wxpHB0B-d2+|xdmfng`Ic2r-t*SBgU=tj|H&s-J@Cl9r`N52YU8GLn>KBJ zX7k!DJ73}kc!#}5g zJbmW(ug{)7d-=C(fBf+0#b16ocj}un7yi6@>W9bYFIh5g*cx2Ioi|)Gnt|uQ} z^5{MHFI)Y@>ba{IJ+Szp=U#vIl~)@}O^=`d(ei&lL`7mXPP^9nA>^| zoSK`HS=hrEe--fZ&ZNtvNZ6KmVztInD;ValJY?)&ZCMT-_){pg-$ ze}1-X>7vKay?@`Mr@nY})yj7lKep)5Pd}ai`}?gIHgA0O)l0uz{`K2)Kd(Qqd;f=@ zzxlzgGq3-!ZujvOFD*Ur;(PlKyztP$m-nq%{^e_5J$KLNn~try^FJRyx$v{)TQ{$H z_W9?3*!nDTfA-WP-~6-s+Lg_FcE5OO+sn_a*}m-+PkfQr+qGo})lRSd4ewE@LZ`ul zdQ=?RuU)&|y#^#F4ahde4V#di)#LV>HTvq+r_Y%^J%85Baktz)eRkctt?M_8bHsP( zP?*-SP5tDyZIcz2Jg9s{k1IW`Vy}Kxd-O}GkUJq%zR9==u12GV84btkdSSgrg-zx( z%WF_rb@Jq-@RTb{?mG6~yKgStckr{LZ@u~Mq9?9Cx$>)zKY!xk-}kRr{_Va8HvaMB z52v>Nbnf?G&wP9C*{ApIedWsKKVN_4^RqAQd}G_r?=IZ8=+M3QKK9sMcf!Kc`}Qw< z=*iDdzH;yJV{4KBMGq{0?EG_^_wL^K+|%EDyXfrM^&8jx`S%l>ul%v(x!-=-z4rGP zx4qb^O_wg-E*&~`>A|$=%r?Db{s+qZ_eB2tgsWwapIv-=v*J6(kDfklPNO=l>vi;K z30>P4rnhOGSu+1sWd74-{_9n%nl(DFS$1wglX}I|Y`0HtoL^_!(!WkDTlULWci!{( z-v^c~Te9Shdmp;%t<$GISo!l?kF9?4-p7yrvG&jZ{&VKs#j_XA{dVrusq=rH|MABY zznr^z`Gsp&PQUcaf<;T-xo_UX?=N35fBBsc-+y5BvU~2o|IrgmADp+~(MRw9?EXD# zUs=C#> zHz)ckP3Y0BealuuTea-jJ!RA_qbJ@{d-k}|V`fwtK5fFJTMFtl8(n*NlY;tp%xN@b z)U0%Se0(b^N(_x9=yKL7lUx8J$%oiE?}=)(hV-Sh58|9NcHo6Fu@edYL(qo3{nDa%wkw+LkZwH(+4@7JYAS6X@A`@ExNjPAslHW5o0k z6RV6EF=^Nxq2l6ZMdL$7#kbcTGkwe$o1$1JJO1&ZC*J(z%>xG>*>~*f`EQ>)fBuhiUtd0RX8q}lmw)-~+U}pO{`Avd z|6Jbo%Xj~rU3A~l{c~5%dw<`fA3eT*-M#m(c=Gc{mfw5gvB#cx=;OsJ=FZ!?d;Rwt z_q?`l)4EgJo_%@erk7s*Y zAxRnC`nMR^$Jf8*fPSGnj4IQbO|D+GsXk@ov|ERbFQ_vjdql(L&~g)KW`yrClNnJE1H`5-WMnC-goSc58wWH?%iLm_+rVbMUTGo)%%A&c;K=37QDCm{1Zoi zUW@U6$J&iwef#{@E!SS&vGL4-7k2KuvTM(-Et__|`p&X9-q`o>SNl#p`T7U%>{;-^ z;ZOFzdGzShkN)TQv3uV*cJS_x&%N-+OF#Vl%xm9l-um*{_20hu%Fbqhxw(p(!`wk!8e`MbqZ@&HR zher;-_x6V$eE!w3BX50r{K&zp>;L=p&tLz1?!q^}o;!Ey^2NWtfBC=H{`=c6zkU7N zch@eRzH;xP`&P|cwR+i|%NIRz-~0#X-o;w>>WFh;3TB=RCt~m|r3Sfma_iTrUl#{m zFneXgaCLRWcQ0o%HV*f7cmQ9m*VHNFZySqwF2amuED`r=?fP_RjeAAl&ys*!P7IA8 z1^lTvX43D;wL!NR;7_GK3+(4H_6BT=|Cm6tp->uxWRR_Kxc9@ImP25(dibA=|HPv; zsSW>o;XlbJ<(P%@gFM)SU^rHRKfhPxNMq%d_psXeJdlMI&1GCQ_BDG?(b!ktF5(Nlx~*4~Hq(Z(Qe!^OD!kIUe?`hb)Y7(sh10vNP7V1(s*~h@Qu3Ujj*| za?UPa=i~tU3BQl3v7xZ$Vc#c`=1+(#z;4CI#69e-RN`bMQtXN4=z5N)PI;8jvQj z$J27~vokBp(Y0CvU7zE0oR8?$?i|E&M!V$Q%69Nj4Y{?K(kN{%PH*QatmY%md&v`$ zH0D5DNo;5`g{|xRDb>T)`l%eAi>GT#URJfCqp|L8x;`HNQ>w;}#t~gNjx6lr*Xo|s zq-x5&XgeC~?4jIU;Mb4&^+}%J9{jqHU&EZA=jjX!0e*dnbC!8_Q$uDr$b~;@+iP%N z?@mvPpuge;a&Itqz%X2gk~ICAfY2XTs&*a(P@qnu&yJ!FVKt!E%qjk>XjoaUi<yEJlV&H5b|wncg`>j~b>qm1994w1ejFuAG?1f<$X_yKLpWL_(NKVPzCY$D9I<<;aj|JV&h(M7Rk|MX8@mp+4MIJ$sxnFZMs9BD`kp{L*<5?MF& z=X9W_xvViS`ATd(N2il0_DbwIj+$^;WwxE8+X5u3%wFawk!x0FJ2^6Vd#TKJbF`MH zr80Ykqa@@gomFLTqs=6;nkbEQd~faxj+KoPzio3k;>806iRg+=HaM0QdW^QVbwVLlWR6%H8^tcR@Ve?Z$w&o z3)Y*<_VPB^7XFxGSi-}#WkWbJBpS-mX{0(CK72Sw0n}JJ8_VufBK=_!`eCF$OlCMx zgHkw@ekeViO<~U|evTMRP{RC-aT2Si%!G^($;jI$DAU<6G^~v-s_(riD{*bCuEBMb zZ3Sz@hADY!0J|fFxOT!7J=s44*BZ%lasA4Fm#U%971=b_xZEOK4|(sy0j+p#1Fo&@ zo51-t<%~_!b}24<-?;@zXKa1v7WwJAAAE`>(XOyp>~mF$YotAZ+N8K{;&Hi<1_k36 zUGKKj^|bRz=nMN#+g}9zt78|gyS2Tz<^*yb3R~vScT{12rM1R&cexfCUHfYatK^>p z`a#=WS`GYg!F%9bc725F1A!yB&JP^J^;H*Luf18naBY>e7M$BvD%IucM$kpJE#T{@UyU8(_4{Gc zc5r_5?}0SO{uZu-?T2uUw;#r}vh8DBTd7BJounOu=INx9xUTYlhwBRe1zalzu0Wc{ z)Ak;}9^hrWiPL8|eV)^`5-1l}lo^Q%d&xg55n&THVw|UIePxug!{=9Q3}1DI2l^0K zg?$PyM1KbpTDUyG;_qO>H*wMEhd6JPtb?Dzo0|Ro6(h*8Ewu)p1(EciV`FL#W@@J9 zX^grwBci{92|r;T5J5@FEl}p-?_fg3cvsY`a91+a$I}BFb$Ndy69xyPy4Fp>g=d@2OQ7 z{>~~CdwI5yBTCBx{EBh^szOG2uf)c3bdY@-?}5*r#L)_%VM=9of}?rxIV+S5_G&c> zx0p>y{|&$W_Krli$E|_vFNto6+pJV!^{bQSLH414yHb_4m8gSrr&5h|=jg2Rq2H}m zWAT~7W(Q|IwK_Y;(ekwOz7A?8`&GzLx*ISK{LRq>X*V&suXtbyVNhAg0V3vfH?f%509UVF}q{OLliD z*=kGnAY?l@T8td!u!d~Eg;v@cu}>|O!}3^Skf#iqD{c8~p+G!;1?&ZmL|GTI&n?Xy zR>;1ykQcMQ%NELE&G6ckX%n+@M!y@2yz{iQV3`)88DT>U<*=5lwS{PY*jpf1mDCq( zt=V9Sa#CLg8ZFU=#8+%>*sT)1n79vUxw(KE+c>T3wKS)IN*Ph*xLn)(r*nm0b z-5iN@c3_WKXpPd5?Xb{FTW5B_LOHA}`_w{fly2;jg;v^nFeNvV_g*a3LSELJ)wEC! z#+0TO^0L0Hi-mG9s~v11FY6!Ur3SExmMjNvOU<;<8f6e$X`z+2A#8(%a9o^6a;=hlHl&lU61$VN+7Fub$i%k&7 z)h9Jqfyr7^`W+Tb!)nIjSV zGL~(jHOhUgz(Ol+%UMSY<*)}?e+#Wq9%5rHv=TF-8644QxXk`2Yn?~&omDzGAGNQF zslUfqKQ0roKgLE|2=AY;g%(?w(;HlJc!BznO4w0#ZRA<>i04M498 z#7kl=J7b}WSOMDeDP@a!9j#-95>XvJ!=`a0N@+d2Q^>fL_3U8_tx=w3FIi}%?K$?A zg>u;Q>=O%l*(Ualg>u+tcF{s!wuLEphs+!Uwz5PEdD#n07l`}$ZTM(4*L0De-^S`n zq$Is*-_G(SicdNO)Ka3Mfe-C3vW^nn5;y|XOQN*&6ZV(bAc?A{e*-j1AfDTo*+PMM zDeYht`G%Sp-*>Xgg_IW2l6SE}j;J;VICim49GzA6`zASdv;G`?tsF{Ur0izHq^!O= z7cvu7!klOin5U*g!y?iMn4e(Fx;HMT;cb7{Y^*VsxK z?)|i?keM;mSC=WTTc~P$Rpkx#tkjH)|K9c{+aawS_8Q85Q`3FKyG%L2_Dfmyz#hlj z>{p2v_|E`UZ^~;0dH(?DCXOiYV}QDHB=Y{YX;Z1M_ERH>@_vZ*mEqjURh2_*ltfDt zA9cKAg`-rz$HGF!^L{uc?}yo3E~9$5;yBEnkXH8lhHHn}Mvg>U4qG#`@qty8b4Y4h(fnqnk5%HmoPTH&gb-q!ga zR#l=xpf6Y*jt*iZ*{K|7ojF>Jb-*g;ahBGGhhuNM*E_#toh5qLz18^@>n+g}sXLsf z*hr2RGq?LS=QnJkKuC2Cc5dcd$jiQE4_GLNondP%MeI-#9mlx=qrJ2LdGp#M9n(B6??Z2$8h1MuPvS}QhRcI#uGn*|D`Lhe`PL6~> zyU13GaIV=Ym0TCu8i|&q)BxHj(YTa4u1jpYMB$VsK(9#jdvY7sFYGOe)ReA3hb78R z>F@fLeI`+U$_St@CEA*NtLry*MxwpRw*&no(Xr(DuHV`35}iw40(4EHRVk0SE;DC4 zo_E*!lr=z!5_wZLx&B~j5>-ms0aQhzwkdD8uCQ7X^-FmVsGdaUQ;xd+WKAUcE#(wY zYl+CC{KXCl#B2I5Hn=^Ho%_MR*@aF5QR)7}hIJEYT3`da$~tuCh=;q%`dMg=a*a*5 z&`O)4EV2;o89!zrFS9Gp3*_38v{P{?FG{pKsSnUw65W%qQ_+<7BwCfw2k5v&x1r5D zmD3Wx`AVZ>!2KnzzO)6?=;KXxv2>iQaV|^`t7VNc6V*D^Gdl zkcGbYR8m~M$);GfR#B2UBCqkQr;3s*5!HJ&rGKqKQ#oXz40}x_uMgQI znJ3Or{;<&UxGZJgU?Dq_zC12Rd3>a)StY)Xl0D8uYm~Z5XA3T?N^6DugE#zhOm9T|!SOaCgg}khx@_>bMSR-YFg}kh> zvP&S>1niFFDf=WU!tO|(@{U9_YtC0bmWXD}`N}bgt|W%-O_XmWQhj#-{a2##cxF|g z{36lxR4>rq5-otNP_fUXyf1d$4_Tp-AW^S04{NHVNHi=B>wcxOM0g~{nkh9T@&>#> zwI!k%d~>C-L^OkMuC$QoR@iKzw3lcmY_?E(Nc4?c_1>fmkm$c|C(sCqXfE7RxkVzH z3%6A0rz|Mdo16*WR!WgXd!0!@3nglhkmhZzERm>rLM5PwC3+~anzxPeghZYSDuh) zCVX8FgmAr;&m~%f zaJ`kUC0dPeeU$GddJ*CJD3>I9!@o4KuX0TwUP^rx@BKUvK-g7LbdH4Q>!&;_WGEM} zub(pG0g?Ag=wtnr6B4=IO??BD84n8CQP)cvp4vY|h)~UW%=z==1sWf{SMd+vfB`M z2<#%mUM1@??Du5r4EvDme#1T^+i6(Q7o?Qe3_FSJ1H(pikWn>Q;_HD8~hTTbaz_16%J~iwyvO#z1wmeHV&ajusW*YW8vNprs zC%eM1Ps#2v%y*LX{Yk?HlkGF?G_ns28&6hnm#)2*>@>q>lT9(~Lb9(Lww&x@!@9|C zF|3DdyJ6Rp{mihd$^K~Atz`ChbnP3+h8gx?Z}X~WJUyTPz}vWE;im+U#i=8+vR?0m9M z4O>h$=pNmcWn`6xb&$<8tc$G8u+?N&7|QdzJU@cD z`84PBmkj$E*;K>cAiL18Ka#C7>?5*U40CaIY&R@O_M%}Ylf7fu7&5g{*M271Nrp9$ zO)zXB*<8b-WbKBf$gVN0mu!<^H;_GT*xh8mHtc(39~t%}S@1rEzuVOFWMd3_m8`+A z-;+fQ`;hE%!#*SXj$uU{pN|`M64}d!jUqc_*hDhV{kryPWTzO`M0S>8VY2fLOOSOL zb{W}ChJBlCn_+9nernjwWbYVuCz{+rc zhP_DkoMA7My=B?6azNH%D*uKhH!iH40PJI}E3WS1EBRk96+)sp?#uo+~(Gi){)Zl1y4ZE6A8 zaKkPnn`&5utktmPWNQpdl5IAuo9ubRddU7{*wti(59s=?CmUnftz@$e+d#I$u;=ug zHtZF$#|%3__AA5wOm@_;V`L{isOu}>d^pRnA!HXBcDkN9hEXV_G-XAGM|cF?ek z$nv)68scPMGVBtv2E(o)`-Wk+k*zaq6WKPyzEAcG!*-D!HtZKnZrx>Xu=IoY;ZYJQQl8E;Yp?#k(xPU++-!FzC|wJx+a+s7$v?IY-;)Ay2q^yLW4 z(fWzS68i%6VtGj^X{0pUl%_R#c2=WHa8l;x`g^i-M5O%OUOS~pUP)uCgPy)^_`KL` zY0_q=WL;No3;(%V`qtZ5lhYE69LJtck4{YQ^xDZ~sSAA4N1a~FlE$Tua(rIkJMn1h zUg-9J-gwBZMVBm^&$pywjn8YX=ykn%MCF!ww4V{;^v*^vPAqd5#+!ZI7|t!N@3B6< zFH%}=8=RJBYrLJuz3+(C<>ZcmTsgNEN7lWTl64DpUB`xq=C?dL8h;3ljq6}p{Tq}8 zWhRQ=(b#=7*))H@%)cKyg0uS`&hFuy#brg>@>07VC%aCtyc`8dQ_V3}J4jLv_Dc&N zFtXN23#&0oEmeb*jx~;-U%7gnOKSvkkA+wR@5|2dLfWd1&7B(c-2caztvB}=eg25b zrvF!Kl=kbn>5QMOC)D*ytmA>tEy?z%uinwvnD5%=?+nm+#RHrRpX)YynMXD>Qkq_U z#BO?iNlNkd!Zo@nV@Ui{8nFqUm-wfTY_>=Lx()yFkRLG~}PUNxbYxvB#t>XuwX)r*5X)(Yjtb=uKt5AOS{Laz7lw2FKWU8>|;t#7>feqGLRa7(^IJbB{QeIhdfmO*n8doT}$8r?zmPtTgjVpdT zl&>@m`4e27-i>;%w6>t$Ypv1Hp8~yn8&j&}TkKMNqk27JrLIyX-zASy6+<5YP6kd! zz0X@a)cr$#4*W^c2hfinbh0gYI&rjJ$!}9fvz?<++CsZqRr#eacZD9e-(ca6>y_Lq@F?p2 z11-hf$~lJT-@6r zn*ZhBX2q<5#mkUh?GJ3<7&t3)j{35}-2lXPoE-hSqEz*BEbercxj`ln*Jf~CYV;t1ksVioZaEp~)>jOgY) z8-8Lbv5Yu^IGR{RJcOe&z?y8y+@Ea8TsuNdJvH^z9HXX@nnr5eI0^%-W@?(L@l&&i znnl!O`4j~)U2jvH8oY#tf6KNH9J)IpwE0e)Gr5@7K~D= zSZ2+`_}1zs>&1Z|LH=4%!n)JCddL&jlU91@%tDz{=N0aTtpaKtEw+w*Uk~|tYn`=u zaA)B<*0O=Mj8cE_Ux8eoQO8`eWZ2K!&eXem%DtWWY! zw%74EZesaciJMT%_0}e&A8Bo+ycM-Pk6%L<|GX1p^)O_yxwP;q|4vIh_6qCNqILcc zaks~Mzl{GM`X%-mzl`t~{X5hT2LIK+hb`Zs&Koqa=tFgB$@xWlS>rz9o5X{}L&PJ* zV??*jaYZa8mJx$W?jGMu%j_e*NjykAL_9(~Ms(ZaQT@bHVi|ESEjhxL5jDb=-tD7i zG&Q5Cd6SwdYO1I?NX=wwCR1~WntE#LsX0PTBQ=fG9HXY0nr3R;wv5b0)GVULPfdiH z2sNeD#Hoo>Q$|ginlv@5ZShVY(qcyqK0Ro2$x-Xx(g2>IxSqJ#|4_+&>WFVg37*vQ zUtkSYlZ*F5{{5gol&nxU`Q9s8&63x!9*SPY!N?{h!Aw7WG{eTy2Y& zTTM&uP`?{|X>h0-i+kXM_WRzuf;+6Ma3ART)+m32y_!dDlv-1|D>&REQFb9A zHI3LnoJpKd3=_ME-9)SpNPi{qI^s>lZNweKH;DU*?+}ZyR|vuCg2RcY5i5z+#A(C^ z;`zi2iQUA@h}RJ}6Soj|5T7LOCca9X?~=OOi7SZL5pN~lP257iEj`q^Q6pb;)TQ*aIE@G!QtRo_4|UO!1oGH4vkg+ zUN92)X~B4)t5C3zIG|AUCl%HJPo?H7#PNl5p*gegQea)-HKATL0Hf$x;;EL%b;MTU zZsJ?S#kR!u5bq=ICf2${A13w^cN5lG`IwSeOAHfxiT4qA6Auva6B;O|oH&ITChjJ_ zMYIYf&3(k(#J7l+pLG#yiEk0DBI=2?#4xd!xDn5aZ&ka92Z*XzGzw3Ep(VsA#KpuO z;zq3*ENOa(8;QG!2Z(A2OCU}m?iwbVDdmETiBpDCCiW0F5_b^~5Y;Ixhd70}nAk(y zNZds{KvbtPJ#h+gF|miZQENs^njYdt;x6I=q8h^zh*OA*i9N)P#9hP#L^YP_iBpJ+ zi9N)P#9hP#M0Ez!6Q>Xt6MKjoiMxmgh^m6=iBpJ+i9N)P#9hP#m6B48V|wBg;$mVC zaU*dT@c>bcXL{lkBAz|OS$aLrSLF?1)71~uQB`X#wTkU6_RDs$tHw3gwaN7p*UK*D zKHXjEp5ktE|H=Ju-Wz%Q^Cx)bcoul>_tf~BeLpIAw&0fqpA?i9ZYX@MaHRjc{+Io) z`R5lc54;n|E4ia&XUV|e$l$c#)xjU(rRf%~D7blU>`^|fEb`o40O!diYB>DEsd%<- zq#Ay3FpP5@SNwD@ziiNo>V$pO;K`7-)8T4V9+nvIbb62 zF9DIuOPhc?R_k?|o0;+}wxszi6vO2Wo$}WMl8`G0{|5L($pN4)C+NQj7e92G#XiY3 z)g!n)D0ute9>ls>qmKQx=V54cIVGXLLhcy!H{i&jt~{mA8tl$j>d+8*QR*83KXBxr z0l=#V3!0zUzs#{S+o@O&Jziw7RFcT#?>WCE^jXuD}^Tu$rhUgrm; z@0Sb~JFF*0hKL**B&cojO=>>y&A@dgZJFJknUL#><^k_7SqR))av^Ye$r9jdUmI|w zrvo@+ND8>0Hos9@n0=2@UQ782%FhkB*NiN=)|kgJmIuj=r$#Ms4`eS!n}v@LGVTY3 zT!?@29DWfnh^Iy^jKpHd@|38BD-uD-Bf%_;J9*x94BixAVN?!;e1;kftWZONm3Zb; ze%ospV&?#DjLVZD&jZ>jg>h}+_l1T-?!suc)JmYOF2<;~)GDBj_XvCm@>-y+u0?Hl zVi{BEp;c*#v1}EAwLAP@s!7S$XkInp82nayc1}v zr!a3UJc%$7^3$pY@-Co_>oaFUeg=rAfz?^SmoT$z+}BXsaPsE99X-8*fmFLOuy-t1?U8 z{xA$^t1ntH;7DsZG^2p>dy4IlzXHVXyIAt}hcQ4~jm5PhOUV@@98D_)xe{pON&ha$ zvqVifwsELl6Mn)6KJc;t?xkY0otn9l6O;l3uvn= zta~A^0ovG4-v{|BppCaCd>8VKKzu7{BJKrCDANc<2Ybjh-cxmAh|8jrYf0@6a=*GYufsKI&1KR_S2c8N% z7x;PL)xiG1isJ6#-r}{zHx}Psd{6Pe6+c}3c=3;muPixIa;zjTI6vsdlABbg08`4{ zBUgEI|3=}P892ktA7&L39IyK_t`47=b0n@jpP2VAOm}?VE13@Ov@xru7v9UO%HVs- z;b%^VA2|cIt-$9@tdO->9jD?`kJ&pNb65Trsa->)QH#`X3WZ;UyA*|A#5ckywb<~* z;I$YRUsvy7CMx>|HP&^5nvTy!u5DIv!FGJMStAgRK=@^ZUq*Na!ZQ$7BdkVvCc-lj z)*`G$cn-pI5Y9w66JZm=rh*??&4rfjF3PjV6m7TMMcb^O6mQ1|*C`P0MfeKBR}j9A z@O6ay5$;Dg-L)N`ZPrByrCo1B|2Fi0MEFO9?<0I4;lCsNcZ5d~9!2;W!q1BDwY!4b zt*+o^gklRd`RtmOmT?s=6fU;BOx6wQBUjWYL6zv zOXAVRV6&5vXfhf(UO8<=S2*pYs7u7-(bjY<(Sh{yqT$Hwj(GQR%DO~*XE+&4F-3!9 zj>pnSBHCzDYB9y96T%u}skA6N(&NXe>0KSIi^r*RqumR_@vi8ca4ZShP#X-?&Q^${~nm%pfnA)1@6=SB3tE-(_Ibp*1adi{b zvS_+xe)IH6ViZ+ZRX@GHs;;)8X40gIQ>RauP&=+}+SH1wx~hqlwN(=Cw$;VBtQIlsTB3<$5*{Z2Km5#QLZJ4cAO8Z+{a8;r` z)tX4gV@sUKtg%vK&xv+Kld)DcFPz4U!5kK=PqeC*^V;JQM({}`TUA}6V`Vg%ZcfZk zx3c*S5tTwO5Y)AWJ369qNR5ebMAb$jswJFGCsQzDETSeihEr)t(;7W{c}vUGaO-kZ zHa!-NBd#gYmF!R7817is6<*d)j@ilBvd@p5mw+8Urn=)}1?vgl_~RY8H{M+zT^jC6#~mN4TH?mnW>!Y5#{aejz-#T0$DSZAb-@o+a2wRA`| z5v`%z(vWhFtXMd`GQ*G+USL@=j7g|EGZN=`W2_^pT4Xp}kbrbfG|jLnnikz9qFZ>* z*jCKnM8{Y$i&jOKoP%x5SLR?sWwp{BSvc5L3Uu|9l3a5sE^LE;q=lUIgc&l#EbDa% zq-yAZe@ah{E)`M-_tGUwbZ=TbDjsEOI2Dxv9bQ6#2QjLelihQ|NyJEt#0;!}f@mU+ zhC*F3DqNglEFMi7%SR)%Skq%mx)60vS1gCsN0)RhTP7nVn*x~^#8R>2bhW8ew0%ju znsK?WJl8uY_}mwkHrYbi~pz?DsCwW2^!D(Ai5_xHuXPHwrR7IT>5b zfL$0%w=qTrqOou$OD>Oy--@Rh7nd@pb+jfTaH1?6>xRr+x+l?@Ib-ZF){Fy*X-??( z;L6lC65Lga@5WWKD$Rq%kS=FZ8I2fddLr2#PBVcx4lEBd!|B#G)iNiXZc{LJo9;CC zZo1oATSMSnCt3RiC-Oy*JnGW;@Gk? z4LBu8I%GDSMuupYU$1wmtl@YKoHKTxEF`-+h(=6uyhi$b+``}_>!a*4CCa#DK@_l} zx9f^{;-qUZq7Isqv36yS!>lfdIA2wX&Xz{3#?3H@600a#8L&0zkaHi|b*h+v_M@;t zeY7g-G;(>S+Y)f%N+Q?q;p=xhGt04MGo&Zr;@Jjd66X{{=@SZ8fnkLcELLDd<6Y}x z;bk3(R65q0VnX_!rYHt~B!%QUG#l!aV>-trvqQhG8V8(Ra0Up9%R{1>cY$h zQ?`>S)snNh)X_NVdJ~ya>6I?9vMxBiX{$OhYGn(SiOxEy z6gCgbqN`@pAEi`|v(VM>U}UhpUxFw4xin-Ps;CYn;s z{L=+Fvr)(CNvC5RSr_k|@0;>7RAQYoetm$=>A#sonR%C~&Y6h1Mt#<=bMh>o`J4%< zGi907W={H<#gXZSWf_;Qa4>O^HI`1P`Pj6jR2Nao)7J`EoDoHv zxl+K0EYr?LmyAh{`j!h~q_l?9O0O6S=PB)A&KjrmPQ%Pzc2Hk!(B0;R2TbSXQOrDS zvRcy$XK}dXID6?*Oc@Mu)skT{U$tIgjA3httzBaRmxyF3O2)z+X%?!-hgpryrc-8( zBT5%>rITx+qeHZ#VjE{)jNQy}n!2uJ5{oBejbmnQjx43p+vpTnZFIB<636WzRaz3= z9CN)yr*w$KIM+)UlOeFQT$5EzSlLwrE?ptOgp)v)VVtJn(hpZQcuBd?Ee4W6#s!7x zu_WkBY~W{M(&kQJHj?%bHi_oCB{C7tznIkR@QYGOvVsyy)JW3p$LGi-~e| zhcV6t9mZsc*g%fsDiuy9!`)h>^HBWGU}|^H2}rFZ(Fs*E1}4ju(D7j+W2maylyfnk zNgA@Wwxe6zy>rg-F$*NmTDIjN>@%!G+GHDjtO>ubl< z)J&=#Q(ZrP`qbLm>T%WMCS4|9Nj$Srz1<@S8UKYyfDa^L5|H(3)~ngKH2aojS7>&H zW@|KCquG_3U8&hsnq8&Y)tX(c*)^J7quE-`)@pXGX4h)=ZOy)|*^QdrsM$@L-K5#g zn%%6~Et=h;*?P^^Yj&$y2EE$4z1pn3+Md1I zkiFW1z3X(!>vV9v4sOtaHfyi8XRkJ7ueM;XHeIi_S?_H+!|gh_LkD;2;4U3}M+X~p zaJLTb(ZRhs;81+K_dd<^0qFg%X8Hj1Y76#i)Aeeb^=f1FYAf~9Jio`-Rl7gV``PWk zE&STGuf2Wy^^dJ?RNf~pS+rni)q%CHauslwTUNkZt_Ftk>_ET=rltIHE946m>^KI$Tu)pX$1m-P&IlM@&)o(m2?UE0V2mx{T0N_y`_qWMTY1~GQPUt-zzz|e(war+mQtH5$edGpbz zGEcdUN(NX32+=y}cpk(+AWzxs0YoXH42ivk14B_5LAu6NWkUv+NVzeTt4o&zsKfFV zIO*^xol~_=;w`Xr5ooR*DlPW7V9~5y^Ktu?6t7qb`Z7#9>J62;@AV;XZ4dc44$NWqD6|dTlEaHJQena>6Ha!clUWxou1@)Gc-O9=zBtC-K*3(OO z0Z-I(C1-_9MZe4wnIfE*7-T&=v*NC-sPjrGKcLc&{$+~viA(Ld4pXAoNKT1`lFXD2 zne$X?5>J2|puI&BItjdm9w}2dK$m$X%9Kh?qjaUB)Jb&%Gf6E;Y8stMYQdp<@v-wq z(#QG4x5EM`*pcwMOy%ZPK!roaI9TFBB=L$xB(2fI{fgdl^zaF$>y{kC0fM&EJxkc3k5`MDO4y- z1pJ44FTw~2NJ`9p+l%r8B`BV`UkG@_A0tv*Vux{_&5ku+H;VHd#a>7F*b(+Q!a+wk z;s`G}!ePe;H)j@iNH`*LlwL330HWxmJ1>(Cl1aBWn{IDL`EgeHaYnf>tK64S9?U8a zW|T*=$|D)&OIhVh8Rg-u@~|Fi&1RInuIYJ(?ls}ZCfsMjgC;y;!k0{V_zNC?c0Cf8 zlKr;`X|#iEHet`}MmWz=>~(~X9bum%9CU;uj_{Hr9Cns4^g`CF9`r&&^nw(Y)E+)MnJxQ}>{c!c;8@vyVZ zHPeacVImV2(s>!x-i-8dM%tH=4rZhy8R?~rbQlxEkBQ=UdoUR=LuHGS@4-BL7xTr1 z0NkfUjhXXqfpSX%5wWFWQd#*h5fOxnWVeeQY5>pj2PSz27;n+D8}1_azaIO$y%|3e z8lx>KsRH?UQNb{7>B{nDh7Kz;qh+@jZtNXcakn0iki}#280?njc)cFwMx$gWi*`yY zN&+>WQuKyy>-binoWI|YuX=|5S8~ER?hXud4Rg5yF1T2Db@(f^c7L$vL+lfzJvE+U zY%Q@NM}tiG6gP@+p|U(dp9wR@@p=QHG3dI^<_J$=!+;$oGCtjm2kH)OX%niMd_7+G3@gJ+DUsjq!*io7TTL=leMjef%1A8H_7yB8p zE&jvJYeBNT;CR?gj{jLt0=A#F-{SPweeBC)I2Ks8Po%zU#Io!NUqW38cEc~ zL~SCbDW*qwf|zNUJ$%+*=1OM5Y%<{n6CTjsx={yoyVG*?HI zd%Q@~i}QHLzI#IWIYZfKW5bC5;@f-kFx_Po`nuyNSS~GK_7fxf3Tj5$vc8|M9CiXEjPzuHdx3>hI&L?ihyiT?JbxtyB+-Tu!kMY|KfQjl?$*$@+MF zCcePa_k%~Hyk|pFe0G{DpOQ`b-_rl31@Oi$lz>NGdX6th#-_qED1G&kZU#Q*O|euJ z2DI~6<*I_XKsDi4&KBS~m3fdF@HE*h@CM*?$ny7;`-A_`PtG`FM2G)_vHJNLJ>rc5 zK|MbBjZZuukVH8#6~~(k8t{&#rTC38`5U3!z-GjTp-mw^jOX-Xi0xp!QjfUTqfiTN zN+VSa`epr;)X6jz=(qk?h4(ta26%#1>`{mE+VL-n-1v^klzd7~Tqo=AMsM*X1JXHv zRd|1tm8lQEqletBY)9vD?OcUiacEW|V+GtqHqQd&!95K*eX2Ci2+4Co(#BbMj?to3 z(oEZdHpFvUvJl!OccHg2`U4#-UA>3f>4$`HJnb<>;dnLAmWHH>s9qEGeT$`Y_wn zAxBC2;2d#b+N%H6zKo{*=b+pKde{Zqr*kZ$ax9=!743d}+7qpRqU|R!Pc3?qV!xK4 e)!nedKgvf#|Gx(KTtDjEC4=U_|Ng(Tz<&Y=iN>t} diff --git a/bin/changelog.txt b/bin/changelog.txt deleted file mode 100755 index 5564c83b..00000000 --- a/bin/changelog.txt +++ /dev/null @@ -1,1095 +0,0 @@ -Changelog WebGrab+Plus - -16/06/2020 -Version 3.1 ---------------------------------------------------------------------------------------------- -- (3.0.3.5) new : WG.common.azure.dll V1.5.1 with encrypted connection string - fixed : the mess with all the azure references and nuget packages -- (3.0.3.4) changed : WG_Azure.dll is now an included project WG.common.azure.dll - also revert to the code of WG_Azure.dll version 1.3 - fixed : missing ssl statement in GrabHtmlPage: ServicePointManager.ServerCertificateValidationCallback = Validator; -- (3.0.3.3) changed : using WG_Azure version 1.4 that uses the azureconfiguration manager and the azure access data in app.config -- (3.0.3.2) fixed : grabexe for subdetail was not yet implemented - improved: grabexe speedup, will no longer write to console, only response.txt file - improved: path setting of the response file -- (3.0.3.1) fixed : conditional urldate in postback error - -09/05/2020 -Version 3.0.3 beta ---------------------------------------------------------------------------------------------- -- (3.0.2.4) fixed : urldate in postback expanded always to urldate day 0 -- (3.0.2.3) added : custom license data file will deleted 30 days after being expired - added : the response.txt data file used with grabexe will be deleted after being read -- (3.0.2.2) added : custom license handling - changed : default values of license update interval 1 day (was 14 days), hwupdate interval 1 hour (was 1 day) -- (3.0.2.1) added : the option to specify header value contenttype 'null' to overwrite the default value 'application/x-www-form-urlencode' - update : new tzdatabase based on tzdata2019c - -15/04/2020 -Version 3.0.2 beta (codebase 3.0.1.1) ---------------------------------------------------------------------------------------------- - 12/04/2020 3.0.2 beta prerelease (send to jose Rodriguez for evaluation) based on code 3.0.1.1 -- (3.0.1.1) fixed : license_option_enabled has wrong default value 'false' now 'true' (this caused disabling of license checks unless use of 'force') - changed : a new more relaxed version of hwid creation and matching - added : azure hwid data created with previous versions of hwid will be replaced by the new values - added : license 'h' (besides license 'f' for force) will force a hwid update in case of the hw_update status , e.g. >f,h for both - - Postprocess 2.11 - fixed : wrong seriesrun conditional in line 279 - -05/04/2020 -Version 3.0.1 beta (= codebase 3.0.0.25) ---------------------------------------------------------------------------------------------- -- (3.0.0.25) added : default security protocol setting Tls Tls11 Tls12 Tls13 and Ssl3 , which probably avoids using the site {securityprotcol=value} -- (3.0.0.24) added : security protcol setting of the http request/response by means of a sitei site {securityprotocol=value} setting -- (3.0.0.23) - - Postprocess 2.10 - fixed : bug in xmltv parsing of country - improved: in all html pages \n replaced by \r to allow easy regex matching - improved: block of operations in mdb that are already done on the same element value -23/03/2020 -Version 3.0.0 build 2 (= source code 3.0.0.22) --- ---------------------------------------------------------------------------------------------- -- (3.0.0.22) fixed : decryption key was erased due to a remaining test line - improved: license update on_off option, update is default off, was on - -21/03/2020 -Version 3.0.0 (= source code 3.0.0.21) ---> use obfuscar ---------------------------------------------------------------------------------------------- -- (3.0.0.21) fixed : subpage was not properly expanded in postdata in case method POST_BACK - fixed : crash when no decrypt key is present in config -- (3.0.0.20) added : license_on_off check enables to disable or enable license check for usersnames starting with certain chars - fixed : bug in config when no license or decrypt key element in config file - changed: benefit set when no or false password change to default (same as unregistered user) -- (3.0.0.19) fixed : the previous fix created a new error condition - added : in license a check of a license_on_off azure file to enable or disable license check - added : optional password handling for license - added : force license in config to override license update interval -- (3.0.0.18) fixed : a few rare conditions for which the headerlists returned errors or false values -- (3.0.0.17) changed: the option to use an executable external grabber uses a data file 'response.txt' as interface, replacing the console interface -- (3.0.0.16) fixed : and another error in new code for headerlists (3.0.0.13 - 14 - 15) - - - added : a dummy hot_cookies.txt file is created if loadcookie=hot_cookies.txt and that file doesn't exist yet -- (3.0.0.15) fixed : another error in new code for headerlists (3.0.0.13 - 14) -- (3.0.0.14) fixed : error in new code for headerlists (3.0.0.13) - fixed : crash when two headers with the same headername are specified, the last occuring will be kept (overwrite) -- (3.0.0.13) fixed : allocation of headersets without a headerlist crash because headerindex > number of headersets - added : 'channel' in url_index operations in postback expands to config_site_id - improved : creation of headerlist, new code in 'static private Dictionary HeaderSets(ChannelToUpdate chan , int page)' -- (3.0.0.12) fixed : the combination of subpage and postback - improved : headersets & headerlists for user in subpages and postback - added : in license : create a backup of a azure user file before saving the update - added : in license : use backup of azure user file if file is corrupt - added : option to specify and use multiple url_index with an operation, the index pages will be merged into one -- (3.0.0.11) fixed : a condition that the second request in postback has no headers specified - improved : use default http header values when siteini value is 'blank' -- (3.0.0.10) added : WG++ version update check and warning - fixed : headerset builder missing customheader name in header 2 and following - improved : in scope postback and in url_index.modify 'urldate' and 'subpage' are default expanded to 'urldate_formatted' and 'subpage_formatted' - fixed : a condition that a channel doesn't exist and grabbing with subpages created an exception -- (3.0.0.9) added : external grabengine option for html pages , specify url|exepath arg_1 .. arg_n} - added : new readonly elements urldate_formatted and subpage_formatted -- (3.0.0.8) fixed : a very rare condition that a show is added to the xmltv without a title -- added title="??" - completed : expansion of variables for the second url of POST_BACK with method sequence -- (3.0.0.7) added : option to specify the request method sequence for POST_BACK e.g. POST_BACK(POST,GET) - - Postprocess 2.09 REX - added : xmltv attributes can be added in to rex target elements -- (3.0.0.6) added : license benefit set value debug 'false' for 'donator_license' can be overruled by a debug attribute in the config logging element - fixed : exception logging blocked when unknown timezone or request for a list of all timezones in siteini - - Postprocess 2.09 REX - added : epg elements 'country', 'url', 'subtitles', 'premiere' and 'previously-shown' -- (3.0.0.5) added : benefit set value index_only effect -- (3.0.0.4) fixed : license accepted an email mismatch -- (3.0.0.3) added : all benefit value effects on options and performance except channels_siteini - added : windows & linux path for local license file -- (3.0.0.2) changed : statistic upload permanently disabled - added : license benefit set values effect imolemented for postprocess, decryption, debug, channels_total -- (3.0.0.1) added : license option (license.cs) - added : azure access dll - added : 'new' mode decryption in addition of the existing 'legacy' mode - -dd/MM/yyyy : not yet public -Version 2.1.12 ---> don't forget dotrefiner ---------------------------------------------------------------------------------------------- -- (2.1.11.3) fixed : argument 'alloc' in scrubstring caused the cleared the actual scrub values - fixed : auto channellist removed all leading * not just only the first -- (2.1.11.2) fixed : in new grabengine the option to specify a different url for the second request (POST) in case POST_BACK - optimized : header expansion of the postdata header of the second request in case of POST_BACK - added : the option to specify headersets for multi urlindex'es - changed : headersets are now specified with urlindex.headers {list|} also for subpages - : (subpage.headers {list|} remains possible for compatiblity) - added : the option to do channel list creation in POST_BACK - cleanup : a lot of code warnings -- (2.1.11.1) fixed : new grabengine missing postback boolean - fixed : incorrect error message "subpage headerlist value : must be an integer!!" with the default subpageheaderlist - -04/09/2019 -Version 2.1.11 ---> use dotrefiner ---------------------------------------------------------------------------------------------- -- (2.1.10.3) added : check and log of subpage headerlist values errors (only integers, no 0, not > number of headers sets) - added : default subpage headerlist {list|} which ignores all header sets except the first one - fixed : bug in url file mode , must start with // or file:// (was \\) -- (2.1.10.2) added : option to use a global element in a subpage.format {list|'global_element'} -- (2.1.10.1) new : grabengine overhaul, completely rewritten . - It solves the problem of save and reload of cookies, e.g. in method POST-BACK - new : temporary re-introduction of grabengine as sitedependant element - added : new grabengine supports 'Brotli' compressed stream decompression - fixed : method=POST wan not overwritten when later method with other value - fixed : if no headers specified , always take the defaults - -10/07/2019 -Version 2.1.10 ---> use dotrefiner ---------------------------------------------------------------------------------------------- -- (2.1.9.4) fixed : crash when no headers are specified - added : header-set log - - Postprocess 2.08 REX - fixed : operations max_char, max_words not properly implemented -- (2.1.9.3) fixed : crash when no subpage header list is specified - fixed : logging of exceptions shows meaningfull stacktrace -- (2.1.9.2) fixed : incorrect string composr for datetime calculations due to adding >> to input value (see 2.1.9.1) - added : different headers sets for subpages, (unfinished? -needs more testing) -- (2.1.9.1) fixed : converting to other timezone inverted the timespan used to correct the time - added : nesting of 'if' operation(s) within a 'loop' operation - added : nesting of 'loop' operation(s) as part of an 'if' operation - added : 'else' operation als part of 'if' - added : boolean operators & (and) | (or) ^ (xor) and ! (not) to be used in RPN style boolean preconditional expressions - added : 'if' operation to enable multiple scrubstrings under the same condition - fixed : operation calculate, added inputvalue>> to start of operation string if not there - fixed : removed logging of special operation of config_timespan_days - changed : all (5) projects of WG++ are targetted to .net 4.7.2 (prepared for possible move to .net core) - -11/04/2019 -Version V2.1.9 ---> use dotrefiner ---------------------------------------------------------------------------------------------- -- fixed the use of confuserEx caused crashes on the LINUX distro, .net 4.7 not fully supported -- added use of dotrefiner - -31/03/2019 -Version V2.1.8 ---> use confuser before distribution!!! ---------------------------------------------------------------------------------------------- -- (2.1.7.1) changed : timespan definitions and implementation --integers are minutes, decimals are hours - added : 'legacy' mode for timespan, if swminversion < 2.1.7.1 legacy mode - added : special timespan handling of 'config_timespan_days' , converts to days as default - fixed : regex pattern for encrypt message , handles the normal date variants - changed : decryption is based on new init vector, same as SiteIni_Encrypt - - Postprocess 2.07 REX - fixed : elements containing certain string values (used as placeholder for control chars) - were 'pruned' - added : in rex.config can contain a variable 'source_file' that will take the - value of the xmltv source file (without .xml) plus text elements: - e.g rex_'source_file'_1.xml - added : the option to do certain operations on the element value to expand e.g: - {Sunmary: 'description[cleanup(style=upper), max_chars=500]'}{\nActors: 'actor(, )'} - supported operation : cleanup with style and tags aruments, max_chars, max_words and max_sentences - - -14/03/2019 -Version V2.1.7 ---> possibly V3.0? (based on V2.1.5) ---------------------------------------------------------------------------------------------- -- (2.1.6.7) added : handles siteini encryption with expiry date set -- (2.1.6.6) improved: title match procedure removes any attributes added to the title value - fixed : method SOAP - fixed : method POST_BACK - update : decryption following SiteIni_Encrypt V1.2 rules (leaves site {..} lines unencrypted) - added : control elements from site{} line : episodesystem, subtitlestype and ratingsystem, these can be - expanded to its value by 'site_episodesystem' , 'site_subtitlestype' and 'site:ratingsystem' - added : siteini scrubstrings before site {} are blocked -- (2.1.6.5) improved: only first channel in config for a site that has a channellist request - will get the attribute update set to "c", the other get "" (none) -- (2.1.6.4) added : channellist creation through Version 2.1.6 (Unfinished, cannot be published, kept on hold! ) - | --------------------------------------------------------------------------------- - | - (2.1.5.6) added : method REST - | - (2.1.5.5) work in progress - | - (2.1.5.4) work in progress - | - (2.1.5.3) linux test evaluation version - | - (2.1.5.2) work in progress - | - (2.1.5.1) fixed : show.Programme.Titles.First() not expanded to its value - | - (2.1.5.1) fixed : bug in cleanup style=roman2arabicnumeral - | - Postprocess 2.0.6: - | - (2.1.5.6) added : method REST - | - (2.1.5.5) added : condition to prevent that unselected shows are procesed with - | allocation/presentation setting that erase them because missing mdb elements - | - (2.1.5.4) fixed : allocation/presentation for category - | - (2.1.5.2) added : all xmtv elements processed in update xmltv - | - (2.1.5.2) fixed : a few errors in evaluate content of rexconfig - | - (2.1.5.1) added : expand primarysearch headers for mdb_variable_element, x_title, x_subtitle - | and x_productiondate - | - (2.1.5.1) in progress : implement allocation /presentation to use attributes and attribute matching - | -28/09/2017 -Version V2.1.5 ---------------------------------------------------------------------------------------------- -- (2.1.4.1) fixed : index_title is selected if detail_title fails with no value -- (2.1.4.1) fixed : url_mdb_p7 and url_mdb_p8 were missing in ScrubOperations -- Postprocess 2.06: - - in progress : implementing the xmltv attributes , using the xmltv class - - fixed : matching with totals (St, Et and Pt) in xmltv episode-num failed - - optimized : scrub of the mdbepisodenumlist - - fixed : due to operations done several times in the various scopes - elements can get multiple duplicate values - -19/09/2017 -Version V2.1.4 ---------------------------------------------------------------------------------------------- -- (2.1.3.2) update : new tzdatabase based on tzdata2017b (again) -- (2.1.3.2) fixed : set(type=run) error in path composition in linux -- (2.1.3.1) fixed : previous elements were not properly implemented in class Times - -30/08/2017 -Version V2.1.3 ---------------------------------------------------------------------------------------------- -- (2.1.2.1) fixed : episode values having chars like - , : etc not matched with correct pattern -- (2.1.2.1) changed : upgrade to .NET Framework 4.7 - -26/08/2017 -Version V2.1.2 ---------------------------------------------------------------------------------------------- -- (2.1.1.3) improved : set(type=run) accepts absolute and relative executable file locations -- (2.1.1.3) fixed : global temp elements no longer overwritten with empty values in subsequent scopes -- (2.1.1.3) improved : xmltv attribute name and value extraction (no false names , value may contain ()) -- (2.1.1.3) fixed : incomplete debug logging for calculate format conversion operations -- (2.1.1.3) improved : set(type=run) looks for the exe to run in the siteini folders -- (2.1.1.2) fixed : country element without value no longer created if only lang attribute -- (2.1.1.1) improved : episode pattern matching values St, Et and Pt are now included in the evaluation -- (2.1.1.1) fixed : incorrect error logging episode pattern matching -- (2.1.1.1) fixed : incomplete debug logging for cleanup operations - -09/08/2017 -Version V2.1.1 ---------------------------------------------------------------------------------------------- -- (2.1.0.5) fixed : removed index_title from xmltv output if detail/subdetail_title available -- (2.1.0.4) fixed : bug in UrlsShow composition causing exception -- (2.1.0.3) added : preload url for showdetails + support for headers -- (2.1.0.2) fixed : bug in ParseElementAttributes() -- (2.1.0.2) improved : element/attribute composition of starrating , video and rating/icon -- (2.1.0.1) added : full support of xmltv attributes -- (2.1.0.1) improved : xmltv.dll -- (2.1.0.1) added : general site dependent parameter 'langoverrule' which value overrules the lang - component of cultureinfo as default lang attribute value. -- (2.1.0.1) added : log warning if siteini is in channelfile creation mode -- (2.1.0.1) added : log warning if siteini contains active debug arguments - -19/06/2017 -Version V2.1 ---------------------------------------------------------------------------------------------- -- Full version release, same source as V2.0.7 beta - -02/06/2017 -Version V2.0.7 ---------------------------------------------------------------------------------------------- -- (2.0.6.1) added : cleanup(style=roman2arabicnumeral) Converts roman numerals into arabic -- (2.0.6.2) Postprocess 2.05: - - fixed : starratingvotes was not properly implemented (missing as mdb value) -- (2.0.6.3) improved : start and stop time handling from mixed index and detail pages - -14/05/2017 -Version V2.0.6 ---------------------------------------------------------------------------------------------- -- added : the option to keep epg data for a number of past days, using the new - 3 9:30 is maintained) - example 3 -- fixed : config d , the path of the output xmltv file was not properly composed. - - -02/04/2017 -Version V2.0.5 ---------------------------------------------------------------------------------------------- -- update : new tzdatabase based on tzdata2017b -- added : element list only debugging mode : element.modify {(debug)} -- added : urldate type weekdayname longer than 7 days - -23/03/2017 -Version V2.0.4 ---------------------------------------------------------------------------------------------- -- fixed : exception during subdetailurlheader composition. - -17/03/2017 -Version V2.0.3 ---------------------------------------------------------------------------------------------- -- fixed : exception while grabbing robots data due to missing dummy headers (required since V2.0.2) -- Postprocess 2.04: - - added : log of output file written succesfully in MDB and REX - - added : log warnings of irregular mdb.config and rex.config allocation specifications - -06/03/2017 -Version V2.0.2 ----------------------------------------------------------------------------------------------- -- fixed : an exception occured with hour value 24 while parsing to a datetime -- added : header and element expansion support for preload url -- improved : console logging of c,r,g updates -- Postprocess 2.03: - - changed : headers in dictionary (needed because of preload headers) - - fixed : wrong error report when wrong mdinitype - -19/02/2017 -Version V2.0.1 ----------------------------------------------------------------------------------------------- -- fixed : fix global_temp_x.scrub -- fixed : fix global_temp_x.modify in datalogo - -12/02/2017 -Version V2.0 (same as Beta 1.57.1) ----------------------------------------------------------------------------------------------- -- update : new installer - -Old style installer -Run patchexe.bat 'as administrator' will update your (windows) WebGrab+Plus V1.1.1 to the latest build. -Linux users can use the included WebGrab+Plus.exe and xmltv.dll to replace it manually with the one in use. - -Beta 1.57.1 -- fixed : cleanup(style=htmlencodespecialchar) to encode the whole range and not only above char 160. -- improved : logging of episode pattern handling -- fixed : remove significance of spaces and uppercase in episode pattern handling -- added : bitwise calculations shift right and shift left, operators 'shiftr' and 'shiftl' resp -- added : base64decode output format : string (default) and decimal, specified in cleanup as (style=base64decode,dec) or (style=base64decode,decimal) -- update : new tzdatabase based on tzdata2016g -- update : new tzdatabase based on tzdata2016h -- update : new tzdatabase based on tzdata2016i -- fixed : incremental update process failed (always (c)) if indexstart was only determined by a modify - -03/08/2016 -Version V1.57.0 (same as Beta 56.29) ----------------------------------------------------------------------------------------------- - -Beta 56.29 -- update : update the V2 version schema -- fixed : when duration or stop without a date component is specified - the date of the next start- and stoptime is sometimes 1 day off -- improved : calculate(timezone=timezone_id) uses start or stop pattern when the element is any start or stop -- improved : error and warning logging of calculate(timezone=timezone_id) - -Beta 56.28 -- changed : date time calculation result uses the cultinfo from the siteini (not the currentculture) -- added : default episodesystem "onscreen" if episode pattern is used and no system defined in siteini -- update : new tzdatabase based on tzdata2016f -- fixed : extracting preconditionals when episide pattern has multiple patterns - -Beta 56.27 -- fixed : index_episode was processed while applying episode pattern to (detail-) or (subdetail_)episode -- fixed : error that rejected a episode pattern that matched the one element minimum requirement -- Postprocess 2.02: - - fixed : a movie show that was also selected and matched as serie will not be updated in the target xmltv - because it's already updated as serie - - fixed : a serie show in ldb will be ignored for a movie - - fixed : a movie match with the same showid as a serie in ldb will be saved as a separate entry - - improved : logging of select (re)added in logfile and console - -Beta 56.26 -- improved : datetime patterns in start and stop also supported for scrub and modify. -- added : episodenum pattern support in scrub and modify -- update : new tzdatabase based on tzdata2016e -- improved : description will remain empty if composed of multi empty elements (was a single .) -- Postprocess 2.01: - - added : attribute lang support for subtitle and mdb-subtitle in REX - - fixed : when both episode-title and episode-num are in mustmatch - the mustnum is decreased by 1 to allow matching if only one of the two is matched - -Beta 56.25 -- added : cleanup style htmlencodespecialchar and style htmldecodespecialchar -- improved : cleanup converts html character entities (like ä) to the actual char by default -- added : time pattern without date component -- fixed : calculate 'indexof' @ , small bug that removed the first and last char of the inputstring -- added : WG.common.xmltv containing (among others) episodenum class to validate and convert episodenum values. -- Postprocess 2.0: - - MDB part: - - added : scopes, 3 levels; primarysearch, match and getelements - - added : for series, mustmatch of episode-num implemented, allows series episode matching with episede numbers; - - added : two new elements : episodenumlist and episodetitlelist - that will contain all episodenums or episodetitles for the serie under inspection - - added : in mdb.config the element to describe the episodenumber format of the xmltv input. - - added : default settings for select and match in mdb.config - . added : MdbIniType in MdbIni to verify if a mdbini is of type "movie" or "serie" - -Beta 56.24 -- Postprocess 1.15: - - added : muti charset support (for primary search and mdbsite) - -Beta 56.23 -- fixed : time pattern for nextstart was not properly implemented -- fixed : in calculate, format=date,"formatstring", formatstring containing space was not properly implemented -- fixed : correct error handling on page download fail -- fixed : command select crashes if 'whathow' cannot be split in 'what' and 'how' -- fixed : Time pattern handling for nextstart fixed -- fixed : subpage calculations 64-bit -- fixed : channel update with ' in the channelId -- added : cleanup(style=base64decode), will decode a base64 encoded string -- added : calculate(format=chartodec), will a character to a decimal value (padding with 0's until 3 digits, ma.255). If the element is longer that 1 char, it will concatenate all converted chars into one long string. -- Postprocess 1.14: - - fixed : retry run with series mdbini's failed due to leftover mdb_episode_id from previous first run - - fixed : mdb run fails (no config settins available) - -Beta 56.22 -- update : new tzdatabase based on tzdata2016c -- fixed : escaped config entries are causing problems - -Beta 56.21 -- added : file:// now supports relative paths (relative from the siteini file) -- fix : combi-channel fails if update=incremental -- fix : a channel update value of "" means None and not Undefined -- update : new tzdatabase based on tzdata2016b - -Beta 56.20 -- fixed : failing incremental update on mode when xmltv_id contained a backslash - -Beta 56.19 -- fixed : empty resulted in no grabbing -- fixed : adding better logging when identical revisions were found in the siteini header - -Beta 56.18 -- fixed : broken incremental update -- fixed : same_as broken after new config implementation (channel grouping) -- added : extra config validation - -Beta 56.17 -- added : calculate(timezone=timezone_id) Converts a time into another timezone -- added : calculate(format=timespan,hours)|t1 t2 -} t1 and t2 times in decimal Unix, Java or ticks time format -- fixed : date calculation if stop from detail (next date more than 1 day later) - -Beta 56.16 -- removed : wget is no longer supported -- added : can now be a relative path (seen from the WebGrab++.config.xml file) -- added : channel grouping with -- changed : Searching for siteini's now in fixed locations, WGHome (commandline or default), subfolder siteini.user and siteini.user -- Postprocess 1.13: - - changed : Searching for mdbini's now in fixed locations, WGHome(commandline or default) subfolder MDB, subfolder siteini.user - and siteini.user - - added : & can now be a relative path (seen from the mdb.config.xml file) - - added : can now be a relative path (seen from the rex.config.xml file) - -Beta 56.15 -- update : new tzdatabase based on tzdata2016a -- Postprocess 1.12: - - fix : matchoptionals in series didn't work because the episode_id was not yet available - -Beta 56.14 -- fix : crash during removing overlapping shows -- fix : crash during cleanup(style=name) -- fix : timespan calculations with integer values - -Beta 56.12 -- fix : crash when no index_start or index_stop scrub was defined -- Postproces 1.11: - - mdb_title will also be scrubbed if not in mustmatch list - - Elementnames show_id and episode_id replaced by mdb_show_id and mdb_episode_id for mdbini's SWMinVersion below 56.12 - - improved unselect options (accepts tags) - - added mdb_temp_7 .. 9 - - allow loop {(each ..)} - - IMdbElements added -Beta 56.11 -- fix : bug introduced in 56.10 (invalid "time parsing error") -- improved : better recovery of guide data when error occurs during grabbing -Beta 56.10 -- fix : invalid "time parsing error" -- change : now modifies, should not change the number of multi elements - : just clear and remove(type=elements) should change that -- improved : MDB 'mustcontain' and 'unselect' -Beta 56.09 -- improved : total timings -- improved : datetime pattern, stoppattern doesn't default to startpattern anymore -- fix : wrong channel numbering during logging (+ refactor the code) -Beta 56.08 -- fix : global_ issues in datelogo and postdata scrubs -- added : xmltv time logging -- added : times logging after string to time converge -- change : in split titles to improve title matching -Beta 56.07 -- PostProcess V1.10: logging improved, XPath bug fixed, mdb_production date improved -- update : change some logging -- fix : in SelectNodes , PostProcess, Xpath. Added Utils XPathEscapeDoubleQuotes -- fix : in removeduplicates, keeplast -- fix : HTTP header Accept default value to */* -Beta 56.06 -- make cookie file reader more robust (now lines without expires are accepted) -- adding global_temp_1 -> global_temp_9 -- speedup slow StringBuilder parts -Beta 56.05 -- bug fixed: fixing failing siteini header parsing -Beta 56.04 -Beta 56.03 -- same as 56.02, but now correct binary file -Beta 56.02 -- bug fixed: file:\\ changed to the correct file:// URI. (local file failing on mono/linux) -Beta 56.01 -- bug fixed in times with pattern that mixed up month and day -- added , command sort, sorting by datetime, e.g. sort(descending,datetime) - -28/09/2015 -Version V1.1.1/55 (same as Beta 55.27) ------------------------------------------------------------------------------------------------- -From Beta 55.27 - - PostProcess V1.9: added mdb-category - - bug fixed: issue on Mono with PostProcess (MDB and REX) during removing of elements - - improved: Date/Time Pattern to take into account the sites Culture info -From Beta 55.26 - - added: xmltv elements url (= program url) and country - - added: argument pattern= to specify a non standard start and/or stop time result from scrub. - - bug fixed: problem with include and/or exclude arguments in scrub - - ProgramInfo: add initialization check - - Logger: don't log to file, if no file was set - - bug fixed: error on cleanup/keeplast, when no info is found - - added: static ProgramInfo class. Contains info (author, fullname, co-author, ...) - - move some common stuff to WG.Common - - adjust minor logging - - An interface can never have attributes on its properties. So declare them on the real classes - - fix manifest issues (after renaming) - - rename namespaces + move logger to its own namespace - - Move LogSpecial() out of Log class - - move RandomWord to Utils class - - adding ideabox.txt file - - change Logger into Log - - only set in one place, the log file path - - moving IElements and co, to a separate file - - adding temp_7,temp_8 and temp_9 (thanks IElements) ? - - make advantage of IElements where possible - - Solves times without start.scrub, accepts datetime string of syntax 'dateTtime' - - add comment to notify a "bug" -From Beta 55.25 - - changed: grouping elements (internal data structure) - - bug fixed: AddScope bug with index_showsplit inside an already existing scope -From Beta 55.24 - - bug fixed: subdetails got copied from previous show, when no subdetail page was grabbed -From Beta 55.23 - - bug fixed: wget correct lowercase function call (fails on linux) - - bug fixed: partial fix for | edit - - changed: clear tmp index page, because it is not collected by the GC (reduce memory footprint) - - changed: adding out of memory info during exception -From Beta 55.22 - - bug fixed: crash when no user-agent was defined (introduced in Beta 55.21) - - changed: try to reduce the memory footprint (especially with very large index pages) -From Beta 55.21 - - added: profiler (only for developers) - - changed: util class now fully static - - changed: logger also more static - - changed: Remove \r and \n from user-agent, because this is an invalid value on linux. - - changed: Use also the encoder type for reading directly from a file:\\ - - changed: only read the stream if it is not a redirect (speed up during redirections) -From Beta 55.20 - - changed: small fix bug (but important) -From Beta 55.19 - - changed: speedup unidecode - - changed: speedup title matching + fix memory bug -From Beta 55.18 - - bug fixed: crash on logger in WebGrab.Grab.FetchHtmlPage (introduced in 55.16) -From Beta 55.17 - - bug fixed: formatted date not always correct done (now invariant culture output) -From Beta 55.16 - - added: new logger instance - - changed: speedup splitindex parsing - - changed: MDB fix crash on invalid ID - - changed: made productiondate detection more robust - - changed: some other minor fixes -From Beta 55.15 (first build from repo) - - bug fixed: "!?!?!" should be also "!??!" - - bug fixed: "!??!" replaced with "|" during output now -From Beta 55.14 - - PostProcess - - bug fixed: allows one letter subtitles in MDB -From Beta 55.13 - - added : command set: element.modify {set(opt args)|expression_1} - will set element to the value of expression_1 irrespective of the current value of element - - bug fixed: the date of the next start was not properly determined - - added : numeric datetimes values (e.g UNIX and Ticks) in start and stop are now supported - - added : the datetimeformat in calculate format=time,datetimeformat accept a space if entered between "" , like format=time,"yyyy/MM/dd HH:mm" - - bug fixed: headers for urlshow was identical to those for urlsubdetail. -From Beta 55.12 - - improved: loading cookies into the htpp request rejects non valid cookies -From Beta 55.11 - - bug fixed: logging of shows added in case of times from showdetail page was inaccurate - - changed : scope splitindex allows operations with the absence of index_showsplit.modify - - changed : index_showsplit.modify gets scope=splitindex automatically - - changed : de base date for urldate.format changed to site date (was computer date) - - added : error handling and logging of cultureinfo entry in siteini - - bug fixed: stop time with date component not always properly implemented - - bug fixed: unit test firstshow failed - - bug fixed: basic unittest stop time not properly saved - - first evaluation version with the new 'times' class - - details of this class: - -- allows a date component in start and stop - -- possible time input combinations: - start only - start with date only - start and stop - start with date and stop - start and date both with date - start and duration - start with date and duration - all the combinations above from the detail show - (these 'mode' have reduced functionality elsewhere, no incremental grabbing and no 'oneshow-only' debugging) - date from index_page with all the combinations above without date component - start from index show (with or without date) and stop from detail show - start from index show (with or without date) and duration from detail show - -- allows duration in minutes besides the HH:mm - -- allows duration in dd:HH:mm (recommended, enables > 24h) - -- improved globalisation of datetime formats - -- automatic timeoverlap detection and correction - - improved: the addition of 55.11.2 now also works if the an error occurred during grabbing - - added : if the index_page fails to grab the existing xmltv data will be restored and the update process will be interrupted. - - changed : the bug fixed in beta 55.7 that corrected the error that shows were blocked that happened on the day before of the user timezone - into shows being blocked that are actually already past, is now changed that all shows are blocked that took place on the day before the actual day in the tvguide timezone. - - added : logging of the .net version and the mono version -From Beta 55.10 - - MDB/REX postprocess V1.8 - - bug fixed: in REX : runtime error if description end with () - - improved : in REX : expand logged a warning if the input string is "" - from Eval 55.10.2 - - bug fixed: introduced through the changes made in 5.10.1 in scrub type url composing the headstring and the scrubresult - from Eval 55.10.1 - - improved: scrub results for empty values , for single, multi and regex, are properly passed. -From Beta 55.9 - - MDB postprocess V 1.7 - - improved : new matching algoritme for serie location in the local DB. Now finds the best matching serie episode rather than - the first one that passes the matching criteria. -From Beta 55.8 - - bug fixed: update mode in XmlSource was implemented on basis of local times instead of guide-site times -From Beta 55.7 - - improved : statistics upload error handling when webgrabplus.com is unavailable. - - bug fixed: shows were blocked that have showtimes before local time instead of before guide-site time - - MDB postprocess V 1.6 - - added: log and console warning if a match cannot be added to the local mdb file because of a conflicting show -From Beta 55.6 - - bug fixed: the 'improvement' in calculate in 55.3 causes errors. Reverted -From Beta 55.5 - - bug fixed: the combination of certain escape values resulted in a mix up -From Beta 55.4 - - bug fixed: in method POSTBACK VIEWSTATE value was kept in header postdata for subsequent channels -From Beta 55.3 - - improved : calculate returns "" if input is "" - - bug fixed: sort called for the wrong 'getelement' variant - - bug fixed: introduced with beta 55.1, spaces in some preconditionals where removed -From Beta 55.2 - - added : for operation 'select' the operator can be negated with the addition 'not' in front of it -From Beta 55.1 - - added : argument keeplast or keepfirst (default) in cleanup removeduplicates - -07/08/2014 -Version V1.1.1/54 (= assembly version 1.1.1.5407 = evaluation version 1.54.07) --------------------------------------------------------------------------------------------------------- - - bug fixed: when the config calls a non existend siteini loading empty.ini was not properly implemented - - bug fixed: argument value 'minimum=' was not properly implemented in MDBpostprocessor - - update : new tzdatabase based on tzdata2014e - - changed : default max value in each loop is length source element with a limit of 10000 - - improved : unmatched timezone now logs al timezones sorted with coming DST date - - added : timezone query , (add ? to timezone name in ini), lists timezone details in log file - - bug fixed: not fully working debug switch in loops - - bug fixed: index_variable_element in each loop didn't work - - improved : parsing and error handling maxdays -From Evaluatie V1.1.1.54.4.1 - - bug fixed: replace type regex did not accept #### as new string (that was internally used) -From Evaluatie V1.1.1.54.3.7 - - improved : logging and error handling loops -From Evaluatie V1.1.1.54.3.6 - - added : 'foreach' loop first implementatie - e.g loop {(debug each 'index_temp_6' in 'index_actor' max=15)|end} -From Evaluatie V1.1.1.54.3.5 - - changed : loop condition is now executed as real precondition, condition false -- loop not executed - - improved : loop debug logging -From Evaluatie V1.1.1.54.3.4 - - added : config mode switch ~ , as in #~ to switch off the 3 seconds wait at the end of a run -From Evaluatie V1.1.1.54.3.3 - - added : forgotten arguments for command sort (descending ascending string integer) added to argument and preconditional ectraction -From Evaluatie V1.1.1.54.3.2 - - bug fixed: error in the new argument extraction corrected - - improved : MinSWversion check syntax check -From Evaluatie V1.1.1.54.3.1 - - bug fixed: the order of the arguments in an operation created problems when the preconditional was not the first after debug - - improved : the overall internal extraction of preconditionals and other arguments in operations - - bug fixed: small typo in log "pdate" changed in "update" - - bug fixed: datetime globalization error in // indexpage overlaps ? (date MM/dd/yyyy cannot parse in dd/MM/yyyy) - - bug fixed: preconditionals ~~ and == were not properly implemented - - Postprocess V1.5 - - added url headers -From Evaluation 1.54.2.1 - - bug fixed: a conditional string between [] is considered a wildcard even if it is no * or ? - - bug fixed: request header host cannot be empty, condition added - - added : loadcookie=cookiefilename,domain domain=* will disable domain filter - - bug fixed: request header referer was not used in method GET - - added : request header host - -26/05/2014 -Version V1.1.1/53 (= assembly version 1.1.1.5317 = evaluation version 1.53.17) --------------------------------------------------------------------------------------------------------- -From Beta 53.17 - - added : the default timezone=UTC+00:00 or WET - - improved : cookie syntax testing now done only for relevant cookies - - improved : the config credential were not expanded in the headers - - bug fixed: lang attribute for titleoriginal was not properly passed to xmltv in case of index_titleoriginal and subdetail_titleoriginal - - added : the option to grab multiple subdetail pages - - improved : loadcookie (accepts empty cookie values plus generally more robust due to syntax checking) - - improved : firstshow=now skips all shows before fist dayjump as intended - - improved : shows that are fully scheduled in the dst transitions period are skipped - - changed : title check actual index_title with (detail_)title now uses titlematchlev , (previously just a simple trim and lowercase) - - changed : allow a space at the the beginning of a valid siteini line - - added : in class TimeZones Dst cutoverDates DateTime.Kind handling - - added : TimeZones classes IsDst and InTransition - - fixed : TimeZones classes GetCutoverWindows, GetOffsets, ConvertToLocal and ConvertToUtc for the Dst cutoverDates DateTime.Kind parameter - - added : Dst Transition period handling for transitions from standard to dst - - removed : all debug additions from 1.53.15.13 - - added : embedded tzdata handling - - added : tzdata is accepted from a single file, or if single file not exist a tzdata folder or - if tzdata folder not exist the embedded tzdata - - debug : the timezones classes used are listed in the logfile to trace the linux error - - bug fixed: error in converttolocal in timezones.cs (double adding of the offset) - - changed : forward looking dst addapted to the timezones classes - - changed : converttotime in utils is now independent from the system timezone - - added : more logging of the tz addition - - changed : location of the tzdata to the .exe loaction - - added : error logging , try catch in the TimeZones constructor to locate the Linux failure. - - added : tzdata base, must be located in homefolder/tzdata - - added : the timezone in the siteini will accept timezone names from a tzdata base. - consequently the dst changes reflect the changes at the transmitter side - - changed : logging and console text more standardised, mostly lower case - - added : debug.n, n specifies the show index number in the indexshowslit result. Limits the debug logging to show[n] only. - - bug fixed: xmltv_id and channelname accept " in value - - added : xmltv_id and channelname values cannot contain both ' and " during channelfile creation, then " is replaced by . - PostProcess version 1.4 - - improved : A channel excluded from MDB processing will now get the REX presentation update - - bug fixed: cleanup style=name fails when last char is a space - - added : Statistic upload to the site: # in mode of config to disable, ## to test it - - bug fixed: regex in substring, replace and remove with {} in it were interpreted as scrubstrings - - bug fixed: headers were only expanded once , therefore subsequent shows got the same headers. This of course is a problem when the headers contains variables. - - bug fixed: error if all channels from a site in the config have an empty update argument. This error was introduced with the new config class in 53.13.2 - - bug fixed: urlshow.header postdata was not properly parsed - - improved : speed of the auto siteini locator -From Beta 53.15 - - bug fixed: cookie expiration correction didn't work properly after 53.14.3 -From Evaluatie 1.53.14.3 - - changed : read cookie ignores non standard 'undefined' added by the FireBug cookie exporter. -From Evaluatie 1.53.14.2 - - bug fixed: auto siteini file locator didn't work properly with revision 0 of a siteini -From Evaluatie 1.53.14.1 - - added : auto siteini file locator -From Beta 53.14 - - bug fixed: in REX missing element icon - - bug fixed: in REX missing instance of mdbscrub -From Evaluatie 1.53.13.5 - - added : HttpWebrequestHeader expect experiment: - specify as url_index.headers {expect=100-continue=false} or - url_index.headers {expect=100-continue=true} or - url_index.headers {expect=100-continue} (also true) -From Evaluatie 1.53.13.4 - - bug fixed: update mode for all channels was not properly implemented -From Evaluatie 1.53.13.3 - - improved : warning when credentials are not in the config - - added : icon -From Evaluatie 1.53.13.2 - - updated : new config class based on xml classes rather then datatables - - added : config element 127 into the html char sequence for it -From Beta 53.1 - - changed - - added : the mdb postprocessor is now able to extract series details - - improved : xmltv attributes handling - - improved : allocation handling - - added : xmltv target elements icon and episode-num for the mdb postproceesor - - added : in mdbpostprocessor a extra grab layer for the series details - - added : in mdbposrprocessor two extra urls (p7 and p8) - - added : in mdbpostprocessor expand of episode_id - - improved : operation select more robust - -10/11/2013 -Version 1.1.1/52 --------------------------------------------------------------------------------------------------------- -- changed : the index_variable_element is saved and kept throughout any following scrub and operation untill updated -- added : cleanup(style=regex) adds all escapes to regex meta chars -- added : regex in scrub accepts 'index_variable_element' as component -- bug fixed: the bug fixed :remove and replace accepts 'real' \ characters specified as \\ was not properly implemented -- bug fixed: index_duration was not properly formatted to the culture info used inside the program -- added : log of OsVersion -- bug fixed: Mono runtime error wrt XPathstring containing / -- bug fixed: httpwebresponse was not closed -- changed : httpwebrequest header accept-encoding= "gzip, deflate" is no longer default -- improved : timespan calcuations -- bug fixed: regex scrub accepts a \| as a 'real' | -- added : remove and replace accepts 'real' \ characters specified as \\ -- improved : unicode character sequence in cleanup handles also \\n, \\r and \\t -- added : default default httpwebrequest headers accept-encoding, pargma and cache-control -- added : timespan calculation -- bug fixed: trimmed regex scrub elements from leading and trailing | -- added : support for SOAP web services (required for Schedules Direct EPG service) -- bug fixed: the captures in regex scrub were not added together. -- added : url header credentials -- improved : urlshow and urlsubdetail will be empty "" if the grab part doesn't return a value -- added : grab a local file in the indexpage with url_index {url|\\computername\path\filename} -- added : servicepoint experiments in grab -- added : cleanup arguments type=urlencode en urldecode -- bug fixed: Regex scrub was not enabled for single value scrubstring element like title -- improved : Regex Operations remove and replace using index and length of the relevant match -- added : httpwebrequest method POST_BACK for url_index -- added : suppages in channellist creation -- added : index_variable_element accepts 'config_timespan_days' -- added : url header 'customheader' -- added : the max value in a loop may contain an element name - -04/08/2013 -Version V1.1.1/51 --------------------------------------------------------------------------------------------------------- -- added : url header 'accept' -- bug fixed: some conditional arguments were disabled by the automatic addition of the scope -- bug fixed: datenumber urldate was not properly calculated (timezone problem) -- changed : support for half hour timezone -- changed : forward looking dst mode is now default. To switch back to old style mode=f -- bug fixed: in setting the scope.range when the first ( char occurs without a | char. (As in cleanup tags) -- bug fixed: in GetInsertMode when only one channel and a show needs to be inserted before the none existing second channel -- added (experimental) : Regex Operations and Regex scrub - -10/06/2013 -Version V1.1.1/50 --------------------------------------------------------------------------------------------------------- -- improved : robots exclusion handling, now following the 'Cosa Brazil' agreements. -- added : site {allowlastdayoverflow} allows the last day to overflow into the next morning. -- bug fixed: in setting the scope.range when the first ( char occurs after the | char. -- bug fixed: cookie expires value calculation crashes when expires value > max datetime value (9999 31/12 23.59.59) -- added : bitwise calculations 'and' 'or' 'xor' and 'not' -- bug fixed: In MDB postprocess runtime error if no ldb path is specified -- added : in urldate format datenumber, the offset can now be specified in decimal hours 5.5 or timespan 5:30 -- bug fixed: in titlematch that forced an unnecessary update if the title ends with a number -- bug fixed: error in postdata extraction if no subpagelist is listed in the siteini -- MDB & REX: xmltv elements videoaspect, videoquality, presenter, writer, producer, composer and commentator added - as elements that can be removed from the xmltv file -- MDB & REX: added xmltv elements videoaspect and videoquality as source element -- bug fixed: endless loop in scrub.result() -- bug fixed: that was introduced in /49 which disabled channel file creation -- bug fixed: in showicon .modify that was handled as .scrub -- added : minSWversion check of siteini -- changed : console heading -- solved : cookie expiry with a decimal point as in chrome cookie export - -15/04/2013 -Version V1.1.1/49 --------------------------------------------------------------------------------------------------------- -- added: postdata accepts 'subpage' as value to expand. This enables subpages defined by postdata. -- added: subpage list accepts 'index_variable_element' as value to expand -- added: new feature sort, enables to sort multi value elements for a part of its value -- credits and channel elements in xmltv follow the xmltv standard -- bug fixed : forward looking dst switch didn't work properly for the 'spring' switch. -- added: new option in operations with indices, operators: start (optional)length/(optional)repeat - works for commands substring, remove and replace. -- url subpage list builder with variable - subpage.format {list(step=21600 count=3)|'index_variable_element'} -- bug fixed in calculate: syntax like : element.modify {calculate(format=date,unix)} - -10/03/2013 -Version V1.1.1/48 --------------------------------------------------------------------------------------------------------- -- changed : xpath selection strings that handles char ' correctly -- improved : xpath selection string with better efficiency -- bug fixed : in subpage introduced in build 46 -- Updated Postprocessor constructor. Included controlled errorhandling in case of missing mdb and rex folder and config files. - -24/02/2013 -Version V1.1.1/47 --------------------------------------------------------------------------------------------------------- -- bug fixed : the cleanup(tags= ) introduced in 1.1.1/46 crashed in the postprocessor - -23/02/2013 -Version V1.1.1/46 --------------------------------------------------------------------------------------------------------- -- bug fixed : order of xmltv elements in outputfile conform xmltv specification -- added : {cleanup(removeduplicates=type, matchingquality link="elementname""elementname")} -- bug fixed : added missing < an > as word separator char in extractproductiondate -- added : {cleanup(tags="string1""string2)} , removes the string between string1 and string2 including these -- added : switched to titlematchlev() in postprocess for subtitlematch -- loadcookie : cookies with a 'zero' expiry are now passed to the output cookie file - -11/02/2013 -Version V1.1.1/45 --------------------------------------------------------------------------------------------------------- -- added command select in operations -- fixed small bug in loop end counter -- major update of the MDB postprocessor to allow series grabbing in thetvdb.com and the series in IMDb.com -- added alloc attribute for index_site_id and index_site_channel to specify the target xml element in the channel file - -19/01/2013 -Version V1.1.1/44 --------------------------------------------------------------------------------------------------------- -- MDB postprocessor replace | in the grabbed pages in !?!?! -- fixed small bug in addscope - -09/01/2013 -Version V1.1.1/43 --------------------------------------------------------------------------------------------------------- -- added in MDB postprocessor the possibility to add the mdb-showid to the xmltv output - -04/01/2013 -Version V1.1.1/42 --------------------------------------------------------------------------------------------------------- -- added explicit SSL support in the default grabengine (https and ftps). Needed for LINUX. -- improved WGet grabengine, without the need for wget.bat, SSL support through --no-check-certificate - -02/01/2013 -Version V1.1.1/41 --------------------------------------------------------------------------------------------------------- -- removed bug, introduced in V1.1.1/39, in grab of subdetail page if from index_urlsubdetail - -30/12/2012 -Version V1.1.1/40 --------------------------------------------------------------------------------------------------------- -- header contenttype implemented for method Get -- changed the replacement of the char | in the html page from !??! in !?!?! - (!??! is also used as escape char for | , this replaces it back to | in operations) - -17/12/2012 -Version V1.1.1/39 --------------------------------------------------------------------------------------------------------- -- Added the possibility to scrub urlsubdetail from the detail page and grab this subdetail page -- Added an automatic xmltv repair for corrupted input files - -30/11/2012 -Version V1.1.1/38 --------------------------------------------------------------------------------------------------------- -- Change in site argument value in the header of the channel-list file. -Now equal to the url value of the general site dependant data of the siteini. - -30/11/2012 -Version V1.1.1/37 --------------------------------------------------------------------------------------------------------- -- added element index_titleoriginal -- added ftp file download - -26/11/2012 -version V1.1.1/36 --------------------------------------------------------------------------------------------------------- -- improved nextday handling when stoptime is scrubbed - -23/11/2012 -version V1.1.1/35 --------------------------------------------------------------------------------------------------------- -- do not use build 1.1.1/34 !! -- removed stupid error in urlbuilder in V1.1.1/34 - -23/11/2012 -version V1.1.1/34 --------------------------------------------------------------------------------------------------------- -- added expand for index_urlsubdetail -- remove bug in composition of the description - -11/11/2012 -version V1.1.1/33 --------------------------------------------------------------------------------------------------------- -- improved escape handling in calculate @ and # - -10/11/2012 -version V1.1.1/32 --------------------------------------------------------------------------------------------------------- -- removed bug in nextday jump when a show is already determined as invalid - -06/11/2012 -version V1.1.1/31 --------------------------------------------------------------------------------------------------------- -- improved loadcookie handling: -- ignores session cookie -- channel update canceled if loadcookie fails - -01/11/2012 -version V1.1.1/30 --------------------------------------------------------------------------------------------------------- -- corrected bug in path of home folder when entered as command line parameter - -20/10/2012 -version V1.1.1/29 --------------------------------------------------------------------------------------------------------- -- spaces and tabs allowed in urldate and subpage - -19/10/2012 -version V1.1.1/28 --------------------------------------------------------------------------------------------------------- -- removed bug xmltv output of composer and commenter node - -18/10/2012 -version V1.1.1/27 --------------------------------------------------------------------------------------------------------- -- added cleanup(removeduplicates=type,matchfactor) type: equal, name, title matchfactor: 0 to 100 -- added element commentator : all prefixes, multi xmltv -- improved cleanup(style=name) - -10/10/2012 -This version V1.1.1/26 --------------------------------------------------------------------------------------------------------- -- forward looking dst change optional, has own f in config -- added site attribute compression , possible values gzip and deflate, to decompress compressed webpages - -06/10/2012 -This version V1.1.1/25 --------------------------------------------------------------------------------------------------------- -- small bug fixed in composition of element description - -05/10/2012 -This version V1.1.1/24 --------------------------------------------------------------------------------------------------------- -Adds : -- wild cards in conditional expressions , like "ab[*]ef" and "ab[?]ef" -- 'daylight time saving' changes now looks ahead -- chars " and ' in calculate count # and index-of @, must be entered as \" and \' - -26/09/2012 -This version V1.1.1/23 --------------------------------------------------------------------------------------------------------- -Adds : -- stop or duration can also be scrubbed from the show detail page -- site control 'nopageoverlap' indicates that the site doesn't list overlapping shows on subsequent index pages (disables auto removal) -- site control 'skip' as in config file, overrules the setting of the config -- some minor bug fixing \ No newline at end of file diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js new file mode 100755 index 00000000..d1a4ba70 --- /dev/null +++ b/bin/epg-grabber/index.js @@ -0,0 +1,82 @@ +#! /usr/bin/env node + +const fs = require('fs') +const path = require('path') +const axios = require('axios') +const utils = require('./utils') +const { Command } = require('commander') +const program = new Command() +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +dayjs.extend(utc) + +program + .version('0.1.0', '-v, --version') + .name('epg-grabber') + .description('EPG grabber') + .usage('[options] [file-or-url]') + .option('-c, --config ', 'Path to config.xml file', './config.xml') + .option('-s, --sites ', 'Path to /sites folder', './sites') + .parse(process.argv) + +const options = program.opts() + +const config = utils.parseConfig(options.config) + +return console.log(config) + +const sites = { + 'tv.yandex.ru': { + url: function ({ date, channel }) { + return `https://tv.yandex.ru/channel/${channel.site_id}?date=${date.format('YYYY-MM-DD')}` + }, + parser: function ({ channel, content }) { + const initialState = content.match(/window.__INITIAL_STATE__ = (.*);/i)[1] + const data = JSON.parse(initialState, null, 2) + const programs = data.channel.schedule.events.map(i => { + return { + title: i.title, + description: i.program.description, + start: i.start, + stop: i.finish, + lang: 'ru', + channel: channel['xmltv_id'] + } + }) + + return programs + } + } +} + +function main() { + const d = dayjs.utc() + const dates = Array.from({ length: config.days }, (_, i) => d.add(i, 'd')) + const channels = config.channels + const promises = [] + channels.forEach(channel => { + const site = sites[channel.site] + dates.forEach(date => { + const url = site.url({ date, channel }) + const promise = axios.get(url).then(response => { + return site.parser({ channel, content: response.data }) + }) + + promises.push(promise) + }) + }) + + Promise.allSettled(promises).then(results => { + let programs = [] + results.forEach(result => { + if (result.status === 'fulfilled') { + programs = programs.concat(result.value) + } + }) + + const xml = utils.convertToXMLTV({ channels, programs }) + fs.writeFileSync(path.resolve(__dirname, config.filename), xml) + }) +} + +main() diff --git a/bin/epg-grabber/utils.js b/bin/epg-grabber/utils.js new file mode 100644 index 00000000..c31e8d17 --- /dev/null +++ b/bin/epg-grabber/utils.js @@ -0,0 +1,69 @@ +const fs = require('fs') +const path = require('path') +const convert = require('xml-js') +const dayjs = require('dayjs') + +const utils = {} +utils.convertToXMLTV = function ({ channels, programs }) { + let output = `` + + for (let channel of channels) { + output += ` + + ${channel.name} +` + } + + for (let program of programs) { + const start = dayjs(program.start).format('YYYYMMDDHHmmss ZZ') + const stop = dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') + + output += ` + + ${program.title}` + + if (program.category) { + output += `${program.category}` + } + + output += `` + } + + output += '' + + return output +} + +utils.parseConfig = function (config) { + const xml = fs.readFileSync(path.resolve(process.cwd(), config), { + encoding: 'utf-8' + }) + const result = convert.xml2js(xml) + const settings = result.elements.find(el => el.name === 'settings') + const filename = this.getElementText('filename', settings.elements) + const days = this.getElementText('days', settings.elements) + const userAgent = this.getElementText('user-agent', settings.elements) + const channels = settings.elements + .filter(el => el.name === 'channel') + .map(el => { + const channel = el.attributes + channel.name = el.elements.find(el => el.type === 'text').text + + return channel + }) + + return { + filename, + days, + userAgent, + channels + } +} + +utils.getElementText = function (name, elements) { + const el = elements.find(el => el.name === name) + + return el ? el.elements.find(el => el.type === 'text').text : null +} + +module.exports = utils diff --git a/config/en/WebGrab++.config.xml b/config/en/config.xml similarity index 100% rename from config/en/WebGrab++.config.xml rename to config/en/config.xml diff --git a/config/en/rex/rex.config.xml b/config/en/rex/rex.config.xml deleted file mode 100755 index d8bbf072..00000000 --- a/config/en/rex/rex.config.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - guide.xml - - - 'description'\n'actor' - The result is the existing 'description', followed by, on a newline, the actor(s) separated by the standard WG++ element separator |. - The result: - This is the original description. - Michael Douglas|Kim Basinger - - You probably don't like the | as separator between the actors, so you specify another separator like this: - 'description'\n'actor(, )' - The result: - This is the original description. - Michael Douglas, Kim Basinger - - You can make this prettier by adding some text to the actors addition: - 'description'\nActors: 'actor(, )'. - The result: - This is the original description. - Actors: Michael Douglas, Kim Basinger. - - A small problem: Suppose the source xmltv show doesn't have any actors, then the result would be not so pretty: - This is the original description. - Actors: . - - To avoid that, the added text can be linked to the element it must be added to, like this: - 'description'{\nActors: 'actor(, )'.} - Result with actors: - This is the original description. - Actors: Michael Douglas, Kim Basinger. - And without actors: - This is the original description. - - An example with some more elements: - 'description'{\n\tYear of production: 'productiondate'.}{\n\tProducer: 'producer(, )'.}{\n\tActors: 'actor(, )'.} - Result: - This is the original description. - Year of production: 2002. - Producer: Steven Spielberg. - Actors: Michael Douglas, Kim Basinger. - - And another one: - {Episode: 'episode'\t}'subtitle' - Result: - Episode: 3.2/12.1 The original subtitle - - You can also remove elements (but not the title!) from the xmltv listing by specifying an empty element, like this: - or simply - This will remove all elements - And this: - - Will remove the element, including all its child elements like , etc. - -Additional options : - -** Operations : optionally to do certain operations on the element value to expand e.g: - These operations must be specified within the ' ' characters that specify the elementname, enclosed by [] and separated by a , e.g. - {Summary: 'description[cleanup(style=upper), max_chars=500]'}{\nActors: 'actor(, )'} - supported operations : - - cleanup with style and tags arguments, - - max_chars, max_words and max_sentences to limit the content data of the expanded element. - -** Xmltv Attributes in content to expand: If the source xmltv element has an attribute, like lang="en" or role="rolename" (in actor) or system="US", - it is possible to add it to the expanded content by add /a (for attribute value only) or /a+ (for attributename and value) to the element name. - This /a or /a+ addition must be added directly after the element name, like 'actor/a' or combined with a custom separator, 'actor/a(, )' - or combined with an operation 'country/a(/)[cleanup(style=lower)]' - Example (assuming the actors role values are provided in the source xmltv file): - 'description'{\n\tYear of production: 'productiondate',}{ Rating: 'rating/a+'.}{\n\tProducer: 'producer(, )'.}{\n\tActors: 'actor/a+(, )'.} - - Result: - This is the original description. - Year of production: 2002, Rating TV-14(system=US). - Producer: Steven Spielberg. - Actors: Michael Douglas(role=The carpenter), Kim Basinger(role=Mary). - -Summary of Content/Values: -1. Syntax -content - - the content of the xmltv-target elements can be specified by means of a mixture of text and element-values. - - content can be left empty to remove the xmltv element (except the element ) - - the element-values must be entered by their (wg++) element-name enclosed by ' ' - - optionally, element values can be processed by means of certain operations, - E.g. 'description[cleanup(style=upper), max_sentences=2]' - - optionally, element xmltv attribute values can be added to the content by adding /a (only attribute value) or /a+ (value + attributename) to the 'elementname' - - multiple value elements (like actor) will be converted to single value elements if the xmltv-target element is a single value element, like <desc>. - The individual values will be listed with a (standard WG++ internal element separator character) | as separator unless another separator is specified as follows: -'element-name(separator-string)' e.g. 'actor(, )' or with attribute 'actor/a(, )' - - text and element-names can be linked together by enclosing them by {}. This will ensure that, when the element in it is empty, everything between the {} is - ignored. E.g. {\nProduced in : ('productiondate')} - - the text in the xmltv-target elements may contain the following simple formatting : - - \n or \r to force a newline - - \t to add a tab - -2. The allowed xmltv-target elements (the ones in the target file specified above) are : -- IMPORTANT! : any of the next listed xmltv-target elements that is specified in this allocation specification, replaces the existing xmltv element and -its content! -2.1 'Full' function , these can be added, changed and removed - <title> <sub-title> <desc> <star-rating> <director> <actor> <category> <episode> <icon> - <review> (=optional new xmltv element) -2.2 'Remove/Keep' only, cannot be added, changed, only removed or kept as 'is' - <date> <producer> <writer> <presenter> <composer> <commentator> <rating> <aspect> <quality> <url> <country> - -3. Supported element-names (from the existing xmltv listing, name definitions as in Appendix E of the documentation) to be used as content to expand: - 'title' 'description' 'starrating' 'subtitle' 'productiondate' 'category' 'director' 'actor' 'presenter' 'writer' 'composer' 'producer' 'commentator' 'rating' - 'episode' 'showicon' 'review' 'subtitles' 'premiere' 'previously-shown' 'aspect' 'quality' 'country' 'url' - -4. Attributes - - for each of the xmltv-elements the following attribute can be specified - (if not specified, the existing one, if present in the xmltv, will be used) : - - lang for <title> and <desc> , default : no attribute - - system for <star-rating> , default : no attribute - - type for <review> , default: type="text" - - Existing xmltv attribute values can be added to expanded content. (see above) - ]]> - <!-- examples--> - <sub-title>{Episode: 'episode' }'subtitle'</sub-title> - <desc>'description[max_words=100]'{\n\t¤ Produced in: 'productiondate'. }{¤ Category: 'category(, )'. }{\n\t¤ Actors: 'actor/a+(, )'}{\n\t¤ Director: 'director(, )'}{\n\t¤ Presenter: 'presenter(, )'}</desc> - <credits></credits> - <episode-num></episode-num> - <date></date> - <category></category> - <review>{Ratings: 'rating(, )'.}</review> - <rating></rating> -</settings> \ No newline at end of file diff --git a/config/ru/WebGrab++.config.xml b/config/ru/WebGrab++.config.xml deleted file mode 100755 index 2f1f3fa8..00000000 --- a/config/ru/WebGrab++.config.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0"?> -<settings> - - <filename>../../.gh-pages/guide_ru.xml</filename> - <mode></mode> - <postprocess grab="y" run="n">rex</postprocess> - <user-agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71</user-agent> - <logging>off</logging> - <retry time-out="5">4</retry> - <timespan>0</timespan> - <update>f</update> - - <channel update="i" site="tv.yandex.ru" site_id="213##323" xmltv_id="2x2.ru">2x2</channel> - <channel update="i" site="tv.yandex.ru" site_id="213##920" xmltv_id="ParamountComedy.ru">Paramount Comedy</channel> - -</settings> diff --git a/config/ru/config.xml b/config/ru/config.xml new file mode 100755 index 00000000..cf14b70a --- /dev/null +++ b/config/ru/config.xml @@ -0,0 +1,320 @@ +<?xml version="1.0"?> +<settings> + + <filename>../../.gh-pages/guide_ru.xml</filename> + <user-agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71</user-agent> + <days>1</days> + + <channel site="tv.yandex.ru" site_id="pervyy-16" xmltv_id="Первый">Первый</channel> + <channel site="tv.yandex.ru" site_id="rossiya-1-31" xmltv_id="Россия 1">Россия 1</channel> + <channel site="tv.yandex.ru" site_id="match-tv-49" xmltv_id="Матч!">Матч!</channel> + <channel site="tv.yandex.ru" site_id="ntv-11" xmltv_id="НТВ">НТВ</channel> + <channel site="tv.yandex.ru" site_id="pyatyy-kanal-12" xmltv_id="Пятый канал">Пятый канал</channel> + <channel site="tv.yandex.ru" site_id="kultura-14" xmltv_id="Культура">Культура</channel> + <channel site="tv.yandex.ru" site_id="rossiya-24-3" xmltv_id="Россия 24">Россия 24</channel> + <channel site="tv.yandex.ru" site_id="karusel-20" xmltv_id="Карусель">Карусель</channel> + <channel site="tv.yandex.ru" site_id="obshchestvennoe-televidenie-rossii-51" xmltv_id="ОТР">ОТР</channel> + <channel site="tv.yandex.ru" site_id="tv-centr-32" xmltv_id="ТВ Центр">ТВ Центр</channel> + <channel site="tv.yandex.ru" site_id="ren-30" xmltv_id="РЕН ТВ">РЕН ТВ</channel> + <channel site="tv.yandex.ru" site_id="spas-52" xmltv_id="Спас ТВ">Спас ТВ</channel> + <channel site="tv.yandex.ru" site_id="sts-8" xmltv_id="СТС">СТС</channel> + <channel site="tv.yandex.ru" site_id="domashniy-5" xmltv_id="Домашний">Домашний</channel> + <channel site="tv.yandex.ru" site_id="tv-3-17" xmltv_id="ТВ-3">ТВ-3</channel> + <channel site="tv.yandex.ru" site_id="pyatnica-42" xmltv_id="Пятница">Пятница</channel> + <channel site="tv.yandex.ru" site_id="zvezda-15" xmltv_id="Звезда">Звезда</channel> + <channel site="tv.yandex.ru" site_id="mir-54" xmltv_id="МИР">МИР</channel> + <channel site="tv.yandex.ru" site_id="tnt-33" xmltv_id="ТНТ">ТНТ</channel> + <channel site="tv.yandex.ru" site_id="muz-tv-55" xmltv_id="МУЗ-ТВ">МУЗ-ТВ</channel> + <channel site="tv.yandex.ru" site_id="kanal-disney-4" xmltv_id="Канал Disney">Канал Disney</channel> + <channel site="tv.yandex.ru" site_id="che-50" xmltv_id="Че">Че</channel> + <channel site="tv.yandex.ru" site_id="tnt4-56" xmltv_id="ТНТ4">ТНТ4</channel> + <channel site="tv.yandex.ru" site_id="yu-40" xmltv_id="Ю">Ю</channel> + <channel site="tv.yandex.ru" site_id="2x2-29" xmltv_id="2x2">2x2</channel> + <channel site="tv.yandex.ru" site_id="moskva-doverie-641" xmltv_id="Москва. Доверие">Москва. Доверие</channel> + <channel site="tv.yandex.ru" site_id="360-95" xmltv_id="360°">360°</channel> + <channel site="tv.yandex.ru" site_id="moskva-24-73" xmltv_id="Москва-24">Москва-24</channel> + <channel site="tv.yandex.ru" site_id="eho-tv-66" xmltv_id="Эхо TV">Эхо TV</channel> + <channel site="tv.yandex.ru" site_id="kino-tv-795" xmltv_id="Кино ТВ">Кино ТВ</channel> + <channel site="tv.yandex.ru" site_id="a2-89" xmltv_id="A2">A2</channel> + <channel site="tv.yandex.ru" site_id="sony-turbo-744" xmltv_id="Sony Turbo">Sony Turbo</channel> + <channel site="tv.yandex.ru" site_id="sony-sci-fi-576" xmltv_id="SONY SCI-FI">SONY SCI-FI</channel> + <channel site="tv.yandex.ru" site_id="amc-615" xmltv_id="AMC">AMC</channel> + <channel site="tv.yandex.ru" site_id="tv1000-427" xmltv_id="TV1000">TV1000</channel> + <channel site="tv.yandex.ru" site_id="tv1000-russkoe-kino-475" xmltv_id="TV1000 Русское кино">TV1000 Русское кино</channel> + <channel site="tv.yandex.ru" site_id="tv-xxi-492" xmltv_id="TV XXI">TV XXI</channel> + <channel site="tv.yandex.ru" site_id="dom-kino-715" xmltv_id="Дом кино">Дом кино</channel> + <channel site="tv.yandex.ru" site_id="illyuzion-424" xmltv_id="Иллюзион +">Иллюзион +</channel> + <channel site="tv.yandex.ru" site_id="indiyskoe-kino-700" xmltv_id="Индийское кино">Индийское кино</channel> + <channel site="tv.yandex.ru" site_id="kinosvidanie-551" xmltv_id="Киносвидание">Киносвидание</channel> + <channel site="tv.yandex.ru" site_id="kinopokaz-391" xmltv_id="Кинопоказ">Кинопоказ</channel> + <channel site="tv.yandex.ru" site_id="kinohit-586" xmltv_id="Кинохит">Кинохит</channel> + <channel site="tv.yandex.ru" site_id="nastoyashchee-strashnoe-televidenie-577" xmltv_id="Настоящее Страшное Телевидение">Настоящее Страшное Телевидение</channel> + <channel site="tv.yandex.ru" site_id="rodnoe-kino-386" xmltv_id="Родное кино">Родное кино</channel> + <channel site="tv.yandex.ru" site_id="nashe-novoe-kino-565" xmltv_id="Наше Новое Кино">Наше Новое Кино</channel> + <channel site="tv.yandex.ru" site_id="kinopremera-595" xmltv_id="Кинопремьера">Кинопремьера</channel> + <channel site="tv.yandex.ru" site_id="russkiy-illyuzion-402" xmltv_id="Русский Иллюзион">Русский Иллюзион</channel> + <channel site="tv.yandex.ru" site_id="feniks-kino-659" xmltv_id="Феникс+ Кино">Феникс+ Кино</channel> + <channel site="tv.yandex.ru" site_id="fox-643" xmltv_id="FOX">FOX</channel> + <channel site="tv.yandex.ru" site_id="fox-life-619" xmltv_id="Fox Life">Fox Life</channel> + <channel site="tv.yandex.ru" site_id="evrokino-505" xmltv_id="Еврокино">Еврокино</channel> + <channel site="tv.yandex.ru" site_id="zee-tv-627" xmltv_id="Zee-TV">Zee-TV</channel> + <channel site="tv.yandex.ru" site_id="mir-seriala-209" xmltv_id="Мир сериала">Мир сериала</channel> + <channel site="tv.yandex.ru" site_id="kinomiks-635" xmltv_id="Киномикс">Киномикс</channel> + <channel site="tv.yandex.ru" site_id="tv1000-action-426" xmltv_id="TV1000 Action">TV1000 Action</channel> + <channel site="tv.yandex.ru" site_id="rtv-lyubimoe-kino-559" xmltv_id="РТВ - Любимое кино">РТВ - Любимое кино</channel> + <channel site="tv.yandex.ru" site_id="sony-channel-493" xmltv_id="Sony Channel">Sony Channel</channel> + <channel site="tv.yandex.ru" site_id="kinoseriya-701" xmltv_id="Киносерия">Киносерия</channel> + <channel site="tv.yandex.ru" site_id="kinokomediya-710" xmltv_id="Кинокомедия">Кинокомедия</channel> + <channel site="tv.yandex.ru" site_id="russkiy-roman-520" xmltv_id="Русский роман">Русский роман</channel> + <channel site="tv.yandex.ru" site_id="russkiy-bestseller-771" xmltv_id="Русский бестселлер">Русский бестселлер</channel> + <channel site="tv.yandex.ru" site_id="a1-237" xmltv_id="A1">A1</channel> + <channel site="tv.yandex.ru" site_id="russkiy-detektiv-1137" xmltv_id="Русский Детектив">Русский Детектив</channel> + <channel site="tv.yandex.ru" site_id="mujskoe-kino-1145" xmltv_id="Мужское кино">Мужское кино</channel> + <channel site="tv.yandex.ru" site_id="komediya-1159" xmltv_id="Комедия">Комедия</channel> + <channel site="tv.yandex.ru" site_id="r1-1180" xmltv_id="R1">R1</channel> + <channel site="tv.yandex.ru" site_id="istoriya-794" xmltv_id="История">История</channel> + <channel site="tv.yandex.ru" site_id="tayny-galaktiki-736" xmltv_id="Тайны Галактики">Тайны Галактики</channel> + <channel site="tv.yandex.ru" site_id="discovery-vostochnaya-evropa-740" xmltv_id="Discovery Восточная Европа">Discovery Восточная Европа</channel> + <channel site="tv.yandex.ru" site_id="animal-planet-22" xmltv_id="Animal Planet">Animal Planet</channel> + <channel site="tv.yandex.ru" site_id="discovery-channel-21" xmltv_id="Discovery Channel">Discovery Channel</channel> + <channel site="tv.yandex.ru" site_id="discovery-science-524" xmltv_id="Discovery Science">Discovery Science</channel> + <channel site="tv.yandex.ru" site_id="national-geographic-418" xmltv_id="National Geographic">National Geographic</channel> + <channel site="tv.yandex.ru" site_id="ocean-tv-71" xmltv_id="OCEAN-TV">OCEAN-TV</channel> + <channel site="tv.yandex.ru" site_id="viasat-explore-579" xmltv_id="Viasat Explore">Viasat Explore</channel> + <channel site="tv.yandex.ru" site_id="viasat-history-478" xmltv_id="Viasat History">Viasat History</channel> + <channel site="tv.yandex.ru" site_id="vremya-649" xmltv_id="Время">Время</channel> + <channel site="tv.yandex.ru" site_id="zoo-tv-477" xmltv_id="Зоо ТВ">Зоо ТВ</channel> + <channel site="tv.yandex.ru" site_id="moya-planeta-653" xmltv_id="Моя Планета">Моя Планета</channel> + <channel site="tv.yandex.ru" site_id="teleputeshestviya-697" xmltv_id="Телепутешествия">Телепутешествия</channel> + <channel site="tv.yandex.ru" site_id="domashnie-jivotnye-578" xmltv_id="Домашние животные">Домашние животные</channel> + <channel site="tv.yandex.ru" site_id="viasat-nature-cee-684" xmltv_id="Viasat Nature CEE">Viasat Nature CEE</channel> + <channel site="tv.yandex.ru" site_id="nat-geo-wild-459" xmltv_id="Nat Geo WILD">Nat Geo WILD</channel> + <channel site="tv.yandex.ru" site_id="russian-travel-guide-638" xmltv_id="Russian Travel Guide">Russian Travel Guide</channel> + <channel site="tv.yandex.ru" site_id="voprosy-i-otvety-501" xmltv_id="Вопросы и ответы">Вопросы и ответы</channel> + <channel site="tv.yandex.ru" site_id="kto-est-kto-685" xmltv_id="Кто есть кто">Кто есть кто</channel> + <channel site="tv.yandex.ru" site_id="nauka-674" xmltv_id="Наука">Наука</channel> + <channel site="tv.yandex.ru" site_id="travel-channel-617" xmltv_id="Travel Channel">Travel Channel</channel> + <channel site="tv.yandex.ru" site_id="zoopark-509" xmltv_id="Zooпарк">Zooпарк</channel> + <channel site="tv.yandex.ru" site_id="outdoor-channel-497" xmltv_id="Outdoor Channel">Outdoor Channel</channel> + <channel site="tv.yandex.ru" site_id="365-dney-tv-470" xmltv_id="365 дней ТВ">365 дней ТВ</channel> + <channel site="tv.yandex.ru" site_id="cbs-reality-729" xmltv_id="CBS Reality">CBS Reality</channel> + <channel site="tv.yandex.ru" site_id="traveladventure-773" xmltv_id="Travel+Adventure">Travel+Adventure</channel> + <channel site="tv.yandex.ru" site_id="english-club-tv-683" xmltv_id="English Club TV">English Club TV</channel> + <channel site="tv.yandex.ru" site_id="prosveshchenie-658" xmltv_id="Просвещение">Просвещение</channel> + <channel site="tv.yandex.ru" site_id="nano-395" xmltv_id="Нано">Нано</channel> + <channel site="tv.yandex.ru" site_id="history-1104" xmltv_id="History">History</channel> + <channel site="tv.yandex.ru" site_id="jivaya-priroda-1090" xmltv_id="Живая природа">Живая природа</channel> + <channel site="tv.yandex.ru" site_id="tehno-24-1109" xmltv_id="Техно 24">Техно 24</channel> + <channel site="tv.yandex.ru" site_id="jivaya-planeta-1134" xmltv_id="Живая планета">Живая планета</channel> + <channel site="tv.yandex.ru" site_id="dtx-1146" xmltv_id="DTX">DTX</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-3-797" xmltv_id="Матч! Футбол 3">Матч! Футбол 3</channel> + <channel site="tv.yandex.ru" site_id="eurosport-2-720" xmltv_id="Eurosport 2">Eurosport 2</channel> + <channel site="tv.yandex.ru" site_id="extreme-sports-484" xmltv_id="Extreme Sports">Extreme Sports</channel> + <channel site="tv.yandex.ru" site_id="match-boec-547" xmltv_id="Матч! Боец">Матч! Боец</channel> + <channel site="tv.yandex.ru" site_id="russkiy-ekstrim-523" xmltv_id="Русский Экстрим">Русский Экстрим</channel> + <channel site="tv.yandex.ru" site_id="futbol-105" xmltv_id="Футбол">Футбол</channel> + <channel site="tv.yandex.ru" site_id="viasat-sport-548" xmltv_id="Viasat Sport">Viasat Sport</channel> + <channel site="tv.yandex.ru" site_id="eurosport-677" xmltv_id="Eurosport">Eurosport</channel> + <channel site="tv.yandex.ru" site_id="khl-562" xmltv_id="КХЛ">КХЛ</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-1-646" xmltv_id="Матч! Футбол 1">Матч! Футбол 1</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-2-593" xmltv_id="Матч! Футбол 2">Матч! Футбол 2</channel> + <channel site="tv.yandex.ru" site_id="boks-tv-1095" xmltv_id="Бокс ТВ">Бокс ТВ</channel> + <channel site="tv.yandex.ru" site_id="match-arena-1173" xmltv_id="Матч! Арена">Матч! Арена</channel> + <channel site="tv.yandex.ru" site_id="match-igra-1174" xmltv_id="Матч! Игра">Матч! Игра</channel> + <channel site="tv.yandex.ru" site_id="match-planeta-1177" xmltv_id="Матч! Планета">Матч! Планета</channel> + <channel site="tv.yandex.ru" site_id="mult-1080" xmltv_id="МУЛЬТ">МУЛЬТ</channel> + <channel site="tv.yandex.ru" site_id="nick-jr-731" xmltv_id="Nick Jr">Nick Jr</channel> + <channel site="tv.yandex.ru" site_id="boomerang-741" xmltv_id="Boomerang">Boomerang</channel> + <channel site="tv.yandex.ru" site_id="cartoon-network-612" xmltv_id="Cartoon Network">Cartoon Network</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-596" xmltv_id="Nickelodeon">Nickelodeon</channel> + <channel site="tv.yandex.ru" site_id="detskiy-408" xmltv_id="Детский">Детский</channel> + <channel site="tv.yandex.ru" site_id="da-vinci-525" xmltv_id="Da Vinci">Da Vinci</channel> + <channel site="tv.yandex.ru" site_id="gulli-girl-707" xmltv_id="Gulli Girl">Gulli Girl</channel> + <channel site="tv.yandex.ru" site_id="jimjam-569" xmltv_id="JimJam">JimJam</channel> + <channel site="tv.yandex.ru" site_id="multimaniya-246" xmltv_id="Мультимания">Мультимания</channel> + <channel site="tv.yandex.ru" site_id="tiji-590" xmltv_id="TiJi">TiJi</channel> + <channel site="tv.yandex.ru" site_id="baby-tv-491" xmltv_id="Baby TV">Baby TV</channel> + <channel site="tv.yandex.ru" site_id="ryjiy-1141" xmltv_id="Рыжий">Рыжий</channel> + <channel site="tv.yandex.ru" site_id="mir-24-98" xmltv_id="МИР 24">МИР 24</channel> + <channel site="tv.yandex.ru" site_id="nhk-world-japan-734" xmltv_id="NHK WORLD TV">NHK WORLD TV</channel> + <channel site="tv.yandex.ru" site_id="bloomberg-552" xmltv_id="Bloomberg">Bloomberg</channel> + <channel site="tv.yandex.ru" site_id="cnn-570" xmltv_id="CNN">CNN</channel> + <channel site="tv.yandex.ru" site_id="evronovosti-121" xmltv_id="Евроновости">Евроновости</channel> + <channel site="tv.yandex.ru" site_id="tv5-monde-607" xmltv_id="TV5-Monde">TV5-Monde</channel> + <channel site="tv.yandex.ru" site_id="rbk-18" xmltv_id="РБК">РБК</channel> + <channel site="tv.yandex.ru" site_id="bbc-572" xmltv_id="BBC">BBC</channel> + <channel site="tv.yandex.ru" site_id="dojd-101" xmltv_id="Дождь">Дождь</channel> + <channel site="tv.yandex.ru" site_id="russia-today-70" xmltv_id="RT">RT</channel> + <channel site="tv.yandex.ru" site_id="pro-biznes-58" xmltv_id="Про Бизнес">Про Бизнес</channel> + <channel site="tv.yandex.ru" site_id="bbc-world-news-712" xmltv_id="BBC World News">BBC World News</channel> + <channel site="tv.yandex.ru" site_id="deutsche-welle-122" xmltv_id="Deutsche Welle">Deutsche Welle</channel> + <channel site="tv.yandex.ru" site_id="bbc-entertainment-479" xmltv_id="BBC Entertainment">BBC Entertainment</channel> + <channel site="tv.yandex.ru" site_id="cnbc-713" xmltv_id="CNBC">CNBC</channel> + <channel site="tv.yandex.ru" site_id="france-24-86" xmltv_id="France 24">France 24</channel> + <channel site="tv.yandex.ru" site_id="pervyy-meteo-404" xmltv_id="Первый метео">Первый метео</channel> + <channel site="tv.yandex.ru" site_id="chpinfo-495" xmltv_id="ЧП.Info">ЧП.Info</channel> + <channel site="tv.yandex.ru" site_id="newsone-467" xmltv_id="NewsOne">NewsOne</channel> + <channel site="tv.yandex.ru" site_id="mtv-russia-783" xmltv_id="MTV Russia">MTV Russia</channel> + <channel site="tv.yandex.ru" site_id="stingray-iconcerts-739" xmltv_id="Stingray iConcerts">Stingray iConcerts</channel> + <channel site="tv.yandex.ru" site_id="mezzo-600" xmltv_id="Mezzo">Mezzo</channel> + <channel site="tv.yandex.ru" site_id="vh1-classic-438" xmltv_id="VH1 Classic">VH1 Classic</channel> + <channel site="tv.yandex.ru" site_id="rutv-77" xmltv_id="RU TV">RU TV</channel> + <channel site="tv.yandex.ru" site_id="tnt-music-655" xmltv_id="ТНТ Music">ТНТ Music</channel> + <channel site="tv.yandex.ru" site_id="shanson-tb-644" xmltv_id="Шансон-TB">Шансон-TB</channel> + <channel site="tv.yandex.ru" site_id="europa-plus-tv-656" xmltv_id="Europa Plus TV">Europa Plus TV</channel> + <channel site="tv.yandex.ru" site_id="muzyka-pervogo-671" xmltv_id="Музыка Первого">Музыка Первого</channel> + <channel site="tv.yandex.ru" site_id="c-music-tv-496" xmltv_id="C Music TV">C Music TV</channel> + <channel site="tv.yandex.ru" site_id="mcm-top-583" xmltv_id="MCM TOP">MCM TOP</channel> + <channel site="tv.yandex.ru" site_id="russian-musicbox-177" xmltv_id="Russian MusicBox">Russian MusicBox</channel> + <channel site="tv.yandex.ru" site_id="musicbox-tv-634" xmltv_id="MusicBox TV">MusicBox TV</channel> + <channel site="tv.yandex.ru" site_id="bridge-tv-russkiy-hit-608" xmltv_id="Bridge TV Русский Хит">Bridge TV Русский Хит</channel> + <channel site="tv.yandex.ru" site_id="vh1-european-567" xmltv_id="VH1 European">VH1 European</channel> + <channel site="tv.yandex.ru" site_id="bridge-tv-102" xmltv_id="Bridge TV">Bridge TV</channel> + <channel site="tv.yandex.ru" site_id="lya-minor-tv-472" xmltv_id="Ля-минор">Ля-минор</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-732" xmltv_id="Fashion One">Fashion One</channel> + <channel site="tv.yandex.ru" site_id="fashion-tv-152" xmltv_id="Fashion TV">Fashion TV</channel> + <channel site="tv.yandex.ru" site_id="world-fashion-channel-88" xmltv_id="World Fashion Channel">World Fashion Channel</channel> + <channel site="tv.yandex.ru" site_id="ohota-i-rybalka-621" xmltv_id="Охота и рыбалка">Охота и рыбалка</channel> + <channel site="tv.yandex.ru" site_id="telekafe-443" xmltv_id="Телекафе">Телекафе</channel> + <channel site="tv.yandex.ru" site_id="usadba-689" xmltv_id="Усадьба">Усадьба</channel> + <channel site="tv.yandex.ru" site_id="mujskoy-412" xmltv_id="Мужской">Мужской</channel> + <channel site="tv.yandex.ru" site_id="psihologiya-21-538" xmltv_id="Психология 21">Психология 21</channel> + <channel site="tv.yandex.ru" site_id="uspeh-63" xmltv_id="Успех">Успех</channel> + <channel site="tv.yandex.ru" site_id="orujie-511" xmltv_id="Оружие">Оружие</channel> + <channel site="tv.yandex.ru" site_id="zagorodnyy-666" xmltv_id="Загородный">Загородный</channel> + <channel site="tv.yandex.ru" site_id="zagorodnaya-jizn-390" xmltv_id="Загородная жизнь">Загородная жизнь</channel> + <channel site="tv.yandex.ru" site_id="zdorove-632" xmltv_id="Тонус-ТВ">Тонус-ТВ</channel> + <channel site="tv.yandex.ru" site_id="tdk-78" xmltv_id="TDK">TDK</channel> + <channel site="tv.yandex.ru" site_id="tlc-533" xmltv_id="TLC">TLC</channel> + <channel site="tv.yandex.ru" site_id="drayv-573" xmltv_id="Драйв">Драйв</channel> + <channel site="tv.yandex.ru" site_id="zdorovoe-tv-609" xmltv_id="Здоровое ТВ">Здоровое ТВ</channel> + <channel site="tv.yandex.ru" site_id="jivi-421" xmltv_id="Живи!">Живи!</channel> + <channel site="tv.yandex.ru" site_id="kuhnya-tv-618" xmltv_id="Кухня ТВ">Кухня ТВ</channel> + <channel site="tv.yandex.ru" site_id="avto-plyus-436" xmltv_id="Авто Плюс">Авто Плюс</channel> + <channel site="tv.yandex.ru" site_id="eda-64" xmltv_id="ЕДА">ЕДА</channel> + <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-430" xmltv_id="Охотник и Рыболов">Охотник и Рыболов</channel> + <channel site="tv.yandex.ru" site_id="world-business-channel-115" xmltv_id="World Business Channel">World Business Channel</channel> + <channel site="tv.yandex.ru" site_id="rtg-international-1169" xmltv_id="RTG International">RTG International</channel> + <channel site="tv.yandex.ru" site_id="bober-1171" xmltv_id="Бобер">Бобер</channel> + <channel site="tv.yandex.ru" site_id="konnyy-mir-1184" xmltv_id="Конный мир">Конный мир</channel> + <channel site="tv.yandex.ru" site_id="luxury-785" xmltv_id="LUXURY">LUXURY</channel> + <channel site="tv.yandex.ru" site_id="sts-love-104" xmltv_id="СТС Love">СТС Love</channel> + <channel site="tv.yandex.ru" site_id="1hd-99" xmltv_id="1HD">1HD</channel> + <channel site="tv.yandex.ru" site_id="teatr-737" xmltv_id="Театр">Театр</channel> + <channel site="tv.yandex.ru" site_id="sarafan-645" xmltv_id="Сарафан">Сарафан</channel> + <channel site="tv.yandex.ru" site_id="paramount-comedy-733" xmltv_id="Paramount Comedy">Paramount Comedy</channel> + <channel site="tv.yandex.ru" site_id="o2tv-107" xmltv_id="О2ТВ">О2ТВ</channel> + <channel site="tv.yandex.ru" site_id="jara-440" xmltv_id="Жара">Жара</channel> + <channel site="tv.yandex.ru" site_id="e-tv-235" xmltv_id="Game Show">Game Show</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-hd-789" xmltv_id="Fashion One HD">Fashion One HD</channel> + <channel site="tv.yandex.ru" site_id="khl-hd-796" xmltv_id="КХЛ HD">КХЛ HD</channel> + <channel site="tv.yandex.ru" site_id="outdoor-hd-791" xmltv_id="Outdoor HD">Outdoor HD</channel> + <channel site="tv.yandex.ru" site_id="vip-comedy-777" xmltv_id="ViP Comedy">ViP Comedy</channel> + <channel site="tv.yandex.ru" site_id="vip-megahit-778" xmltv_id="ViP Megahit">ViP Megahit</channel> + <channel site="tv.yandex.ru" site_id="vip-premiere-779" xmltv_id="ViP Premiere">ViP Premiere</channel> + <channel site="tv.yandex.ru" site_id="traveladventure-hd-793" xmltv_id="Travel+Adventure HD">Travel+Adventure HD</channel> + <channel site="tv.yandex.ru" site_id="fox-hd-790" xmltv_id="Fox HD">Fox HD</channel> + <channel site="tv.yandex.ru" site_id="sony-tv-hd-792" xmltv_id="Sony ТВ HD">Sony ТВ HD</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-2-hd-800" xmltv_id="Матч! Футбол 2 HD">Матч! Футбол 2 HD</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-1-hd-801" xmltv_id="Матч! Футбол 1 HD">Матч! Футбол 1 HD</channel> + <channel site="tv.yandex.ru" site_id="mgm-hd-743" xmltv_id="MGM HD">MGM HD</channel> + <channel site="tv.yandex.ru" site_id="shokiruyushchee-432" xmltv_id="Кинопоказ HD-1">Кинопоказ HD-1</channel> + <channel site="tv.yandex.ru" site_id="kinopokaz-hd-2-678" xmltv_id="Кинопоказ HD-2">Кинопоказ HD-2</channel> + <channel site="tv.yandex.ru" site_id="mezzo-live-hd-702" xmltv_id="Mezzo Live HD">Mezzo Live HD</channel> + <channel site="tv.yandex.ru" site_id="national-geographic-hd-516" xmltv_id="National Geographic HD">National Geographic HD</channel> + <channel site="tv.yandex.ru" site_id="travel-channel-hd-425" xmltv_id="Travel Channel HD">Travel Channel HD</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-hd-532" xmltv_id="Nickelodeon HD">Nickelodeon HD</channel> + <channel site="tv.yandex.ru" site_id="hdl-528" xmltv_id="HD Life">HD Life</channel> + <channel site="tv.yandex.ru" site_id="eda-premium-742" xmltv_id="Еда Премиум">Еда Премиум</channel> + <channel site="tv.yandex.ru" site_id="pervyy-hd-763" xmltv_id="Первый HD">Первый HD</channel> + <channel site="tv.yandex.ru" site_id="rossiya-1-hd-65" xmltv_id="Россия 1 HD">Россия 1 HD</channel> + <channel site="tv.yandex.ru" site_id="animal-planet-hd-769" xmltv_id="Animal Planet HD">Animal Planet HD</channel> + <channel site="tv.yandex.ru" site_id="kinosemya-766" xmltv_id="Киносемья">Киносемья</channel> + <channel site="tv.yandex.ru" site_id="luxe-hd-494" xmltv_id="Luxe HD">Luxe HD</channel> + <channel site="tv.yandex.ru" site_id="hd-media-80" xmltv_id="HD Медиа">HD Медиа</channel> + <channel site="tv.yandex.ru" site_id="priklyucheniya-hd-499" xmltv_id="Teletravel HD">Teletravel HD</channel> + <channel site="tv.yandex.ru" site_id="fashion-tv-hd-423" xmltv_id="Fashion TV HD">Fashion TV HD</channel> + <channel site="tv.yandex.ru" site_id="nat-geo-wild-hd-704" xmltv_id="Nat Geo Wild HD">Nat Geo Wild HD</channel> + <channel site="tv.yandex.ru" site_id="fox-life-hd-553" xmltv_id="Fox Life HD">Fox Life HD</channel> + <channel site="tv.yandex.ru" site_id="eurosport-1-hd-591" xmltv_id="Eurosport 1 HD">Eurosport 1 HD</channel> + <channel site="tv.yandex.ru" site_id="mtv-live-international-hd-513" xmltv_id="MTV Live International HD">MTV Live International HD</channel> + <channel site="tv.yandex.ru" site_id="amedia-premium-hd-238" xmltv_id="Amedia Premium HD">Amedia Premium HD</channel> + <channel site="tv.yandex.ru" site_id="strashnoe-hd-1096" xmltv_id="Страшное HD">Страшное HD</channel> + <channel site="tv.yandex.ru" site_id="bollywood-hd-1105" xmltv_id="Bollywood HD">Bollywood HD</channel> + <channel site="tv.yandex.ru" site_id="kinopremiumhd-1147" xmltv_id="КиноПремиумHD">КиноПремиумHD</channel> + <channel site="tv.yandex.ru" site_id="ostrosyujetnoe-hd-1149" xmltv_id="Остросюжетное HD">Остросюжетное HD</channel> + <channel site="tv.yandex.ru" site_id="discovery-channel-hd-1156" xmltv_id="Discovery Channel HD">Discovery Channel HD</channel> + <channel site="tv.yandex.ru" site_id="ginger-hd-1166" xmltv_id="Ginger HD">Ginger HD</channel> + <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-hd-1185" xmltv_id="Охотник и Рыболов HD">Охотник и Рыболов HD</channel> + <channel site="tv.yandex.ru" site_id="insight-ultra-hd-1172" xmltv_id="Insight Ultra HD">Insight Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="fuel-tv-hd-1176" xmltv_id="Fuel TV HD">Fuel TV HD</channel> + <channel site="tv.yandex.ru" site_id="museum-hd-1178" xmltv_id="Museum HD">Museum HD</channel> + <channel site="tv.yandex.ru" site_id="balashiha-tv-1115" xmltv_id="Балашиха ТВ">Балашиха ТВ</channel> + <channel site="tv.yandex.ru" site_id="belarus-24-468" xmltv_id="Беларусь-24">Беларусь-24</channel> + <channel site="tv.yandex.ru" site_id="tnv-planeta-188" xmltv_id="ТНВ-планета">ТНВ-планета</channel> + <channel site="tv.yandex.ru" site_id="mama-622" xmltv_id="Мама">Мама</channel> + <channel site="tv.yandex.ru" site_id="nostalgiya-691" xmltv_id="Ностальгия">Ностальгия</channel> + <channel site="tv.yandex.ru" site_id="radost-moya-185" xmltv_id="Радость Моя">Радость Моя</channel> + <channel site="tv.yandex.ru" site_id="tnv-446" xmltv_id="ТНВ">ТНВ</channel> + <channel site="tv.yandex.ru" site_id="cinema-396" xmltv_id="Cinema">Cinema</channel> + <channel site="tv.yandex.ru" site_id="sovershenno-sekretno-57" xmltv_id="Совершенно секретно">Совершенно секретно</channel> + <channel site="tv.yandex.ru" site_id="retro-tv-382" xmltv_id="Ретро ТВ">Ретро ТВ</channel> + <channel site="tv.yandex.ru" site_id="8-kanal-456" xmltv_id="8 Канал">8 Канал</channel> + <channel site="tv.yandex.ru" site_id="ajara-tv-682" xmltv_id="Ajara TV">Ajara TV</channel> + <channel site="tv.yandex.ru" site_id="luxetv-542" xmltv_id="Luxe.TV">Luxe.TV</channel> + <channel site="tv.yandex.ru" site_id="myzentv-434" xmltv_id="myZen.tv">myZen.tv</channel> + <channel site="tv.yandex.ru" site_id="shot-tv-537" xmltv_id="Эгоист ТВ">Эгоист ТВ</channel> + <channel site="tv.yandex.ru" site_id="raztv-84" xmltv_id="РазТВ">РазТВ</channel> + <channel site="tv.yandex.ru" site_id="rjd-575" xmltv_id="РЖД">РЖД</channel> + <channel site="tv.yandex.ru" site_id="belros-675" xmltv_id="БелРос (ТРО)">БелРос (ТРО)</channel> + <channel site="tv.yandex.ru" site_id="tbn-601" xmltv_id="ТБН">ТБН</channel> + <channel site="tv.yandex.ru" site_id="soyuz-108" xmltv_id="Союз">Союз</channel> + <channel site="tv.yandex.ru" site_id="tochkatv-68" xmltv_id="Точка ТВ">Точка ТВ</channel> + <channel site="tv.yandex.ru" site_id="ldpr-tv-1107" xmltv_id="ЛДПР ТВ">ЛДПР ТВ</channel> + <channel site="tv.yandex.ru" site_id="kaleydoskop-tv-232" xmltv_id="Калейдоскоп ТВ">Калейдоскоп ТВ</channel> + <channel site="tv.yandex.ru" site_id="h2-1191" xmltv_id="H2">H2</channel> + <channel site="tv.yandex.ru" site_id="kvn-tv-1192" xmltv_id="КВН ТВ">КВН ТВ</channel> + <channel site="tv.yandex.ru" site_id="pingvin-lolo-245" xmltv_id="Пингвин Лоло">Пингвин Лоло</channel> + <channel site="tv.yandex.ru" site_id="food-network-1194" xmltv_id="Food Network">Food Network</channel> + <channel site="tv.yandex.ru" site_id="centralnoe-televidenie-ctv-198" xmltv_id="Центральное телевидение (ЦТВ)">Центральное телевидение (ЦТВ)</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-4k-1204" xmltv_id="Fashion One 4K">Fashion One 4K</channel> + <channel site="tv.yandex.ru" site_id="otkrytyy-mir-1199" xmltv_id="Открытый мир">Открытый мир</channel> + <channel site="tv.yandex.ru" site_id="global-star-62" xmltv_id="Global Star">Global Star</channel> + <channel site="tv.yandex.ru" site_id="mtv-dance-international-1206" xmltv_id="MTV Dance International">MTV Dance International</channel> + <channel site="tv.yandex.ru" site_id="mtv-hits-international-1207" xmltv_id="MTV Hits International">MTV Hits International</channel> + <channel site="tv.yandex.ru" site_id="mtv-rocks-international-1205" xmltv_id="MTV Rocks International">MTV Rocks International</channel> + <channel site="tv.yandex.ru" site_id="shant-premium-1208" xmltv_id="SHANT Premium">SHANT Premium</channel> + <channel site="tv.yandex.ru" site_id="paramount-channel-1209" xmltv_id="Paramount Channel">Paramount Channel</channel> + <channel site="tv.yandex.ru" site_id="v-mire-jivotnyh-1211" xmltv_id="Animal Family HD">Animal Family HD</channel> + <channel site="tv.yandex.ru" site_id="evrika-1212" xmltv_id="Eureka HD">Eureka HD</channel> + <channel site="tv.yandex.ru" site_id="rtd-82" xmltv_id="RTД">RTД</channel> + <channel site="tv.yandex.ru" site_id="dom-kino-premium-1213" xmltv_id="Дом Кино Премиум">Дом Кино Премиум</channel> + <channel site="tv.yandex.ru" site_id="nadejda-127" xmltv_id="Надежда">Надежда</channel> + <channel site="tv.yandex.ru" site_id="detektivtv-1216" xmltv_id="Detektiv.tv">Detektiv.tv</channel> + <channel site="tv.yandex.ru" site_id="malysh-1214" xmltv_id="Малыш">Малыш</channel> + <channel site="tv.yandex.ru" site_id="nash-detektiv-1217" xmltv_id="Наш Детектив">Наш Детектив</channel> + <channel site="tv.yandex.ru" site_id="dushevnoe-1218" xmltv_id="Наш Кинороман">Наш Кинороман</channel> + <channel site="tv.yandex.ru" site_id="anekdot-tv-85" xmltv_id="Анекдот ТВ">Анекдот ТВ</channel> + <channel site="tv.yandex.ru" site_id="novyy-mir-1220" xmltv_id="Новый мир">Новый мир</channel> + <channel site="tv.yandex.ru" site_id="sankt-peterburg-48" xmltv_id="Санкт-Петербург">Санкт-Петербург</channel> + <channel site="tv.yandex.ru" site_id="ntv-pravo-92" xmltv_id="НТВ Право">НТВ Право</channel> + <channel site="tv.yandex.ru" site_id="ntv-serial-93" xmltv_id="НТВ Сериал">НТВ Сериал</channel> + <channel site="tv.yandex.ru" site_id="ntv-stil-94" xmltv_id="НТВ Стиль">НТВ Стиль</channel> + <channel site="tv.yandex.ru" site_id="o-1225" xmltv_id="О!">О!</channel> + <channel site="tv.yandex.ru" site_id="hitv-75" xmltv_id="HITV">HITV</channel> + <channel site="tv.yandex.ru" site_id="spike-1226" xmltv_id="Spike">Spike</channel> + <channel site="tv.yandex.ru" site_id="docubox-hd-1227" xmltv_id="DocuBox HD">DocuBox HD</channel> + <channel site="tv.yandex.ru" site_id="filmbox-hd-1228" xmltv_id="FilmBox HD">FilmBox HD</channel> + <channel site="tv.yandex.ru" site_id="russian-extreme-ultra-hd-1229" xmltv_id="Russian Extreme Ultra HD">Russian Extreme Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="tvrus-1230" xmltv_id="TVRUS">TVRUS</channel> + <channel site="tv.yandex.ru" site_id="tnt-hd-1232" xmltv_id="ТНТ HD">ТНТ HD</channel> + <channel site="tv.yandex.ru" site_id="h2-hd-1237" xmltv_id="H2 HD">H2 HD</channel> + <channel site="tv.yandex.ru" site_id="mujskoe-kino-hd-1238" xmltv_id="Мужское кино HD">Мужское кино HD</channel> + <channel site="tv.yandex.ru" site_id="7-tv-1241" xmltv_id="7 TV">7 TV</channel> + <channel site="tv.yandex.ru" site_id="fashion-box-hd-1242" xmltv_id="Fashion Box HD">Fashion Box HD</channel> + <channel site="tv.yandex.ru" site_id="fast-fun-box-hd-1243" xmltv_id="Fast & FunBox HD">Fast & FunBox HD</channel> + <channel site="tv.yandex.ru" site_id="filmbox-arthouse-1244" xmltv_id="FilmBox Arthouse">FilmBox Arthouse</channel> + <channel site="tv.yandex.ru" site_id="doktor-1245" xmltv_id="Доктор">Доктор</channel> + <channel site="tv.yandex.ru" site_id="poehali-1246" xmltv_id="Поехали!">Поехали!</channel> + +</settings> diff --git a/config/ru/rex/rex.config.xml b/config/ru/rex/rex.config.xml deleted file mode 100755 index d8bbf072..00000000 --- a/config/ru/rex/rex.config.xml +++ /dev/null @@ -1,171 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Configuration file for the REX (Re-arrange and Edit Xmltv) postprocessor of WebGrab+Plus -by Jan van Straaten -Version 4 Januari 2020 Postprocess V2.0.9 -- added xmltv attributes processing for the elements to expand in 'Content and Values' section -- added all Webgrab+Plus xmltv elements are now supported - WebGrab+Plus Version V3.0.0 or higher -Version 3 April 2019 Postprocess v2.0.8 -- added optional 'source_file' variable in >filename -- added optional operations of the elements to expand in 'Content and Values' section - WebGrab+Plus Version V2.1.9 or higher--> - -<!--This configuration file can be made fully functional, change the settings to your own needs as explained and save it in the rex sub-folder of the -WebGrab+Plus homefolder as rex.config.xl--> - -<!-- Introduction: - The purpose of this post-processor is to re-arrange and edit the xmltv file created by the grabber section of WebGrab+Plus. - This can be useful or necessary if the EPG viewer of the PVR/Media-Centre used, or the xmltv importer it uses, does not support all the xmltv elements - in the xmltv file created by WG++ or simply because of some users wishes. - It can: - - Move the content of xmltv elements to other xmltv elements - - Merge the content of several xmltv elements - - Add comments/prefix/postfix text - - Remove or create xmltv elements - E.g.: If the PVR doesn't support import of credit elements (actors, directors etc.) it can add the content of them to the description and remove the - original credit elements which are useless. - Or, it can move the episode data to the beginning or end of the subtitle element - Etc. .. - This file (rex.config.xml), is stored in the REX postprocess home folder. By default, that is a subfolder named rex of the WebGrab+Plus home folder - (default C:\Users\username\AppData\Local\WebGrab+Plus) - Remark: This post-processor is only fully effective if the xmltv input has a 'clean' xmltv structure in which the data is properly allocated to the elements. - If that is the case depends on the EPG source site and the design of the SiteIni file . Some of the (e.g. customized) SiteIni files produce xmltv data that - targets certain PVR/Media-Centre requirements already. In these cases this postprocessor is less effective/useful.--> - -<settings> - <!--xmltv file : -The xmltv target file in which the updated data will be merged with the grabbed EPG. -Because of the incremental nature of the grabbing process this file must be different (name and/or path) from the target file of the grabbing as <filename>, -specified in WebGrab++.config.xml . Specify path (obtional) + filename. Path can be specified absolute, like -<filename>C:\Users\username\AppData\Local\WebGrab+Plus\rex\guide.xml</filename> or relative to the path of this config file (rex.config.xml), -like (if guide.xml is in the same folder as the config file) : <filename>guide.xml</filename> !! -It may contain a variable 'source_file' that will take the value of the xmltv source file (without .xml) plus text elements: -e.g <filename>final_'source_file'_1.xml</filename> will result in final_guide_1.xml if source_file is guide.xml--> - <filename>guide.xml</filename> - - <!-- Configuration of the elements:--> - <![CDATA[ -1. Content and Values: - This is best explained in a step by step fashion: - Suppose you want to move the actors to the end of the description. You then specify: - <desc>'description'\n'actor'</desc> - The result is the existing 'description', followed by, on a newline, the actor(s) separated by the standard WG++ element separator |. - The result: - <desc>This is the original description. - Michael Douglas|Kim Basinger</desc> - - You probably don't like the | as separator between the actors, so you specify another separator like this: - <desc>'description'\n'actor(, )'</desc> - The result: - <desc>This is the original description. - Michael Douglas, Kim Basinger</desc> - - You can make this prettier by adding some text to the actors addition: - <desc>'description'\nActors: 'actor(, )'.</desc> - The result: - <desc>This is the original description. - Actors: Michael Douglas, Kim Basinger.</desc> - - A small problem: Suppose the source xmltv show doesn't have any actors, then the result would be not so pretty: - <desc>This is the original description. - Actors: .</desc> - - To avoid that, the added text can be linked to the element it must be added to, like this: - <desc>'description'{\nActors: 'actor(, )'.}</desc> - Result with actors: - <desc>This is the original description. - Actors: Michael Douglas, Kim Basinger.</desc> - And without actors: - <desc>This is the original description.</desc> - - An example with some more elements: - <desc>'description'{\n\tYear of production: 'productiondate'.}{\n\tProducer: 'producer(, )'.}{\n\tActors: 'actor(, )'.}</desc> - Result: - <desc>This is the original description. - Year of production: 2002. - Producer: Steven Spielberg. - Actors: Michael Douglas, Kim Basinger.</desc> - - And another one: - <sub-title>{Episode: 'episode'\t}'subtitle'</sub-title> - Result: - <sub-title>Episode: 3.2/12.1 The original subtitle</sub-title> - - You can also remove elements (but not the title!) from the xmltv listing by specifying an empty element, like this: - <actor></actor> or simply <actor /> - This will remove all <actor> elements - And this: - <credits /> - Will remove the <credits> element, including all its child elements like <actor> , <producer> etc. - -Additional options : - -** Operations : optionally to do certain operations on the element value to expand e.g: - These operations must be specified within the ' ' characters that specify the elementname, enclosed by [] and separated by a , e.g. - <desc>{Summary: 'description[cleanup(style=upper), max_chars=500]'}{\nActors: 'actor(, )'}</desc> - supported operations : - - cleanup with style and tags arguments, - - max_chars, max_words and max_sentences to limit the content data of the expanded element. - -** Xmltv Attributes in content to expand: If the source xmltv element has an attribute, like lang="en" or role="rolename" (in actor) or system="US", - it is possible to add it to the expanded content by add /a (for attribute value only) or /a+ (for attributename and value) to the element name. - This /a or /a+ addition must be added directly after the element name, like 'actor/a' or combined with a custom separator, 'actor/a(, )' - or combined with an operation 'country/a(/)[cleanup(style=lower)]' - Example (assuming the actors role values are provided in the source xmltv file): - <desc>'description'{\n\tYear of production: 'productiondate',}{ Rating: 'rating/a+'.}{\n\tProducer: 'producer(, )'.}{\n\tActors: 'actor/a+(, )'.}</desc> - - Result: - <desc>This is the original description. - Year of production: 2002, Rating TV-14(system=US). - Producer: Steven Spielberg. - Actors: Michael Douglas(role=The carpenter), Kim Basinger(role=Mary).</desc> - -Summary of Content/Values: -1. Syntax -<xmltv-element-name optional-attribute="attribute-value">content</xmltv-element-name> - - the content of the xmltv-target elements can be specified by means of a mixture of text and element-values. - - content can be left empty to remove the xmltv element (except the element <title>) - - the element-values must be entered by their (wg++) element-name enclosed by ' ' - - optionally, element values can be processed by means of certain operations, - E.g. 'description[cleanup(style=upper), max_sentences=2]' - - optionally, element xmltv attribute values can be added to the content by adding /a (only attribute value) or /a+ (value + attributename) to the 'elementname' - - multiple value elements (like actor) will be converted to single value elements if the xmltv-target element is a single value element, like <desc>. - The individual values will be listed with a (standard WG++ internal element separator character) | as separator unless another separator is specified as follows: -'element-name(separator-string)' e.g. 'actor(, )' or with attribute 'actor/a(, )' - - text and element-names can be linked together by enclosing them by {}. This will ensure that, when the element in it is empty, everything between the {} is - ignored. E.g. {\nProduced in : ('productiondate')} - - the text in the xmltv-target elements may contain the following simple formatting : - - \n or \r to force a newline - - \t to add a tab - -2. The allowed xmltv-target elements (the ones in the target file specified above) are : -- IMPORTANT! : any of the next listed xmltv-target elements that is specified in this allocation specification, replaces the existing xmltv element and -its content! -2.1 'Full' function , these can be added, changed and removed - <title> <sub-title> <desc> <star-rating> <director> <actor> <category> <episode> <icon> - <review> (=optional new xmltv element) -2.2 'Remove/Keep' only, cannot be added, changed, only removed or kept as 'is' - <date> <producer> <writer> <presenter> <composer> <commentator> <rating> <aspect> <quality> <url> <country> - -3. Supported element-names (from the existing xmltv listing, name definitions as in Appendix E of the documentation) to be used as content to expand: - 'title' 'description' 'starrating' 'subtitle' 'productiondate' 'category' 'director' 'actor' 'presenter' 'writer' 'composer' 'producer' 'commentator' 'rating' - 'episode' 'showicon' 'review' 'subtitles' 'premiere' 'previously-shown' 'aspect' 'quality' 'country' 'url' - -4. Attributes - - for each of the xmltv-elements the following attribute can be specified - (if not specified, the existing one, if present in the xmltv, will be used) : - - lang for <title> and <desc> , default : no attribute - - system for <star-rating> , default : no attribute - - type for <review> , default: type="text" - - Existing xmltv attribute values can be added to expanded content. (see above) - ]]> - <!-- examples--> - <sub-title>{Episode: 'episode' }'subtitle'</sub-title> - <desc>'description[max_words=100]'{\n\t¤ Produced in: 'productiondate'. }{¤ Category: 'category(, )'. }{\n\t¤ Actors: 'actor/a+(, )'}{\n\t¤ Director: 'director(, )'}{\n\t¤ Presenter: 'presenter(, )'}</desc> - <credits></credits> - <episode-num></episode-num> - <date></date> - <category></category> - <review>{Ratings: 'rating(, )'.}</review> - <rating></rating> -</settings> \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..f8c87484 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,110 @@ +{ + "name": "epg", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "commander": "^7.1.0", + "dayjs": "^1.10.4", + "xml-js": "^1.6.11" + } + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/commander": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/dayjs": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", + "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==" + }, + "node_modules/follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + } + }, + "dependencies": { + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "commander": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", + "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" + }, + "dayjs": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", + "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==" + }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..fab9e0e5 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "epg", + "scripts": { + "update": "./bin/epg-grabber/index.js --config=config/ru/config.xml" + }, + "private": true, + "author": "Arhey", + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "commander": "^7.1.0", + "dayjs": "^1.10.4", + "xml-js": "^1.6.11" + } +} From e4cff78ad0c09a46fa69ffc67010a504ced4675f Mon Sep 17 00:00:00 2001 From: freearhey <free.arhey@gmail.com> Date: Wed, 10 Mar 2021 19:25:17 +0300 Subject: [PATCH 02/10] Update config.xml --- config/ru/config.xml | 599 +++++++++++++++++++++---------------------- 1 file changed, 299 insertions(+), 300 deletions(-) diff --git a/config/ru/config.xml b/config/ru/config.xml index cf14b70a..9242f38c 100755 --- a/config/ru/config.xml +++ b/config/ru/config.xml @@ -5,316 +5,315 @@ <user-agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71</user-agent> <days>1</days> - <channel site="tv.yandex.ru" site_id="pervyy-16" xmltv_id="Первый">Первый</channel> - <channel site="tv.yandex.ru" site_id="rossiya-1-31" xmltv_id="Россия 1">Россия 1</channel> - <channel site="tv.yandex.ru" site_id="match-tv-49" xmltv_id="Матч!">Матч!</channel> - <channel site="tv.yandex.ru" site_id="ntv-11" xmltv_id="НТВ">НТВ</channel> - <channel site="tv.yandex.ru" site_id="pyatyy-kanal-12" xmltv_id="Пятый канал">Пятый канал</channel> - <channel site="tv.yandex.ru" site_id="kultura-14" xmltv_id="Культура">Культура</channel> - <channel site="tv.yandex.ru" site_id="rossiya-24-3" xmltv_id="Россия 24">Россия 24</channel> - <channel site="tv.yandex.ru" site_id="karusel-20" xmltv_id="Карусель">Карусель</channel> - <channel site="tv.yandex.ru" site_id="obshchestvennoe-televidenie-rossii-51" xmltv_id="ОТР">ОТР</channel> - <channel site="tv.yandex.ru" site_id="tv-centr-32" xmltv_id="ТВ Центр">ТВ Центр</channel> - <channel site="tv.yandex.ru" site_id="ren-30" xmltv_id="РЕН ТВ">РЕН ТВ</channel> - <channel site="tv.yandex.ru" site_id="spas-52" xmltv_id="Спас ТВ">Спас ТВ</channel> - <channel site="tv.yandex.ru" site_id="sts-8" xmltv_id="СТС">СТС</channel> - <channel site="tv.yandex.ru" site_id="domashniy-5" xmltv_id="Домашний">Домашний</channel> - <channel site="tv.yandex.ru" site_id="tv-3-17" xmltv_id="ТВ-3">ТВ-3</channel> - <channel site="tv.yandex.ru" site_id="pyatnica-42" xmltv_id="Пятница">Пятница</channel> - <channel site="tv.yandex.ru" site_id="zvezda-15" xmltv_id="Звезда">Звезда</channel> - <channel site="tv.yandex.ru" site_id="mir-54" xmltv_id="МИР">МИР</channel> - <channel site="tv.yandex.ru" site_id="tnt-33" xmltv_id="ТНТ">ТНТ</channel> - <channel site="tv.yandex.ru" site_id="muz-tv-55" xmltv_id="МУЗ-ТВ">МУЗ-ТВ</channel> - <channel site="tv.yandex.ru" site_id="kanal-disney-4" xmltv_id="Канал Disney">Канал Disney</channel> - <channel site="tv.yandex.ru" site_id="che-50" xmltv_id="Че">Че</channel> - <channel site="tv.yandex.ru" site_id="tnt4-56" xmltv_id="ТНТ4">ТНТ4</channel> - <channel site="tv.yandex.ru" site_id="yu-40" xmltv_id="Ю">Ю</channel> - <channel site="tv.yandex.ru" site_id="2x2-29" xmltv_id="2x2">2x2</channel> - <channel site="tv.yandex.ru" site_id="moskva-doverie-641" xmltv_id="Москва. Доверие">Москва. Доверие</channel> - <channel site="tv.yandex.ru" site_id="360-95" xmltv_id="360°">360°</channel> - <channel site="tv.yandex.ru" site_id="moskva-24-73" xmltv_id="Москва-24">Москва-24</channel> - <channel site="tv.yandex.ru" site_id="eho-tv-66" xmltv_id="Эхо TV">Эхо TV</channel> - <channel site="tv.yandex.ru" site_id="kino-tv-795" xmltv_id="Кино ТВ">Кино ТВ</channel> - <channel site="tv.yandex.ru" site_id="a2-89" xmltv_id="A2">A2</channel> - <channel site="tv.yandex.ru" site_id="sony-turbo-744" xmltv_id="Sony Turbo">Sony Turbo</channel> - <channel site="tv.yandex.ru" site_id="sony-sci-fi-576" xmltv_id="SONY SCI-FI">SONY SCI-FI</channel> - <channel site="tv.yandex.ru" site_id="amc-615" xmltv_id="AMC">AMC</channel> - <channel site="tv.yandex.ru" site_id="tv1000-427" xmltv_id="TV1000">TV1000</channel> - <channel site="tv.yandex.ru" site_id="tv1000-russkoe-kino-475" xmltv_id="TV1000 Русское кино">TV1000 Русское кино</channel> - <channel site="tv.yandex.ru" site_id="tv-xxi-492" xmltv_id="TV XXI">TV XXI</channel> - <channel site="tv.yandex.ru" site_id="dom-kino-715" xmltv_id="Дом кино">Дом кино</channel> - <channel site="tv.yandex.ru" site_id="illyuzion-424" xmltv_id="Иллюзион +">Иллюзион +</channel> - <channel site="tv.yandex.ru" site_id="indiyskoe-kino-700" xmltv_id="Индийское кино">Индийское кино</channel> - <channel site="tv.yandex.ru" site_id="kinosvidanie-551" xmltv_id="Киносвидание">Киносвидание</channel> - <channel site="tv.yandex.ru" site_id="kinopokaz-391" xmltv_id="Кинопоказ">Кинопоказ</channel> - <channel site="tv.yandex.ru" site_id="kinohit-586" xmltv_id="Кинохит">Кинохит</channel> - <channel site="tv.yandex.ru" site_id="nastoyashchee-strashnoe-televidenie-577" xmltv_id="Настоящее Страшное Телевидение">Настоящее Страшное Телевидение</channel> - <channel site="tv.yandex.ru" site_id="rodnoe-kino-386" xmltv_id="Родное кино">Родное кино</channel> - <channel site="tv.yandex.ru" site_id="nashe-novoe-kino-565" xmltv_id="Наше Новое Кино">Наше Новое Кино</channel> - <channel site="tv.yandex.ru" site_id="kinopremera-595" xmltv_id="Кинопремьера">Кинопремьера</channel> - <channel site="tv.yandex.ru" site_id="russkiy-illyuzion-402" xmltv_id="Русский Иллюзион">Русский Иллюзион</channel> - <channel site="tv.yandex.ru" site_id="feniks-kino-659" xmltv_id="Феникс+ Кино">Феникс+ Кино</channel> - <channel site="tv.yandex.ru" site_id="fox-643" xmltv_id="FOX">FOX</channel> - <channel site="tv.yandex.ru" site_id="fox-life-619" xmltv_id="Fox Life">Fox Life</channel> - <channel site="tv.yandex.ru" site_id="evrokino-505" xmltv_id="Еврокино">Еврокино</channel> - <channel site="tv.yandex.ru" site_id="zee-tv-627" xmltv_id="Zee-TV">Zee-TV</channel> - <channel site="tv.yandex.ru" site_id="mir-seriala-209" xmltv_id="Мир сериала">Мир сериала</channel> - <channel site="tv.yandex.ru" site_id="kinomiks-635" xmltv_id="Киномикс">Киномикс</channel> - <channel site="tv.yandex.ru" site_id="tv1000-action-426" xmltv_id="TV1000 Action">TV1000 Action</channel> - <channel site="tv.yandex.ru" site_id="rtv-lyubimoe-kino-559" xmltv_id="РТВ - Любимое кино">РТВ - Любимое кино</channel> - <channel site="tv.yandex.ru" site_id="sony-channel-493" xmltv_id="Sony Channel">Sony Channel</channel> - <channel site="tv.yandex.ru" site_id="kinoseriya-701" xmltv_id="Киносерия">Киносерия</channel> - <channel site="tv.yandex.ru" site_id="kinokomediya-710" xmltv_id="Кинокомедия">Кинокомедия</channel> - <channel site="tv.yandex.ru" site_id="russkiy-roman-520" xmltv_id="Русский роман">Русский роман</channel> - <channel site="tv.yandex.ru" site_id="russkiy-bestseller-771" xmltv_id="Русский бестселлер">Русский бестселлер</channel> - <channel site="tv.yandex.ru" site_id="a1-237" xmltv_id="A1">A1</channel> - <channel site="tv.yandex.ru" site_id="russkiy-detektiv-1137" xmltv_id="Русский Детектив">Русский Детектив</channel> - <channel site="tv.yandex.ru" site_id="mujskoe-kino-1145" xmltv_id="Мужское кино">Мужское кино</channel> - <channel site="tv.yandex.ru" site_id="komediya-1159" xmltv_id="Комедия">Комедия</channel> - <channel site="tv.yandex.ru" site_id="r1-1180" xmltv_id="R1">R1</channel> - <channel site="tv.yandex.ru" site_id="istoriya-794" xmltv_id="История">История</channel> - <channel site="tv.yandex.ru" site_id="tayny-galaktiki-736" xmltv_id="Тайны Галактики">Тайны Галактики</channel> - <channel site="tv.yandex.ru" site_id="discovery-vostochnaya-evropa-740" xmltv_id="Discovery Восточная Европа">Discovery Восточная Европа</channel> - <channel site="tv.yandex.ru" site_id="animal-planet-22" xmltv_id="Animal Planet">Animal Planet</channel> - <channel site="tv.yandex.ru" site_id="discovery-channel-21" xmltv_id="Discovery Channel">Discovery Channel</channel> - <channel site="tv.yandex.ru" site_id="discovery-science-524" xmltv_id="Discovery Science">Discovery Science</channel> - <channel site="tv.yandex.ru" site_id="national-geographic-418" xmltv_id="National Geographic">National Geographic</channel> - <channel site="tv.yandex.ru" site_id="ocean-tv-71" xmltv_id="OCEAN-TV">OCEAN-TV</channel> - <channel site="tv.yandex.ru" site_id="viasat-explore-579" xmltv_id="Viasat Explore">Viasat Explore</channel> - <channel site="tv.yandex.ru" site_id="viasat-history-478" xmltv_id="Viasat History">Viasat History</channel> - <channel site="tv.yandex.ru" site_id="vremya-649" xmltv_id="Время">Время</channel> - <channel site="tv.yandex.ru" site_id="zoo-tv-477" xmltv_id="Зоо ТВ">Зоо ТВ</channel> - <channel site="tv.yandex.ru" site_id="moya-planeta-653" xmltv_id="Моя Планета">Моя Планета</channel> - <channel site="tv.yandex.ru" site_id="teleputeshestviya-697" xmltv_id="Телепутешествия">Телепутешествия</channel> - <channel site="tv.yandex.ru" site_id="domashnie-jivotnye-578" xmltv_id="Домашние животные">Домашние животные</channel> - <channel site="tv.yandex.ru" site_id="viasat-nature-cee-684" xmltv_id="Viasat Nature CEE">Viasat Nature CEE</channel> - <channel site="tv.yandex.ru" site_id="nat-geo-wild-459" xmltv_id="Nat Geo WILD">Nat Geo WILD</channel> - <channel site="tv.yandex.ru" site_id="russian-travel-guide-638" xmltv_id="Russian Travel Guide">Russian Travel Guide</channel> - <channel site="tv.yandex.ru" site_id="voprosy-i-otvety-501" xmltv_id="Вопросы и ответы">Вопросы и ответы</channel> - <channel site="tv.yandex.ru" site_id="kto-est-kto-685" xmltv_id="Кто есть кто">Кто есть кто</channel> - <channel site="tv.yandex.ru" site_id="nauka-674" xmltv_id="Наука">Наука</channel> - <channel site="tv.yandex.ru" site_id="travel-channel-617" xmltv_id="Travel Channel">Travel Channel</channel> - <channel site="tv.yandex.ru" site_id="zoopark-509" xmltv_id="Zooпарк">Zooпарк</channel> - <channel site="tv.yandex.ru" site_id="outdoor-channel-497" xmltv_id="Outdoor Channel">Outdoor Channel</channel> - <channel site="tv.yandex.ru" site_id="365-dney-tv-470" xmltv_id="365 дней ТВ">365 дней ТВ</channel> - <channel site="tv.yandex.ru" site_id="cbs-reality-729" xmltv_id="CBS Reality">CBS Reality</channel> - <channel site="tv.yandex.ru" site_id="traveladventure-773" xmltv_id="Travel+Adventure">Travel+Adventure</channel> - <channel site="tv.yandex.ru" site_id="english-club-tv-683" xmltv_id="English Club TV">English Club TV</channel> - <channel site="tv.yandex.ru" site_id="prosveshchenie-658" xmltv_id="Просвещение">Просвещение</channel> - <channel site="tv.yandex.ru" site_id="nano-395" xmltv_id="Нано">Нано</channel> - <channel site="tv.yandex.ru" site_id="history-1104" xmltv_id="History">History</channel> - <channel site="tv.yandex.ru" site_id="jivaya-priroda-1090" xmltv_id="Живая природа">Живая природа</channel> - <channel site="tv.yandex.ru" site_id="tehno-24-1109" xmltv_id="Техно 24">Техно 24</channel> - <channel site="tv.yandex.ru" site_id="jivaya-planeta-1134" xmltv_id="Живая планета">Живая планета</channel> - <channel site="tv.yandex.ru" site_id="dtx-1146" xmltv_id="DTX">DTX</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-3-797" xmltv_id="Матч! Футбол 3">Матч! Футбол 3</channel> - <channel site="tv.yandex.ru" site_id="eurosport-2-720" xmltv_id="Eurosport 2">Eurosport 2</channel> - <channel site="tv.yandex.ru" site_id="extreme-sports-484" xmltv_id="Extreme Sports">Extreme Sports</channel> - <channel site="tv.yandex.ru" site_id="match-boec-547" xmltv_id="Матч! Боец">Матч! Боец</channel> - <channel site="tv.yandex.ru" site_id="russkiy-ekstrim-523" xmltv_id="Русский Экстрим">Русский Экстрим</channel> - <channel site="tv.yandex.ru" site_id="futbol-105" xmltv_id="Футбол">Футбол</channel> - <channel site="tv.yandex.ru" site_id="viasat-sport-548" xmltv_id="Viasat Sport">Viasat Sport</channel> - <channel site="tv.yandex.ru" site_id="eurosport-677" xmltv_id="Eurosport">Eurosport</channel> - <channel site="tv.yandex.ru" site_id="khl-562" xmltv_id="КХЛ">КХЛ</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-1-646" xmltv_id="Матч! Футбол 1">Матч! Футбол 1</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-2-593" xmltv_id="Матч! Футбол 2">Матч! Футбол 2</channel> - <channel site="tv.yandex.ru" site_id="boks-tv-1095" xmltv_id="Бокс ТВ">Бокс ТВ</channel> - <channel site="tv.yandex.ru" site_id="match-arena-1173" xmltv_id="Матч! Арена">Матч! Арена</channel> - <channel site="tv.yandex.ru" site_id="match-igra-1174" xmltv_id="Матч! Игра">Матч! Игра</channel> - <channel site="tv.yandex.ru" site_id="match-planeta-1177" xmltv_id="Матч! Планета">Матч! Планета</channel> - <channel site="tv.yandex.ru" site_id="mult-1080" xmltv_id="МУЛЬТ">МУЛЬТ</channel> - <channel site="tv.yandex.ru" site_id="nick-jr-731" xmltv_id="Nick Jr">Nick Jr</channel> - <channel site="tv.yandex.ru" site_id="boomerang-741" xmltv_id="Boomerang">Boomerang</channel> - <channel site="tv.yandex.ru" site_id="cartoon-network-612" xmltv_id="Cartoon Network">Cartoon Network</channel> - <channel site="tv.yandex.ru" site_id="nickelodeon-596" xmltv_id="Nickelodeon">Nickelodeon</channel> - <channel site="tv.yandex.ru" site_id="detskiy-408" xmltv_id="Детский">Детский</channel> - <channel site="tv.yandex.ru" site_id="da-vinci-525" xmltv_id="Da Vinci">Da Vinci</channel> - <channel site="tv.yandex.ru" site_id="gulli-girl-707" xmltv_id="Gulli Girl">Gulli Girl</channel> - <channel site="tv.yandex.ru" site_id="jimjam-569" xmltv_id="JimJam">JimJam</channel> - <channel site="tv.yandex.ru" site_id="multimaniya-246" xmltv_id="Мультимания">Мультимания</channel> - <channel site="tv.yandex.ru" site_id="tiji-590" xmltv_id="TiJi">TiJi</channel> - <channel site="tv.yandex.ru" site_id="baby-tv-491" xmltv_id="Baby TV">Baby TV</channel> - <channel site="tv.yandex.ru" site_id="ryjiy-1141" xmltv_id="Рыжий">Рыжий</channel> - <channel site="tv.yandex.ru" site_id="mir-24-98" xmltv_id="МИР 24">МИР 24</channel> - <channel site="tv.yandex.ru" site_id="nhk-world-japan-734" xmltv_id="NHK WORLD TV">NHK WORLD TV</channel> - <channel site="tv.yandex.ru" site_id="bloomberg-552" xmltv_id="Bloomberg">Bloomberg</channel> - <channel site="tv.yandex.ru" site_id="cnn-570" xmltv_id="CNN">CNN</channel> - <channel site="tv.yandex.ru" site_id="evronovosti-121" xmltv_id="Евроновости">Евроновости</channel> - <channel site="tv.yandex.ru" site_id="tv5-monde-607" xmltv_id="TV5-Monde">TV5-Monde</channel> - <channel site="tv.yandex.ru" site_id="rbk-18" xmltv_id="РБК">РБК</channel> - <channel site="tv.yandex.ru" site_id="bbc-572" xmltv_id="BBC">BBC</channel> - <channel site="tv.yandex.ru" site_id="dojd-101" xmltv_id="Дождь">Дождь</channel> - <channel site="tv.yandex.ru" site_id="russia-today-70" xmltv_id="RT">RT</channel> - <channel site="tv.yandex.ru" site_id="pro-biznes-58" xmltv_id="Про Бизнес">Про Бизнес</channel> - <channel site="tv.yandex.ru" site_id="bbc-world-news-712" xmltv_id="BBC World News">BBC World News</channel> - <channel site="tv.yandex.ru" site_id="deutsche-welle-122" xmltv_id="Deutsche Welle">Deutsche Welle</channel> - <channel site="tv.yandex.ru" site_id="bbc-entertainment-479" xmltv_id="BBC Entertainment">BBC Entertainment</channel> - <channel site="tv.yandex.ru" site_id="cnbc-713" xmltv_id="CNBC">CNBC</channel> - <channel site="tv.yandex.ru" site_id="france-24-86" xmltv_id="France 24">France 24</channel> - <channel site="tv.yandex.ru" site_id="pervyy-meteo-404" xmltv_id="Первый метео">Первый метео</channel> - <channel site="tv.yandex.ru" site_id="chpinfo-495" xmltv_id="ЧП.Info">ЧП.Info</channel> - <channel site="tv.yandex.ru" site_id="newsone-467" xmltv_id="NewsOne">NewsOne</channel> - <channel site="tv.yandex.ru" site_id="mtv-russia-783" xmltv_id="MTV Russia">MTV Russia</channel> - <channel site="tv.yandex.ru" site_id="stingray-iconcerts-739" xmltv_id="Stingray iConcerts">Stingray iConcerts</channel> - <channel site="tv.yandex.ru" site_id="mezzo-600" xmltv_id="Mezzo">Mezzo</channel> - <channel site="tv.yandex.ru" site_id="vh1-classic-438" xmltv_id="VH1 Classic">VH1 Classic</channel> - <channel site="tv.yandex.ru" site_id="rutv-77" xmltv_id="RU TV">RU TV</channel> - <channel site="tv.yandex.ru" site_id="tnt-music-655" xmltv_id="ТНТ Music">ТНТ Music</channel> - <channel site="tv.yandex.ru" site_id="shanson-tb-644" xmltv_id="Шансон-TB">Шансон-TB</channel> - <channel site="tv.yandex.ru" site_id="europa-plus-tv-656" xmltv_id="Europa Plus TV">Europa Plus TV</channel> - <channel site="tv.yandex.ru" site_id="muzyka-pervogo-671" xmltv_id="Музыка Первого">Музыка Первого</channel> - <channel site="tv.yandex.ru" site_id="c-music-tv-496" xmltv_id="C Music TV">C Music TV</channel> - <channel site="tv.yandex.ru" site_id="mcm-top-583" xmltv_id="MCM TOP">MCM TOP</channel> - <channel site="tv.yandex.ru" site_id="russian-musicbox-177" xmltv_id="Russian MusicBox">Russian MusicBox</channel> - <channel site="tv.yandex.ru" site_id="musicbox-tv-634" xmltv_id="MusicBox TV">MusicBox TV</channel> - <channel site="tv.yandex.ru" site_id="bridge-tv-russkiy-hit-608" xmltv_id="Bridge TV Русский Хит">Bridge TV Русский Хит</channel> - <channel site="tv.yandex.ru" site_id="vh1-european-567" xmltv_id="VH1 European">VH1 European</channel> - <channel site="tv.yandex.ru" site_id="bridge-tv-102" xmltv_id="Bridge TV">Bridge TV</channel> - <channel site="tv.yandex.ru" site_id="lya-minor-tv-472" xmltv_id="Ля-минор">Ля-минор</channel> - <channel site="tv.yandex.ru" site_id="fashion-one-732" xmltv_id="Fashion One">Fashion One</channel> - <channel site="tv.yandex.ru" site_id="fashion-tv-152" xmltv_id="Fashion TV">Fashion TV</channel> - <channel site="tv.yandex.ru" site_id="world-fashion-channel-88" xmltv_id="World Fashion Channel">World Fashion Channel</channel> - <channel site="tv.yandex.ru" site_id="ohota-i-rybalka-621" xmltv_id="Охота и рыбалка">Охота и рыбалка</channel> - <channel site="tv.yandex.ru" site_id="telekafe-443" xmltv_id="Телекафе">Телекафе</channel> - <channel site="tv.yandex.ru" site_id="usadba-689" xmltv_id="Усадьба">Усадьба</channel> - <channel site="tv.yandex.ru" site_id="mujskoy-412" xmltv_id="Мужской">Мужской</channel> - <channel site="tv.yandex.ru" site_id="psihologiya-21-538" xmltv_id="Психология 21">Психология 21</channel> - <channel site="tv.yandex.ru" site_id="uspeh-63" xmltv_id="Успех">Успех</channel> - <channel site="tv.yandex.ru" site_id="orujie-511" xmltv_id="Оружие">Оружие</channel> - <channel site="tv.yandex.ru" site_id="zagorodnyy-666" xmltv_id="Загородный">Загородный</channel> - <channel site="tv.yandex.ru" site_id="zagorodnaya-jizn-390" xmltv_id="Загородная жизнь">Загородная жизнь</channel> - <channel site="tv.yandex.ru" site_id="zdorove-632" xmltv_id="Тонус-ТВ">Тонус-ТВ</channel> - <channel site="tv.yandex.ru" site_id="tdk-78" xmltv_id="TDK">TDK</channel> - <channel site="tv.yandex.ru" site_id="tlc-533" xmltv_id="TLC">TLC</channel> - <channel site="tv.yandex.ru" site_id="drayv-573" xmltv_id="Драйв">Драйв</channel> - <channel site="tv.yandex.ru" site_id="zdorovoe-tv-609" xmltv_id="Здоровое ТВ">Здоровое ТВ</channel> - <channel site="tv.yandex.ru" site_id="jivi-421" xmltv_id="Живи!">Живи!</channel> - <channel site="tv.yandex.ru" site_id="kuhnya-tv-618" xmltv_id="Кухня ТВ">Кухня ТВ</channel> - <channel site="tv.yandex.ru" site_id="avto-plyus-436" xmltv_id="Авто Плюс">Авто Плюс</channel> - <channel site="tv.yandex.ru" site_id="eda-64" xmltv_id="ЕДА">ЕДА</channel> - <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-430" xmltv_id="Охотник и Рыболов">Охотник и Рыболов</channel> - <channel site="tv.yandex.ru" site_id="world-business-channel-115" xmltv_id="World Business Channel">World Business Channel</channel> - <channel site="tv.yandex.ru" site_id="rtg-international-1169" xmltv_id="RTG International">RTG International</channel> - <channel site="tv.yandex.ru" site_id="bober-1171" xmltv_id="Бобер">Бобер</channel> - <channel site="tv.yandex.ru" site_id="konnyy-mir-1184" xmltv_id="Конный мир">Конный мир</channel> - <channel site="tv.yandex.ru" site_id="luxury-785" xmltv_id="LUXURY">LUXURY</channel> - <channel site="tv.yandex.ru" site_id="sts-love-104" xmltv_id="СТС Love">СТС Love</channel> - <channel site="tv.yandex.ru" site_id="1hd-99" xmltv_id="1HD">1HD</channel> - <channel site="tv.yandex.ru" site_id="teatr-737" xmltv_id="Театр">Театр</channel> - <channel site="tv.yandex.ru" site_id="sarafan-645" xmltv_id="Сарафан">Сарафан</channel> - <channel site="tv.yandex.ru" site_id="paramount-comedy-733" xmltv_id="Paramount Comedy">Paramount Comedy</channel> - <channel site="tv.yandex.ru" site_id="o2tv-107" xmltv_id="О2ТВ">О2ТВ</channel> - <channel site="tv.yandex.ru" site_id="jara-440" xmltv_id="Жара">Жара</channel> - <channel site="tv.yandex.ru" site_id="e-tv-235" xmltv_id="Game Show">Game Show</channel> - <channel site="tv.yandex.ru" site_id="fashion-one-hd-789" xmltv_id="Fashion One HD">Fashion One HD</channel> - <channel site="tv.yandex.ru" site_id="khl-hd-796" xmltv_id="КХЛ HD">КХЛ HD</channel> - <channel site="tv.yandex.ru" site_id="outdoor-hd-791" xmltv_id="Outdoor HD">Outdoor HD</channel> - <channel site="tv.yandex.ru" site_id="vip-comedy-777" xmltv_id="ViP Comedy">ViP Comedy</channel> - <channel site="tv.yandex.ru" site_id="vip-megahit-778" xmltv_id="ViP Megahit">ViP Megahit</channel> - <channel site="tv.yandex.ru" site_id="vip-premiere-779" xmltv_id="ViP Premiere">ViP Premiere</channel> - <channel site="tv.yandex.ru" site_id="traveladventure-hd-793" xmltv_id="Travel+Adventure HD">Travel+Adventure HD</channel> - <channel site="tv.yandex.ru" site_id="fox-hd-790" xmltv_id="Fox HD">Fox HD</channel> - <channel site="tv.yandex.ru" site_id="sony-tv-hd-792" xmltv_id="Sony ТВ HD">Sony ТВ HD</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-2-hd-800" xmltv_id="Матч! Футбол 2 HD">Матч! Футбол 2 HD</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-1-hd-801" xmltv_id="Матч! Футбол 1 HD">Матч! Футбол 1 HD</channel> - <channel site="tv.yandex.ru" site_id="mgm-hd-743" xmltv_id="MGM HD">MGM HD</channel> - <channel site="tv.yandex.ru" site_id="shokiruyushchee-432" xmltv_id="Кинопоказ HD-1">Кинопоказ HD-1</channel> - <channel site="tv.yandex.ru" site_id="kinopokaz-hd-2-678" xmltv_id="Кинопоказ HD-2">Кинопоказ HD-2</channel> - <channel site="tv.yandex.ru" site_id="mezzo-live-hd-702" xmltv_id="Mezzo Live HD">Mezzo Live HD</channel> - <channel site="tv.yandex.ru" site_id="national-geographic-hd-516" xmltv_id="National Geographic HD">National Geographic HD</channel> - <channel site="tv.yandex.ru" site_id="travel-channel-hd-425" xmltv_id="Travel Channel HD">Travel Channel HD</channel> - <channel site="tv.yandex.ru" site_id="nickelodeon-hd-532" xmltv_id="Nickelodeon HD">Nickelodeon HD</channel> - <channel site="tv.yandex.ru" site_id="hdl-528" xmltv_id="HD Life">HD Life</channel> - <channel site="tv.yandex.ru" site_id="eda-premium-742" xmltv_id="Еда Премиум">Еда Премиум</channel> - <channel site="tv.yandex.ru" site_id="pervyy-hd-763" xmltv_id="Первый HD">Первый HD</channel> - <channel site="tv.yandex.ru" site_id="rossiya-1-hd-65" xmltv_id="Россия 1 HD">Россия 1 HD</channel> - <channel site="tv.yandex.ru" site_id="animal-planet-hd-769" xmltv_id="Animal Planet HD">Animal Planet HD</channel> - <channel site="tv.yandex.ru" site_id="kinosemya-766" xmltv_id="Киносемья">Киносемья</channel> - <channel site="tv.yandex.ru" site_id="luxe-hd-494" xmltv_id="Luxe HD">Luxe HD</channel> - <channel site="tv.yandex.ru" site_id="hd-media-80" xmltv_id="HD Медиа">HD Медиа</channel> - <channel site="tv.yandex.ru" site_id="priklyucheniya-hd-499" xmltv_id="Teletravel HD">Teletravel HD</channel> - <channel site="tv.yandex.ru" site_id="fashion-tv-hd-423" xmltv_id="Fashion TV HD">Fashion TV HD</channel> - <channel site="tv.yandex.ru" site_id="nat-geo-wild-hd-704" xmltv_id="Nat Geo Wild HD">Nat Geo Wild HD</channel> - <channel site="tv.yandex.ru" site_id="fox-life-hd-553" xmltv_id="Fox Life HD">Fox Life HD</channel> - <channel site="tv.yandex.ru" site_id="eurosport-1-hd-591" xmltv_id="Eurosport 1 HD">Eurosport 1 HD</channel> - <channel site="tv.yandex.ru" site_id="mtv-live-international-hd-513" xmltv_id="MTV Live International HD">MTV Live International HD</channel> - <channel site="tv.yandex.ru" site_id="amedia-premium-hd-238" xmltv_id="Amedia Premium HD">Amedia Premium HD</channel> - <channel site="tv.yandex.ru" site_id="strashnoe-hd-1096" xmltv_id="Страшное HD">Страшное HD</channel> - <channel site="tv.yandex.ru" site_id="bollywood-hd-1105" xmltv_id="Bollywood HD">Bollywood HD</channel> - <channel site="tv.yandex.ru" site_id="kinopremiumhd-1147" xmltv_id="КиноПремиумHD">КиноПремиумHD</channel> - <channel site="tv.yandex.ru" site_id="ostrosyujetnoe-hd-1149" xmltv_id="Остросюжетное HD">Остросюжетное HD</channel> - <channel site="tv.yandex.ru" site_id="discovery-channel-hd-1156" xmltv_id="Discovery Channel HD">Discovery Channel HD</channel> + <channel site="tv.yandex.ru" site_id="1hd-99" xmltv_id="1HDMusicTelevision.ru">1 HD Music Television</channel> + <channel site="tv.yandex.ru" site_id="2x2-29" xmltv_id="2x2.ru">2x2</channel> + <channel site="tv.yandex.ru" site_id="360-95" xmltv_id="360deg.ru">360°</channel> + <channel site="tv.yandex.ru" site_id="365-dney-tv-470" xmltv_id="365dneyTV.ru">365 дней ТВ</channel> + <channel site="tv.yandex.ru" site_id="7-tv-1241" xmltv_id="7TV.ru">7 TV</channel> + <channel site="tv.yandex.ru" site_id="8-kanal-456" xmltv_id="8Kanal.ru">8 Канал</channel> + <channel site="tv.yandex.ru" site_id="a1-237" xmltv_id="A1.ru">A1</channel> + <channel site="tv.yandex.ru" site_id="a2-89" xmltv_id="A2.ru">A2</channel> + <channel site="tv.yandex.ru" site_id="ajara-tv-682" xmltv_id="AjaraTV.ru">Ajara TV</channel> + <channel site="tv.yandex.ru" site_id="amc-615" xmltv_id="AMCRussia.ru">AMC Russia</channel> + <channel site="tv.yandex.ru" site_id="amedia-premium-hd-238" xmltv_id="AmediaPremiumHD.ru">Amedia Premium HD</channel> + <channel site="tv.yandex.ru" site_id="anekdot-tv-85" xmltv_id="AnekdotTV.ru">Анекдот ТВ</channel> + <channel site="tv.yandex.ru" site_id="animal-planet-22" xmltv_id="AnimalPlanetRossiya.ru">Animal Planet Россия</channel> + <channel site="tv.yandex.ru" site_id="animal-planet-hd-769" xmltv_id="AnimalPlanetRossiya.ru">Animal Planet HD Россия</channel> + <channel site="tv.yandex.ru" site_id="avto-plyus-436" xmltv_id="AvtoPlyus.ru">Авто Плюс</channel> + <channel site="tv.yandex.ru" site_id="baby-tv-491" xmltv_id="BabyTVPusskiy.uk">BabyTV Pусский</channel> + <channel site="tv.yandex.ru" site_id="balashiha-tv-1115" xmltv_id="BalashihaTV.ru">Балашиха ТВ</channel> + <channel site="tv.yandex.ru" site_id="bbc-572" xmltv_id="BBC.uk">BBC</channel> + <channel site="tv.yandex.ru" site_id="bbc-entertainment-479" xmltv_id="BBCEntertainment.uk">BBC Entertainment</channel> + <channel site="tv.yandex.ru" site_id="bbc-world-news-712" xmltv_id="BBCWorldNews.uk">BBC World News</channel> + <channel site="tv.yandex.ru" site_id="belarus-24-468" xmltv_id="Belarus24.by">Беларусь-24</channel> + <channel site="tv.yandex.ru" site_id="belros-675" xmltv_id="BelRos.ru">БелРос</channel> + <channel site="tv.yandex.ru" site_id="bloomberg-552" xmltv_id="Bloomberg.us">Bloomberg</channel> + <channel site="tv.yandex.ru" site_id="bober-1171" xmltv_id="Bober.ru">Бобер</channel> + <channel site="tv.yandex.ru" site_id="boks-tv-1095" xmltv_id="BoksTV.ru">Бокс ТВ</channel> + <channel site="tv.yandex.ru" site_id="bollywood-hd-1105" xmltv_id="BollywoodHD.ru">Bollywood HD</channel> + <channel site="tv.yandex.ru" site_id="boomerang-741" xmltv_id="BoomerangCentralEasternEurope.us">Boomerang Central & Eastern Europe</channel> + <channel site="tv.yandex.ru" site_id="bridge-tv-102" xmltv_id="BridgeTV.ru">Bridge TV</channel> + <channel site="tv.yandex.ru" site_id="bridge-tv-russkiy-hit-608" xmltv_id="BridgeTVRusskiyHit.ru">Bridge TV Русский Хит</channel> + <channel site="tv.yandex.ru" site_id="c-music-tv-496" xmltv_id="StingrayCMusic.ca">Stingray CMusic</channel> + <channel site="tv.yandex.ru" site_id="cartoon-network-612" xmltv_id="CartoonNetworkRussia.ru">Cartoon Network Russia</channel> + <channel site="tv.yandex.ru" site_id="cbs-reality-729" xmltv_id="CBSRealityEurope.us">CBS Reality Europe</channel> + <channel site="tv.yandex.ru" site_id="centralnoe-televidenie-ctv-198" xmltv_id="Centralnoetelevidenie.ru">Центральное телевидение</channel> + <channel site="tv.yandex.ru" site_id="che-50" xmltv_id="Che.ru">Че</channel> + <channel site="tv.yandex.ru" site_id="chpinfo-495" xmltv_id="ChPInfo.ru">ЧП.Info</channel> + <channel site="tv.yandex.ru" site_id="cinema-396" xmltv_id="Cinema.ru">Cinéma</channel> + <channel site="tv.yandex.ru" site_id="cnbc-713" xmltv_id="CNBC.us">CNBC</channel> + <channel site="tv.yandex.ru" site_id="cnn-570" xmltv_id="CNN.us">CNN</channel> + <channel site="tv.yandex.ru" site_id="da-vinci-525" xmltv_id="DaVinci.de">Da Vinci</channel> + <channel site="tv.yandex.ru" site_id="detektivtv-1216" xmltv_id="Detektivtv.ru">Detektiv.tv</channel> + <channel site="tv.yandex.ru" site_id="detskiy-408" xmltv_id="Detskiy.ru">Детский</channel> + <channel site="tv.yandex.ru" site_id="deutsche-welle-122" xmltv_id="DeutscheWelle.de">Deutsche Welle</channel> + <channel site="tv.yandex.ru" site_id="discovery-channel-21" xmltv_id="DiscoveryChannel.ru">Discovery Channel</channel> + <channel site="tv.yandex.ru" site_id="discovery-channel-hd-1156" xmltv_id="DiscoveryChannelHD.ru">Discovery Channel HD</channel> + <channel site="tv.yandex.ru" site_id="discovery-science-524" xmltv_id="DiscoveryScience.ru">Discovery Science</channel> + <channel site="tv.yandex.ru" site_id="discovery-vostochnaya-evropa-740" xmltv_id="DiscoveryVostochnayaEvropa.ru">Discovery Восточная Европа</channel> + <channel site="tv.yandex.ru" site_id="docubox-hd-1227" xmltv_id="DocuBoxHD.us">DocuBox HD</channel> + <channel site="tv.yandex.ru" site_id="dojd-101" xmltv_id="Dozhd.ru">Дождь</channel> + <channel site="tv.yandex.ru" site_id="doktor-1245" xmltv_id="Doktor.ru">Доктор</channel> + <channel site="tv.yandex.ru" site_id="dom-kino-715" xmltv_id="Domkino.ru">Дом кино</channel> + <channel site="tv.yandex.ru" site_id="dom-kino-premium-1213" xmltv_id="DomKinoPremium.ru">Дом Кино Премиум</channel> + <channel site="tv.yandex.ru" site_id="domashnie-jivotnye-578" xmltv_id="Domashniezhivotnye.ru">Домашние животные</channel> + <channel site="tv.yandex.ru" site_id="domashniy-5" xmltv_id="Domashniy.ru">Домашний</channel> + <channel site="tv.yandex.ru" site_id="drayv-573" xmltv_id="Drayv.ru">Драйв</channel> + <channel site="tv.yandex.ru" site_id="dtx-1146" xmltv_id="DTXRossiya.ru">DTX Россия</channel> + <channel site="tv.yandex.ru" site_id="dushevnoe-1218" xmltv_id="NashKinoroman.ru">Наш Кинороман</channel> + <channel site="tv.yandex.ru" site_id="e-tv-235" xmltv_id="ETV.ru">E TV</channel> + <channel site="tv.yandex.ru" site_id="eda-64" xmltv_id="Eda.ru">Еда</channel> + <channel site="tv.yandex.ru" site_id="eda-premium-742" xmltv_id="EdaPremium.ru">Еда Премиум</channel> + <channel site="tv.yandex.ru" site_id="eho-tv-66" xmltv_id="EhoTV.ru">Эхо TV</channel> + <channel site="tv.yandex.ru" site_id="english-club-tv-683" xmltv_id="EnglishClubTV.uk">English Club TV</channel> + <channel site="tv.yandex.ru" site_id="europa-plus-tv-656" xmltv_id="EuropaPlusTV.ru">Europa Plus TV</channel> + <channel site="tv.yandex.ru" site_id="eurosport-1-hd-591" xmltv_id="Eurosport1Rossiya.ru">Eurosport 1 HD Россия</channel> + <channel site="tv.yandex.ru" site_id="eurosport-2-720" xmltv_id="Eurosport2Rossiya.ru">Eurosport 2 Россия</channel> + <channel site="tv.yandex.ru" site_id="eurosport-677" xmltv_id="EurosportRussia.ru">Eurosport Russia</channel> + <channel site="tv.yandex.ru" site_id="evrika-1212" xmltv_id="Eureka.ru">Eureka HD</channel> + <channel site="tv.yandex.ru" site_id="evrokino-505" xmltv_id="Evrokino.ru">Еврокино</channel> + <channel site="tv.yandex.ru" site_id="evronovosti-121" xmltv_id="Evronovosti.ru">Евроновости</channel> + <channel site="tv.yandex.ru" site_id="extreme-sports-484" xmltv_id="ExtremeSports.nl">Extreme Sports</channel> + <channel site="tv.yandex.ru" site_id="fashion-box-hd-1242" xmltv_id="FashionBoxHD.us">FashionBox HD</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-4k-1204" xmltv_id="FashionOneEurope.uk">Fashion One Europe 4K</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-732" xmltv_id="FashionOneEurope.uk">Fashion One</channel> + <channel site="tv.yandex.ru" site_id="fashion-one-hd-789" xmltv_id="FashionOneEurope.uk">Fashion One HD</channel> + <channel site="tv.yandex.ru" site_id="fashion-tv-152" xmltv_id="FashionTVRussia.ru">Fashion TV Russia</channel> + <channel site="tv.yandex.ru" site_id="fashion-tv-hd-423" xmltv_id="FashionTVRussia.ru">Fashion TV HD</channel> + <channel site="tv.yandex.ru" site_id="fast-fun-box-hd-1243" xmltv_id="FastFunBoxHD.us">Fast & FunBox HD</channel> + <channel site="tv.yandex.ru" site_id="feniks-kino-659" xmltv_id="FeniksPlusKino.ru">Феникс+ Кино</channel> + <channel site="tv.yandex.ru" site_id="filmbox-arthouse-1244" xmltv_id="FilmBoxArthouseWorldwide.us">FilmBox Arthouse Worldwide</channel> + <channel site="tv.yandex.ru" site_id="filmbox-hd-1228" xmltv_id="FilmBoxHD.us">FilmBox HD</channel> + <channel site="tv.yandex.ru" site_id="food-network-1194" xmltv_id="FoodNetworkRussia.ru">Food Network Russia</channel> + <channel site="tv.yandex.ru" site_id="fox-643" xmltv_id="FoxRussia.ru">Fox Russia</channel> + <channel site="tv.yandex.ru" site_id="fox-hd-790" xmltv_id="FoxRussia.ru">Fox HD Russia</channel> + <channel site="tv.yandex.ru" site_id="fox-life-619" xmltv_id="FoxLifeRussia.ru">Fox Life Russia</channel> + <channel site="tv.yandex.ru" site_id="fox-life-hd-553" xmltv_id="FoxLifeRussia.ru">Fox Life HD Russia</channel> + <channel site="tv.yandex.ru" site_id="france-24-86" xmltv_id="France24.fr">France 24</channel> + <channel site="tv.yandex.ru" site_id="fuel-tv-hd-1176" xmltv_id="FuelTVHD.ru">Fuel TV HD</channel> + <channel site="tv.yandex.ru" site_id="futbol-105" xmltv_id="Futbol.ru">Футбол</channel> <channel site="tv.yandex.ru" site_id="ginger-hd-1166" xmltv_id="Ginger HD">Ginger HD</channel> - <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-hd-1185" xmltv_id="Охотник и Рыболов HD">Охотник и Рыболов HD</channel> - <channel site="tv.yandex.ru" site_id="insight-ultra-hd-1172" xmltv_id="Insight Ultra HD">Insight Ultra HD</channel> - <channel site="tv.yandex.ru" site_id="fuel-tv-hd-1176" xmltv_id="Fuel TV HD">Fuel TV HD</channel> - <channel site="tv.yandex.ru" site_id="museum-hd-1178" xmltv_id="Museum HD">Museum HD</channel> - <channel site="tv.yandex.ru" site_id="balashiha-tv-1115" xmltv_id="Балашиха ТВ">Балашиха ТВ</channel> - <channel site="tv.yandex.ru" site_id="belarus-24-468" xmltv_id="Беларусь-24">Беларусь-24</channel> - <channel site="tv.yandex.ru" site_id="tnv-planeta-188" xmltv_id="ТНВ-планета">ТНВ-планета</channel> - <channel site="tv.yandex.ru" site_id="mama-622" xmltv_id="Мама">Мама</channel> - <channel site="tv.yandex.ru" site_id="nostalgiya-691" xmltv_id="Ностальгия">Ностальгия</channel> - <channel site="tv.yandex.ru" site_id="radost-moya-185" xmltv_id="Радость Моя">Радость Моя</channel> - <channel site="tv.yandex.ru" site_id="tnv-446" xmltv_id="ТНВ">ТНВ</channel> - <channel site="tv.yandex.ru" site_id="cinema-396" xmltv_id="Cinema">Cinema</channel> - <channel site="tv.yandex.ru" site_id="sovershenno-sekretno-57" xmltv_id="Совершенно секретно">Совершенно секретно</channel> - <channel site="tv.yandex.ru" site_id="retro-tv-382" xmltv_id="Ретро ТВ">Ретро ТВ</channel> - <channel site="tv.yandex.ru" site_id="8-kanal-456" xmltv_id="8 Канал">8 Канал</channel> - <channel site="tv.yandex.ru" site_id="ajara-tv-682" xmltv_id="Ajara TV">Ajara TV</channel> - <channel site="tv.yandex.ru" site_id="luxetv-542" xmltv_id="Luxe.TV">Luxe.TV</channel> - <channel site="tv.yandex.ru" site_id="myzentv-434" xmltv_id="myZen.tv">myZen.tv</channel> - <channel site="tv.yandex.ru" site_id="shot-tv-537" xmltv_id="Эгоист ТВ">Эгоист ТВ</channel> - <channel site="tv.yandex.ru" site_id="raztv-84" xmltv_id="РазТВ">РазТВ</channel> - <channel site="tv.yandex.ru" site_id="rjd-575" xmltv_id="РЖД">РЖД</channel> - <channel site="tv.yandex.ru" site_id="belros-675" xmltv_id="БелРос (ТРО)">БелРос (ТРО)</channel> - <channel site="tv.yandex.ru" site_id="tbn-601" xmltv_id="ТБН">ТБН</channel> - <channel site="tv.yandex.ru" site_id="soyuz-108" xmltv_id="Союз">Союз</channel> - <channel site="tv.yandex.ru" site_id="tochkatv-68" xmltv_id="Точка ТВ">Точка ТВ</channel> - <channel site="tv.yandex.ru" site_id="ldpr-tv-1107" xmltv_id="ЛДПР ТВ">ЛДПР ТВ</channel> - <channel site="tv.yandex.ru" site_id="kaleydoskop-tv-232" xmltv_id="Калейдоскоп ТВ">Калейдоскоп ТВ</channel> - <channel site="tv.yandex.ru" site_id="h2-1191" xmltv_id="H2">H2</channel> - <channel site="tv.yandex.ru" site_id="kvn-tv-1192" xmltv_id="КВН ТВ">КВН ТВ</channel> - <channel site="tv.yandex.ru" site_id="pingvin-lolo-245" xmltv_id="Пингвин Лоло">Пингвин Лоло</channel> - <channel site="tv.yandex.ru" site_id="food-network-1194" xmltv_id="Food Network">Food Network</channel> - <channel site="tv.yandex.ru" site_id="centralnoe-televidenie-ctv-198" xmltv_id="Центральное телевидение (ЦТВ)">Центральное телевидение (ЦТВ)</channel> - <channel site="tv.yandex.ru" site_id="fashion-one-4k-1204" xmltv_id="Fashion One 4K">Fashion One 4K</channel> - <channel site="tv.yandex.ru" site_id="otkrytyy-mir-1199" xmltv_id="Открытый мир">Открытый мир</channel> <channel site="tv.yandex.ru" site_id="global-star-62" xmltv_id="Global Star">Global Star</channel> + <channel site="tv.yandex.ru" site_id="gulli-girl-707" xmltv_id="Gulli Girl">Gulli Girl</channel> + <channel site="tv.yandex.ru" site_id="h2-1191" xmltv_id="H2">H2</channel> + <channel site="tv.yandex.ru" site_id="h2-hd-1237" xmltv_id="H2 HD">H2 HD</channel> + <channel site="tv.yandex.ru" site_id="hd-media-80" xmltv_id="HDMedia.ru">HD Медиа</channel> + <channel site="tv.yandex.ru" site_id="hdl-528" xmltv_id="HD Life">HD Life</channel> + <channel site="tv.yandex.ru" site_id="history-1104" xmltv_id="HistoryRussia.ru">History Russia</channel> + <channel site="tv.yandex.ru" site_id="hitv-75" xmltv_id="HITV">HITV</channel> + <channel site="tv.yandex.ru" site_id="illyuzion-424" xmltv_id="IllyuzionPlus.ru">Иллюзион +</channel> + <channel site="tv.yandex.ru" site_id="indiyskoe-kino-700" xmltv_id="Indiyskoekino.ru">Индийское кино</channel> + <channel site="tv.yandex.ru" site_id="insight-ultra-hd-1172" xmltv_id="Insight Ultra HD">Insight Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="istoriya-794" xmltv_id="Istoriya.ru">История</channel> + <channel site="tv.yandex.ru" site_id="jara-440" xmltv_id="Zhara.ru">Жара</channel> + <channel site="tv.yandex.ru" site_id="jimjam-569" xmltv_id="JimJam">JimJam</channel> + <channel site="tv.yandex.ru" site_id="jivaya-planeta-1134" xmltv_id="Zhivayaplaneta.ru">Живая планета</channel> + <channel site="tv.yandex.ru" site_id="jivaya-priroda-1090" xmltv_id="Zhivayapriroda.ru">Живая природа</channel> + <channel site="tv.yandex.ru" site_id="jivi-421" xmltv_id="Zhivi.ru">Живи!</channel> + <channel site="tv.yandex.ru" site_id="kaleydoskop-tv-232" xmltv_id="KaleydoskopTV.ru">Калейдоскоп ТВ</channel> + <channel site="tv.yandex.ru" site_id="kanal-disney-4" xmltv_id="KanalDisney.ru">Канал Disney</channel> + <channel site="tv.yandex.ru" site_id="karusel-20" xmltv_id="Karusel.ru">Карусель</channel> + <channel site="tv.yandex.ru" site_id="khl-562" xmltv_id="KHL.ru">КХЛ</channel> + <channel site="tv.yandex.ru" site_id="khl-hd-796" xmltv_id="KHL.ru">КХЛ HD</channel> + <channel site="tv.yandex.ru" site_id="kino-tv-795" xmltv_id="KinoTV.ru">Кино ТВ</channel> + <channel site="tv.yandex.ru" site_id="kinohit-586" xmltv_id="Kinohit.ru">Кинохит</channel> + <channel site="tv.yandex.ru" site_id="kinokomediya-710" xmltv_id="Kinokomediya.ru">Кинокомедия</channel> + <channel site="tv.yandex.ru" site_id="kinomiks-635" xmltv_id="Kinomiks.ru">Киномикс</channel> + <channel site="tv.yandex.ru" site_id="kinopokaz-391" xmltv_id="Kinopokaz.ru">Кинопоказ</channel> + <channel site="tv.yandex.ru" site_id="kinopokaz-hd-2-678" xmltv_id="KinopokazHD2.ru">Кинопоказ HD-2</channel> + <channel site="tv.yandex.ru" site_id="kinopremera-595" xmltv_id="Kinopremera.ru">Кинопремьера</channel> + <channel site="tv.yandex.ru" site_id="kinopremiumhd-1147" xmltv_id="KinoPremiumHD.ru">КиноПремиумHD</channel> + <channel site="tv.yandex.ru" site_id="kinosemya-766" xmltv_id="Kinosemya.ru">Киносемья</channel> + <channel site="tv.yandex.ru" site_id="kinoseriya-701" xmltv_id="Kinoseriya.ru">Киносерия</channel> + <channel site="tv.yandex.ru" site_id="kinosvidanie-551" xmltv_id="Kinosvidanie.ru">Киносвидание</channel> + <channel site="tv.yandex.ru" site_id="komediya-1159" xmltv_id="Komediya.ru">Комедия</channel> + <channel site="tv.yandex.ru" site_id="konnyy-mir-1184" xmltv_id="Konnyymir.ru">Конный мир</channel> + <channel site="tv.yandex.ru" site_id="kto-est-kto-685" xmltv_id="Ktoestkto.ru">Кто есть кто</channel> + <channel site="tv.yandex.ru" site_id="kuhnya-tv-618" xmltv_id="KuhnyaTV.ru">Кухня ТВ</channel> + <channel site="tv.yandex.ru" site_id="kultura-14" xmltv_id="Kultura.ru">Культура</channel> + <channel site="tv.yandex.ru" site_id="kvn-tv-1192" xmltv_id="KVNTV.ru">КВН ТВ</channel> + <channel site="tv.yandex.ru" site_id="ldpr-tv-1107" xmltv_id="LDPRTV.ru">ЛДПР ТВ</channel> + <channel site="tv.yandex.ru" site_id="luxe-hd-494" xmltv_id="Luxe HD">Luxe HD</channel> + <channel site="tv.yandex.ru" site_id="luxetv-542" xmltv_id="Luxe.TV">Luxe.TV</channel> + <channel site="tv.yandex.ru" site_id="luxury-785" xmltv_id="LUXURY">LUXURY</channel> + <channel site="tv.yandex.ru" site_id="lya-minor-tv-472" xmltv_id="Lyaminor.ru">Ля-минор</channel> + <channel site="tv.yandex.ru" site_id="malysh-1214" xmltv_id="Malysh.ru">Малыш</channel> + <channel site="tv.yandex.ru" site_id="mama-622" xmltv_id="Mama.ru">Мама</channel> + <channel site="tv.yandex.ru" site_id="match-arena-1173" xmltv_id="MatchArena.ru">Матч! Арена</channel> + <channel site="tv.yandex.ru" site_id="match-boec-547" xmltv_id="MatchBoec.ru">Матч! Боец</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-1-646" xmltv_id="MatchFutbol1.ru">Матч! Футбол 1</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-1-hd-801" xmltv_id="MatchFutbol1.ru">Матч! Футбол 1 HD</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-2-593" xmltv_id="MatchFutbol2.ru">Матч! Футбол 2</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-2-hd-800" xmltv_id="MatchFutbol2.ru">Матч! Футбол 2 HD</channel> + <channel site="tv.yandex.ru" site_id="match-futbol-3-797" xmltv_id="MatchFutbol3.ru">Матч! Футбол 3</channel> + <channel site="tv.yandex.ru" site_id="match-igra-1174" xmltv_id="MatchIgra.ru">Матч! Игра</channel> + <channel site="tv.yandex.ru" site_id="match-planeta-1177" xmltv_id="MatchPlaneta.ru">Матч! Планета</channel> + <channel site="tv.yandex.ru" site_id="match-tv-49" xmltv_id="Match.ru">Матч!</channel> + <channel site="tv.yandex.ru" site_id="mcm-top-583" xmltv_id="MCM TOP">MCM TOP</channel> + <channel site="tv.yandex.ru" site_id="mezzo-600" xmltv_id="Mezzo">Mezzo</channel> + <channel site="tv.yandex.ru" site_id="mezzo-live-hd-702" xmltv_id="Mezzo Live HD">Mezzo Live HD</channel> + <channel site="tv.yandex.ru" site_id="mgm-hd-743" xmltv_id="MGM HD">MGM HD</channel> + <channel site="tv.yandex.ru" site_id="mir-24-98" xmltv_id="MIR24.ru">МИР 24</channel> + <channel site="tv.yandex.ru" site_id="mir-54" xmltv_id="MIR.ru">МИР</channel> + <channel site="tv.yandex.ru" site_id="mir-seriala-209" xmltv_id="Mirseriala.ru">Мир сериала</channel> + <channel site="tv.yandex.ru" site_id="moskva-24-73" xmltv_id="Moskva24.ru">Москва-24</channel> + <channel site="tv.yandex.ru" site_id="moskva-doverie-641" xmltv_id="MoskvaDoverie.ru">Москва. Доверие</channel> + <channel site="tv.yandex.ru" site_id="moya-planeta-653" xmltv_id="MoyaPlaneta.ru">Моя Планета</channel> <channel site="tv.yandex.ru" site_id="mtv-dance-international-1206" xmltv_id="MTV Dance International">MTV Dance International</channel> <channel site="tv.yandex.ru" site_id="mtv-hits-international-1207" xmltv_id="MTV Hits International">MTV Hits International</channel> + <channel site="tv.yandex.ru" site_id="mtv-live-international-hd-513" xmltv_id="MTV Live International HD">MTV Live International HD</channel> <channel site="tv.yandex.ru" site_id="mtv-rocks-international-1205" xmltv_id="MTV Rocks International">MTV Rocks International</channel> - <channel site="tv.yandex.ru" site_id="shant-premium-1208" xmltv_id="SHANT Premium">SHANT Premium</channel> - <channel site="tv.yandex.ru" site_id="paramount-channel-1209" xmltv_id="Paramount Channel">Paramount Channel</channel> - <channel site="tv.yandex.ru" site_id="v-mire-jivotnyh-1211" xmltv_id="Animal Family HD">Animal Family HD</channel> - <channel site="tv.yandex.ru" site_id="evrika-1212" xmltv_id="Eureka HD">Eureka HD</channel> - <channel site="tv.yandex.ru" site_id="rtd-82" xmltv_id="RTД">RTД</channel> - <channel site="tv.yandex.ru" site_id="dom-kino-premium-1213" xmltv_id="Дом Кино Премиум">Дом Кино Премиум</channel> - <channel site="tv.yandex.ru" site_id="nadejda-127" xmltv_id="Надежда">Надежда</channel> - <channel site="tv.yandex.ru" site_id="detektivtv-1216" xmltv_id="Detektiv.tv">Detektiv.tv</channel> - <channel site="tv.yandex.ru" site_id="malysh-1214" xmltv_id="Малыш">Малыш</channel> - <channel site="tv.yandex.ru" site_id="nash-detektiv-1217" xmltv_id="Наш Детектив">Наш Детектив</channel> - <channel site="tv.yandex.ru" site_id="dushevnoe-1218" xmltv_id="Наш Кинороман">Наш Кинороман</channel> - <channel site="tv.yandex.ru" site_id="anekdot-tv-85" xmltv_id="Анекдот ТВ">Анекдот ТВ</channel> + <channel site="tv.yandex.ru" site_id="mtv-russia-783" xmltv_id="MTVRussia.ru">MTV Russia</channel> + <channel site="tv.yandex.ru" site_id="mujskoe-kino-1145" xmltv_id="Muzhskoekino.ru">Мужское кино</channel> + <channel site="tv.yandex.ru" site_id="mujskoy-412" xmltv_id="Muzhskoy.ru">Мужской</channel> + <channel site="tv.yandex.ru" site_id="mult-1080" xmltv_id="MULT.ru">МУЛЬТ</channel> + <channel site="tv.yandex.ru" site_id="multimaniya-246" xmltv_id="Multimaniya.ru">Мультимания</channel> + <channel site="tv.yandex.ru" site_id="museum-hd-1178" xmltv_id="Museum HD">Museum HD</channel> + <channel site="tv.yandex.ru" site_id="musicbox-tv-634" xmltv_id="MusicBox TV">MusicBox TV</channel> + <channel site="tv.yandex.ru" site_id="muz-tv-55" xmltv_id="MUZTV.ru">МУЗ-ТВ</channel> + <channel site="tv.yandex.ru" site_id="muzyka-pervogo-671" xmltv_id="MuzykaPervogo.ru">Музыка Первого</channel> + <channel site="tv.yandex.ru" site_id="myzentv-434" xmltv_id="myZen.tv">myZen.tv</channel> + <channel site="tv.yandex.ru" site_id="nadejda-127" xmltv_id="Nadezhda.ru">Надежда</channel> + <channel site="tv.yandex.ru" site_id="nano-395" xmltv_id="Nano.ru">Нано</channel> + <channel site="tv.yandex.ru" site_id="nash-detektiv-1217" xmltv_id="NashDetektiv.ru">Наш Детектив</channel> + <channel site="tv.yandex.ru" site_id="nashe-novoe-kino-565" xmltv_id="NasheNovoeKino.ru">Наше Новое Кино</channel> + <channel site="tv.yandex.ru" site_id="nastoyashchee-strashnoe-televidenie-577" xmltv_id="NST.ru">НСТ</channel> + <channel site="tv.yandex.ru" site_id="nat-geo-wild-459" xmltv_id="NationalGeographicWildRussia.ru">National Geographic Wild Russia</channel> + <channel site="tv.yandex.ru" site_id="nat-geo-wild-hd-704" xmltv_id="Nat Geo Wild HD">Nat Geo Wild HD</channel> + <channel site="tv.yandex.ru" site_id="national-geographic-418" xmltv_id="NationalGeographicRussia.ru">National Geographic Russia</channel> + <channel site="tv.yandex.ru" site_id="national-geographic-hd-516" xmltv_id="National Geographic HD">National Geographic HD</channel> + <channel site="tv.yandex.ru" site_id="nauka-674" xmltv_id="Nauka.ru">Наука</channel> + <channel site="tv.yandex.ru" site_id="newsone-467" xmltv_id="NewsOne">NewsOne</channel> + <channel site="tv.yandex.ru" site_id="nhk-world-japan-734" xmltv_id="NHK WORLD TV">NHK WORLD TV</channel> + <channel site="tv.yandex.ru" site_id="nick-jr-731" xmltv_id="Nick Jr">Nick Jr</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-596" xmltv_id="Nickelodeon">Nickelodeon</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-hd-532" xmltv_id="Nickelodeon HD">Nickelodeon HD</channel> + <channel site="tv.yandex.ru" site_id="nostalgiya-691" xmltv_id="Ностальгия">Ностальгия</channel> <channel site="tv.yandex.ru" site_id="novyy-mir-1220" xmltv_id="Новый мир">Новый мир</channel> - <channel site="tv.yandex.ru" site_id="sankt-peterburg-48" xmltv_id="Санкт-Петербург">Санкт-Петербург</channel> + <channel site="tv.yandex.ru" site_id="ntv-11" xmltv_id="NTV.ru">НТВ</channel> <channel site="tv.yandex.ru" site_id="ntv-pravo-92" xmltv_id="НТВ Право">НТВ Право</channel> <channel site="tv.yandex.ru" site_id="ntv-serial-93" xmltv_id="НТВ Сериал">НТВ Сериал</channel> <channel site="tv.yandex.ru" site_id="ntv-stil-94" xmltv_id="НТВ Стиль">НТВ Стиль</channel> <channel site="tv.yandex.ru" site_id="o-1225" xmltv_id="О!">О!</channel> - <channel site="tv.yandex.ru" site_id="hitv-75" xmltv_id="HITV">HITV</channel> - <channel site="tv.yandex.ru" site_id="spike-1226" xmltv_id="Spike">Spike</channel> - <channel site="tv.yandex.ru" site_id="docubox-hd-1227" xmltv_id="DocuBox HD">DocuBox HD</channel> - <channel site="tv.yandex.ru" site_id="filmbox-hd-1228" xmltv_id="FilmBox HD">FilmBox HD</channel> - <channel site="tv.yandex.ru" site_id="russian-extreme-ultra-hd-1229" xmltv_id="Russian Extreme Ultra HD">Russian Extreme Ultra HD</channel> - <channel site="tv.yandex.ru" site_id="tvrus-1230" xmltv_id="TVRUS">TVRUS</channel> - <channel site="tv.yandex.ru" site_id="tnt-hd-1232" xmltv_id="ТНТ HD">ТНТ HD</channel> - <channel site="tv.yandex.ru" site_id="h2-hd-1237" xmltv_id="H2 HD">H2 HD</channel> - <channel site="tv.yandex.ru" site_id="mujskoe-kino-hd-1238" xmltv_id="Мужское кино HD">Мужское кино HD</channel> - <channel site="tv.yandex.ru" site_id="7-tv-1241" xmltv_id="7 TV">7 TV</channel> - <channel site="tv.yandex.ru" site_id="fashion-box-hd-1242" xmltv_id="Fashion Box HD">Fashion Box HD</channel> - <channel site="tv.yandex.ru" site_id="fast-fun-box-hd-1243" xmltv_id="Fast & FunBox HD">Fast & FunBox HD</channel> - <channel site="tv.yandex.ru" site_id="filmbox-arthouse-1244" xmltv_id="FilmBox Arthouse">FilmBox Arthouse</channel> - <channel site="tv.yandex.ru" site_id="doktor-1245" xmltv_id="Доктор">Доктор</channel> + <channel site="tv.yandex.ru" site_id="o2tv-107" xmltv_id="О2ТВ">О2ТВ</channel> + <channel site="tv.yandex.ru" site_id="obshchestvennoe-televidenie-rossii-51" xmltv_id="OTR.ru">ОТР</channel> + <channel site="tv.yandex.ru" site_id="ocean-tv-71" xmltv_id="OCEANTV.ru">OCEAN-TV</channel> + <channel site="tv.yandex.ru" site_id="ohota-i-rybalka-621" xmltv_id="Охота и рыбалка">Охота и рыбалка</channel> + <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-430" xmltv_id="Охотник и Рыболов">Охотник и Рыболов</channel> + <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-hd-1185" xmltv_id="Охотник и Рыболов HD">Охотник и Рыболов HD</channel> + <channel site="tv.yandex.ru" site_id="orujie-511" xmltv_id="Оружие">Оружие</channel> + <channel site="tv.yandex.ru" site_id="ostrosyujetnoe-hd-1149" xmltv_id="Остросюжетное HD">Остросюжетное HD</channel> + <channel site="tv.yandex.ru" site_id="otkrytyy-mir-1199" xmltv_id="Открытый мир">Открытый мир</channel> + <channel site="tv.yandex.ru" site_id="outdoor-channel-497" xmltv_id="OutdoorChannel.us">Outdoor Channel</channel> + <channel site="tv.yandex.ru" site_id="outdoor-hd-791" xmltv_id="Outdoor HD">Outdoor HD</channel> + <channel site="tv.yandex.ru" site_id="paramount-channel-1209" xmltv_id="Paramount Channel">Paramount Channel</channel> + <channel site="tv.yandex.ru" site_id="paramount-comedy-733" xmltv_id="Paramount Comedy">Paramount Comedy</channel> + <channel site="tv.yandex.ru" site_id="pervyy-16" xmltv_id="Pervyykanal.ru">Первый</channel> + <channel site="tv.yandex.ru" site_id="pervyy-hd-763" xmltv_id="Первый HD">Первый HD</channel> + <channel site="tv.yandex.ru" site_id="pervyy-meteo-404" xmltv_id="Первый метео">Первый метео</channel> + <channel site="tv.yandex.ru" site_id="pingvin-lolo-245" xmltv_id="Пингвин Лоло">Пингвин Лоло</channel> <channel site="tv.yandex.ru" site_id="poehali-1246" xmltv_id="Поехали!">Поехали!</channel> + <channel site="tv.yandex.ru" site_id="priklyucheniya-hd-499" xmltv_id="Teletravel HD">Teletravel HD</channel> + <channel site="tv.yandex.ru" site_id="pro-biznes-58" xmltv_id="Про Бизнес">Про Бизнес</channel> + <channel site="tv.yandex.ru" site_id="prosveshchenie-658" xmltv_id="Prosveshchenie.ru">Просвещение</channel> + <channel site="tv.yandex.ru" site_id="psihologiya-21-538" xmltv_id="Психология 21">Психология 21</channel> + <channel site="tv.yandex.ru" site_id="pyatnica-42" xmltv_id="Pyatnica.ru">Пятница</channel> + <channel site="tv.yandex.ru" site_id="pyatyy-kanal-12" xmltv_id="Pyatyykanal.ru">Пятый канал</channel> + <channel site="tv.yandex.ru" site_id="r1-1180" xmltv_id="R1.ru">R1</channel> + <channel site="tv.yandex.ru" site_id="radost-moya-185" xmltv_id="Радость Моя">Радость Моя</channel> + <channel site="tv.yandex.ru" site_id="raztv-84" xmltv_id="РазТВ">РазТВ</channel> + <channel site="tv.yandex.ru" site_id="rbk-18" xmltv_id="РБК">РБК</channel> + <channel site="tv.yandex.ru" site_id="ren-30" xmltv_id="RENTV.ru">РЕН ТВ</channel> + <channel site="tv.yandex.ru" site_id="retro-tv-382" xmltv_id="Ретро ТВ">Ретро ТВ</channel> + <channel site="tv.yandex.ru" site_id="rjd-575" xmltv_id="РЖД">РЖД</channel> + <channel site="tv.yandex.ru" site_id="rodnoe-kino-386" xmltv_id="Rodnoekino.ru">Родное кино</channel> + <channel site="tv.yandex.ru" site_id="rossiya-1-31" xmltv_id="Rossiya1.ru">Россия 1</channel> + <channel site="tv.yandex.ru" site_id="rossiya-1-hd-65" xmltv_id="Россия 1 HD">Россия 1 HD</channel> + <channel site="tv.yandex.ru" site_id="rossiya-24-3" xmltv_id="Rossiya24.ru">Россия 24</channel> + <channel site="tv.yandex.ru" site_id="rtd-82" xmltv_id="RTД">RTД</channel> + <channel site="tv.yandex.ru" site_id="rtg-international-1169" xmltv_id="RTG International">RTG International</channel> + <channel site="tv.yandex.ru" site_id="rtv-lyubimoe-kino-559" xmltv_id="RTVLyubimoekino.ru">РТВ - Любимое кино</channel> + <channel site="tv.yandex.ru" site_id="russia-today-70" xmltv_id="RT">RT</channel> + <channel site="tv.yandex.ru" site_id="russian-extreme-ultra-hd-1229" xmltv_id="Russian Extreme Ultra HD">Russian Extreme Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="russian-musicbox-177" xmltv_id="Russian MusicBox">Russian MusicBox</channel> + <channel site="tv.yandex.ru" site_id="russian-travel-guide-638" xmltv_id="RussianTravelGuide.ru">Russian Travel Guide</channel> + <channel site="tv.yandex.ru" site_id="russkiy-bestseller-771" xmltv_id="Russkiybestseller.ru">Русский бестселлер</channel> + <channel site="tv.yandex.ru" site_id="russkiy-detektiv-1137" xmltv_id="RusskiyDetektiv.ru">Русский Детектив</channel> + <channel site="tv.yandex.ru" site_id="russkiy-ekstrim-523" xmltv_id="RusskiyEkstrim.ru">Русский Экстрим</channel> + <channel site="tv.yandex.ru" site_id="russkiy-illyuzion-402" xmltv_id="RusskiyIllyuzion.ru">Русский Иллюзион</channel> + <channel site="tv.yandex.ru" site_id="russkiy-roman-520" xmltv_id="Russkiyroman.ru">Русский роман</channel> + <channel site="tv.yandex.ru" site_id="rutv-77" xmltv_id="RU TV">RU TV</channel> + <channel site="tv.yandex.ru" site_id="ryjiy-1141" xmltv_id="Рыжий">Рыжий</channel> + <channel site="tv.yandex.ru" site_id="sankt-peterburg-48" xmltv_id="Санкт-Петербург">Санкт-Петербург</channel> + <channel site="tv.yandex.ru" site_id="sarafan-645" xmltv_id="Сарафан">Сарафан</channel> + <channel site="tv.yandex.ru" site_id="shanson-tb-644" xmltv_id="Шансон-TB">Шансон-TB</channel> + <channel site="tv.yandex.ru" site_id="shant-premium-1208" xmltv_id="SHANT Premium">SHANT Premium</channel> + <channel site="tv.yandex.ru" site_id="shokiruyushchee-432" xmltv_id="Кинопоказ HD-1">Кинопоказ HD-1</channel> + <channel site="tv.yandex.ru" site_id="shot-tv-537" xmltv_id="Эгоист ТВ">Эгоист ТВ</channel> + <channel site="tv.yandex.ru" site_id="sony-channel-493" xmltv_id="SonyChannelRussia.ru">Sony Channel Russia</channel> + <channel site="tv.yandex.ru" site_id="sony-sci-fi-576" xmltv_id="SonySciFiRussia.ru">Sony Sci-Fi Russia</channel> + <channel site="tv.yandex.ru" site_id="sony-turbo-744" xmltv_id="SonyTurboRussia.ru">Sony Turbo Russia</channel> + <channel site="tv.yandex.ru" site_id="sony-tv-hd-792" xmltv_id="Sony ТВ HD">Sony ТВ HD</channel> + <channel site="tv.yandex.ru" site_id="sovershenno-sekretno-57" xmltv_id="Совершенно секретно">Совершенно секретно</channel> + <channel site="tv.yandex.ru" site_id="soyuz-108" xmltv_id="Союз">Союз</channel> + <channel site="tv.yandex.ru" site_id="spas-52" xmltv_id="SpasTV.ru">Спас ТВ</channel> + <channel site="tv.yandex.ru" site_id="spike-1226" xmltv_id="Spike">Spike</channel> + <channel site="tv.yandex.ru" site_id="stingray-iconcerts-739" xmltv_id="Stingray iConcerts">Stingray iConcerts</channel> + <channel site="tv.yandex.ru" site_id="strashnoe-hd-1096" xmltv_id="Страшное HD">Страшное HD</channel> + <channel site="tv.yandex.ru" site_id="sts-8" xmltv_id="STS.ru">СТС</channel> + <channel site="tv.yandex.ru" site_id="sts-love-104" xmltv_id="СТС Love">СТС Love</channel> + <channel site="tv.yandex.ru" site_id="tayny-galaktiki-736" xmltv_id="TaynyGalaktiki.ru">Тайны Галактики</channel> + <channel site="tv.yandex.ru" site_id="tbn-601" xmltv_id="ТБН">ТБН</channel> + <channel site="tv.yandex.ru" site_id="tdk-78" xmltv_id="TDK">TDK</channel> + <channel site="tv.yandex.ru" site_id="teatr-737" xmltv_id="Театр">Театр</channel> + <channel site="tv.yandex.ru" site_id="tehno-24-1109" xmltv_id="Tehno24.ru">Техно 24</channel> + <channel site="tv.yandex.ru" site_id="telekafe-443" xmltv_id="Телекафе">Телекафе</channel> + <channel site="tv.yandex.ru" site_id="teleputeshestviya-697" xmltv_id="Teleputeshestviya.ru">Телепутешествия</channel> + <channel site="tv.yandex.ru" site_id="tiji-590" xmltv_id="TiJi">TiJi</channel> + <channel site="tv.yandex.ru" site_id="tlc-533" xmltv_id="TLC">TLC</channel> + <channel site="tv.yandex.ru" site_id="tnt-33" xmltv_id="TNT.ru">ТНТ</channel> + <channel site="tv.yandex.ru" site_id="tnt-hd-1232" xmltv_id="ТНТ HD">ТНТ HD</channel> + <channel site="tv.yandex.ru" site_id="tnt-music-655" xmltv_id="ТНТ Music">ТНТ Music</channel> + <channel site="tv.yandex.ru" site_id="tnt4-56" xmltv_id="TNT4.ru">ТНТ4</channel> + <channel site="tv.yandex.ru" site_id="tnv-446" xmltv_id="ТНВ">ТНВ</channel> + <channel site="tv.yandex.ru" site_id="tnv-planeta-188" xmltv_id="ТНВ-планета">ТНВ-планета</channel> + <channel site="tv.yandex.ru" site_id="tochkatv-68" xmltv_id="Точка ТВ">Точка ТВ</channel> + <channel site="tv.yandex.ru" site_id="travel-channel-617" xmltv_id="TravelChannel.us">Travel Channel</channel> + <channel site="tv.yandex.ru" site_id="travel-channel-hd-425" xmltv_id="Travel Channel HD">Travel Channel HD</channel> + <channel site="tv.yandex.ru" site_id="traveladventure-773" xmltv_id="TravelPlusAdventure.ru">Travel+Adventure</channel> + <channel site="tv.yandex.ru" site_id="traveladventure-hd-793" xmltv_id="Travel+Adventure HD">Travel+Adventure HD</channel> + <channel site="tv.yandex.ru" site_id="tv-3-17" xmltv_id="TV3.ru">ТВ-3</channel> + <channel site="tv.yandex.ru" site_id="tv-centr-32" xmltv_id="TVCentr.ru">ТВ Центр</channel> + <channel site="tv.yandex.ru" site_id="tv-xxi-492" xmltv_id="TVXXI.ru">TV XXI</channel> + <channel site="tv.yandex.ru" site_id="tv1000-427" xmltv_id="TV1000.ru">TV1000</channel> + <channel site="tv.yandex.ru" site_id="tv1000-action-426" xmltv_id="TV1000Action.ru">TV1000 Action</channel> + <channel site="tv.yandex.ru" site_id="tv1000-russkoe-kino-475" xmltv_id="TV1000Russkoekino.ru">TV1000 Русское кино</channel> + <channel site="tv.yandex.ru" site_id="tv5-monde-607" xmltv_id="TV5-Monde">TV5-Monde</channel> + <channel site="tv.yandex.ru" site_id="tvrus-1230" xmltv_id="TVRUS">TVRUS</channel> + <channel site="tv.yandex.ru" site_id="usadba-689" xmltv_id="Усадьба">Усадьба</channel> + <channel site="tv.yandex.ru" site_id="uspeh-63" xmltv_id="Успех">Успех</channel> + <channel site="tv.yandex.ru" site_id="v-mire-jivotnyh-1211" xmltv_id="Animal Family HD">Animal Family HD</channel> + <channel site="tv.yandex.ru" site_id="vh1-classic-438" xmltv_id="VH1 Classic">VH1 Classic</channel> + <channel site="tv.yandex.ru" site_id="vh1-european-567" xmltv_id="VH1 European">VH1 European</channel> + <channel site="tv.yandex.ru" site_id="viasat-explore-579" xmltv_id="ViasatExploreRussia.ru">Viasat Explore Russia</channel> + <channel site="tv.yandex.ru" site_id="viasat-history-478" xmltv_id="ViasatHistoryRussian.se">Viasat History Russian</channel> + <channel site="tv.yandex.ru" site_id="viasat-nature-cee-684" xmltv_id="ViasatNatureRussian.ru">Viasat Nature Russian</channel> + <channel site="tv.yandex.ru" site_id="viasat-sport-548" xmltv_id="ViasatSportEast.se">Viasat Sport East</channel> + <channel site="tv.yandex.ru" site_id="vip-comedy-777" xmltv_id="ViP Comedy">ViP Comedy</channel> + <channel site="tv.yandex.ru" site_id="vip-megahit-778" xmltv_id="ViP Megahit">ViP Megahit</channel> + <channel site="tv.yandex.ru" site_id="vip-premiere-779" xmltv_id="ViP Premiere">ViP Premiere</channel> + <channel site="tv.yandex.ru" site_id="voprosy-i-otvety-501" xmltv_id="Voprosyiotvety.ru">Вопросы и ответы</channel> + <channel site="tv.yandex.ru" site_id="vremya-649" xmltv_id="Vremya.ru">Время</channel> + <channel site="tv.yandex.ru" site_id="world-business-channel-115" xmltv_id="World Business Channel">World Business Channel</channel> + <channel site="tv.yandex.ru" site_id="world-fashion-channel-88" xmltv_id="World Fashion Channel">World Fashion Channel</channel> + <channel site="tv.yandex.ru" site_id="yu-40" xmltv_id="Yu.ru">Ю</channel> + <channel site="tv.yandex.ru" site_id="zagorodnaya-jizn-390" xmltv_id="Загородная жизнь">Загородная жизнь</channel> + <channel site="tv.yandex.ru" site_id="zagorodnyy-666" xmltv_id="Загородный">Загородный</channel> + <channel site="tv.yandex.ru" site_id="zdorove-632" xmltv_id="Тонус-ТВ">Тонус-ТВ</channel> + <channel site="tv.yandex.ru" site_id="zdorovoe-tv-609" xmltv_id="Здоровое ТВ">Здоровое ТВ</channel> + <channel site="tv.yandex.ru" site_id="zee-tv-627" xmltv_id="ZeeTVRussia.ru">Zee TV Russia</channel> + <channel site="tv.yandex.ru" site_id="zoo-tv-477" xmltv_id="ZooTV.ru">Зоо ТВ</channel> + <channel site="tv.yandex.ru" site_id="zoopark-509" xmltv_id="Zoopark.ru">Zooпарк</channel> + <channel site="tv.yandex.ru" site_id="zvezda-15" xmltv_id="Zvezda.ru">Звезда</channel> </settings> From ce8565f133712bca038113520d5740d8adc791a3 Mon Sep 17 00:00:00 2001 From: freearhey <free.arhey@gmail.com> Date: Wed, 10 Mar 2021 20:35:04 +0300 Subject: [PATCH 03/10] Update config.xml --- config/ru/config.xml | 210 ++++++++++++++++++++----------------------- 1 file changed, 95 insertions(+), 115 deletions(-) diff --git a/config/ru/config.xml b/config/ru/config.xml index 9242f38c..f15e8dcb 100755 --- a/config/ru/config.xml +++ b/config/ru/config.xml @@ -48,7 +48,6 @@ <channel site="tv.yandex.ru" site_id="detskiy-408" xmltv_id="Detskiy.ru">Детский</channel> <channel site="tv.yandex.ru" site_id="deutsche-welle-122" xmltv_id="DeutscheWelle.de">Deutsche Welle</channel> <channel site="tv.yandex.ru" site_id="discovery-channel-21" xmltv_id="DiscoveryChannel.ru">Discovery Channel</channel> - <channel site="tv.yandex.ru" site_id="discovery-channel-hd-1156" xmltv_id="DiscoveryChannelHD.ru">Discovery Channel HD</channel> <channel site="tv.yandex.ru" site_id="discovery-science-524" xmltv_id="DiscoveryScience.ru">Discovery Science</channel> <channel site="tv.yandex.ru" site_id="discovery-vostochnaya-evropa-740" xmltv_id="DiscoveryVostochnayaEvropa.ru">Discovery Восточная Европа</channel> <channel site="tv.yandex.ru" site_id="docubox-hd-1227" xmltv_id="DocuBoxHD.us">DocuBox HD</channel> @@ -77,36 +76,31 @@ <channel site="tv.yandex.ru" site_id="fashion-box-hd-1242" xmltv_id="FashionBoxHD.us">FashionBox HD</channel> <channel site="tv.yandex.ru" site_id="fashion-one-4k-1204" xmltv_id="FashionOneEurope.uk">Fashion One Europe 4K</channel> <channel site="tv.yandex.ru" site_id="fashion-one-732" xmltv_id="FashionOneEurope.uk">Fashion One</channel> - <channel site="tv.yandex.ru" site_id="fashion-one-hd-789" xmltv_id="FashionOneEurope.uk">Fashion One HD</channel> <channel site="tv.yandex.ru" site_id="fashion-tv-152" xmltv_id="FashionTVRussia.ru">Fashion TV Russia</channel> - <channel site="tv.yandex.ru" site_id="fashion-tv-hd-423" xmltv_id="FashionTVRussia.ru">Fashion TV HD</channel> <channel site="tv.yandex.ru" site_id="fast-fun-box-hd-1243" xmltv_id="FastFunBoxHD.us">Fast & FunBox HD</channel> <channel site="tv.yandex.ru" site_id="feniks-kino-659" xmltv_id="FeniksPlusKino.ru">Феникс+ Кино</channel> <channel site="tv.yandex.ru" site_id="filmbox-arthouse-1244" xmltv_id="FilmBoxArthouseWorldwide.us">FilmBox Arthouse Worldwide</channel> <channel site="tv.yandex.ru" site_id="filmbox-hd-1228" xmltv_id="FilmBoxHD.us">FilmBox HD</channel> <channel site="tv.yandex.ru" site_id="food-network-1194" xmltv_id="FoodNetworkRussia.ru">Food Network Russia</channel> <channel site="tv.yandex.ru" site_id="fox-643" xmltv_id="FoxRussia.ru">Fox Russia</channel> - <channel site="tv.yandex.ru" site_id="fox-hd-790" xmltv_id="FoxRussia.ru">Fox HD Russia</channel> <channel site="tv.yandex.ru" site_id="fox-life-619" xmltv_id="FoxLifeRussia.ru">Fox Life Russia</channel> - <channel site="tv.yandex.ru" site_id="fox-life-hd-553" xmltv_id="FoxLifeRussia.ru">Fox Life HD Russia</channel> <channel site="tv.yandex.ru" site_id="france-24-86" xmltv_id="France24.fr">France 24</channel> <channel site="tv.yandex.ru" site_id="fuel-tv-hd-1176" xmltv_id="FuelTVHD.ru">Fuel TV HD</channel> <channel site="tv.yandex.ru" site_id="futbol-105" xmltv_id="Futbol.ru">Футбол</channel> - <channel site="tv.yandex.ru" site_id="ginger-hd-1166" xmltv_id="Ginger HD">Ginger HD</channel> - <channel site="tv.yandex.ru" site_id="global-star-62" xmltv_id="Global Star">Global Star</channel> - <channel site="tv.yandex.ru" site_id="gulli-girl-707" xmltv_id="Gulli Girl">Gulli Girl</channel> - <channel site="tv.yandex.ru" site_id="h2-1191" xmltv_id="H2">H2</channel> - <channel site="tv.yandex.ru" site_id="h2-hd-1237" xmltv_id="H2 HD">H2 HD</channel> + <channel site="tv.yandex.ru" site_id="ginger-hd-1166" xmltv_id="KapitanFantastika.ru">Капитан Фантастика</channel> + <channel site="tv.yandex.ru" site_id="global-star-62" xmltv_id="GlobalStarTV.ru">GlobalStarTV</channel> + <channel site="tv.yandex.ru" site_id="gulli-girl-707" xmltv_id="GulliGirl.ru">Gulli Girl</channel> + <channel site="tv.yandex.ru" site_id="h2-1191" xmltv_id="History2.us">History 2</channel> <channel site="tv.yandex.ru" site_id="hd-media-80" xmltv_id="HDMedia.ru">HD Медиа</channel> - <channel site="tv.yandex.ru" site_id="hdl-528" xmltv_id="HD Life">HD Life</channel> + <channel site="tv.yandex.ru" site_id="hdl-528" xmltv_id="HDL.ru">HDL</channel> <channel site="tv.yandex.ru" site_id="history-1104" xmltv_id="HistoryRussia.ru">History Russia</channel> - <channel site="tv.yandex.ru" site_id="hitv-75" xmltv_id="HITV">HITV</channel> + <channel site="tv.yandex.ru" site_id="hitv-75" xmltv_id="HITV.ru">HITV</channel> <channel site="tv.yandex.ru" site_id="illyuzion-424" xmltv_id="IllyuzionPlus.ru">Иллюзион +</channel> <channel site="tv.yandex.ru" site_id="indiyskoe-kino-700" xmltv_id="Indiyskoekino.ru">Индийское кино</channel> - <channel site="tv.yandex.ru" site_id="insight-ultra-hd-1172" xmltv_id="Insight Ultra HD">Insight Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="insight-ultra-hd-1172" xmltv_id="InsightUltraHD.ru">Insight Ultra HD</channel> <channel site="tv.yandex.ru" site_id="istoriya-794" xmltv_id="Istoriya.ru">История</channel> <channel site="tv.yandex.ru" site_id="jara-440" xmltv_id="Zhara.ru">Жара</channel> - <channel site="tv.yandex.ru" site_id="jimjam-569" xmltv_id="JimJam">JimJam</channel> + <channel site="tv.yandex.ru" site_id="jimjam-569" xmltv_id="JimJamRossiya.ru">JimJam Россия</channel> <channel site="tv.yandex.ru" site_id="jivaya-planeta-1134" xmltv_id="Zhivayaplaneta.ru">Живая планета</channel> <channel site="tv.yandex.ru" site_id="jivaya-priroda-1090" xmltv_id="Zhivayapriroda.ru">Живая природа</channel> <channel site="tv.yandex.ru" site_id="jivi-421" xmltv_id="Zhivi.ru">Живи!</channel> @@ -114,7 +108,6 @@ <channel site="tv.yandex.ru" site_id="kanal-disney-4" xmltv_id="KanalDisney.ru">Канал Disney</channel> <channel site="tv.yandex.ru" site_id="karusel-20" xmltv_id="Karusel.ru">Карусель</channel> <channel site="tv.yandex.ru" site_id="khl-562" xmltv_id="KHL.ru">КХЛ</channel> - <channel site="tv.yandex.ru" site_id="khl-hd-796" xmltv_id="KHL.ru">КХЛ HD</channel> <channel site="tv.yandex.ru" site_id="kino-tv-795" xmltv_id="KinoTV.ru">Кино ТВ</channel> <channel site="tv.yandex.ru" site_id="kinohit-586" xmltv_id="Kinohit.ru">Кинохит</channel> <channel site="tv.yandex.ru" site_id="kinokomediya-710" xmltv_id="Kinokomediya.ru">Кинокомедия</channel> @@ -133,43 +126,40 @@ <channel site="tv.yandex.ru" site_id="kultura-14" xmltv_id="Kultura.ru">Культура</channel> <channel site="tv.yandex.ru" site_id="kvn-tv-1192" xmltv_id="KVNTV.ru">КВН ТВ</channel> <channel site="tv.yandex.ru" site_id="ldpr-tv-1107" xmltv_id="LDPRTV.ru">ЛДПР ТВ</channel> - <channel site="tv.yandex.ru" site_id="luxe-hd-494" xmltv_id="Luxe HD">Luxe HD</channel> - <channel site="tv.yandex.ru" site_id="luxetv-542" xmltv_id="Luxe.TV">Luxe.TV</channel> - <channel site="tv.yandex.ru" site_id="luxury-785" xmltv_id="LUXURY">LUXURY</channel> + <channel site="tv.yandex.ru" site_id="luxetv-542" xmltv_id="LuxeTV.lu">Luxe TV</channel> + <channel site="tv.yandex.ru" site_id="luxury-785" xmltv_id="Luxury.ru">Luxury</channel> <channel site="tv.yandex.ru" site_id="lya-minor-tv-472" xmltv_id="Lyaminor.ru">Ля-минор</channel> <channel site="tv.yandex.ru" site_id="malysh-1214" xmltv_id="Malysh.ru">Малыш</channel> <channel site="tv.yandex.ru" site_id="mama-622" xmltv_id="Mama.ru">Мама</channel> <channel site="tv.yandex.ru" site_id="match-arena-1173" xmltv_id="MatchArena.ru">Матч! Арена</channel> <channel site="tv.yandex.ru" site_id="match-boec-547" xmltv_id="MatchBoec.ru">Матч! Боец</channel> <channel site="tv.yandex.ru" site_id="match-futbol-1-646" xmltv_id="MatchFutbol1.ru">Матч! Футбол 1</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-1-hd-801" xmltv_id="MatchFutbol1.ru">Матч! Футбол 1 HD</channel> <channel site="tv.yandex.ru" site_id="match-futbol-2-593" xmltv_id="MatchFutbol2.ru">Матч! Футбол 2</channel> - <channel site="tv.yandex.ru" site_id="match-futbol-2-hd-800" xmltv_id="MatchFutbol2.ru">Матч! Футбол 2 HD</channel> <channel site="tv.yandex.ru" site_id="match-futbol-3-797" xmltv_id="MatchFutbol3.ru">Матч! Футбол 3</channel> <channel site="tv.yandex.ru" site_id="match-igra-1174" xmltv_id="MatchIgra.ru">Матч! Игра</channel> <channel site="tv.yandex.ru" site_id="match-planeta-1177" xmltv_id="MatchPlaneta.ru">Матч! Планета</channel> <channel site="tv.yandex.ru" site_id="match-tv-49" xmltv_id="Match.ru">Матч!</channel> - <channel site="tv.yandex.ru" site_id="mcm-top-583" xmltv_id="MCM TOP">MCM TOP</channel> - <channel site="tv.yandex.ru" site_id="mezzo-600" xmltv_id="Mezzo">Mezzo</channel> - <channel site="tv.yandex.ru" site_id="mezzo-live-hd-702" xmltv_id="Mezzo Live HD">Mezzo Live HD</channel> - <channel site="tv.yandex.ru" site_id="mgm-hd-743" xmltv_id="MGM HD">MGM HD</channel> + <channel site="tv.yandex.ru" site_id="mcm-top-583" xmltv_id="MCMTopRussia.ru">MCM Top Russia</channel> + <channel site="tv.yandex.ru" site_id="mezzo-600" xmltv_id="Mezzo.fr">Mezzo</channel> + <channel site="tv.yandex.ru" site_id="mezzo-live-hd-702" xmltv_id="MezzoLiveHD.fr">Mezzo Live HD</channel> + <channel site="tv.yandex.ru" site_id="mgm-hd-743" xmltv_id="HollywoodHD.ru">Hollywood HD</channel> <channel site="tv.yandex.ru" site_id="mir-24-98" xmltv_id="MIR24.ru">МИР 24</channel> <channel site="tv.yandex.ru" site_id="mir-54" xmltv_id="MIR.ru">МИР</channel> <channel site="tv.yandex.ru" site_id="mir-seriala-209" xmltv_id="Mirseriala.ru">Мир сериала</channel> <channel site="tv.yandex.ru" site_id="moskva-24-73" xmltv_id="Moskva24.ru">Москва-24</channel> <channel site="tv.yandex.ru" site_id="moskva-doverie-641" xmltv_id="MoskvaDoverie.ru">Москва. Доверие</channel> <channel site="tv.yandex.ru" site_id="moya-planeta-653" xmltv_id="MoyaPlaneta.ru">Моя Планета</channel> - <channel site="tv.yandex.ru" site_id="mtv-dance-international-1206" xmltv_id="MTV Dance International">MTV Dance International</channel> - <channel site="tv.yandex.ru" site_id="mtv-hits-international-1207" xmltv_id="MTV Hits International">MTV Hits International</channel> - <channel site="tv.yandex.ru" site_id="mtv-live-international-hd-513" xmltv_id="MTV Live International HD">MTV Live International HD</channel> - <channel site="tv.yandex.ru" site_id="mtv-rocks-international-1205" xmltv_id="MTV Rocks International">MTV Rocks International</channel> + <channel site="tv.yandex.ru" site_id="mtv-dance-international-1206" xmltv_id="ClubMTV.uk">Club MTV</channel> + <channel site="tv.yandex.ru" site_id="mtv-hits-international-1207" xmltv_id="MTVHits.uk">MTV Hits</channel> + <channel site="tv.yandex.ru" site_id="mtv-live-international-hd-513" xmltv_id="MTVLiveHD.uk">MTV Live HD</channel> + <channel site="tv.yandex.ru" site_id="mtv-rocks-international-1205" xmltv_id="MTVRocks.uk">MTV Rocks</channel> <channel site="tv.yandex.ru" site_id="mtv-russia-783" xmltv_id="MTVRussia.ru">MTV Russia</channel> <channel site="tv.yandex.ru" site_id="mujskoe-kino-1145" xmltv_id="Muzhskoekino.ru">Мужское кино</channel> <channel site="tv.yandex.ru" site_id="mujskoy-412" xmltv_id="Muzhskoy.ru">Мужской</channel> <channel site="tv.yandex.ru" site_id="mult-1080" xmltv_id="MULT.ru">МУЛЬТ</channel> <channel site="tv.yandex.ru" site_id="multimaniya-246" xmltv_id="Multimaniya.ru">Мультимания</channel> - <channel site="tv.yandex.ru" site_id="museum-hd-1178" xmltv_id="Museum HD">Museum HD</channel> - <channel site="tv.yandex.ru" site_id="musicbox-tv-634" xmltv_id="MusicBox TV">MusicBox TV</channel> + <channel site="tv.yandex.ru" site_id="museum-hd-1178" xmltv_id="MuseumTV.fr">Museum TV</channel> + <channel site="tv.yandex.ru" site_id="musicbox-tv-634" xmltv_id="MusicBoxRussia.ru">Music Box Russia</channel> <channel site="tv.yandex.ru" site_id="muz-tv-55" xmltv_id="MUZTV.ru">МУЗ-ТВ</channel> <channel site="tv.yandex.ru" site_id="muzyka-pervogo-671" xmltv_id="MuzykaPervogo.ru">Музыка Первого</channel> <channel site="tv.yandex.ru" site_id="myzentv-434" xmltv_id="myZen.tv">myZen.tv</channel> @@ -179,138 +169,128 @@ <channel site="tv.yandex.ru" site_id="nashe-novoe-kino-565" xmltv_id="NasheNovoeKino.ru">Наше Новое Кино</channel> <channel site="tv.yandex.ru" site_id="nastoyashchee-strashnoe-televidenie-577" xmltv_id="NST.ru">НСТ</channel> <channel site="tv.yandex.ru" site_id="nat-geo-wild-459" xmltv_id="NationalGeographicWildRussia.ru">National Geographic Wild Russia</channel> - <channel site="tv.yandex.ru" site_id="nat-geo-wild-hd-704" xmltv_id="Nat Geo Wild HD">Nat Geo Wild HD</channel> <channel site="tv.yandex.ru" site_id="national-geographic-418" xmltv_id="NationalGeographicRussia.ru">National Geographic Russia</channel> - <channel site="tv.yandex.ru" site_id="national-geographic-hd-516" xmltv_id="National Geographic HD">National Geographic HD</channel> <channel site="tv.yandex.ru" site_id="nauka-674" xmltv_id="Nauka.ru">Наука</channel> - <channel site="tv.yandex.ru" site_id="newsone-467" xmltv_id="NewsOne">NewsOne</channel> - <channel site="tv.yandex.ru" site_id="nhk-world-japan-734" xmltv_id="NHK WORLD TV">NHK WORLD TV</channel> - <channel site="tv.yandex.ru" site_id="nick-jr-731" xmltv_id="Nick Jr">Nick Jr</channel> - <channel site="tv.yandex.ru" site_id="nickelodeon-596" xmltv_id="Nickelodeon">Nickelodeon</channel> - <channel site="tv.yandex.ru" site_id="nickelodeon-hd-532" xmltv_id="Nickelodeon HD">Nickelodeon HD</channel> - <channel site="tv.yandex.ru" site_id="nostalgiya-691" xmltv_id="Ностальгия">Ностальгия</channel> - <channel site="tv.yandex.ru" site_id="novyy-mir-1220" xmltv_id="Новый мир">Новый мир</channel> + <channel site="tv.yandex.ru" site_id="nhk-world-japan-734" xmltv_id="NHKWorldJapan.jp">NHK World Japan</channel> + <channel site="tv.yandex.ru" site_id="nick-jr-731" xmltv_id="NickJrRossiya.ru">Nick Jr. Россия</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-596" xmltv_id="NickelodeonRossiya.ru">Nickelodeon Россия</channel> + <channel site="tv.yandex.ru" site_id="nickelodeon-hd-532" xmltv_id="NickelodeonHDRossiya.ru">Nickelodeon HD Россия</channel> + <channel site="tv.yandex.ru" site_id="nostalgiya-691" xmltv_id="Nostalgiya.ru">Ностальгия</channel> + <channel site="tv.yandex.ru" site_id="novyy-mir-1220" xmltv_id="Novyymir.ru">Новый мир</channel> <channel site="tv.yandex.ru" site_id="ntv-11" xmltv_id="NTV.ru">НТВ</channel> - <channel site="tv.yandex.ru" site_id="ntv-pravo-92" xmltv_id="НТВ Право">НТВ Право</channel> - <channel site="tv.yandex.ru" site_id="ntv-serial-93" xmltv_id="НТВ Сериал">НТВ Сериал</channel> - <channel site="tv.yandex.ru" site_id="ntv-stil-94" xmltv_id="НТВ Стиль">НТВ Стиль</channel> - <channel site="tv.yandex.ru" site_id="o-1225" xmltv_id="О!">О!</channel> - <channel site="tv.yandex.ru" site_id="o2tv-107" xmltv_id="О2ТВ">О2ТВ</channel> + <channel site="tv.yandex.ru" site_id="ntv-pravo-92" xmltv_id="NTVPravo.ru">НТВ Право</channel> + <channel site="tv.yandex.ru" site_id="ntv-serial-93" xmltv_id="NTVSerial.ru">НТВ Сериал</channel> + <channel site="tv.yandex.ru" site_id="ntv-stil-94" xmltv_id="NTVStil.ru">НТВ Стиль</channel> + <channel site="tv.yandex.ru" site_id="o-1225" xmltv_id="O.ru">О!</channel> + <channel site="tv.yandex.ru" site_id="o2tv-107" xmltv_id="O2TV.ru">О2ТВ</channel> <channel site="tv.yandex.ru" site_id="obshchestvennoe-televidenie-rossii-51" xmltv_id="OTR.ru">ОТР</channel> <channel site="tv.yandex.ru" site_id="ocean-tv-71" xmltv_id="OCEANTV.ru">OCEAN-TV</channel> - <channel site="tv.yandex.ru" site_id="ohota-i-rybalka-621" xmltv_id="Охота и рыбалка">Охота и рыбалка</channel> - <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-430" xmltv_id="Охотник и Рыболов">Охотник и Рыболов</channel> - <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-hd-1185" xmltv_id="Охотник и Рыболов HD">Охотник и Рыболов HD</channel> - <channel site="tv.yandex.ru" site_id="orujie-511" xmltv_id="Оружие">Оружие</channel> - <channel site="tv.yandex.ru" site_id="ostrosyujetnoe-hd-1149" xmltv_id="Остросюжетное HD">Остросюжетное HD</channel> - <channel site="tv.yandex.ru" site_id="otkrytyy-mir-1199" xmltv_id="Открытый мир">Открытый мир</channel> + <channel site="tv.yandex.ru" site_id="ohota-i-rybalka-621" xmltv_id="Ohotairybalka.ru">Охота и рыбалка</channel> + <channel site="tv.yandex.ru" site_id="ohotnik-i-rybolov-430" xmltv_id="OhotnikiRybolov.ru">Охотник и Рыболов</channel> + <channel site="tv.yandex.ru" site_id="orujie-511" xmltv_id="Oruzhie.ru">Оружие</channel> + <channel site="tv.yandex.ru" site_id="ostrosyujetnoe-hd-1149" xmltv_id="OstrosyuzhetnoeHD.ru">Остросюжетное HD</channel> + <channel site="tv.yandex.ru" site_id="otkrytyy-mir-1199" xmltv_id="Otkrytyymir.ru">Открытый мир</channel> <channel site="tv.yandex.ru" site_id="outdoor-channel-497" xmltv_id="OutdoorChannel.us">Outdoor Channel</channel> - <channel site="tv.yandex.ru" site_id="outdoor-hd-791" xmltv_id="Outdoor HD">Outdoor HD</channel> - <channel site="tv.yandex.ru" site_id="paramount-channel-1209" xmltv_id="Paramount Channel">Paramount Channel</channel> - <channel site="tv.yandex.ru" site_id="paramount-comedy-733" xmltv_id="Paramount Comedy">Paramount Comedy</channel> + <channel site="tv.yandex.ru" site_id="paramount-channel-1209" xmltv_id="ParamountChannelRussia.ru">Paramount Channel Russia</channel> + <channel site="tv.yandex.ru" site_id="paramount-comedy-733" xmltv_id="ParamountComedy.ru">Paramount Comedy</channel> <channel site="tv.yandex.ru" site_id="pervyy-16" xmltv_id="Pervyykanal.ru">Первый</channel> - <channel site="tv.yandex.ru" site_id="pervyy-hd-763" xmltv_id="Первый HD">Первый HD</channel> - <channel site="tv.yandex.ru" site_id="pervyy-meteo-404" xmltv_id="Первый метео">Первый метео</channel> - <channel site="tv.yandex.ru" site_id="pingvin-lolo-245" xmltv_id="Пингвин Лоло">Пингвин Лоло</channel> - <channel site="tv.yandex.ru" site_id="poehali-1246" xmltv_id="Поехали!">Поехали!</channel> - <channel site="tv.yandex.ru" site_id="priklyucheniya-hd-499" xmltv_id="Teletravel HD">Teletravel HD</channel> - <channel site="tv.yandex.ru" site_id="pro-biznes-58" xmltv_id="Про Бизнес">Про Бизнес</channel> + <channel site="tv.yandex.ru" site_id="pervyy-meteo-404" xmltv_id="Pervyymeteo.ru">Первый метео</channel> + <channel site="tv.yandex.ru" site_id="pingvin-lolo-245" xmltv_id="PingvinLolo.ru">Пингвин Лоло</channel> + <channel site="tv.yandex.ru" site_id="poehali-1246" xmltv_id="Poehali.ru">Поехали!</channel> + <channel site="tv.yandex.ru" site_id="priklyucheniya-hd-499" xmltv_id="PriklyucheniyaHD.ru">Приключения HD</channel> + <channel site="tv.yandex.ru" site_id="pro-biznes-58" xmltv_id="ProBiznes.ru">Про Бизнес</channel> <channel site="tv.yandex.ru" site_id="prosveshchenie-658" xmltv_id="Prosveshchenie.ru">Просвещение</channel> - <channel site="tv.yandex.ru" site_id="psihologiya-21-538" xmltv_id="Психология 21">Психология 21</channel> + <channel site="tv.yandex.ru" site_id="psihologiya-21-538" xmltv_id="Psihologiya21.ru">Психология 21</channel> <channel site="tv.yandex.ru" site_id="pyatnica-42" xmltv_id="Pyatnica.ru">Пятница</channel> <channel site="tv.yandex.ru" site_id="pyatyy-kanal-12" xmltv_id="Pyatyykanal.ru">Пятый канал</channel> <channel site="tv.yandex.ru" site_id="r1-1180" xmltv_id="R1.ru">R1</channel> - <channel site="tv.yandex.ru" site_id="radost-moya-185" xmltv_id="Радость Моя">Радость Моя</channel> - <channel site="tv.yandex.ru" site_id="raztv-84" xmltv_id="РазТВ">РазТВ</channel> - <channel site="tv.yandex.ru" site_id="rbk-18" xmltv_id="РБК">РБК</channel> + <channel site="tv.yandex.ru" site_id="radost-moya-185" xmltv_id="RadostMoya.ru">Радость Моя</channel> + <channel site="tv.yandex.ru" site_id="raztv-84" xmltv_id="RazTV.ru">РазТВ</channel> + <channel site="tv.yandex.ru" site_id="rbk-18" xmltv_id="RBK.ru">РБК</channel> <channel site="tv.yandex.ru" site_id="ren-30" xmltv_id="RENTV.ru">РЕН ТВ</channel> - <channel site="tv.yandex.ru" site_id="retro-tv-382" xmltv_id="Ретро ТВ">Ретро ТВ</channel> - <channel site="tv.yandex.ru" site_id="rjd-575" xmltv_id="РЖД">РЖД</channel> + <channel site="tv.yandex.ru" site_id="retro-tv-382" xmltv_id="RetroTV.ru">Ретро ТВ</channel> + <channel site="tv.yandex.ru" site_id="rjd-575" xmltv_id="RZhD.ru">РЖД</channel> <channel site="tv.yandex.ru" site_id="rodnoe-kino-386" xmltv_id="Rodnoekino.ru">Родное кино</channel> <channel site="tv.yandex.ru" site_id="rossiya-1-31" xmltv_id="Rossiya1.ru">Россия 1</channel> - <channel site="tv.yandex.ru" site_id="rossiya-1-hd-65" xmltv_id="Россия 1 HD">Россия 1 HD</channel> <channel site="tv.yandex.ru" site_id="rossiya-24-3" xmltv_id="Rossiya24.ru">Россия 24</channel> - <channel site="tv.yandex.ru" site_id="rtd-82" xmltv_id="RTД">RTД</channel> - <channel site="tv.yandex.ru" site_id="rtg-international-1169" xmltv_id="RTG International">RTG International</channel> + <channel site="tv.yandex.ru" site_id="rtd-82" xmltv_id="RTD.ru">RTД</channel> + <channel site="tv.yandex.ru" site_id="rtg-international-1169" xmltv_id="RTGInternational.ru">RTG International</channel> <channel site="tv.yandex.ru" site_id="rtv-lyubimoe-kino-559" xmltv_id="RTVLyubimoekino.ru">РТВ - Любимое кино</channel> - <channel site="tv.yandex.ru" site_id="russia-today-70" xmltv_id="RT">RT</channel> - <channel site="tv.yandex.ru" site_id="russian-extreme-ultra-hd-1229" xmltv_id="Russian Extreme Ultra HD">Russian Extreme Ultra HD</channel> - <channel site="tv.yandex.ru" site_id="russian-musicbox-177" xmltv_id="Russian MusicBox">Russian MusicBox</channel> + <channel site="tv.yandex.ru" site_id="russia-today-70" xmltv_id="RT.ru">RT</channel> + <channel site="tv.yandex.ru" site_id="russian-extreme-ultra-hd-1229" xmltv_id="RussianExtremeUltra.ru">Russian Extreme Ultra HD</channel> + <channel site="tv.yandex.ru" site_id="russian-musicbox-177" xmltv_id="RussianMusicBox.ru">Russian MusicBox</channel> <channel site="tv.yandex.ru" site_id="russian-travel-guide-638" xmltv_id="RussianTravelGuide.ru">Russian Travel Guide</channel> <channel site="tv.yandex.ru" site_id="russkiy-bestseller-771" xmltv_id="Russkiybestseller.ru">Русский бестселлер</channel> <channel site="tv.yandex.ru" site_id="russkiy-detektiv-1137" xmltv_id="RusskiyDetektiv.ru">Русский Детектив</channel> <channel site="tv.yandex.ru" site_id="russkiy-ekstrim-523" xmltv_id="RusskiyEkstrim.ru">Русский Экстрим</channel> <channel site="tv.yandex.ru" site_id="russkiy-illyuzion-402" xmltv_id="RusskiyIllyuzion.ru">Русский Иллюзион</channel> <channel site="tv.yandex.ru" site_id="russkiy-roman-520" xmltv_id="Russkiyroman.ru">Русский роман</channel> - <channel site="tv.yandex.ru" site_id="rutv-77" xmltv_id="RU TV">RU TV</channel> - <channel site="tv.yandex.ru" site_id="ryjiy-1141" xmltv_id="Рыжий">Рыжий</channel> - <channel site="tv.yandex.ru" site_id="sankt-peterburg-48" xmltv_id="Санкт-Петербург">Санкт-Петербург</channel> - <channel site="tv.yandex.ru" site_id="sarafan-645" xmltv_id="Сарафан">Сарафан</channel> - <channel site="tv.yandex.ru" site_id="shanson-tb-644" xmltv_id="Шансон-TB">Шансон-TB</channel> - <channel site="tv.yandex.ru" site_id="shant-premium-1208" xmltv_id="SHANT Premium">SHANT Premium</channel> - <channel site="tv.yandex.ru" site_id="shokiruyushchee-432" xmltv_id="Кинопоказ HD-1">Кинопоказ HD-1</channel> - <channel site="tv.yandex.ru" site_id="shot-tv-537" xmltv_id="Эгоист ТВ">Эгоист ТВ</channel> + <channel site="tv.yandex.ru" site_id="rutv-77" xmltv_id="RUTV.ru">RU TV</channel> + <channel site="tv.yandex.ru" site_id="ryjiy-1141" xmltv_id="Ryzhiy.ru">Рыжий</channel> + <channel site="tv.yandex.ru" site_id="sankt-peterburg-48" xmltv_id="SanktPeterburg.ru">Санкт-Петербург</channel> + <channel site="tv.yandex.ru" site_id="sarafan-645" xmltv_id="Sarafan.ru">Сарафан</channel> + <channel site="tv.yandex.ru" site_id="shanson-tb-644" xmltv_id="ShansonTV.ru">Шансон-TВ</channel> + <channel site="tv.yandex.ru" site_id="shant-premium-1208" xmltv_id="SHANTPremium.am">SHANT Premium</channel> + <channel site="tv.yandex.ru" site_id="shokiruyushchee-432" xmltv_id="KinopokazHD1.ru">Кинопоказ HD-1</channel> + <channel site="tv.yandex.ru" site_id="shot-tv-537" xmltv_id="EgoistTV.ru">Эгоист ТВ</channel> <channel site="tv.yandex.ru" site_id="sony-channel-493" xmltv_id="SonyChannelRussia.ru">Sony Channel Russia</channel> <channel site="tv.yandex.ru" site_id="sony-sci-fi-576" xmltv_id="SonySciFiRussia.ru">Sony Sci-Fi Russia</channel> <channel site="tv.yandex.ru" site_id="sony-turbo-744" xmltv_id="SonyTurboRussia.ru">Sony Turbo Russia</channel> - <channel site="tv.yandex.ru" site_id="sony-tv-hd-792" xmltv_id="Sony ТВ HD">Sony ТВ HD</channel> - <channel site="tv.yandex.ru" site_id="sovershenno-sekretno-57" xmltv_id="Совершенно секретно">Совершенно секретно</channel> - <channel site="tv.yandex.ru" site_id="soyuz-108" xmltv_id="Союз">Союз</channel> + <channel site="tv.yandex.ru" site_id="sony-tv-hd-792" xmltv_id="SonyChannelRussia.ru">Sony Channel Russia</channel> + <channel site="tv.yandex.ru" site_id="sovershenno-sekretno-57" xmltv_id="Sovershennosekretno.ru">Совершенно секретно</channel> + <channel site="tv.yandex.ru" site_id="soyuz-108" xmltv_id="Soyuz.ru">Союз</channel> <channel site="tv.yandex.ru" site_id="spas-52" xmltv_id="SpasTV.ru">Спас ТВ</channel> - <channel site="tv.yandex.ru" site_id="spike-1226" xmltv_id="Spike">Spike</channel> - <channel site="tv.yandex.ru" site_id="stingray-iconcerts-739" xmltv_id="Stingray iConcerts">Stingray iConcerts</channel> - <channel site="tv.yandex.ru" site_id="strashnoe-hd-1096" xmltv_id="Страшное HD">Страшное HD</channel> + <channel site="tv.yandex.ru" site_id="spike-1226" xmltv_id="SpikeRossiya.ru">Spike Россия</channel> + <channel site="tv.yandex.ru" site_id="stingray-iconcerts-739" xmltv_id="StingrayIConcerts.ca">Stingray iConcerts</channel> + <channel site="tv.yandex.ru" site_id="strashnoe-hd-1096" xmltv_id="StrashnoeHD.ru">Страшное HD</channel> <channel site="tv.yandex.ru" site_id="sts-8" xmltv_id="STS.ru">СТС</channel> - <channel site="tv.yandex.ru" site_id="sts-love-104" xmltv_id="СТС Love">СТС Love</channel> + <channel site="tv.yandex.ru" site_id="sts-love-104" xmltv_id="STSLove.ru">СТС Love</channel> <channel site="tv.yandex.ru" site_id="tayny-galaktiki-736" xmltv_id="TaynyGalaktiki.ru">Тайны Галактики</channel> - <channel site="tv.yandex.ru" site_id="tbn-601" xmltv_id="ТБН">ТБН</channel> - <channel site="tv.yandex.ru" site_id="tdk-78" xmltv_id="TDK">TDK</channel> - <channel site="tv.yandex.ru" site_id="teatr-737" xmltv_id="Театр">Театр</channel> + <channel site="tv.yandex.ru" site_id="tbn-601" xmltv_id="TBN.ru">ТБН</channel> + <channel site="tv.yandex.ru" site_id="tdk-78" xmltv_id="TDK.ru">TDK</channel> + <channel site="tv.yandex.ru" site_id="teatr-737" xmltv_id="Teatr.ru">Театр</channel> <channel site="tv.yandex.ru" site_id="tehno-24-1109" xmltv_id="Tehno24.ru">Техно 24</channel> - <channel site="tv.yandex.ru" site_id="telekafe-443" xmltv_id="Телекафе">Телекафе</channel> + <channel site="tv.yandex.ru" site_id="telekafe-443" xmltv_id="Telekafe.ru">Телекафе</channel> <channel site="tv.yandex.ru" site_id="teleputeshestviya-697" xmltv_id="Teleputeshestviya.ru">Телепутешествия</channel> - <channel site="tv.yandex.ru" site_id="tiji-590" xmltv_id="TiJi">TiJi</channel> - <channel site="tv.yandex.ru" site_id="tlc-533" xmltv_id="TLC">TLC</channel> + <channel site="tv.yandex.ru" site_id="tiji-590" xmltv_id="TijiRussia.ru">Tiji Russia</channel> + <channel site="tv.yandex.ru" site_id="tlc-533" xmltv_id="TLCRussia.ru">TLC Russia</channel> <channel site="tv.yandex.ru" site_id="tnt-33" xmltv_id="TNT.ru">ТНТ</channel> - <channel site="tv.yandex.ru" site_id="tnt-hd-1232" xmltv_id="ТНТ HD">ТНТ HD</channel> - <channel site="tv.yandex.ru" site_id="tnt-music-655" xmltv_id="ТНТ Music">ТНТ Music</channel> + <channel site="tv.yandex.ru" site_id="tnt-music-655" xmltv_id="TNTMusic.ru">ТНТ Music</channel> <channel site="tv.yandex.ru" site_id="tnt4-56" xmltv_id="TNT4.ru">ТНТ4</channel> - <channel site="tv.yandex.ru" site_id="tnv-446" xmltv_id="ТНВ">ТНВ</channel> - <channel site="tv.yandex.ru" site_id="tnv-planeta-188" xmltv_id="ТНВ-планета">ТНВ-планета</channel> - <channel site="tv.yandex.ru" site_id="tochkatv-68" xmltv_id="Точка ТВ">Точка ТВ</channel> + <channel site="tv.yandex.ru" site_id="tnv-446" xmltv_id="TNV.ru">ТНВ</channel> + <channel site="tv.yandex.ru" site_id="tnv-planeta-188" xmltv_id="TNVplaneta.ru">ТНВ-планета</channel> + <channel site="tv.yandex.ru" site_id="tochkatv-68" xmltv_id="TochkaTV.ru">Точка ТВ</channel> <channel site="tv.yandex.ru" site_id="travel-channel-617" xmltv_id="TravelChannel.us">Travel Channel</channel> - <channel site="tv.yandex.ru" site_id="travel-channel-hd-425" xmltv_id="Travel Channel HD">Travel Channel HD</channel> <channel site="tv.yandex.ru" site_id="traveladventure-773" xmltv_id="TravelPlusAdventure.ru">Travel+Adventure</channel> - <channel site="tv.yandex.ru" site_id="traveladventure-hd-793" xmltv_id="Travel+Adventure HD">Travel+Adventure HD</channel> <channel site="tv.yandex.ru" site_id="tv-3-17" xmltv_id="TV3.ru">ТВ-3</channel> <channel site="tv.yandex.ru" site_id="tv-centr-32" xmltv_id="TVCentr.ru">ТВ Центр</channel> <channel site="tv.yandex.ru" site_id="tv-xxi-492" xmltv_id="TVXXI.ru">TV XXI</channel> <channel site="tv.yandex.ru" site_id="tv1000-427" xmltv_id="TV1000.ru">TV1000</channel> <channel site="tv.yandex.ru" site_id="tv1000-action-426" xmltv_id="TV1000Action.ru">TV1000 Action</channel> <channel site="tv.yandex.ru" site_id="tv1000-russkoe-kino-475" xmltv_id="TV1000Russkoekino.ru">TV1000 Русское кино</channel> - <channel site="tv.yandex.ru" site_id="tv5-monde-607" xmltv_id="TV5-Monde">TV5-Monde</channel> - <channel site="tv.yandex.ru" site_id="tvrus-1230" xmltv_id="TVRUS">TVRUS</channel> - <channel site="tv.yandex.ru" site_id="usadba-689" xmltv_id="Усадьба">Усадьба</channel> - <channel site="tv.yandex.ru" site_id="uspeh-63" xmltv_id="Успех">Успех</channel> - <channel site="tv.yandex.ru" site_id="v-mire-jivotnyh-1211" xmltv_id="Animal Family HD">Animal Family HD</channel> - <channel site="tv.yandex.ru" site_id="vh1-classic-438" xmltv_id="VH1 Classic">VH1 Classic</channel> - <channel site="tv.yandex.ru" site_id="vh1-european-567" xmltv_id="VH1 European">VH1 European</channel> + <channel site="tv.yandex.ru" site_id="tv5-monde-607" xmltv_id="TV5Monde.fr">TV5-Monde</channel> + <channel site="tv.yandex.ru" site_id="tvrus-1230" xmltv_id="TVRUS.ru">TVRUS</channel> + <channel site="tv.yandex.ru" site_id="usadba-689" xmltv_id="Usadba.ru">Усадьба</channel> + <channel site="tv.yandex.ru" site_id="uspeh-63" xmltv_id="Uspeh.ru">Успех</channel> + <channel site="tv.yandex.ru" site_id="v-mire-jivotnyh-1211" xmltv_id="Vmirezhivotnyh.ru">В мире животных</channel> + <channel site="tv.yandex.ru" site_id="vh1-classic-438" xmltv_id="VH1Classic.uk">VH1 Classic</channel> + <channel site="tv.yandex.ru" site_id="vh1-european-567" xmltv_id="VH1.uk">VH1</channel> <channel site="tv.yandex.ru" site_id="viasat-explore-579" xmltv_id="ViasatExploreRussia.ru">Viasat Explore Russia</channel> <channel site="tv.yandex.ru" site_id="viasat-history-478" xmltv_id="ViasatHistoryRussian.se">Viasat History Russian</channel> <channel site="tv.yandex.ru" site_id="viasat-nature-cee-684" xmltv_id="ViasatNatureRussian.ru">Viasat Nature Russian</channel> <channel site="tv.yandex.ru" site_id="viasat-sport-548" xmltv_id="ViasatSportEast.se">Viasat Sport East</channel> - <channel site="tv.yandex.ru" site_id="vip-comedy-777" xmltv_id="ViP Comedy">ViP Comedy</channel> - <channel site="tv.yandex.ru" site_id="vip-megahit-778" xmltv_id="ViP Megahit">ViP Megahit</channel> - <channel site="tv.yandex.ru" site_id="vip-premiere-779" xmltv_id="ViP Premiere">ViP Premiere</channel> + <channel site="tv.yandex.ru" site_id="vip-comedy-777" xmltv_id="ViPComedyRussian.se">ViP Comedy Russian</channel> + <channel site="tv.yandex.ru" site_id="vip-megahit-778" xmltv_id="ViPMegahitRussian.se">ViP Megahit Russian</channel> + <channel site="tv.yandex.ru" site_id="vip-premiere-779" xmltv_id="ViPPremiereRussian.se">ViP Premiere</channel> <channel site="tv.yandex.ru" site_id="voprosy-i-otvety-501" xmltv_id="Voprosyiotvety.ru">Вопросы и ответы</channel> <channel site="tv.yandex.ru" site_id="vremya-649" xmltv_id="Vremya.ru">Время</channel> - <channel site="tv.yandex.ru" site_id="world-business-channel-115" xmltv_id="World Business Channel">World Business Channel</channel> - <channel site="tv.yandex.ru" site_id="world-fashion-channel-88" xmltv_id="World Fashion Channel">World Fashion Channel</channel> + <channel site="tv.yandex.ru" site_id="world-business-channel-115" xmltv_id="WorldBusinessChannel.ru">World Business Channel</channel> + <channel site="tv.yandex.ru" site_id="world-fashion-channel-88" xmltv_id="WorldFashionChannelRussia.ru">World Fashion Channel Russia</channel> <channel site="tv.yandex.ru" site_id="yu-40" xmltv_id="Yu.ru">Ю</channel> - <channel site="tv.yandex.ru" site_id="zagorodnaya-jizn-390" xmltv_id="Загородная жизнь">Загородная жизнь</channel> - <channel site="tv.yandex.ru" site_id="zagorodnyy-666" xmltv_id="Загородный">Загородный</channel> - <channel site="tv.yandex.ru" site_id="zdorove-632" xmltv_id="Тонус-ТВ">Тонус-ТВ</channel> - <channel site="tv.yandex.ru" site_id="zdorovoe-tv-609" xmltv_id="Здоровое ТВ">Здоровое ТВ</channel> + <channel site="tv.yandex.ru" site_id="zagorodnaya-jizn-390" xmltv_id="Zagorodnayazhizn.ru">Загородная жизнь</channel> + <channel site="tv.yandex.ru" site_id="zagorodnyy-666" xmltv_id="Zagorodnyy.ru">Загородный</channel> + <channel site="tv.yandex.ru" site_id="zdorove-632" xmltv_id="TonusTV.ru">Тонус-ТВ</channel> + <channel site="tv.yandex.ru" site_id="zdorovoe-tv-609" xmltv_id="ZdorovoeTV.ru">Здоровое ТВ</channel> <channel site="tv.yandex.ru" site_id="zee-tv-627" xmltv_id="ZeeTVRussia.ru">Zee TV Russia</channel> <channel site="tv.yandex.ru" site_id="zoo-tv-477" xmltv_id="ZooTV.ru">Зоо ТВ</channel> <channel site="tv.yandex.ru" site_id="zoopark-509" xmltv_id="Zoopark.ru">Zooпарк</channel> From 96eb13d2e64f6d3cd0b25c81d5688a3d6ce09dfc Mon Sep 17 00:00:00 2001 From: freearhey <free.arhey@gmail.com> Date: Wed, 10 Mar 2021 21:31:32 +0300 Subject: [PATCH 04/10] wip --- .gh-pages/guide_ru.xml | 1118 +++++++++++++++++++++++++++++++ bin/epg-grabber/index.js | 69 +- bin/epg-grabber/utils.js | 32 +- config/ru/sites/tv.yandex.ru.js | 21 + package-lock.json | 277 ++++++++ package.json | 4 +- 6 files changed, 1470 insertions(+), 51 deletions(-) create mode 100644 .gh-pages/guide_ru.xml create mode 100644 config/ru/sites/tv.yandex.ru.js diff --git a/.gh-pages/guide_ru.xml b/.gh-pages/guide_ru.xml new file mode 100644 index 00000000..77dd7757 --- /dev/null +++ b/.gh-pages/guide_ru.xml @@ -0,0 +1,1118 @@ +<?xml version="1.0" encoding="UTF-8" ?><tv> +<channel id="1HDMusicTelevision.ru"> + <display-name>1 HD Music Television</display-name> +</channel> +<channel id="2x2.ru"> + <display-name>2x2</display-name> +</channel> +<channel id="360deg.ru"> + <display-name>360°</display-name> +</channel> +<channel id="365dneyTV.ru"> + <display-name>365 дней ТВ</display-name> +</channel> +<channel id="7TV.ru"> + <display-name>7 TV</display-name> +</channel> +<channel id="8Kanal.ru"> + <display-name>8 Канал</display-name> +</channel> +<channel id="A1.ru"> + <display-name>A1</display-name> +</channel> +<channel id="A2.ru"> + <display-name>A2</display-name> +</channel> +<channel id="AjaraTV.ru"> + <display-name>Ajara TV</display-name> +</channel> +<channel id="AMCRussia.ru"> + <display-name>AMC Russia</display-name> +</channel> +<channel id="AmediaPremiumHD.ru"> + <display-name>Amedia Premium HD</display-name> +</channel> +<channel id="AnekdotTV.ru"> + <display-name>Анекдот ТВ</display-name> +</channel> +<channel id="AnimalPlanetRossiya.ru"> + <display-name>Animal Planet Россия</display-name> +</channel> +<channel id="AnimalPlanetRossiya.ru"> + <display-name>Animal Planet HD Россия</display-name> +</channel> +<channel id="AvtoPlyus.ru"> + <display-name>Авто Плюс</display-name> +</channel> +<programme start="20210310050000 +0300" stop="20210310053000 +0300" channel="1HDMusicTelevision.ru"> + <title lang="ru">Exclusive + + Only Hits + + Pop music + + Dance Music + + Good Morning + + Dance Music + + Hot New + + Only Hits + + Exclusive + + Exclusive: latino + + Russian Hits + + Hot New + + Pop music + + Dance Music + + Only Hits + + Dance Music + + Hot New + + Dance Music + + Pop music + + Exclusive: Asia + + Indie Music + + Dance Music + + Hip-Hop + + Hot New + + Russian Hits + + Exclusive: latino + + Pop music + + Dance Music + + Fun For Fan + + Dance Music + + Hot New + + Hip-Hop + + Crazy Beat + + Indie Music + + Pop music + + Dance Music + + Hot New + + Hip-Hop + + Pop music + + Exclusive: latino + + Only Hits + + Russian Hits + + Dance Music + + Indie Music + + ДП. 2-я серия + + Пыхчево. Сезон 2. 1-я серия + + Подозрительная Сова. Сезон 8. 13-я серия + + Русские мультфильмы + + Бешеные кролики: Вторжение + + 2X2 Music + + Луча Андеграунд. Сезон 4. 21-я серия + + 2X2 Music + + Симпсоны. Сезон 12. 19-я серия - "Богопарк" + + Симпсоны. Сезон 12. 20-я серия - "Детский сад Гомера Симпсона" + + Симпсоны. Сезон 12. 21-я серия - "Небылицы Симпсонов" + + Симпсоны. Сезон 13. 1-я серия - "Дом ужасов-12" + + Удивительный мир Гамбола. Сезон 2. 25-я и 26-я серии + + Удивительный мир Гамбола. Сезон 2. 27-я и 28-я серии + + Удивительный мир Гамбола. Сезон 2. 29-я и 30-я серии + + Космические цыплята в космосе. 1-я - 3-я серии + + Аватар: легенда о Корре. Сезон 1. 5-я серия + + Аватар: легенда о Корре. Сезон 1. 6-я серия + + Футурама. Сезон 9. 11-я серия + + Футурама. Сезон 9. 12-я серия + + Симпсоны. Сезон 26. 16-я серия + + Губка Боб квадратные штаны. Сезон 7. 148-я серия - "Шедевр. Атака улиток" + + Губка Боб квадратные штаны. Сезон 7. 149-я серия - "Ты не знаешь Губку. Туннель-перчатка" + + Губка Боб квадратные штаны. Сезон 7. 150-я серия - "Красти доги. Обломки Моны Лоа" + + Губка Боб квадратные штаны. Сезон 7. 151-я серия - "Новый сосед. Обожаю Скриди" + + Губка Боб квадратные штаны. Сезон 7. 152-я серия - "Морозные гонки" + + Губка Боб квадратные штаны. Сезон 8. 153-я серия + + Губка Боб квадратные штаны. Сезон 8. 154-я серия + + Губка Боб квадратные штаны. Сезон 8. 155-я серия + + Губка Боб квадратные штаны. Сезон 8. 156-я серия + + Футурама. Сезон 3. 1-я серия + + Футурама. Сезон 3. 2-я серия + + Футурама. Сезон 3. 3-я серия + + Американский папаша. Сезон 11. 15-я серия + + Американский папаша. Сезон 11. 16-я серия + + Симпсоны. Сезон 26. 19-я серия + + Симпсоны. Сезон 26. 21-я серия + + Нереальный Stand Up. Сезон 1. 4-я серия + + Мульtouch. Сезон 1. 4-я серия + + Суперособняк. Сезон 3. 15-я серия + + Проповедник. Сезон 4. 2-я серия + + Южный парк. Сезон 11. 10-я серия + + Металлоапокалипсис. Сезон 3. 5-я и 8-я серии + + Шоу Кливленда. Сезон 2. 6-я серия + + Шоу Кливленда. Сезон 2. 8-я серия + + Шоу Кливленда. Сезон 2. 9-я серия + + 2X2 Music + + ДП. 3-я серия + + Самое яркое + + Мультфильмы + + Петр Лещенко. Все, что было... 1-я серия + + Петр Лещенко. Все, что было... 2-я серия + + Вкусно 360 + + Вкусно 360 + + Самое вкусное + + Новости 360 + + Миф об идеальном мужчине. 2-я серия + + Седьмое небо. 1-я серия + + Самара. 11-я серия + + Самара. 12-я серия + + Самое яркое + + Петр Лещенко. Все, что было... 3-я серия + + Петр Лещенко. Все, что было... 4-я серия + + Новости 360 + + Самое яркое + + Самара. 13-я серия + + Самара. 14-я серия + + Самое яркое + + Историада. 23-я серия - "Русофобия: исторические предпосылки возникновения " + + Историограф. 6-я серия + + Красные горы. 11-я серия + + Подлинная история Русской революции. 3-я серия - "Февраль" + + Манон Леско + + Апокалипсис. Нескончаемая война 1918-1926. 1-я серия - "Месть" + + Албазинские скаски + + Великие живописцы. 11-я серия - "Жорж Сёра" + + Софийский крест. Голубь мира + + Подлинная история Русской революции. 3-я серия - "Февраль" + + На пути к Великой Победе. 37-я серия - "Последний штурм" + + Исаев. 12-я серия + + Исаев. 13-я серия + + Тутанхамон. Жизнь, смерть и бессмертие. 3-я серия - "Проклятие мумии" + + Исаев. 14-я серия + + На пути к Великой Победе. 20-я серия - "ППШ - Символ победы" + + Забытый полководец. 1-я серия - "Свиклин Теодор-Вернер Андреевич" + + Хроники общественного быта. 1-я серия - "Дворник" + + Подземная Италия. 2-я серия - "Бергамо" + + Антагонисты. Соперники в искусстве. 2-я серия - "Ван Гог против Гогена" + + Тайны великих картин. 18-я серия - "Женщины на террасе кафе вечером" + + Час истины. 599-я серия - "Древняя Индия. Рамаяна" + + На пути к Великой Победе. 38-я серия - "Второй фронт" + + Обыкновенная История. 117-я серия - "Спортивная одежда. История вторая" + + Красные горы. 11-я серия + + На пути к Великой Победе. 4-я серия - "Партизаны" + + Тайное становится явным. 4-я серия - "Убил ли Иван Грозный своего сына?" + + Семь дней истории. 504-я серия + + Историада. 24-я серия - "История и мифы" + + Прямой эфир + + Разрушители мифов + + Закрытая школа. 38-я серия + + Прямой эфир + + В мире чудес + + Разрушители мифов + + Прямой эфир + + Закрытая школа. 39-я серия + + В мире чудес + + Прямой эфир + + Разрушители мифов + + Прямой эфир + + Закрытая школа. 40-я серия + + В мире чудес + + Разрушители мифов + + Закрытая школа. 40-я серия + + В мире чудес + + Прямой эфир + + Разрушители мифов + + Интерактивный канал + + Женщины в любви. 155-я серия + + Восьмое чувство + + Лучшие покупки + + Восьмое чувство + + Удачный день + + Восьмое чувство + + Закрытая школа. Сезон 3. 64-я серия + + Восьмое чувство + + Удачный день + + Белая рабыня. 22-я серия + + Удачный вечер + + Восьмое чувство + + Башня. 4-я серия + + Восьмое чувство + + Интерактивный канал + + Острые козырьки. Сезон 3. 2-я серия + + Римские свидания + + Королевство. Сезон 2. 12-я серия + + Христиане как мы. 1-я серия + + Жизнь и приключения Мишки Япончика. 9-я серия + + Бездельник. Сезон 2. 1-я серия + + Бездельник. Сезон 2. 2-я серия + + Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" + + Острые козырьки. Сезон 3. 3-я серия + + Христиане как мы. 2-я серия + + Жизнь и приключения Мишки Япончика. 9-я серия + + Барбершоп. 3-я серия + + Вечеринка + + Бездельник. Сезон 2. 1-я серия + + Бездельник. Сезон 2. 2-я серия + + Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" + + Острые козырьки. Сезон 3. 3-я серия + + Королевство. Сезон 2. 12-я серия + + Барбершоп. 3-я серия + + Лига чемпионов ФИБА. "АЕК" (Греция) - "Тюрк Телеком" (Турция) + + Лига чемпионов ФИБА. "Страсбур" (Франция) - "Нижний Новгород" (Россия) + + Жизнь и приключения Мишки Япончика. 9-я серия + + Бездельник. Сезон 2. 1-я серия + + Бездельник. Сезон 2. 2-я серия + + Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" + + Христиане как мы. 1-я серия + + Христиане как мы. 2-я серия + + Творение Господне + + Вне Рая + + Расскажи мне сказку. Сезон 2. 2-я серия + + Темпл. 5-я серия + + Во тьме. Сезон 2. 9-я серия + + Американская история ужасов. Сезон 9. 8-я серия + + Ритаулы. 2-я серия + + Творение Господне + + Свобода + + Расскажи мне сказку. Сезон 2. 3-я серия + + Томми. 7-я серия + + Томми. 8-я серия + + Темпл. 5-я серия + + Во тьме. Сезон 2. 9-я серия + + Американская история ужасов. Сезон 9. 8-я серия + + Развод. Сезон 2. 3-я серия + + Развод. Сезон 2. 4-я серия + + Развод. Сезон 2. 5-я серия + + Развод. Сезон 2. 6-я серия + + Томми. 7-я серия + + Томми. 8-я серия + + Во тьме. Сезон 2. 9-я серия + + Темпл. 5-я серия + + Американская история ужасов. Сезон 9. 8-я серия + + Ученик + + Расскажи мне сказку. Сезон 2. 3-я серия + + Развод. Сезон 2. 3-я серия + + Развод. Сезон 2. 4-я серия + + Развод. Сезон 2. 5-я серия + + Развод. Сезон 2. 6-я серия + + Томми. 7-я серия + + Томми. 8-я серия + + Дети шоу-бизнеса + + Радио FM 104, 5 + + Анимация + + Грузинский художественный фильм + + Зум-арт-эксперт + + Библиотека + + Новости + + Проект DW + + Полдень + + Документальный фильм + + Новости + + Грузинский художественный фильм + + Я - фермер + + Проект DW + + Новости + + Документальный фильм + + Зум-импульс + + Новости + + Новогодняя программа + + Радио FM 104, 5 + + Три девятки + + Новости Голливуда. 83-я серия + + Малавита + + Орел девятого легиона + + Кровью и потом: Анаболики + + Новости Голливуда. 84-я серия + + Лофт + + Стукач + + Новости Голливуда. 82-я серия + + Трамбо + + Новости Голливуда. 85-я серия + + Славные парни + + Иностранец + + Новости Голливуда. 86-я серия + + Берлин, я люблю тебя + + Голливудские истории. Джим Керри + + Новости Голливуда. 85-я серия + + Опасная игра Слоун + + Новая эра Z + + Александр + + Зал славы рок-н-ролла + + Тёмные начала. Сезон 2. 3-я серия + + Викинги. Сезон 6. 12-я серия + + Нация в состоянии стресса + + Барри. Сезон 2. 3-я серия + + Барри. Сезон 2. 4-я серия + + Городские легенды. Сезон 3. Гость Холодного дома + + Это грех. 4-я серия + + Идеальный пациент + + Воин. Сезон 1. 6-я серия + + Воин. Сезон 1. 7-я серия + + Воин. Сезон 1. 8-я серия + + Воин. Сезон 1. 9-я серия + + Воин. Сезон 1. 10-я серия + + Чёрное искусство: в отсутствие света + + Это грех. 4-я серия + + Барри. Сезон 2. 3-я серия + + Барри. Сезон 2. 4-я серия + + Тёмные начала. Сезон 2. 3-я серия + + Викинги. Сезон 6. 12-я серия + + Аллен против Фэрроу. 3-я серия + + Мой друг Зигмунд Фрейд + + Нация в состоянии стресса + + Аллен против Фэрроу. 3-я серия + + Барри. Сезон 2. 3-я серия + + Барри. Сезон 2. 4-я серия + + Идеальный пациент + + Анекдоты-2. 85-я серия + + Анекдоты. 85-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Улётные животные + + Анекдоты-2. 242-я серия + + Анекдоты. 35-я серия + + Анекдоты-2. 26-я серия + + Попкорн + + Анекдоты-2. 203-я серия + + Анекдоты-2. 30-я серия + + Анекдоты. 36-я серия + + Анекдоты-2. 85-я серия + + Анекдоты. 85-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Анекдоты-2. 242-я серия + + Анекдоты. 35-я серия + + Анекдоты-2. 26-я серия + + Анекдоты-2. 203-я серия + + Анекдоты-2. 30-я серия + + Анекдоты. 36-я серия + + Анекдоты-2. 85-я серия + + Анекдоты. 85-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Улётные животные + + Анекдоты-2. 242-я серия + + Анекдоты. 35-я серия + + Анекдоты-2. 26-я серия + + Попкорн + + Анекдоты-2. 203-я серия + + Анекдоты-2. 30-я серия + + Анекдоты. 36-я серия + + Анекдоты-2. 85-я серия + + Анекдоты. 85-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Анекдоты-2. 242-я серия + + Анекдоты. 35-я серия + + Анекдоты-2. 26-я серия + + Анекдоты-2. 203-я серия + + Анекдоты-2. 30-я серия + + Анекдоты. 36-я серия + + Анекдоты-2. 85-я серия + + Анекдоты. 85-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Улётные животные + + Анекдоты-2. 242-я серия + + Анекдоты. 35-я серия + + Анекдоты-2. 26-я серия + + Попкорн + + Анекдоты-2. 227-я серия + + Анекдоты. 57-я серия + + Анекдоты-2. 31-я серия + + Анекдоты. 74-я серия + + Анекдоты-2. 82-я серия + + Весёлые истории из жизни + + Студия звёзд + + Анекдоты-2. 30-я серия + + Анекдоты. 36-я серия + + Анекдоты. 85-я серия + + Анекдоты-2. 68-я серия + + Улётные животные + + Анекдоты. 62-я серия, 1-я часть + + Анекдоты-2. 27-я серия + + Анекдоты. Спецвыпуск. 4-я серия + + Попкорн + + Анекдоты-2. 227-я серия + + Анекдоты. 57-я серия + + Анекдоты-2. 31-я серия + + Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" + + Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" + + Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" + + Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" + + Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" + + На свободу с питбулем. Сезон 9. 7-я серия + + Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" + + Большие кошки Кении. Сезон 1. 3-я серия + + Рыба или смерть. Сезон 1. 10-я серия + + Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия + + Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия + + В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" + + Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" + + На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" + + Легенды дикой природы. Сезон 1. 2-я серия + + Герои среди нас. Сезон 1. 1-я серия - "Псы войны" + + Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" + + Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" + + Большие кошки Кении. Сезон 1. 4-я серия + + Хранители болот Эверглейдс. Сезон 1. 2-я серия + + Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" + + В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" + + Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" + + Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" + + Зоопарк Сан-Диего. Сезон 1. 7-я серия + + Большие кошки Кении. Сезон 1. 4-я серия + + В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" + + Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" + + На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" + + Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" + + Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" + + Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" + + Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" + + Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" + + Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" + + На свободу с питбулем. Сезон 9. 7-я серия + + Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" + + Большие кошки Кении. Сезон 1. 3-я серия + + Рыба или смерть. Сезон 1. 10-я серия + + Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия + + Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия + + В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" + + Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" + + На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" + + Легенды дикой природы. Сезон 1. 2-я серия + + Герои среди нас. Сезон 1. 1-я серия - "Псы войны" + + Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" + + Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" + + Большие кошки Кении. Сезон 1. 4-я серия + + Хранители болот Эверглейдс. Сезон 1. 2-я серия + + Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" + + В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" + + Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" + + Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" + + Зоопарк Сан-Диего. Сезон 1. 7-я серия + + Большие кошки Кении. Сезон 1. 4-я серия + + В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" + + Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" + + На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" + + Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" + + Новости с колес + + Спорткары. 40-я серия + + Наши тесты плюс. 33-я серия - "Hyundai Grand Santa Fe" + + Своими глазами. 702-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 1-я часть" + + Своими глазами. 703-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 2-я часть" + + Новости с колес + + Вторая жизнь фургонов. Сезон 1. 10-я серия + + Наши тесты плюс. 83-я серия - "Volkswagen Golf R-Line" + + Новости с колес + + Наши тесты. 1032-я серия - "Mazda 3" + + Наши тесты. 917-я серия - "Porsche Carrera 911 " + + Наши тесты. 1082-я серия - "Audi A4" + + Новости с колес + + Обзор от журнала "За рулём". 8-я серия + + Машины прошлого. 20-я серия - "Borgward Isabella" + + Подержанные автомобили. 208-я серия - "HAVAL H8" + + Подержанные автомобили. 281-я серия - "Ravon Gentra " + + Новости с колес + + Своими глазами. 714-я серия - "Гонка "24 часа Ле-Мана", 1-я часть" + + Своими глазами. 715-я серия - "Гонка "24 часа Ле-Мана", 2-я часть" + + Новости с колес + + Мега Транспорт. Сезон 2. 6-я серия + + Новости с колес + + Наши тесты. 1067-я серия - "Audi e-tron" + + Обзор от журнала "За рулём". 24-я серия - "Gac gs8" + + Новости с колес + + Американский чоппер. Сезон 8. 3-я серия + + Новости с колес + + Обзор от журнала "За рулём". 12-я серия - "Haval H9" + + Наши тесты. 1084-я серия - "Jeep Grand Cherokee S" + + Машины прошлого. 38-я серия - "Лаз 695т Львов" + + Новости с колес + + Машины прошлого. 3-я серия - "ВАЗ 2103" + + Подержанные автомобили. 206-я серия - "Ford Mondeo" + + Подержанные автомобили. 370-я серия + + Новости с колес + + Вторая жизнь фургонов. Сезон 1. 10-я серия + + Своими глазами. 863-я серия - "Audi Quattro Winter Experience 2021" + + Новости с колес + + Обзор от журнала "За рулём". 14-я серия - "Skoda Karoq и Kia Seltos" + + Тест-драйв с Иваном Зенкевичем. 7-я серия - "Chery Tiggo 5" + + Новости с колес + + Суперзаводы. 3-я серия + + Новости с колес + + Наши тесты. 950-я серия - "Mazda CX-5" + + Коллективное управление. 55-я серия + + Новости с колес + + Наши тесты. 1025-я серия - "Lada Granta Cross " + + Машины прошлого. 17-я серия - "ОКА 4х4" + + Подержанные автомобили. 287-я серия - "Opel Corsa " + + Новости с колес + + Наши тесты. 999-я серия - "Lada xray Cross" + + Обзор от журнала "За рулём". 3-я серия + + Подержанные автомобили. 183-я серия - "Renault Laguna, 2006" + + Новости с колес + + Автомобильные технологии будущего. 2-я серия + + Платформа. 2-я серия + + Новости с колес + + Наши тесты. 1001-я серия - "УАЗ Патриот" + + Наши тесты. 932-я серия - "BMW 530D XDRIVE" + + Подержанные автомобили. 283-я серия - "Skoda Rapid " + + Новости с колес + + Audi S в большом городе + + Подержанные автомобили. 347-я серия - "Chery Arrizo" + + Новости с колес + + Помешанные на скорости. 6-я серия + + Новости с колес + + Тюнинг-ателье. 64-я серия - "Nissan GT-R" + + Наши тесты плюс. 46-я серия - "Citroen DS4" + + Обзор от журнала "За рулём". 3-я серия + + Подержанные автомобили. 370-я серия + + Новости с колес + + Наши тесты. 950-я серия - "Mazda CX-5" + + Наши тесты плюс. 71-я серия - "Mitsubishi ASX" + + Своими глазами. 831-я серия - "Audi Quattro Winter Experience" + + Подержанные автомобили. 283-я серия - "Skoda Rapid " + + Подержанные автомобили. 287-я серия - "Opel Corsa " + + Новости с колес + + Вторая жизнь фургонов. Сезон 1. 10-я серия + + Новости с колес + + Спорткары. 39-я серия + + Спорткары. 40-я серия \ No newline at end of file diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js index d1a4ba70..b1619b3c 100755 --- a/bin/epg-grabber/index.js +++ b/bin/epg-grabber/index.js @@ -3,6 +3,7 @@ const fs = require('fs') const path = require('path') const axios = require('axios') +const axiosDelayAdapter = require('axios-delay').default const utils = require('./utils') const { Command } = require('commander') const program = new Command() @@ -22,61 +23,47 @@ program const options = program.opts() const config = utils.parseConfig(options.config) +const sites = utils.loadSites(options.sites) -return console.log(config) +const client = axios.create({ + adapter: axiosDelayAdapter(axios.defaults.adapter), + headers: { 'User-Agent': config.userAgent } +}) -const sites = { - 'tv.yandex.ru': { - url: function ({ date, channel }) { - return `https://tv.yandex.ru/channel/${channel.site_id}?date=${date.format('YYYY-MM-DD')}` - }, - parser: function ({ channel, content }) { - const initialState = content.match(/window.__INITIAL_STATE__ = (.*);/i)[1] - const data = JSON.parse(initialState, null, 2) - const programs = data.channel.schedule.events.map(i => { - return { - title: i.title, - description: i.program.description, - start: i.start, - stop: i.finish, - lang: 'ru', - channel: channel['xmltv_id'] - } - }) - - return programs - } - } -} - -function main() { +async function main() { const d = dayjs.utc() const dates = Array.from({ length: config.days }, (_, i) => d.add(i, 'd')) const channels = config.channels - const promises = [] + const requests = [] channels.forEach(channel => { const site = sites[channel.site] dates.forEach(date => { const url = site.url({ date, channel }) - const promise = axios.get(url).then(response => { - return site.parser({ channel, content: response.data }) + const promise = client.get(url).catch(console.log) + + requests.push({ + url, + site, + channel, + promise }) - - promises.push(promise) }) }) - Promise.allSettled(promises).then(results => { - let programs = [] - results.forEach(result => { - if (result.status === 'fulfilled') { - programs = programs.concat(result.value) - } - }) + let programs = [] + for (let request of requests) { + const progs = await request.promise + .then(response => { + const channel = request.channel + console.log(`${channel.site} - ${channel.xmltv_id}`) - const xml = utils.convertToXMLTV({ channels, programs }) - fs.writeFileSync(path.resolve(__dirname, config.filename), xml) - }) + return request.site.parser({ channel, content: response.data }) + }) + .then(utils.sleep(3000)) + programs = programs.concat(progs) + } + const xml = utils.convertToXMLTV({ channels, programs }) + fs.writeFileSync(path.resolve(__dirname, config.filename), xml) } main() diff --git a/bin/epg-grabber/utils.js b/bin/epg-grabber/utils.js index c31e8d17..e721857a 100644 --- a/bin/epg-grabber/utils.js +++ b/bin/epg-grabber/utils.js @@ -2,16 +2,15 @@ const fs = require('fs') const path = require('path') const convert = require('xml-js') const dayjs = require('dayjs') +const glob = require('glob') const utils = {} utils.convertToXMLTV = function ({ channels, programs }) { - let output = `` + let output = '' for (let channel of channels) { output += ` - - ${channel.name} -` +${channel.name}` } for (let program of programs) { @@ -19,14 +18,13 @@ utils.convertToXMLTV = function ({ channels, programs }) { const stop = dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') output += ` - - ${program.title}` +${program.title}` if (program.category) { output += `${program.category}` } - output += `` + output += '' } output += '' @@ -34,8 +32,8 @@ utils.convertToXMLTV = function ({ channels, programs }) { return output } -utils.parseConfig = function (config) { - const xml = fs.readFileSync(path.resolve(process.cwd(), config), { +utils.parseConfig = function (configPath) { + const xml = fs.readFileSync(path.resolve(process.cwd(), configPath), { encoding: 'utf-8' }) const result = convert.xml2js(xml) @@ -66,4 +64,20 @@ utils.getElementText = function (name, elements) { return el ? el.elements.find(el => el.type === 'text').text : null } +utils.loadSites = function (sitesPath) { + const sites = {} + glob.sync(`${sitesPath}/*.js`).forEach(function (file) { + const name = path.parse(file).name + sites[name] = require(path.resolve(file)) + }) + + return sites +} + +utils.sleep = function (ms) { + return function (x) { + return new Promise(resolve => setTimeout(() => resolve(x), ms)) + } +} + module.exports = utils diff --git a/config/ru/sites/tv.yandex.ru.js b/config/ru/sites/tv.yandex.ru.js new file mode 100644 index 00000000..d332d4bb --- /dev/null +++ b/config/ru/sites/tv.yandex.ru.js @@ -0,0 +1,21 @@ +module.exports = { + url: function ({ date, channel }) { + return `https://tv.yandex.ru/channel/${channel.site_id}?date=${date.format('YYYY-MM-DD')}` + }, + parser: function ({ channel, content }) { + const initialState = content.match(/window.__INITIAL_STATE__ = (.*);/i)[1] + const data = JSON.parse(initialState, null, 2) + const programs = data.channel.schedule.events.map(i => { + return { + title: i.title, + description: i.program.description, + start: i.start, + stop: i.finish, + lang: 'ru', + channel: channel['xmltv_id'] + } + }) + + return programs + } +} diff --git a/package-lock.json b/package-lock.json index f8c87484..38e05e8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,8 +7,10 @@ "license": "MIT", "dependencies": { "axios": "^0.21.1", + "axios-delay": "^1.0.0-rc6", "commander": "^7.1.0", "dayjs": "^1.10.4", + "glob": "^7.1.6", "xml-js": "^1.6.11" } }, @@ -20,6 +22,49 @@ "follow-redirects": "^1.10.0" } }, + "node_modules/axios-delay": { + "version": "1.0.0-rc6", + "resolved": "https://registry.npmjs.org/axios-delay/-/axios-delay-1.0.0-rc6.tgz", + "integrity": "sha512-l52QkvPb3/T1b5NqyjhXt3LU5lkYOSn0AFb9tXI8qApBv9kGvLQj0PG69s7T9aVtJDMsKakekIMNhJMyXzTJZg==", + "dependencies": { + "axios": "^0.18.0" + } + }, + "node_modules/axios-delay/node_modules/axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", + "dependencies": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "node_modules/axios-delay/node_modules/follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dependencies": { + "debug": "=3.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/commander": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", @@ -28,11 +73,24 @@ "node": ">= 10" } }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, "node_modules/dayjs": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==" }, + "node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/follow-redirects": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", @@ -52,11 +110,108 @@ } } }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, "node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", @@ -78,26 +233,148 @@ "follow-redirects": "^1.10.0" } }, + "axios-delay": { + "version": "1.0.0-rc6", + "resolved": "https://registry.npmjs.org/axios-delay/-/axios-delay-1.0.0-rc6.tgz", + "integrity": "sha512-l52QkvPb3/T1b5NqyjhXt3LU5lkYOSn0AFb9tXI8qApBv9kGvLQj0PG69s7T9aVtJDMsKakekIMNhJMyXzTJZg==", + "requires": { + "axios": "^0.18.0" + }, + "dependencies": { + "axios": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "commander": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, "dayjs": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==" }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, "follow-redirects": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, "xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", diff --git a/package.json b/package.json index fab9e0e5..47e21ed8 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,17 @@ { "name": "epg", "scripts": { - "update": "./bin/epg-grabber/index.js --config=config/ru/config.xml" + "update": "./bin/epg-grabber/index.js --config=config/ru/config.xml --sites=config/ru/sites" }, "private": true, "author": "Arhey", "license": "MIT", "dependencies": { "axios": "^0.21.1", + "axios-delay": "^1.0.0-rc6", "commander": "^7.1.0", "dayjs": "^1.10.4", + "glob": "^7.1.6", "xml-js": "^1.6.11" } } From 6e4add9c926e1e23a5098d02c9df6e2036feddc5 Mon Sep 17 00:00:00 2001 From: freearhey Date: Wed, 10 Mar 2021 21:54:06 +0300 Subject: [PATCH 05/10] wip --- .gh-pages/guide_ru.xml | 12504 +++++++++++++++++++++++++++++++++---- bin/epg-grabber/index.js | 18 +- 2 files changed, 11396 insertions(+), 1126 deletions(-) diff --git a/.gh-pages/guide_ru.xml b/.gh-pages/guide_ru.xml index 77dd7757..7fb33391 100644 --- a/.gh-pages/guide_ru.xml +++ b/.gh-pages/guide_ru.xml @@ -1,1118 +1,11388 @@ - - 1 HD Music Television - - - 2x2 - - - 360° - - - 365 дней ТВ - - - 7 TV - - - 8 Канал - - - A1 - - - A2 - - - Ajara TV - - - AMC Russia - - - Amedia Premium HD - - - Анекдот ТВ - - - Animal Planet Россия - - - Animal Planet HD Россия - - - Авто Плюс - - - Exclusive - - Only Hits - - Pop music - - Dance Music - - Good Morning - - Dance Music - - Hot New - - Only Hits - - Exclusive - - Exclusive: latino - - Russian Hits - - Hot New - - Pop music - - Dance Music - - Only Hits - - Dance Music - - Hot New - - Dance Music - - Pop music - - Exclusive: Asia - - Indie Music - - Dance Music - - Hip-Hop - - Hot New - - Russian Hits - - Exclusive: latino - - Pop music - - Dance Music - - Fun For Fan - - Dance Music - - Hot New - - Hip-Hop - - Crazy Beat - - Indie Music - - Pop music - - Dance Music - - Hot New - - Hip-Hop - - Pop music - - Exclusive: latino - - Only Hits - - Russian Hits - - Dance Music - - Indie Music - - ДП. 2-я серия - - Пыхчево. Сезон 2. 1-я серия - - Подозрительная Сова. Сезон 8. 13-я серия - - Русские мультфильмы - - Бешеные кролики: Вторжение - - 2X2 Music - - Луча Андеграунд. Сезон 4. 21-я серия - - 2X2 Music - - Симпсоны. Сезон 12. 19-я серия - "Богопарк" - - Симпсоны. Сезон 12. 20-я серия - "Детский сад Гомера Симпсона" - - Симпсоны. Сезон 12. 21-я серия - "Небылицы Симпсонов" - - Симпсоны. Сезон 13. 1-я серия - "Дом ужасов-12" - - Удивительный мир Гамбола. Сезон 2. 25-я и 26-я серии - - Удивительный мир Гамбола. Сезон 2. 27-я и 28-я серии - - Удивительный мир Гамбола. Сезон 2. 29-я и 30-я серии - - Космические цыплята в космосе. 1-я - 3-я серии - - Аватар: легенда о Корре. Сезон 1. 5-я серия - - Аватар: легенда о Корре. Сезон 1. 6-я серия - - Футурама. Сезон 9. 11-я серия - - Футурама. Сезон 9. 12-я серия - - Симпсоны. Сезон 26. 16-я серия - - Губка Боб квадратные штаны. Сезон 7. 148-я серия - "Шедевр. Атака улиток" - - Губка Боб квадратные штаны. Сезон 7. 149-я серия - "Ты не знаешь Губку. Туннель-перчатка" - - Губка Боб квадратные штаны. Сезон 7. 150-я серия - "Красти доги. Обломки Моны Лоа" - - Губка Боб квадратные штаны. Сезон 7. 151-я серия - "Новый сосед. Обожаю Скриди" - - Губка Боб квадратные штаны. Сезон 7. 152-я серия - "Морозные гонки" - - Губка Боб квадратные штаны. Сезон 8. 153-я серия - - Губка Боб квадратные штаны. Сезон 8. 154-я серия - - Губка Боб квадратные штаны. Сезон 8. 155-я серия - - Губка Боб квадратные штаны. Сезон 8. 156-я серия - - Футурама. Сезон 3. 1-я серия - - Футурама. Сезон 3. 2-я серия - - Футурама. Сезон 3. 3-я серия - - Американский папаша. Сезон 11. 15-я серия - - Американский папаша. Сезон 11. 16-я серия - - Симпсоны. Сезон 26. 19-я серия - - Симпсоны. Сезон 26. 21-я серия - - Нереальный Stand Up. Сезон 1. 4-я серия - - Мульtouch. Сезон 1. 4-я серия - - Суперособняк. Сезон 3. 15-я серия - - Проповедник. Сезон 4. 2-я серия - - Южный парк. Сезон 11. 10-я серия - - Металлоапокалипсис. Сезон 3. 5-я и 8-я серии - - Шоу Кливленда. Сезон 2. 6-я серия - - Шоу Кливленда. Сезон 2. 8-я серия - - Шоу Кливленда. Сезон 2. 9-я серия - - 2X2 Music - - ДП. 3-я серия - - Самое яркое - - Мультфильмы - - Петр Лещенко. Все, что было... 1-я серия - - Петр Лещенко. Все, что было... 2-я серия - - Вкусно 360 - - Вкусно 360 - - Самое вкусное - - Новости 360 - - Миф об идеальном мужчине. 2-я серия - - Седьмое небо. 1-я серия - - Самара. 11-я серия - - Самара. 12-я серия - - Самое яркое - - Петр Лещенко. Все, что было... 3-я серия - - Петр Лещенко. Все, что было... 4-я серия - - Новости 360 - - Самое яркое - - Самара. 13-я серия - - Самара. 14-я серия - - Самое яркое - - Историада. 23-я серия - "Русофобия: исторические предпосылки возникновения " - - Историограф. 6-я серия - - Красные горы. 11-я серия - - Подлинная история Русской революции. 3-я серия - "Февраль" - - Манон Леско - - Апокалипсис. Нескончаемая война 1918-1926. 1-я серия - "Месть" - - Албазинские скаски - - Великие живописцы. 11-я серия - "Жорж Сёра" - - Софийский крест. Голубь мира - - Подлинная история Русской революции. 3-я серия - "Февраль" - - На пути к Великой Победе. 37-я серия - "Последний штурм" - - Исаев. 12-я серия - - Исаев. 13-я серия - - Тутанхамон. Жизнь, смерть и бессмертие. 3-я серия - "Проклятие мумии" - - Исаев. 14-я серия - - На пути к Великой Победе. 20-я серия - "ППШ - Символ победы" - - Забытый полководец. 1-я серия - "Свиклин Теодор-Вернер Андреевич" - - Хроники общественного быта. 1-я серия - "Дворник" - - Подземная Италия. 2-я серия - "Бергамо" - - Антагонисты. Соперники в искусстве. 2-я серия - "Ван Гог против Гогена" - - Тайны великих картин. 18-я серия - "Женщины на террасе кафе вечером" - - Час истины. 599-я серия - "Древняя Индия. Рамаяна" - - На пути к Великой Победе. 38-я серия - "Второй фронт" - - Обыкновенная История. 117-я серия - "Спортивная одежда. История вторая" - - Красные горы. 11-я серия - - На пути к Великой Победе. 4-я серия - "Партизаны" - - Тайное становится явным. 4-я серия - "Убил ли Иван Грозный своего сына?" - - Семь дней истории. 504-я серия - - Историада. 24-я серия - "История и мифы" - - Прямой эфир - - Разрушители мифов - - Закрытая школа. 38-я серия - - Прямой эфир - - В мире чудес - - Разрушители мифов - - Прямой эфир - - Закрытая школа. 39-я серия - - В мире чудес - - Прямой эфир - - Разрушители мифов - - Прямой эфир - - Закрытая школа. 40-я серия - - В мире чудес - - Разрушители мифов - - Закрытая школа. 40-я серия - - В мире чудес - - Прямой эфир - - Разрушители мифов - - Интерактивный канал - - Женщины в любви. 155-я серия - - Восьмое чувство - - Лучшие покупки - - Восьмое чувство - - Удачный день - - Восьмое чувство - - Закрытая школа. Сезон 3. 64-я серия - - Восьмое чувство - - Удачный день - - Белая рабыня. 22-я серия - - Удачный вечер - - Восьмое чувство - - Башня. 4-я серия - - Восьмое чувство - - Интерактивный канал - - Острые козырьки. Сезон 3. 2-я серия - - Римские свидания - - Королевство. Сезон 2. 12-я серия - - Христиане как мы. 1-я серия - - Жизнь и приключения Мишки Япончика. 9-я серия - - Бездельник. Сезон 2. 1-я серия - - Бездельник. Сезон 2. 2-я серия - - Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" - - Острые козырьки. Сезон 3. 3-я серия - - Христиане как мы. 2-я серия - - Жизнь и приключения Мишки Япончика. 9-я серия - - Барбершоп. 3-я серия - - Вечеринка - - Бездельник. Сезон 2. 1-я серия - - Бездельник. Сезон 2. 2-я серия - - Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" - - Острые козырьки. Сезон 3. 3-я серия - - Королевство. Сезон 2. 12-я серия - - Барбершоп. 3-я серия - - Лига чемпионов ФИБА. "АЕК" (Греция) - "Тюрк Телеком" (Турция) - - Лига чемпионов ФИБА. "Страсбур" (Франция) - "Нижний Новгород" (Россия) - - Жизнь и приключения Мишки Япончика. 9-я серия - - Бездельник. Сезон 2. 1-я серия - - Бездельник. Сезон 2. 2-я серия - - Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" - - Христиане как мы. 1-я серия - - Христиане как мы. 2-я серия - - Творение Господне - - Вне Рая - - Расскажи мне сказку. Сезон 2. 2-я серия - - Темпл. 5-я серия - - Во тьме. Сезон 2. 9-я серия - - Американская история ужасов. Сезон 9. 8-я серия - - Ритаулы. 2-я серия - - Творение Господне - - Свобода - - Расскажи мне сказку. Сезон 2. 3-я серия - - Томми. 7-я серия - - Томми. 8-я серия - - Темпл. 5-я серия - - Во тьме. Сезон 2. 9-я серия - - Американская история ужасов. Сезон 9. 8-я серия - - Развод. Сезон 2. 3-я серия - - Развод. Сезон 2. 4-я серия - - Развод. Сезон 2. 5-я серия - - Развод. Сезон 2. 6-я серия - - Томми. 7-я серия - - Томми. 8-я серия - - Во тьме. Сезон 2. 9-я серия - - Темпл. 5-я серия - - Американская история ужасов. Сезон 9. 8-я серия - - Ученик - - Расскажи мне сказку. Сезон 2. 3-я серия - - Развод. Сезон 2. 3-я серия - - Развод. Сезон 2. 4-я серия - - Развод. Сезон 2. 5-я серия - - Развод. Сезон 2. 6-я серия - - Томми. 7-я серия - - Томми. 8-я серия - - Дети шоу-бизнеса - - Радио FM 104, 5 - - Анимация - - Грузинский художественный фильм - - Зум-арт-эксперт - - Библиотека - - Новости - - Проект DW - - Полдень - - Документальный фильм - - Новости - - Грузинский художественный фильм - - Я - фермер - - Проект DW - - Новости - - Документальный фильм - - Зум-импульс - - Новости - - Новогодняя программа - - Радио FM 104, 5 - - Три девятки - - Новости Голливуда. 83-я серия - - Малавита - - Орел девятого легиона - - Кровью и потом: Анаболики - - Новости Голливуда. 84-я серия - - Лофт - - Стукач - - Новости Голливуда. 82-я серия - - Трамбо - - Новости Голливуда. 85-я серия - - Славные парни - - Иностранец - - Новости Голливуда. 86-я серия - - Берлин, я люблю тебя - - Голливудские истории. Джим Керри - - Новости Голливуда. 85-я серия - - Опасная игра Слоун - - Новая эра Z - - Александр - - Зал славы рок-н-ролла - - Тёмные начала. Сезон 2. 3-я серия - - Викинги. Сезон 6. 12-я серия - - Нация в состоянии стресса - - Барри. Сезон 2. 3-я серия - - Барри. Сезон 2. 4-я серия - - Городские легенды. Сезон 3. Гость Холодного дома - - Это грех. 4-я серия - - Идеальный пациент - - Воин. Сезон 1. 6-я серия - - Воин. Сезон 1. 7-я серия - - Воин. Сезон 1. 8-я серия - - Воин. Сезон 1. 9-я серия - - Воин. Сезон 1. 10-я серия - - Чёрное искусство: в отсутствие света - - Это грех. 4-я серия - - Барри. Сезон 2. 3-я серия - - Барри. Сезон 2. 4-я серия - - Тёмные начала. Сезон 2. 3-я серия - - Викинги. Сезон 6. 12-я серия - - Аллен против Фэрроу. 3-я серия - - Мой друг Зигмунд Фрейд - - Нация в состоянии стресса - - Аллен против Фэрроу. 3-я серия - - Барри. Сезон 2. 3-я серия - - Барри. Сезон 2. 4-я серия - - Идеальный пациент - - Анекдоты-2. 85-я серия - - Анекдоты. 85-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Улётные животные - - Анекдоты-2. 242-я серия - - Анекдоты. 35-я серия - - Анекдоты-2. 26-я серия - - Попкорн - - Анекдоты-2. 203-я серия - - Анекдоты-2. 30-я серия - - Анекдоты. 36-я серия - - Анекдоты-2. 85-я серия - - Анекдоты. 85-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Анекдоты-2. 242-я серия - - Анекдоты. 35-я серия - - Анекдоты-2. 26-я серия - - Анекдоты-2. 203-я серия - - Анекдоты-2. 30-я серия - - Анекдоты. 36-я серия - - Анекдоты-2. 85-я серия - - Анекдоты. 85-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Улётные животные - - Анекдоты-2. 242-я серия - - Анекдоты. 35-я серия - - Анекдоты-2. 26-я серия - - Попкорн - - Анекдоты-2. 203-я серия - - Анекдоты-2. 30-я серия - - Анекдоты. 36-я серия - - Анекдоты-2. 85-я серия - - Анекдоты. 85-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Анекдоты-2. 242-я серия - - Анекдоты. 35-я серия - - Анекдоты-2. 26-я серия - - Анекдоты-2. 203-я серия - - Анекдоты-2. 30-я серия - - Анекдоты. 36-я серия - - Анекдоты-2. 85-я серия - - Анекдоты. 85-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Улётные животные - - Анекдоты-2. 242-я серия - - Анекдоты. 35-я серия - - Анекдоты-2. 26-я серия - - Попкорн - - Анекдоты-2. 227-я серия - - Анекдоты. 57-я серия - - Анекдоты-2. 31-я серия - - Анекдоты. 74-я серия - - Анекдоты-2. 82-я серия - - Весёлые истории из жизни - - Студия звёзд - - Анекдоты-2. 30-я серия - - Анекдоты. 36-я серия - - Анекдоты. 85-я серия - - Анекдоты-2. 68-я серия - - Улётные животные - - Анекдоты. 62-я серия, 1-я часть - - Анекдоты-2. 27-я серия - - Анекдоты. Спецвыпуск. 4-я серия - - Попкорн - - Анекдоты-2. 227-я серия - - Анекдоты. 57-я серия - - Анекдоты-2. 31-я серия - - Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" - - Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" - - Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" - - Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" - - Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" - - На свободу с питбулем. Сезон 9. 7-я серия - - Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" - - Большие кошки Кении. Сезон 1. 3-я серия - - Рыба или смерть. Сезон 1. 10-я серия - - Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия - - Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия - - В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" - - Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" - - На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" - - Легенды дикой природы. Сезон 1. 2-я серия - - Герои среди нас. Сезон 1. 1-я серия - "Псы войны" - - Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" - - Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" - - Большие кошки Кении. Сезон 1. 4-я серия - - Хранители болот Эверглейдс. Сезон 1. 2-я серия - - Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" - - В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" - - Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" - - Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" - - Зоопарк Сан-Диего. Сезон 1. 7-я серия - - Большие кошки Кении. Сезон 1. 4-я серия - - В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" - - Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" - - На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" - - Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" - - Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" - - Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" - - Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" - - Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" - - Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" - - На свободу с питбулем. Сезон 9. 7-я серия - - Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" - - Большие кошки Кении. Сезон 1. 3-я серия - - Рыба или смерть. Сезон 1. 10-я серия - - Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия - - Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия - - В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" - - Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" - - На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" - - Легенды дикой природы. Сезон 1. 2-я серия - - Герои среди нас. Сезон 1. 1-я серия - "Псы войны" - - Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" - - Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" - - Большие кошки Кении. Сезон 1. 4-я серия - - Хранители болот Эверглейдс. Сезон 1. 2-я серия - - Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" - - В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" - - Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" - - Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" - - Зоопарк Сан-Диего. Сезон 1. 7-я серия - - Большие кошки Кении. Сезон 1. 4-я серия - - В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" - - Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" - - На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" - - Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" - - Новости с колес - - Спорткары. 40-я серия - - Наши тесты плюс. 33-я серия - "Hyundai Grand Santa Fe" - - Своими глазами. 702-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 1-я часть" - - Своими глазами. 703-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 2-я часть" - - Новости с колес - - Вторая жизнь фургонов. Сезон 1. 10-я серия - - Наши тесты плюс. 83-я серия - "Volkswagen Golf R-Line" - - Новости с колес - - Наши тесты. 1032-я серия - "Mazda 3" - - Наши тесты. 917-я серия - "Porsche Carrera 911 " - - Наши тесты. 1082-я серия - "Audi A4" - - Новости с колес - - Обзор от журнала "За рулём". 8-я серия - - Машины прошлого. 20-я серия - "Borgward Isabella" - - Подержанные автомобили. 208-я серия - "HAVAL H8" - - Подержанные автомобили. 281-я серия - "Ravon Gentra " - - Новости с колес - - Своими глазами. 714-я серия - "Гонка "24 часа Ле-Мана", 1-я часть" - - Своими глазами. 715-я серия - "Гонка "24 часа Ле-Мана", 2-я часть" - - Новости с колес - - Мега Транспорт. Сезон 2. 6-я серия - - Новости с колес - - Наши тесты. 1067-я серия - "Audi e-tron" - - Обзор от журнала "За рулём". 24-я серия - "Gac gs8" - - Новости с колес - - Американский чоппер. Сезон 8. 3-я серия - - Новости с колес - - Обзор от журнала "За рулём". 12-я серия - "Haval H9" - - Наши тесты. 1084-я серия - "Jeep Grand Cherokee S" - - Машины прошлого. 38-я серия - "Лаз 695т Львов" - - Новости с колес - - Машины прошлого. 3-я серия - "ВАЗ 2103" - - Подержанные автомобили. 206-я серия - "Ford Mondeo" - - Подержанные автомобили. 370-я серия - - Новости с колес - - Вторая жизнь фургонов. Сезон 1. 10-я серия - - Своими глазами. 863-я серия - "Audi Quattro Winter Experience 2021" - - Новости с колес - - Обзор от журнала "За рулём". 14-я серия - "Skoda Karoq и Kia Seltos" - - Тест-драйв с Иваном Зенкевичем. 7-я серия - "Chery Tiggo 5" - - Новости с колес - - Суперзаводы. 3-я серия - - Новости с колес - - Наши тесты. 950-я серия - "Mazda CX-5" - - Коллективное управление. 55-я серия - - Новости с колес - - Наши тесты. 1025-я серия - "Lada Granta Cross " - - Машины прошлого. 17-я серия - "ОКА 4х4" - - Подержанные автомобили. 287-я серия - "Opel Corsa " - - Новости с колес - - Наши тесты. 999-я серия - "Lada xray Cross" - - Обзор от журнала "За рулём". 3-я серия - - Подержанные автомобили. 183-я серия - "Renault Laguna, 2006" - - Новости с колес - - Автомобильные технологии будущего. 2-я серия - - Платформа. 2-я серия - - Новости с колес - - Наши тесты. 1001-я серия - "УАЗ Патриот" - - Наши тесты. 932-я серия - "BMW 530D XDRIVE" - - Подержанные автомобили. 283-я серия - "Skoda Rapid " - - Новости с колес - - Audi S в большом городе - - Подержанные автомобили. 347-я серия - "Chery Arrizo" - - Новости с колес - - Помешанные на скорости. 6-я серия - - Новости с колес - - Тюнинг-ателье. 64-я серия - "Nissan GT-R" - - Наши тесты плюс. 46-я серия - "Citroen DS4" - - Обзор от журнала "За рулём". 3-я серия - - Подержанные автомобили. 370-я серия - - Новости с колес - - Наши тесты. 950-я серия - "Mazda CX-5" - - Наши тесты плюс. 71-я серия - "Mitsubishi ASX" - - Своими глазами. 831-я серия - "Audi Quattro Winter Experience" - - Подержанные автомобили. 283-я серия - "Skoda Rapid " - - Подержанные автомобили. 287-я серия - "Opel Corsa " - - Новости с колес - - Вторая жизнь фургонов. Сезон 1. 10-я серия - - Новости с колес - - Спорткары. 39-я серия - - Спорткары. 40-я серия \ No newline at end of file +1 HD Music Television +2x2 +360° +365 дней ТВ +7 TV +8 Канал +A1 +A2 +Ajara TV +AMC Russia +Amedia Premium HD +Анекдот ТВ +Animal Planet Россия +Animal Planet HD Россия +Авто Плюс +BabyTV Pусский +Балашиха ТВ +BBC +BBC Entertainment +BBC World News +Беларусь-24 +БелРос +Bloomberg +Бобер +Бокс ТВ +Bollywood HD +Boomerang Central & Eastern Europe +Bridge TV +Bridge TV Русский Хит +Stingray CMusic +Cartoon Network Russia +CBS Reality Europe +Центральное телевидение +Че +ЧП.Info +Cinéma +CNBC +CNN +Da Vinci +Detektiv.tv +Детский +Deutsche Welle +Discovery Channel +Discovery Science +Discovery Восточная Европа +DocuBox HD +Дождь +Доктор +Дом кино +Дом Кино Премиум +Домашние животные +Домашний +Драйв +DTX Россия +Наш Кинороман +E TV +Еда +Еда Премиум +Эхо TV +English Club TV +Europa Plus TV +Eurosport 1 HD Россия +Eurosport 2 Россия +Eurosport Russia +Eureka HD +Еврокино +Евроновости +Extreme Sports +FashionBox HD +Fashion One Europe 4K +Fashion One +Fashion TV Russia +Fast & FunBox HD +Феникс+ Кино +FilmBox Arthouse Worldwide +FilmBox HD +Food Network Russia +Fox Russia +Fox Life Russia +France 24 +Fuel TV HD +Футбол +Капитан Фантастика +GlobalStarTV +Gulli Girl +History 2 +HD Медиа +HDL +History Russia +HITV +Иллюзион + +Индийское кино +Insight Ultra HD +История +Жара +JimJam Россия +Живая планета +Живая природа +Живи! +Калейдоскоп ТВ +Канал Disney +Карусель +КХЛ +Кино ТВ +Кинохит +Кинокомедия +Киномикс +Кинопоказ +Кинопоказ HD-2 +Кинопремьера +КиноПремиумHD +Киносемья +Киносерия +Киносвидание +Комедия +Конный мир +Кто есть кто +Кухня ТВ +Культура +КВН ТВ +ЛДПР ТВ +Luxe TV +Luxury +Ля-минор +Малыш +Мама +Матч! Арена +Матч! Боец +Матч! Футбол 1 +Матч! Футбол 2 +Матч! Футбол 3 +Матч! Игра +Матч! Планета +Матч! +MCM Top Russia +Mezzo +Mezzo Live HD +Hollywood HD +МИР 24 +МИР +Мир сериала +Москва-24 +Москва. Доверие +Моя Планета +Club MTV +MTV Hits +MTV Live HD +MTV Rocks +MTV Russia +Мужское кино +Мужской +МУЛЬТ +Мультимания +Museum TV +Music Box Russia +МУЗ-ТВ +Музыка Первого +myZen.tv +Надежда +Нано +Наш Детектив +Наше Новое Кино +НСТ +National Geographic Wild Russia +National Geographic Russia +Наука +NHK World Japan +Nick Jr. Россия +Nickelodeon Россия +Nickelodeon HD Россия +Ностальгия +Новый мир +НТВ +НТВ Право +НТВ Сериал +НТВ Стиль +О! +О2ТВ +ОТР +OCEAN-TV +Охота и рыбалка +Охотник и Рыболов +Оружие +Остросюжетное HD +Открытый мир +Outdoor Channel +Paramount Channel Russia +Paramount Comedy +Первый +Первый метео +Пингвин Лоло +Поехали! +Приключения HD +Про Бизнес +Просвещение +Психология 21 +Пятница +Пятый канал +R1 +Радость Моя +РазТВ +РБК +РЕН ТВ +Ретро ТВ +РЖД +Родное кино +Россия 1 +Россия 24 +RTД +RTG International +РТВ - Любимое кино +RT +Russian Extreme Ultra HD +Russian MusicBox +Russian Travel Guide +Русский бестселлер +Русский Детектив +Русский Экстрим +Русский Иллюзион +Русский роман +RU TV +Рыжий +Санкт-Петербург +Сарафан +Шансон-TВ +SHANT Premium +Кинопоказ HD-1 +Эгоист ТВ +Sony Channel Russia +Sony Sci-Fi Russia +Sony Turbo Russia +Sony Channel Russia +Совершенно секретно +Союз +Спас ТВ +Spike Россия +Stingray iConcerts +Страшное HD +СТС +СТС Love +Тайны Галактики +ТБН +TDK +Театр +Техно 24 +Телекафе +Телепутешествия +Tiji Russia +TLC Russia +ТНТ +ТНТ Music +ТНТ4 +ТНВ +ТНВ-планета +Точка ТВ +Travel Channel +Travel+Adventure +ТВ-3 +ТВ Центр +TV XXI +TV1000 +TV1000 Action +TV1000 Русское кино +TV5-Monde +TVRUS +Усадьба +Успех +В мире животных +VH1 Classic +VH1 +Viasat Explore Russia +Viasat History Russian +Viasat Nature Russian +Viasat Sport East +ViP Comedy Russian +ViP Megahit Russian +ViP Premiere +Вопросы и ответы +Время +World Business Channel +World Fashion Channel Russia +Ю +Загородная жизнь +Загородный +Тонус-ТВ +Здоровое ТВ +Zee TV Russia +Зоо ТВ +Zooпарк +Звезда +Exclusive +Only Hits +Pop music +Dance Music +Good Morning +Dance Music +Hot New +Only Hits +Exclusive +Exclusive: latino +Russian Hits +Hot New +Pop music +Dance Music +Only Hits +Dance Music +Hot New +Dance Music +Pop music +Exclusive: Asia +Indie Music +Dance Music +Hip-Hop +Hot New +Russian Hits +Exclusive: latino +Pop music +Dance Music +Fun For Fan +Dance Music +Hot New +Hip-Hop +Crazy Beat +Indie Music +Pop music +Dance Music +Hot New +Hip-Hop +Pop music +Exclusive: latino +Only Hits +Russian Hits +Dance Music +Indie Music +ДП. 2-я серия +Пыхчево. Сезон 2. 1-я серия +Подозрительная Сова. Сезон 8. 13-я серия +Русские мультфильмы +Бешеные кролики: Вторжение +2X2 Music +Луча Андеграунд. Сезон 4. 21-я серия +2X2 Music +Симпсоны. Сезон 12. 19-я серия - "Богопарк" +Симпсоны. Сезон 12. 20-я серия - "Детский сад Гомера Симпсона" +Симпсоны. Сезон 12. 21-я серия - "Небылицы Симпсонов" +Симпсоны. Сезон 13. 1-я серия - "Дом ужасов-12" +Удивительный мир Гамбола. Сезон 2. 25-я и 26-я серии +Удивительный мир Гамбола. Сезон 2. 27-я и 28-я серии +Удивительный мир Гамбола. Сезон 2. 29-я и 30-я серии +Космические цыплята в космосе. 1-я - 3-я серии +Аватар: легенда о Корре. Сезон 1. 5-я серия +Аватар: легенда о Корре. Сезон 1. 6-я серия +Футурама. Сезон 9. 11-я серия +Футурама. Сезон 9. 12-я серия +Симпсоны. Сезон 26. 16-я серия +Губка Боб квадратные штаны. Сезон 7. 148-я серия - "Шедевр. Атака улиток" +Губка Боб квадратные штаны. Сезон 7. 149-я серия - "Ты не знаешь Губку. Туннель-перчатка" +Губка Боб квадратные штаны. Сезон 7. 150-я серия - "Красти доги. Обломки Моны Лоа" +Губка Боб квадратные штаны. Сезон 7. 151-я серия - "Новый сосед. Обожаю Скриди" +Губка Боб квадратные штаны. Сезон 7. 152-я серия - "Морозные гонки" +Губка Боб квадратные штаны. Сезон 8. 153-я серия +Губка Боб квадратные штаны. Сезон 8. 154-я серия +Губка Боб квадратные штаны. Сезон 8. 155-я серия +Губка Боб квадратные штаны. Сезон 8. 156-я серия +Футурама. Сезон 3. 1-я серия +Футурама. Сезон 3. 2-я серия +Футурама. Сезон 3. 3-я серия +Американский папаша. Сезон 11. 15-я серия +Американский папаша. Сезон 11. 16-я серия +Симпсоны. Сезон 26. 19-я серия +Симпсоны. Сезон 26. 21-я серия +Нереальный Stand Up. Сезон 1. 4-я серия +Мульtouch. Сезон 1. 4-я серия +Суперособняк. Сезон 3. 15-я серия +Проповедник. Сезон 4. 2-я серия +Южный парк. Сезон 11. 10-я серия +Металлоапокалипсис. Сезон 3. 5-я и 8-я серии +Шоу Кливленда. Сезон 2. 6-я серия +Шоу Кливленда. Сезон 2. 8-я серия +Шоу Кливленда. Сезон 2. 9-я серия +2X2 Music +ДП. 3-я серия +Самое яркое +Мультфильмы +Петр Лещенко. Все, что было... 1-я серия +Петр Лещенко. Все, что было... 2-я серия +Вкусно 360 +Вкусно 360 +Самое вкусное +Новости 360 +Миф об идеальном мужчине. 2-я серия +Седьмое небо. 1-я серия +Самара. 11-я серия +Самара. 12-я серия +Самое яркое +Петр Лещенко. Все, что было... 3-я серия +Петр Лещенко. Все, что было... 4-я серия +Новости 360 +Самое яркое +Самара. 13-я серия +Самара. 14-я серия +Самое яркое +Историада. 23-я серия - "Русофобия: исторические предпосылки возникновения " +Историограф. 6-я серия +Красные горы. 11-я серия +Подлинная история Русской революции. 3-я серия - "Февраль" +Манон Леско +Апокалипсис. Нескончаемая война 1918-1926. 1-я серия - "Месть" +Албазинские скаски +Великие живописцы. 11-я серия - "Жорж Сёра" +Софийский крест. Голубь мира +Подлинная история Русской революции. 3-я серия - "Февраль" +На пути к Великой Победе. 37-я серия - "Последний штурм" +Исаев. 12-я серия +Исаев. 13-я серия +Тутанхамон. Жизнь, смерть и бессмертие. 3-я серия - "Проклятие мумии" +Исаев. 14-я серия +На пути к Великой Победе. 20-я серия - "ППШ - Символ победы" +Забытый полководец. 1-я серия - "Свиклин Теодор-Вернер Андреевич" +Хроники общественного быта. 1-я серия - "Дворник" +Подземная Италия. 2-я серия - "Бергамо" +Антагонисты. Соперники в искусстве. 2-я серия - "Ван Гог против Гогена" +Тайны великих картин. 18-я серия - "Женщины на террасе кафе вечером" +Час истины. 599-я серия - "Древняя Индия. Рамаяна" +На пути к Великой Победе. 38-я серия - "Второй фронт" +Обыкновенная История. 117-я серия - "Спортивная одежда. История вторая" +Красные горы. 11-я серия +На пути к Великой Победе. 4-я серия - "Партизаны" +Тайное становится явным. 4-я серия - "Убил ли Иван Грозный своего сына?" +Семь дней истории. 504-я серия +Историада. 24-я серия - "История и мифы" +Прямой эфир +Разрушители мифов +Закрытая школа. 38-я серия +Прямой эфир +В мире чудес +Разрушители мифов +Прямой эфир +Закрытая школа. 39-я серия +В мире чудес +Прямой эфир +Разрушители мифов +Прямой эфир +Закрытая школа. 40-я серия +В мире чудес +Разрушители мифов +Закрытая школа. 40-я серия +В мире чудес +Прямой эфир +Разрушители мифов +Интерактивный канал +Женщины в любви. 155-я серия +Восьмое чувство +Лучшие покупки +Восьмое чувство +Удачный день +Восьмое чувство +Закрытая школа. Сезон 3. 64-я серия +Восьмое чувство +Удачный день +Белая рабыня. 22-я серия +Удачный вечер +Восьмое чувство +Башня. 4-я серия +Восьмое чувство +Интерактивный канал +Острые козырьки. Сезон 3. 2-я серия +Римские свидания +Королевство. Сезон 2. 12-я серия +Христиане как мы. 1-я серия +Жизнь и приключения Мишки Япончика. 9-я серия +Бездельник. Сезон 2. 1-я серия +Бездельник. Сезон 2. 2-я серия +Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" +Острые козырьки. Сезон 3. 3-я серия +Христиане как мы. 2-я серия +Жизнь и приключения Мишки Япончика. 9-я серия +Барбершоп. 3-я серия +Вечеринка +Бездельник. Сезон 2. 1-я серия +Бездельник. Сезон 2. 2-я серия +Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" +Острые козырьки. Сезон 3. 3-я серия +Королевство. Сезон 2. 12-я серия +Барбершоп. 3-я серия +Лига чемпионов ФИБА. "АЕК" (Греция) - "Тюрк Телеком" (Турция) +Лига чемпионов ФИБА. "Страсбур" (Франция) - "Нижний Новгород" (Россия) +Жизнь и приключения Мишки Япончика. 9-я серия +Бездельник. Сезон 2. 1-я серия +Бездельник. Сезон 2. 2-я серия +Прослушка. Сезон 4. 2-я серия - "Закройте на это глаза" +Христиане как мы. 1-я серия +Христиане как мы. 2-я серия +Творение Господне +Вне Рая +Расскажи мне сказку. Сезон 2. 2-я серия +Темпл. 5-я серия +Во тьме. Сезон 2. 9-я серия +Американская история ужасов. Сезон 9. 8-я серия +Ритаулы. 2-я серия +Творение Господне +Свобода +Расскажи мне сказку. Сезон 2. 3-я серия +Томми. 7-я серия +Томми. 8-я серия +Темпл. 5-я серия +Во тьме. Сезон 2. 9-я серия +Американская история ужасов. Сезон 9. 8-я серия +Развод. Сезон 2. 3-я серия +Развод. Сезон 2. 4-я серия +Развод. Сезон 2. 5-я серия +Развод. Сезон 2. 6-я серия +Томми. 7-я серия +Томми. 8-я серия +Во тьме. Сезон 2. 9-я серия +Темпл. 5-я серия +Американская история ужасов. Сезон 9. 8-я серия +Ученик +Расскажи мне сказку. Сезон 2. 3-я серия +Развод. Сезон 2. 3-я серия +Развод. Сезон 2. 4-я серия +Развод. Сезон 2. 5-я серия +Развод. Сезон 2. 6-я серия +Томми. 7-я серия +Томми. 8-я серия +Дети шоу-бизнеса +Радио FM 104, 5 +Анимация +Грузинский художественный фильм +Зум-арт-эксперт +Библиотека +Новости +Проект DW +Полдень +Документальный фильм +Новости +Грузинский художественный фильм +Я - фермер +Проект DW +Новости +Документальный фильм +Зум-импульс +Новости +Новогодняя программа +Радио FM 104, 5 +Три девятки +Новости Голливуда. 83-я серия +Малавита +Орел девятого легиона +Кровью и потом: Анаболики +Новости Голливуда. 84-я серия +Лофт +Стукач +Новости Голливуда. 82-я серия +Трамбо +Новости Голливуда. 85-я серия +Славные парни +Иностранец +Новости Голливуда. 86-я серия +Берлин, я люблю тебя +Голливудские истории. Джим Керри +Новости Голливуда. 85-я серия +Опасная игра Слоун +Новая эра Z +Александр +Зал славы рок-н-ролла +Тёмные начала. Сезон 2. 3-я серия +Викинги. Сезон 6. 12-я серия +Нация в состоянии стресса +Барри. Сезон 2. 3-я серия +Барри. Сезон 2. 4-я серия +Городские легенды. Сезон 3. Гость Холодного дома +Это грех. 4-я серия +Идеальный пациент +Воин. Сезон 1. 6-я серия +Воин. Сезон 1. 7-я серия +Воин. Сезон 1. 8-я серия +Воин. Сезон 1. 9-я серия +Воин. Сезон 1. 10-я серия +Чёрное искусство: в отсутствие света +Это грех. 4-я серия +Барри. Сезон 2. 3-я серия +Барри. Сезон 2. 4-я серия +Тёмные начала. Сезон 2. 3-я серия +Викинги. Сезон 6. 12-я серия +Аллен против Фэрроу. 3-я серия +Мой друг Зигмунд Фрейд +Нация в состоянии стресса +Аллен против Фэрроу. 3-я серия +Барри. Сезон 2. 3-я серия +Барри. Сезон 2. 4-я серия +Идеальный пациент +Анекдоты-2. 85-я серия +Анекдоты. 85-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Улётные животные +Анекдоты-2. 242-я серия +Анекдоты. 35-я серия +Анекдоты-2. 26-я серия +Попкорн +Анекдоты-2. 203-я серия +Анекдоты-2. 30-я серия +Анекдоты. 36-я серия +Анекдоты-2. 85-я серия +Анекдоты. 85-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Анекдоты-2. 242-я серия +Анекдоты. 35-я серия +Анекдоты-2. 26-я серия +Анекдоты-2. 203-я серия +Анекдоты-2. 30-я серия +Анекдоты. 36-я серия +Анекдоты-2. 85-я серия +Анекдоты. 85-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Улётные животные +Анекдоты-2. 242-я серия +Анекдоты. 35-я серия +Анекдоты-2. 26-я серия +Попкорн +Анекдоты-2. 203-я серия +Анекдоты-2. 30-я серия +Анекдоты. 36-я серия +Анекдоты-2. 85-я серия +Анекдоты. 85-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Анекдоты-2. 242-я серия +Анекдоты. 35-я серия +Анекдоты-2. 26-я серия +Анекдоты-2. 203-я серия +Анекдоты-2. 30-я серия +Анекдоты. 36-я серия +Анекдоты-2. 85-я серия +Анекдоты. 85-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Улётные животные +Анекдоты-2. 242-я серия +Анекдоты. 35-я серия +Анекдоты-2. 26-я серия +Попкорн +Анекдоты-2. 227-я серия +Анекдоты. 57-я серия +Анекдоты-2. 31-я серия +Анекдоты. 74-я серия +Анекдоты-2. 82-я серия +Весёлые истории из жизни +Студия звёзд +Анекдоты-2. 30-я серия +Анекдоты. 36-я серия +Анекдоты. 85-я серия +Анекдоты-2. 68-я серия +Улётные животные +Анекдоты. 62-я серия, 1-я часть +Анекдоты-2. 27-я серия +Анекдоты. Спецвыпуск. 4-я серия +Попкорн +Анекдоты-2. 227-я серия +Анекдоты. 57-я серия +Анекдоты-2. 31-я серия +Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" +Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" +Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" +Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" +Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" +На свободу с питбулем. Сезон 9. 7-я серия +Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" +Большие кошки Кении. Сезон 1. 3-я серия +Рыба или смерть. Сезон 1. 10-я серия +Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия +Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия +В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" +Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" +На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" +Легенды дикой природы. Сезон 1. 2-я серия +Герои среди нас. Сезон 1. 1-я серия - "Псы войны" +Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" +Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" +Большие кошки Кении. Сезон 1. 4-я серия +Хранители болот Эверглейдс. Сезон 1. 2-я серия +Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" +В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" +Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" +Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" +Зоопарк Сан-Диего. Сезон 1. 7-я серия +Большие кошки Кении. Сезон 1. 4-я серия +В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" +Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" +На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" +Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" +Монстры внутри меня. Сезон 8. 9-я серия - "Разрушитель органов" +Горные монстры. Сезон 1. 16-я серия - "Медведь-монстр из округа Роли" +Адская кошка. Сезон 7. 8-я серия - "Мерцай, мерцай, маленькая звездочка" +Звезды и звери. Сезон 1. 9-я серия - "Фон Миллер и быки" +Суровая справедливость. Сезон 3. 2-я серия - "Освободить оленя" +На свободу с питбулем. Сезон 9. 7-я серия +Правосудие Техаса. Сезон 4. 1-я серия - "Торжество закона" +Большие кошки Кении. Сезон 1. 3-я серия +Рыба или смерть. Сезон 1. 10-я серия +Найджел Марвен предстваляет: Другой Китай. Сезон 1. 1-я серия +Найджел Марвен предстваляет: Другой Китай. Сезон 1. 2-я серия +В поисках йети. Сезон 2. 33-я серия - "Возвращение в Бугги Крик" +Правосудие Техаса. Сезон 4. 2-я серия - "Работа до упаду" +На свободу с питбулем. Сезон 9. 8-я серия - "Убежище от бури" +Легенды дикой природы. Сезон 1. 2-я серия +Герои среди нас. Сезон 1. 1-я серия - "Псы войны" +Герои среди нас. Сезон 1. 2-я серия - "Одинокий шимпанзе" +Герои среди нас. Сезон 1. 3-я серия - "Протез для слона" +Большие кошки Кении. Сезон 1. 4-я серия +Хранители болот Эверглейдс. Сезон 1. 2-я серия +Дома для животных. Сезон 2. 5-я серия - "Дворец для вислобрюхой свиньи" +В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" +Горные монстры. Сезон 1. 17-я серия - "Дракон из округа Престон" +Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" +Зоопарк Сан-Диего. Сезон 1. 7-я серия +Большие кошки Кении. Сезон 1. 4-я серия +В поисках йети. Сезон 2. 34-я серия - "Бигфут из страны Оз" +Живой или вымерший. Сезон 2. 4-я серия - "Апапорисский крокодиловый кайман" +На свободу с питбулем. Сезон 9. 17-я серия - "Под опекой Эрла" +Монстры внутри меня. Сезон 8. 10-я серия - "Подарки к Рождеству" +Новости с колес +Спорткары. 40-я серия +Наши тесты плюс. 33-я серия - "Hyundai Grand Santa Fe" +Своими глазами. 702-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 1-я часть" +Своими глазами. 703-я серия - "Экспедиция "Открывая Россию". Северная Осетия, 2-я часть" +Новости с колес +Вторая жизнь фургонов. Сезон 1. 10-я серия +Наши тесты плюс. 83-я серия - "Volkswagen Golf R-Line" +Новости с колес +Наши тесты. 1032-я серия - "Mazda 3" +Наши тесты. 917-я серия - "Porsche Carrera 911 " +Наши тесты. 1082-я серия - "Audi A4" +Новости с колес +Обзор от журнала "За рулём". 8-я серия +Машины прошлого. 20-я серия - "Borgward Isabella" +Подержанные автомобили. 208-я серия - "HAVAL H8" +Подержанные автомобили. 281-я серия - "Ravon Gentra " +Новости с колес +Своими глазами. 714-я серия - "Гонка "24 часа Ле-Мана", 1-я часть" +Своими глазами. 715-я серия - "Гонка "24 часа Ле-Мана", 2-я часть" +Новости с колес +Мега Транспорт. Сезон 2. 6-я серия +Новости с колес +Наши тесты. 1067-я серия - "Audi e-tron" +Обзор от журнала "За рулём". 24-я серия - "Gac gs8" +Новости с колес +Американский чоппер. Сезон 8. 3-я серия +Новости с колес +Обзор от журнала "За рулём". 12-я серия - "Haval H9" +Наши тесты. 1084-я серия - "Jeep Grand Cherokee S" +Машины прошлого. 38-я серия - "Лаз 695т Львов" +Новости с колес +Машины прошлого. 3-я серия - "ВАЗ 2103" +Подержанные автомобили. 206-я серия - "Ford Mondeo" +Подержанные автомобили. 370-я серия +Новости с колес +Вторая жизнь фургонов. Сезон 1. 10-я серия +Своими глазами. 863-я серия - "Audi Quattro Winter Experience 2021" +Новости с колес +Обзор от журнала "За рулём". 14-я серия - "Skoda Karoq и Kia Seltos" +Тест-драйв с Иваном Зенкевичем. 7-я серия - "Chery Tiggo 5" +Новости с колес +Суперзаводы. 3-я серия +Новости с колес +Наши тесты. 950-я серия - "Mazda CX-5" +Коллективное управление. 55-я серия +Новости с колес +Наши тесты. 1025-я серия - "Lada Granta Cross " +Машины прошлого. 17-я серия - "ОКА 4х4" +Подержанные автомобили. 287-я серия - "Opel Corsa " +Новости с колес +Наши тесты. 999-я серия - "Lada xray Cross" +Обзор от журнала "За рулём". 3-я серия +Подержанные автомобили. 183-я серия - "Renault Laguna, 2006" +Новости с колес +Автомобильные технологии будущего. 2-я серия +Платформа. 2-я серия +Новости с колес +Наши тесты. 1001-я серия - "УАЗ Патриот" +Наши тесты. 932-я серия - "BMW 530D XDRIVE" +Подержанные автомобили. 283-я серия - "Skoda Rapid " +Новости с колес +Audi S в большом городе +Подержанные автомобили. 347-я серия - "Chery Arrizo" +Новости с колес +Помешанные на скорости. 6-я серия +Новости с колес +Тюнинг ателье. 64-я серия - "Nissan GT-R" +Наши тесты плюс. 46-я серия - "Citroen DS4" +Обзор от журнала "За рулём". 3-я серия +Подержанные автомобили. 370-я серия +Новости с колес +Наши тесты. 950-я серия - "Mazda CX-5" +Наши тесты плюс. 71-я серия - "Mitsubishi ASX" +Своими глазами. 831-я серия - "Audi Quattro Winter Experience" +Подержанные автомобили. 283-я серия - "Skoda Rapid " +Подержанные автомобили. 287-я серия - "Opel Corsa " +Новости с колес +Вторая жизнь фургонов. Сезон 1. 10-я серия +Новости с колес +Спорткары. 39-я серия +Спорткары. 40-я серия +Цветы. Расслабься +Сумерки. Спать и видеть сны +Песни и Стишки. 159-я серия +Ночное небо. Время прилечь на подушечку +Время сна. Ясная ночь +Закрой глазки. 2-я серия - "Звездная ночь" +Песни и Стишки. Под лунным светом +Звездные ночи. Расслабляющее путешествие +Океан. Спокойное время +Млечный Путь. Время ложиться спать +Ночное небо. Спи с улыбкой +Песни и Стишки. Засыпай +Сумерки. Время подремать +Доброй ночи. Дотянуться до звезд +Небо. Дотянуться до звезд +Волшебные звезды. Спать и видеть сны +Лунный свет. После заката +Звездные ночи. На седьмом небе +Время сна. Время для сновидений +Падающая звезда. Спи с улыбкой +Млечный Путь. Наступление ночи +Лунный свет. Тихий час +Закрой глазки. Расслабляющее путешествие +Небо. Время расслабиться +Сумерки +Песни и Стишки. Засыпай +Песни и Стишки +Песни и Стишки. Самолет +Песни и Стишки. Добрый вечер, доброй ночи +Песни и Стишки. Сверкай, сверкай +Песни и Стишки. Лунный человек +Песни и Стишки. Под лунным светом +Песни и Стишки. Кот на заборе +Песни и Стишки. 159-я серия +Ночное небо. Улыбаться во сне +Небо. Давай отдохнем +Песни и Стишки. Засыпай +Звездные ночи. Спокойное время +Волшебные звезды. Положи голову на подушку +Лунный свет. Тихий час +Песни и Стишки. Кот на заборе +Песни и Стишки. Сверкай, сверкай +Песни и Стишки. 159-я серия +Песни и Стишки. Под лунным светом +Песни и Стишки. Добрый вечер, доброй ночи +Песни и Стишки +Песни и Стишки. Самолет +Песни и Стишки. 108-я серия +Майя и Яя. Скакалка +Песни и Стишки. 57-я серия +В мире игрушек. Жизнь в космосе +Потанцуем. 161-я серия +Песни и Стишки. Утренняя песня +Песни и Стишки. 91-я серия +Лоскутки. Нидлз сажает морковку +Чарли и английский алфавит. Чарли встречает P +Песни и Стишки. 51-я серия +Маленький театр. Австралийское диджериду +Бип-Бип. Снегоход +Песни и Стишки. 5-я серия - "1-я - 4-я серии" +Дино и охота за яйцом. Охотники за яйцами прыгают на гейзерах и осматривают болото +Пим и Пимба. Скакалка +Песни и Стишки. 62-я серия +Великий повар Моменто. Шоколадно-банановый смузи с фруктами +Песни и Стишки. 99-я серия +Открытие Оливера. Орхидея +Детский садик Тото. Робот-малыш +С днём рождения тебя +Песни и Стишки. 3-я серия +В мире животных. Лебедь +Дракоша. Баскетбол +Песни и Стишки. 33-я серия +Вставай, соня. 49-я серия +Студия BabyTV. 11-я серия +Билли Бам-Бам. 23-я серия +Песни и Стишки. 79-я серия +Мона и Скетч. Фермер +Учимся с Крохой и Малышом. 1-я серия - "Время фантазии: Морковка" +Жи-Раффа. Пингвину очень жарко +Тутти-Фрутти. 10 зеленых бутылок +Рокко. Уникальный цветок +Лоскутки. Колюнчик, Каракуля и Краска +Весёлые зверята. Купальный костюм овечек +Какой прекрасный день. Солнце в моих глазах +Песни и Стишки. 155-я серия +Лале Ки Лолу. Зимний парк аттракционов +Цирк приехал в город. Фортепиано +Гиппа, Эй! Давайте потанцуем +Песни и Стишки. 91-я серия +Студия BabyTV. Рисование картины Мона Лиза +Йо-Хо-Хо Пиратки! 1-я серия - "Хамелеон" +Занимательные Карты. Создай пару - Автомобили +Тутти-Фрутти. Frère Jacques +Песни и Стишки. 46-я серия +Куклы обнимашки. С днем рождения +Биг Багс Бэнд. Электронная +Дино и охота за яйцом. Охотники за яйцами проходят приключения на рынке и забираются на верхушку дерева +Песни и Стишки. 47-я серия +Чарли и цифры. 19-я серия +Учимся с Крохой и Малышом. 1-я серия - "Игра на воображение: Шляпа" +Песни и Стишки. 142-я серия +След улитки. Соня +Какой прекрасный день. Солнце в моих глазах +С днём рождения тебя +Детский садик Тото. Строители +Песни и Стишки. 148-я серия +Мона и Скетч. Дорожный сотрудник +Милашки. Одеяло +Песни и Стишки. 105-я серия +В мире животных. Собака +Лале Ки Лолу. Зимний цирк +Чарли и фигуры. Дыра в мосту +Зоя. Леопард +Жи-Раффа. 8-я серия +Цирк приехал в город. Олень +Песни и Стишки. 161-я серия +Открытие Оливера. Снег +Бип-Бип. Роуди подхватывает простуду +Рокко. Длинная лоза +Чупис. Клоун +С днём рождения тебя +Маленький театр. Йеменский суп +Билли Бам-Бам. 11-я серия +Песни и Стишки. 51-я серия +Великий повар Моменто. Печенье с тахини +Песни и Стишки. 3-я серия +Куклы обнимашки. Спуск по горке +Весёлые зверята. Выпечка торта +Йо-Хо-Хо Пиратки! 2-я серия - "Тюлень" +Какой прекрасный день. Солнце в моих глазах +Гиппа, Эй! Музыкальные инструменты +Студия BabyTV. Рисование картины Мона Лиза +Вставай, соня. 98-я серия +Занимательные Карты. Луна и Звезды +Тутти-Фрутти. Янки Дудл +Песни и Стишки. 50-я серия +Куклы обнимашки. Прыжки +Биг Багс Бэнд. Цыганская +Дино и охота за яйцом. Охотники за яйцами проходят через облака и осматривают болото +Песни и Стишки. 99-я серия +Чарли и цифры. 23-я серия +Учимся с Крохой и Малышом. Teeny квакает +Песни и Стишки. Идет дождь, льет как из ведра +След улитки. Дятел +Какой прекрасный день. Солнце в моих глазах +С днём рождения тебя +Детский садик Тото. Робот-малыш +Песни и Стишки. Чайничек +Мона и Скетч. Садовник +Милашки. Кучи хочет быть высоким +Песни и Стишки. 110-я серия +В мире животных. Пеликан +Лале Ки Лолу. Средневековый замок +Чарли и фигуры. Змей +Зоя. Пингвин +Жи-Раффа. Ежик хочет быть высоким +Цирк приехал в город. Курица +Песни и Стишки. 3-я серия +Открытие Оливера. Празднование дня рождения +Бип-Бип. Конкурс танцев +Рокко. Холодный лед +Чупис. Вертолет +С днём рождения тебя +Маленький театр. Итальянская пицца +Билли Бам-Бам. 15-я серия +Песни и Стишки. 16-я серия +Великий повар Моменто. Ананасовый ласси +Песни и Стишки. 51-я серия +Куклы обнимашки. Строительство башни +Весёлые зверята. Беличий домик на дереве +Йо-Хо-Хо Пиратки! 3-я серия - "Голубая рыба" +Какой прекрасный день. Какое угощение съесть +Гиппа, Эй! Замки +Студия BabyTV. Конкурс прыжков в длину +Вставай, соня. 2-я серия +Занимательные Карты. Луна и Звезды +Тутти-Фрутти. Янки Дудл +Песни и Стишки. 50-я серия +Куклы обнимашки. Прыжки +Биг Багс Бэнд. Цыганская +Дино и охота за яйцом. Охотники за яйцами проходят через облака и осматривают болото +Песни и Стишки. 99-я серия +Чарли и цифры. 23-я серия +Учимся с Крохой и Малышом. Teeny квакает +Песни и Стишки. Идет дождь, льет как из ведра +След улитки. Дятел +Какой прекрасный день. Какое угощение съесть +С днём рождения тебя +Детский садик Тото. Робот-малыш +Песни и Стишки. Чайничек +Мона и Скетч. Садовник +Милашки. Кучи хочет быть высоким +Песни и Стишки. 110-я серия +В мире животных. Пеликан +Лале Ки Лолу. Средневековый замок +Чарли и фигуры. Змей +Зоя. Пингвин +Жи-Раффа. Ежик хочет быть высоким +Цирк приехал в город. Курица +Песни и Стишки. 3-я серия +Открытие Оливера. Празднование дня рождения +Бип-Бип. Конкурс танцев +Рокко. Холодный лед +Чупис. Вертолет +С днём рождения тебя +Маленький театр. Итальянская пицца +Билли Бам-Бам. 15-я серия +Песни и Стишки. 16-я серия +Великий повар Моменто. Ананасовый ласси +Песни и Стишки. 51-я серия +Куклы обнимашки. Строительство башни +Весёлые зверята. Беличий домик на дереве +Йо-Хо-Хо Пиратки! 3-я серия - "Голубая рыба" +Какой прекрасный день. Дождливое послеобеденное время +Гиппа, Эй! Замки +Студия BabyTV. Конкурс прыжков в длину +Вставай, соня. 2-я серия +Чарли и английский алфавит. Чарли встречает R +Песни и Стишки. Баа баа черная овца +Маленький театр. Сальвадорская сиеста +Бип-Бип. Роуди подхватывает простуду +Песни и Стишки. 142-я серия +Дино и охота за яйцом. Охотники за яйцами играют на движущемся острове и осматривают пещеру +Пим и Пимба. Сани +Песни и Стишки. 64-я серия +Великий повар Моменто. Роллы с огурцом, сыром и морковью +Песни и Стишки. 101-я серия +Открытие Оливера. Лодка +Детский садик Тото. Касса +С днём рождения тебя +В мире животных. Кот +Дракоша. Зеркало +Песни и Стишки. 38-я серия +Вставай, соня. 51-я серия +Студия BabyTV. 13-я серия +Билли Бам-Бам. 25-я серия +Песни и Стишки. 27-я серия +Мона и Скетч. Рыцарь +Учимся с Крохой и Малышом. Угадай-ка: Кружка +Жи-Раффа. 1-я серия +Тутти-Фрутти. Полет шмеля +Рокко. Зернышко +Песни и Стишки. 114-я серия +Лоскутки. Колюнчик и воздушный шарик +Весёлые зверята. В этот день все были заняты +Какой прекрасный день. Отдых на природе +Песни и Стишки. Десять зеленых бутылок +Лале Ки Лолу. Зимний Египет +Цирк приехал в город. Зонт +Гиппа, Эй! Бананы +Песни и Стишки. 93-я серия +Студия BabyTV. Играть в футбол +Йо-Хо-Хо Пиратки! 2-я серия - "Морж" +Майя и Яя. Трактор +Песни и Стишки. 57-я серия +В мире игрушек. Интерактивный танец +Потанцуем. 158-я серия +Кику в парке. Перерыв +Песни и Стишки. Хикори Дикори Док +Песни и Стишки. 39-я серия +Лоскутки. Колюнчик теряет горшочек +Нико и Бьянка. Пустыня +Песни и Стишки. Вечерняя песня +Песни и Стишки. 159-я серия +Лале Ки Лолу. Разноцветный Египет +Музыкальная Мелоди. Григ - Ригодон +Песни и Стишки. 91-я серия +Песни и Стишки. 142-я серия +Спокойной ночи, плюшевый мишка. Полет на луну +Куклы обнимашки. Костюмы +Песни и Стишки. 95-я серия +Майя и Яя. Трактор +Песни и Стишки. 132-я серия +В мире игрушек. Дом черепахи +Потанцуем. 118-я серия +Песни и Стишки. 106-я серия +Песни и Стишки. 108-я серия +Лоскутки. Колюнчик играет под дождем +Нико и Бьянка. Ночь +Песни и Стишки. Кот на заборе +Лале Ки Лолу. Зимний Китай +Песни и Стишки. Сверкай, сверкай +Музыкальная Мелоди. Штраус +Песни и Стишки. 72-я серия +Песни и Стишки. Под лунным светом +Спокойной ночи, плюшевый мишка. Пузырь +Куклы обнимашки. Объятия! +Песни и Стишки. 46-я серия +Кику на реке. Успокойся +Нико и Бьянка. Остров +Песни и Стишки. Самолет +Песни и Стишки. 25-я серия +Лале Ки Лолу. Древний Китай +Песни и Стишки. 62-я серия +Музыкальная Мелоди. Чайковский - Щелкунчик +Песни и Стишки. 95-я серия +Песни и Стишки. Лунный человек +Спокойной ночи, плюшевый мишка. В парке развлечений +Куклы обнимашки. Засыпание +Песни и Стишки. Сверкай, сверкай +Песни и Стишки. Засыпай +Песни и Стишки. Самолет +Песни и Стишки +Песни и Стишки. Кот на заборе +Песни и Стишки. 159-я серия +Песни и Стишки. Добрый вечер, доброй ночи +Млечный Путь. Давай отдохнем +Закрой глазки. Сверкающие звезды +Доброй ночи. Время расслабиться +Падающая звезда. Давай отдохнем +Океан. Время для сновидений +Млечный Путь. Расслабляющее путешествие +Песни и Стишки. Кот на заборе +Сумерки. Дотянуться до звезд +Песни и Стишки. 159-я серия +Ночное небо. Светлая луна +Океан. Отдохни +Песни и Стишки. 159-я серия +Цветы. Тихий час +Млечный Путь. Спать и видеть сны +Закрой глазки. 2-я серия - "Тихий час" +Сумерки. Спи с улыбкой +Падающая звезда. Дотянуться до звезд +Волшебные звезды. На седьмом небе +Цветы. Звездная ночь +Песни и Стишки. Сверкай, сверкай +Млечный Путь. Время подремать +Небо. Улыбаться во сне +Доброй ночи. Спи с улыбкой +Цветы. Время отдыха +Океан. Тихий час +Волшебные звезды. Светлая луна +Песни и Стишки. 159-я серия +Небо. На седьмом небе +Ночное небо. На седьмом небе +Цветы. Тихий час +Сумерки. Время расслабиться +Падающая звезда. Успокойся +Океан. Давай отдохнем +Звездные ночи. Давай отдохнем +Небо. Заход солнца +Волшебные звезды +Млечный Путь. Сверкающие звезды +Песни и Стишки +Океан. Ясная ночь +Лунный свет. Давай отдохнем +Доброй ночи. Спокойное время +Падающая звезда. Светлая луна +Песни и Стишки. Сверкай, сверкай +Звездные ночи. Успокойся +Океан. Тихий час +Время сна. Давай отдохнем +Сумерки. Время расслабиться +Звездные ночи. Спи с улыбкой +Ночное небо. Дотянуться до звезд +Цветы. Заход солнца +Мегамикс +Разбудильник +Энергетик +Новости "День за днём" +В интересах людей +Весенняя капель +Новости "День за днём" +Хит за хитом +Караоке +Супермикс дня +Незабудки +Стол заказов +Караоке +Тема +Новости "День за днём" +Слово Пастыря +Выбор фан-клуба +Новости "День за днём" +Караоке +Супермикс вечера +Пати на кровати +Мегамикс +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Клик +Новости Би-Би-Си +Обзор путешествий +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости мирового бизнеса +Новости Би-Би-Си +Новости мирового бизнеса +Клик +Новости Би-Би-Си +TBA +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Новости Би-Би-Си +Дикая природа Японии +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Новости Би-Би-Си +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости Би-Би-Си +Клик +Новости Би-Би-Си +Взгляд на Африку +Новости Би-Би-Си +Серьезный разговор +Внешний источник +Внешний источник +Внешний источник +Спорт сегодня +Дикая природа Японии +Новости Би-Би-Си с Кэтти и Кристианом +Новости Би-Би-Си с Кэтти и Кристианом +Новости Би-Би-Си - Америка +Новости азиатского бизнеса +Спорт сегодня +Клик +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Дикая природа Японии +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Обсуждение фильмов +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Обсуждение фильмов +Happy Valley +Our Girl +Impossible +Father Brown +Still Open All Hours +Keeping Up Appearances +Doctors +EastEnders +New Tricks +Father Brown +Impossible +Diy sos: The Big Build +Still Open All Hours +Keeping Up Appearances +New Tricks +Doctors +EastEnders +Impossible +Father Brown +Diy sos: The Big Build +Keeping Up Appearances +Still Open All Hours +Doctors +EastEnders +Impossible +George Clarkes Old House New Home +Doctors +EastEnders +The Great British Sewing Bee +Our Girl +In the Club +In the Club +The Great British Sewing Bee +Our Girl +In the Club +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Клик +Новости Би-Би-Си +Обзор путешествий +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости мирового бизнеса +Новости Би-Би-Си +Новости мирового бизнеса +Клик +Новости Би-Би-Си +TBA +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Новости Би-Би-Си +Дикая природа Японии +Новости Би-Би-Си +TBA +Новости Би-Би-Си +Новости Би-Би-Си +Новости Би-Би-Си +Серьезный разговор +Новости Би-Би-Си +Новости Би-Би-Си +Клик +Новости Би-Би-Си +Взгляд на Африку +Новости Би-Би-Си +Серьезный разговор +Внешний источник +Внешний источник +Внешний источник +Спорт сегодня +Дикая природа Японии +Новости Би-Би-Си с Кэтти и Кристианом +Новости Би-Би-Си с Кэтти и Кристианом +Новости Би-Би-Си - Америка +Новости азиатского бизнеса +Спорт сегодня +Клик +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Дикая природа Японии +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Обсуждение фильмов +Новости Би-Би-Си +Новости азиатского бизнеса +Спорт сегодня +Обсуждение фильмов +Панорама +Сломать стереотипы +Доброе утро, Беларусь! +Новости +Новости экономики +Зона Х +Доброе утро, Беларусь! +Новости +Понятная политика +Доброе утро, Беларусь! +Новости +Сфера интересов +24 вопроса +Спорт-кадр +Вандруем разам з Кацяй Iльiной +Взгляд на Беларусь +Палешукi +Новости +Сломать стереотипы +Я хочу это увидеть! +АРТиШОК +Здорово здоровым быть! +Люблю и помню. Виктор Вуячич +Новости +Новости региона +Маргарита Назарова +Беларусы +Сломать стереотипы +Формы жизни. Лесные истории от Бышневых +Я хочу это увидеть! +Новости региона +АРТиШОК +24 вопроса +Новости +Сфера интересов +Палешукi +Будущее сегодня +Взгляд на Беларусь +Панорама +Маргарита Назарова +Вандруем разам з Кацяй Iльiной +Беларусы +Сфера интересов +День спорта +Палешукi +Здорово здоровым быть! +Города Беларуси +Люблю и помню. Виктор Вуячич +Беловежская пуща +Спорт-микс +Взгляд на Беларусь +Наперад у мiнулае +Я хочу это увидеть! +Панорама +За прекрасных дам! +Клуб экспертов. Час Пик. Один в поле не воин. Как выиграть на дорожных картах? +Минск - Москва. Союзные программы: как справляемся? +Союзинформ +Катя и Эф. Куда угодно дверь. 36-я - 42-я серии +Карта Родины. Гомель, Гатчина +RuBy. Проект Родина. Найти пропавших людей и животных онлайн +Братская кухня. Расстегаи - Кныши +Минск - Москва. Союзные программы: как справляемся? +Союзинформ +Наши люди. Юрий Куклачёв +RuBy. Врачи объединяются. Медицинскую платформу тестируют в ветеринарии +Капкан. 3-я и 4-я серии +Союзинформ +Карта Родины. Несвиж +Нестерка +Клуб экспертов. Час Пик. Встреча Путина и Лукашенко без галстуков. Пойдёт ли интеграция как по маслу? +Наши люди. Владимир Гостюхин +Союзинформ +Братская кухня. Гурьевская каша - Груша по-радзивилловски +Весенняя сказка +Минск - Москва. Союзные программы: как справляемся? +Союзинформ +Катя и Эф. Куда угодно дверь. 36-я - 42-я серии +Капкан. 3-я и 4-я серии +Союзинформ +Клуб экспертов. Равные возможности для союзных абитуриентов. Когда объединят ЕГЭ и ЦТ? +Государственный интерес. Путь к гражданскому согласию есть. Надо уметь услышать! +Семейные обстоятельства +Союзинформ +За прекрасных дам! +Минск - Москва. Союзные программы: как справляемся? +Партнёрство. Первый Евразийский конгресс: пора интеграции? +Карта Родины. Царицыно +Клуб экспертов. Равные возможности для союзных абитуриентов. Когда объединят ЕГЭ и ЦТ? +Союзинформ +Братская кухня. Гурьевская каша - Груша по-радзивилловски +Научись танцевать +Bloomberg Markets. Asia +Bloomberg Daybreak. Middle East +Bloomberg Daybreak. Europe +Bloomberg Markets. European Open +Bloomberg Surveillance: Early Edition +Bloomberg Surveillance: Early Edition +Bloomberg Surveillance +Bloomberg Surveillance +Bloomberg Surveillance +Bloomberg Markets. THE OPEN +Bloomberg Markets. Americas +Bloomberg Markets. European Close +Bloomberg: Balance of Power +Bloomberg Technology +Bloomberg Markets. The Close +What'd You Miss? +Bloomberg Daybreak. Australia +Bloomberg Daybreak. Asia +Bloomberg Markets. China Open +Идеальный ремонт +Бюро идей +Следите за руками +Ура Бобру! +Лайфхаки. Про напитки +Дачные феи. Кулинарные истории +Дачные феи +Крутые бобры +Фазенда +Ура Бобру! +Идеальный ремонт +Садовые волшебники +Бюро идей +Мастер-класс. Табуреты из пластинок +Фазенда +День перемен +Идеальный ремонт +Крутые бобры +Ура Бобру! +Сделка на переделку. Старый новый дом +Крутые бобры +Ура Бобру! +Бобёр на час. Установка крючков и держателей +Идеальный ремонт +Единоборства с Татьяной Кузнецовой +В поисках МЕМА +Бой в промежуточном весе (до 80 кг) +Чемпионат Узбекистана по боксу-2019, 1/2 финала (олимпийский бокс) +От первого лица +6-раундовый бой в легком весе (до 61,2 кг) +За канатами +6-раундовый бой в полусреднем весе (до 66,7 кг) +Бой в полусреднем весе (до 77,1 кг) +Горизонт приключений +10-раундовый бой в легком весе (до 61,2 кг) +Бой в легчайшем весе (до 61,2 кг) +Единоборства с Татьяной Кузнецовой +В поисках МЕМА +Бой в промежуточном весе (до 80 кг) +Чемпионат Узбекистана по боксу-2019, 1/2 финала (олимпийский бокс) +Мой дом +6-раундовый бой в среднем весе (до 72,6 кг) +Бой в легчайшем весе (до 61,2 кг) +Путь в RCC +4-раундовый бой в полусреднем весе ( до 66,7 кг) +Боевые соцсети +6-раундовый бой в первом полусреднем весе (до 63,5 кг) +6-раундовый бой в первом полусреднем весе (до 63,5 кг) +Пятерка лучших +10-раундовый бой в первом легком весе (до 59 кг) за титул WBC International +10-раундовый бой за вакантный титул WBO Oriental в первом полулегком весе (до 55,3 кг) +WCC Natural selection: Grand Prix (ММА, профессионалы) +Мой дом +6-раундовый бой в среднем весе (до 72,6 кг) +Бой в легчайшем весе (до 61,2 кг) +Путь в RCC +4-раундовый бой в полусреднем весе ( до 66,7 кг) +Боевые соцсети +6-раундовый бой в первом полусреднем весе (до 63,5 кг) +6-раундовый бой в первом полусреднем весе (до 63,5 кг) +Мистер Магу. Сезон 1. 65-я серия - "Магу 2.0" +Мистер Магу. Сезон 1. 66-я серия - "Мистер Всё Починю" +Мистер Магу. Сезон 1. 67-я серия - "Весёлые Страдальцы" +Мистер Магу. Сезон 1. 68-я серия - "Промывка мозгов" +Мистер Магу. Сезон 1. 69-я серия - "Магу 007" +Мистер Магу. Сезон 1. 70-я серия - "Мэгги Магу" +Мистер Магу. Сезон 1. 71-я серия - "Лучший друг Магу" +Мистер Магу. Сезон 1. 72-я серия - "Добро пожаловать в Трансловению!" +Крутой Майк. Сезон 1. 73-я серия - "Похищение" +Крутой Майк. Сезон 1. 74-я серия - "Вернуть Пушка" +Крутой Майк. Сезон 1. 75-я серия - "Музыкальная кража" +Крутой Майк. Сезон 1. 77-я серия - "Битва за конуру" +Крутой Майк. Сезон 1. 78-я серия - "Осторожно, скользко!" +Крутой Майк. Сезон 1. 1-я серия - "Фигаро тут, Фигаро там" +Крутой Майк. Сезон 1. 2-я серия - "Воротник" +Крутой Майк. Сезон 1. 3-я серия - "Зачем нужен бассейн" +Крутой Майк. Сезон 1. 4-я серия - "Дело в шляпе" +Таффи. Сезон 1. 33-я серия - "Кошмарное перевоплощение" +Таффи. Сезон 1. 34-я серия - "Глаз енота" +Таффи. Сезон 1. 35-я серия - "Больше свитеров" +Таффи. Сезон 1. 36-я серия - "Ума палата" +Таффи. Сезон 1. 37-я серия - "Газетные утки" +Таффи. Сезон 1. 38-я серия - "Цветы для Бентли" +Таффи. Сезон 1. 39-я серия - "Енотовая луна" +Таффи. Сезон 1. 40-я серия - "Мясной двойник" +Таффи. Сезон 1. 41-я серия - "Климатические войны" +Спокойно, Скуби-Ду! Сезон 2. 16-я серия - "Американский гот" +Спокойно, Скуби-Ду! Сезон 2. 17-я серия - "Омлет навсегда" +Шоу Тома и Джерри. Сезон 5. 25-я серия +Шоу Тома и Джерри. Сезон 5. 26-я серия +Шоу Тома и Джерри. Сезон 5. 27-я серия +Шоу Тома и Джерри. Сезон 3. 48-я серия - "Мы из джаза" +Шоу Тома и Джерри. Сезон 3. 49-я серия - "Уличные бои" +Шоу Тома и Джерри. Сезон 3. 50-я серия - "Волшебный цилиндр" +Шоу Тома и Джерри. Сезон 3. 51-я серия - "Клубок зла" +Мистер Бин. Сезон 2. 11-я серия - "Инструкция прилагается" +Мистер Бин. Сезон 2. 12-я серия - "Выходной для Тедди" +Мистер Бин. Сезон 2. 13-я серия - "Газета" +Мистер Бин. Сезон 2. 14-я серия - "Бин – знаменитость" +Лэмпут. Сезон 3. 20-я серия +Элис и Льюис. Сезон 1. 20-я серия +Элис и Льюис. Сезон 1. 21-я серия +Пес по кличке Пэт. Сезон 1. 18-я серия +Пес по кличке Пэт. Сезон 1. 19-я серия +Пес по кличке Пэт. Сезон 1. 20-я серия +Королевский Отряд. Сезон 1. 7-я серия - "Опасность в Долине Гризли" +Королевский Отряд. Сезон 1. 8-я серия - "Высоко в горах" +Гриззи и лемминги. Сезон 2. 36-я серия - "Вредный джинн" +Гриззи и лемминги. Сезон 2. 37-я серия - "За мир без войн" +Гриззи и лемминги. Сезон 2. 38-я серия - "Скрытая реальность" +Крутой Майк. Сезон 1. 64-я серия - "В одной связке" +Крутой Майк. Сезон 1. 65-я серия - "Гироскутер" +Крутой Майк. Сезон 1. 66-я серия - "Визит Герцогини" +Луни Тюнз в детстве. Сезон 1. 20-я серия - "Дела идут не как обычно" +Луни Тюнз в детстве. Сезон 1. 21-я серия - "Мистер Макстафлс" +Бен 10. Сезон 4. 31-я серия - "Поражение Клыка" +Бен 10. Сезон 4. 32-я серия - "В десять раз быстрее звука" +Бен 10. Сезон 4. 33-я серия - "Возвращение Змея" +Бен 10. Сезон 4. 34-я серия - "Назад в будущее" +Бен 10. Сезон 1. 1-я серия - "Забыватель" +Бен 10. Сезон 1. 2-я серия - "Грязь" +Бен 10. Сезон 1. 3-я серия - "Клоуны в колледже" +Бен 10. Сезон 1. 4-я серия - "Король ринга" +Мистер Бин. Сезон 2. 15-я серия - "Мистер Бин: Супершпион" +Мистер Бин. Сезон 2. 16-я серия - "Бин-скаут" +Мистер Бин. Сезон 2. 17-я серия - "Обратно в школу" +Мистер Бин. Сезон 2. 18-я серия - "Лорд Бин" +Лэмпут. Сезон 3. 2-я серия +Спокойно, Скуби-Ду! Сезон 2. 18-я серия - "Призрак в мистической машине" +Спокойно, Скуби-Ду! Сезон 2. 19-я серия - "Ледяное сердце" +Шоу Тома и Джерри. Сезон 5. 28-я серия +Шоу Тома и Джерри. Сезон 5. 29-я серия +Шоу Тома и Джерри. Сезон 5. 30-я серия +Шоу Тома и Джерри. Сезон 3. 52-я серия - "Институт благородных котов" +Шоу Тома и Джерри. Сезон 3. 53-я серия - "Беспечный ездок" +Шоу Тома и Джерри. Сезон 3. 54-я серия - "Звёздный час" +Шоу Тома и Джерри. Сезон 3. 56-я серия - "Кот-паук" +Элис и Льюис. Сезон 1. 23-я серия - "Маленькая королева" +Элис и Льюис. Сезон 1. 24-я серия +Пес по кличке Пэт. Сезон 1. 21-я серия +Пес по кличке Пэт. Сезон 1. 22-я серия +Пес по кличке Пэт. Сезон 1. 21-я серия +Королевский Отряд. Сезон 1. 9-я серия - "Испытание пчёлами" +Королевский Отряд. Сезон 1. 10-я серия - "Экипаж бывает разным" +Гриззи и лемминги. Сезон 2. 39-я серия - "Сгибаем раз сгибаем два" +Гриззи и лемминги. Сезон 2. 40-я серия +Гриззи и лемминги. Сезон 2. 41-я серия +Крутой Майк. Сезон 1. 67-я серия - "Коктейль" +Крутой Майк. Сезон 1. 68-я серия - "Животный "Магнетизм" +Крутой Майк. Сезон 1. 69-я серия - "Гипноз" +Луни Тюнз в детстве. Сезон 1. 21-я серия - "Нарисуй это!" +Луни Тюнз в детстве. Сезон 1. 22-я серия - "Стрижка" +Мистер Магу. Сезон 1. 73-я серия - "Зарядка за семь минут" +Мистер Магу. Сезон 1. 74-я серия - "Возвращение Магу 007" +Мистер Магу. Сезон 1. 75-я серия - "Семейный обед" +Мистер Магу. Сезон 1. 76-я серия - "Освободите кролика!" +Мистер Магу. Сезон 1. 77-я серия - "Рэтмен" +Мистер Магу. Сезон 1. 78-я серия - "Вот и котёнок" +Новые Луни Тюнз. Сезон 2. 25-я серия - "Этикет-шметикет" +Новые Луни Тюнз. Сезон 2. 25-я серия - "Даффи в научном музее" +Новые Луни Тюнз. Сезон 2. 26-я серия - "Холостяк Тед" +Новые Луни Тюнз. Сезон 2. 26-я серия - "Афэр-дю-жюр" +Новые Луни Тюнз. Сезон 2. 27-я серия - "Топ Багз" +Новые Луни Тюнз. Сезон 2. 27-я серия - "Слагсмоби или Серый кит" +Новые Луни Тюнз. Сезон 2. 28-я серия - "Рода в ярости" +Новые Луни Тюнз. Сезон 2. 28-я серия - "Цирк уехал а Даффи остался" +Новые Луни Тюнз. Сезон 2. 29-я серия - "...И тут произошло нечто странное" +Гриззи и лемминги. Сезон 2. 62-я серия - "Настенные часы" +Гриззи и лемминги. Сезон 2. 63-я серия - "Аппарат для сна" +Гриззи и лемминги. Сезон 2. 64-я серия - "Повелители ветра" +Гриззи и лемминги. Сезон 2. 65-я серия - "Медвежьи няни" +Гриззи и лемминги. Сезон 2. 66-я серия - "Радужный лось" +Гриззи и лемминги. Сезон 2. 67-я серия - "Медведь с радаром" +Гриззи и лемминги. Сезон 2. 68-я серия - "Катящиеся шары" +Мистер Магу. Сезон 1. 55-я серия - "Пророчество дракона из Королевства Золотого Песка" +Мистер Магу. Сезон 1. 56-я серия - "Атака шершней" +Мистер Магу. Сезон 1. 57-я серия - "Звёздный человек" +Мистер Магу. Сезон 1. 58-я серия - "Последний оставшийся дуб" +Мистер Магу. Сезон 1. 59-я серия - "Супер-пупер распродажа" +Мистер Магу. Сезон 1. 60-я серия - "Расслабься!" +Крутой Майк. Сезон 1. 64-я серия - "В одной связке" +Крутой Майк. Сезон 1. 65-я серия - "Гироскутер" +Крутой Майк. Сезон 1. 66-я серия - "Визит Герцогини" +Крутой Майк. Сезон 1. 67-я серия - "Коктейль" +Крутой Майк. Сезон 1. 68-я серия - "Животный "Магнетизм" +Крутой Майк. Сезон 1. 69-я серия - "Гипноз" +Крутой Майк. Сезон 1. 70-я серия - "Как вернуть телескоп" +Таффи. Сезон 1. 56-я серия - "Дорогая, я уменьшил енота" +Таффи. Сезон 1. 57-я серия - "В клетке" +Таффи. Сезон 1. 58-я серия - "Дом с привидениями" +Таффи. Сезон 1. 59-я серия - "Счастливчик Таффи" +Таффи. Сезон 1. 60-я серия - "Соперник" +Таффи. Сезон 1. 61-я серия - "В мире сказок" +Таффи. Сезон 1. 63-я серия - "Чудесное перевоплощение" +Гриззи и лемминги. Сезон 1. 35-я серия - "Авиалинии леммингов" +Гриззи и лемминги. Сезон 1. 36-я серия - "Отдых для медведя" +Гриззи и лемминги. Сезон 1. 37-я серия - "Парящий в небе медведь" +Гриззи и лемминги. Сезон 1. 38-я серия - "Мелодия леммингов" +Гриззи и лемминги. Сезон 1. 39-я серия - "Медведь на ветру" +Гриззи и лемминги. Сезон 1. 40-я серия - "Медведь-строитель" +Гриззи и лемминги. Сезон 1. 41-я серия - "Кун-фу лемминги" +Гриззи и лемминги. Сезон 1. 42-я серия - "Сон в медвежью ночь" +Гриззи и лемминги. Сезон 1. 43-я серия - "Секретный рецепт" +Hit Mix +Агентство хороших новостей +Hot & Spicy +Hit Mix +#REPOST +Hit Mix +Золото и Серебро +#REPOST +Hit Mix +Bridge chart +Hit Mix +Агентство хороших новостей +Hit Mix +Золото и Серебро +Агентство хороших новостей +Hit Mix +#REPOST +Hit Mix +Bridge In Time +Retro Dance +Hit Mix +#REPOST +Hit Mix +Hit Mix +Агентство хороших новостей +Hit Mix +#REPOST +Music roll +Wake up call +Music roll +#Repost +Music roll +Золото и Серебро +Агентство Хороших Новостей +Music roll +#Repost +Music roll +Золото и Серебро +Lime Time +Music roll +Агентство Хороших Новостей +Music roll +Bridge in Time +Retro Dance +Music roll +Агентство Хороших Новостей +Music roll +#Repost +Хит-парад "Самый русский хит" +Music roll +Агентство Хороших Новостей +Music roll +Агентство Хороших Новостей +Music roll +Moonlight Melodies +Dawn Chorus +Simply Strings +Tenors & Divas +Afternoon Overture +Pure Piano +Hall of Fame +Evening Encore +Moonlight Melodies +Moonlight Melodies +Удивительный мир Гамбола. Сезон 1. 18-я серия - "ДВД-диск" +Удивительный мир Гамбола. Сезон 2. 1-я серия - "Гигант" +Удивительный мир Гамбола. Сезон 2. 1-я серия - "Рыцари" +Удивительный мир Гамбола. Сезон 2. 2-я серия - "Пульт от телевизора" +Удивительный мир Гамбола. Сезон 2. 2-я серия - "Звезды на холодильнике" +Бен 10. Сезон 3. 40-я серия - "Карусель часть первая" +Бен 10. Сезон 3. 39-я серия - "Карусель часть вторая" +Бен 10. Сезон 3. 42-я серия - "Главы семьи" +Бакуган. Сезон 2. 29-я серия - "Таинственный мститель" +Бакуган. Сезон 2. 30-я серия - "Уинтон против Лии" +Юные Титаны, вперед! Сезон 3. 36-я серия +Юные Титаны, вперед! Сезон 3. 37-я серия +Юные Титаны, вперед! Сезон 2. 10-я серия - "Серьезное дело" +Юные Титаны, вперед! Сезон 3. 39-я серия +Юные Титаны, вперед! Сезон 3. 40-я серия +Юные Титаны, вперед! Сезон 2. 10-я серия - "День Благодарения" +Гриззи и лемминги. Сезон 2. 2-я серия - "Медведи и лед" +Гриззи и лемминги. Сезон 2. 14-я серия - "Рискованное вождение" +Гриззи и лемминги. Сезон 2. 4-я серия - "Фонтан медвежьей молодости" +Гриззи и лемминги. Сезон 2. 15-я серия - "Медвежьи предсказания" +Гриззи и лемминги. Сезон 2. 17-я серия - "О шерсти и мечах" +Гриззи и лемминги. Сезон 2. 7-я серия - "Неотразимый медведь" +Гриззи и лемминги. Сезон 2. 5-я серия - "Набор леммингов" +Удивительный мир Гамбола: Хроники. Сезон 1. 7-я серия - "Голосуйте за Гамбола и… кого-нибудь?" +Удивительный мир Гамбола. Сезон 5. 32-я серия - "Лепестки" +Удивительный мир Гамбола. Сезон 5. 31-я серия - "Ограбление" +Удивительный мир Гамбола. Сезон 5. 30-я серия - "Дядя" +Героическое путешествие доблестного принца ЛанселОся. Сезон 1. 8-я серия - "Принц и Говорящее Дерево" +Фунджики. Сезон 1. 20-я серия - "Школьный огород" +Фунджики. Сезон 1. 21-я серия - "Свободу Спрутли" +Фунджики. Сезон 1. 22-я серия - "Фунджи-скауты" +Фунджики. Сезон 1. 23-я серия - "Ловушка для Бабушек" +Новые Луни Тюнз. Сезон 1. 33-я серия +Новые Луни Тюнз. Сезон 1. 33-я серия +Новые Луни Тюнз. Сезон 1. 34-я серия +Новые Луни Тюнз. Сезон 1. 34-я серия +Новые Луни Тюнз. Сезон 1. 35-я серия +Новые Луни Тюнз. Сезон 1. 35-я серия +Новые Луни Тюнз. Сезон 1. 36-я серия +Новые Луни Тюнз. Сезон 1. 36-я серия +Новые Луни Тюнз. Сезон 1. 37-я серия +Новые Луни Тюнз. Сезон 1. 37-я серия +Юные Титаны, вперед! Сезон 2. 25-я серия - "Опять то же самое" +Юные Титаны, вперед! Сезон 2. 26-я серия - "И приз за лучший звук получает Роб" +Юные Титаны, вперед! Сезон 2. 26-я серия - "Те что в них" +Юные Титаны, вперед! Сезон 5. 1-я серия - "Ложка" +Юные Титаны, вперед! Сезон 5. 2-я серия - "Цыплёнок в колыбельке" +Шоу Тома и Джерри. Сезон 2. 77-я серия - "Лихорадка кошачьего вечера" +Шоу Тома и Джерри. Сезон 1. 3-я серия - "Сногсшибательный день рождения" +Шоу Тома и Джерри. Сезон 1. 3-я серия - "Роковая кошка" +Шоу Тома и Джерри. Сезон 1. 4-я серия - "Замёрз как цуцик" +Шоу Тома и Джерри. Сезон 1. 4-я серия - "Призраки судеб" +Удивительный мир Гамбола. Сезон 1. 15-я серия - "Чужая машина" +Удивительный мир Гамбола. Сезон 1. 15-я серия - "Проклятие" +Удивительный мир Гамбола. Сезон 1. 16-я серия - "Липучка" +Удивительный мир Гамбола. Сезон 1. 16-я серия - "Микроволновая печь" +Фунджики. Сезон 1. 27-я серия - "Древесный малыш" +Фунджики. Сезон 1. 28-я серия - "Шедевр Мистера Паскаля" +Фунджики. Сезон 1. 29-я серия - "Лимонну в президенты" +Фунджики. Сезон 1. 30-я серия - "Дино-Клуб" +Юные Титаны, вперед! Сезон 4. 3-я серия +Юные Титаны, вперед! Сезон 4. 2-я серия +Юные Титаны, вперед! Сезон 4. 1-я серия +Юные Титаны, вперед! Сезон 3. 52-я серия +Юные Титаны, вперед! Сезон 3. 51-я серия +Удивительный мир Гамбола: Хроники. Сезон 1. 2-я серия - "Особо опасен" +Удивительный мир Гамбола. Сезон 5. 6-я серия - "Альтернатива" +Удивительный мир Гамбола. Сезон 5. 5-я серия - "Замысел" +Удивительный мир Гамбола. Сезон 5. 4-я серия - "Скука" +Удивительный мир Гамбола. Сезон 5. 3-я серия - "Приятель" +Удивительный мир Гамбола. Сезон 5. 2-я серия - "Истории" +Удивительный мир Гамбола. Сезон 5. 1-я серия - "Обратная перемотка" +Удивительный мир Гамбола. Сезон 4. 40-я серия - "Катастрофа" +Удивительный мир Гамбола. Сезон 4. 39-я серия - "Ассорти" +Фунджики. Сезон 1. 39-я серия - "Где Тренер?" +Фунджики. Сезон 1. 40-я серия - "Ночь у Нэвина" +Фунджики. Сезон 1. 3-я серия - "Трюффалы" +Фунджики. Сезон 1. 4-я серия - "Снежкопад" +Гриззи и лемминги. Сезон 1. 10-я серия - "Танцы с медведями" +Ручей Крэйга. Сезон 1. 20-я серия - "Джей Пони" +Ручей Крэйга. Сезон 1. 21-я серия - "Мастер квадратиков" +Бакуган. Сезон 2. 17-я серия - "Бакуган Уинтон" +Бакуган. Сезон 2. 18-я серия - "Мальчик из Бразилии" +Юные Титаны, вперед! Сезон 3. 36-я серия +Юные Титаны, вперед! Сезон 3. 37-я серия +Юные Титаны, вперед! Сезон 3. 39-я серия +Юные Титаны, вперед! Сезон 3. 40-я серия +Юные Титаны, вперед! Сезон 6. 6-я серия +Удивительный мир Гамбола. Сезон 4. 7-я серия - "Стажер" +Удивительный мир Гамбола. Сезон 4. 8-я серия - "Чек" +Удивительный мир Гамбола. Сезон 4. 9-я серия - "Вредина" +Удивительный мир Гамбола. Сезон 4. 10-я серия - "Дружеское объятие" +Удивительный мир Гамбола. Сезон 4. 12-я серия - "Обычная жизнь" +Проказник Энджело. Сезон 4. 19-я серия - "Голуби" +Проказник Энджело. Сезон 4. 20-я серия - "Сладкие войны" +Ниндзяго: Мастера Кружитцу. Сезон 9. 6-я серия - "Позолоченная тропа" +Ниндзяго: Мастера Кружитцу. Сезон 9. 3-я серия - "Две лжи одна правда" +Героическое путешествие доблестного принца ЛанселОся. Сезон 1. 5-я серия - "Принц и Пуделёк" +Пауэр-Плэйерс. Сезон 1. 48-я серия - "Мэд-капкан" +Пауэр-Плэйерс. Сезон 1. 49-я серия - "Четырёхцветная миссия" +Пауэр-Плэйерс. Сезон 1. 50-я серия - "Улыбнись и потерпи" +Пауэр-Плэйерс. Сезон 1. 51-я серия - "Зелёный от зависти" +Удивительный мир Гамбола. Сезон 4. 27-я серия - "Афера" +Удивительный мир Гамбола. Сезон 4. 28-я серия - "Неловкость" +Удивительный мир Гамбола. Сезон 4. 29-я серия - "Гнездо" +Удивительный мир Гамбола. Сезон 4. 30-я серия - "Добрые баллы" +Удивительный мир Гамбола. Сезон 4. 31-я серия - "Автобус" +Удивительный мир Гамбола. Сезон 4. 32-я серия - "Ночь" +Удивительный мир Гамбола. Сезон 4. 33-я серия - "Нелдопонимание" +Удивительный мир Гамбола. Сезон 4. 34-я серия - "Корни" +Удивительный мир Гамбола. Сезон 4. 35-я серия - "Кто виноват" +Удивительный мир Гамбола. Сезон 4. 37-я серия - "Детектив" +Героическое путешествие доблестного принца ЛанселОся. Сезон 1. 2-я серия - "Принц и Турнир принцев" +Проказник Энджело. Сезон 4. 17-я серия - "Что, опять?" +Проказник Энджело. Сезон 4. 18-я серия - "Взаперти" +Проказник Энджело. Сезон 4. 19-я серия - "Голуби" +Проказник Энджело. Сезон 4. 20-я серия - "Сладкие войны" +Проказник Энджело. Сезон 4. 20-я серия - "Лучшая сестра на свете" +Удивительный мир Гамбола. Сезон 2. 19-я серия - "Интернет" +Удивительный мир Гамбола. Сезон 2. 19-я серия - "План" +Удивительный мир Гамбола. Сезон 2. 20-я серия - "Мир" +Удивительный мир Гамбола. Сезон 2. 20-я серия - "Финал" +Удивительный мир Гамбола. Сезон 1. 1-я серия - "Третий - лишний" +Жестокое правосудие. Сезон 2. 18-я серия - "Horror in the Home" +Судья Джуди. Сезон 15. 139-я серия +Судья Джуди. Сезон 15. 140-я серия +Судья Джуди. Сезон 15. 141-я серия +Преступления, которые потрясли Австралию. Сезон 3. 8-я серия - "Patricia Byers" +Операция РЕПО. Сезон 3. 1-я серия +Операция РЕПО. Сезон 3. 2-я серия +Судья Джуди. Сезон 16. 13-я серия +Судья Джуди. Сезон 16. 14-я серия +Неуловимый диагноз. Сезон 3. 4-я серия - "Fatal Inheritance" +Голливудские знаменитости: Скандалы. Сезон 1. 4-я серия - "Sean Penn" +Смертельная опасность в кадре. Сезон 5. 8-я серия +Операция РЕПО. Сезон 3. 3-я серия +Операция РЕПО. Сезон 3. 4-я серия +Океанский патруль. Сезон 5. 10-я серия +Океанский патруль. Сезон 6. 1-я серия +Короли аукционов. Сезон 2. 8-я серия +Судья Джуди. Сезон 15. 119-я серия +Судья Джуди. Сезон 15. 120-я серия +Операция РЕПО. Сезон 6. 11-я серия +Неуловимый диагноз. Сезон 3. 4-я серия - "Fatal Inheritance" +Преступления, которые потрясли Австралию. Сезон 3. 3-я серия - "The Queen Street Massacre" +Смертельная опасность в кадре. Сезон 5. 8-я серия +Голливудские знаменитости: Скандалы. Сезон 1. 4-я серия - "Sean Penn" +Судья Джуди. Сезон 16. 95-я серия +Судья Джуди. Сезон 16. 96-я серия +Океанский патруль. Сезон 5. 10-я серия +Океанский патруль. Сезон 6. 1-я серия +Операция РЕПО. Сезон 3. 3-я серия +Операция РЕПО. Сезон 3. 4-я серия +Операция РЕПО. Сезон 6. 11-я серия +Короли аукционов. Сезон 2. 8-я серия +Неуловимый диагноз. Сезон 3. 4-я серия - "Fatal Inheritance" +Судья Джуди. Сезон 15. 169-я серия +Судья Джуди. Сезон 15. 170-я серия +Преступления, которые потрясли Австралию. Сезон 3. 3-я серия - "The Queen Street Massacre" +Жестокое правосудие. Сезон 2. 19-я серия - "Mystery on the Mountain" +Измена. Сезон 4. 19-я серия +Убийство ради моего мужчины. Сезон 1. 15-я серия +Следствие ведут экстрасенсы. Сезон 1. 13-я серия +Хладнокровие. Сезон 3. 6-я серия +Судья Джуди. Сезон 15. 155-я серия +Измена. Сезон 4. 19-я серия +Жестокое правосудие. Сезон 2. 19-я серия - "Mystery on the Mountain" +Врачи +10 самых... Заметные пластические операции +Перерыв в вещании +Лекарство от старости. 1-я серия +Лекарство от старости. 2-я серия +Линия защиты +Прощание. Сталин и Прокофьев +Врачи +90-е. Королевы красоты +Хроники московского быта. Трагедия Константина Черненко +Московские перекрёстки +Подруги +Короли эпизода. Борислав Брондуков +Осторожно, мошенники! Волшебная кастрюля +О чём молчит женщина +Мой герой. Татьяна Лютаева +Жена. История любви. Татьяна Ивановна Тотьмянина +Детективные истории +Временно доступен. Светлана Захарова +Приют комедиантов. Женская сила - женская слабость +Хроники московского быта. Цветы +Приглашает Борис Ноткин. Ефим Смолин +Реальные истории. Женщины с характером +Наталья Крачковская. Слёзы за кадром +Таланты и поклонники. Татьяна Догилева +Без обмана. Тёщины блины +Врачи +10 самых... Заметные пластические операции +Белый ангел Москвы. 2-я серия +Временно доступен. Мария Миронова +Советские мафии. Бриллиантовое дело +Приглашает Борис Ноткин. Татьяна Арнтгольц +Женщины, мечтавшие о власти. Александра Колонтай +Мой герой. Валерия Гай Германика +Улетное видео +Улетное видео +Каламбур +Братаны +Дорожные войны. Лучшее +Улетное видео +Дизель шоу +Солдаты +Дизель шоу ++100500 +Опасные связи +Миссия невыполнима: Племя изгоев +Улетное видео +Авто.ЧП +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +ЧП.Форум +Соціум.ЧП +Авто.ЧП +ЧП. Новини +ЧП. Дня +Авто.ЧП +1+1 +Десять ярдов +Киллеры +Такси +Такси-2 +Повар на колесах +Бандитки +Киллеры +Агент Джонни Инглиш +Такси-3 +Такси-4 +Такси-5 +Телохранитель +Укрощение строптивого +Чего хотят женщины +Корпункт в Азии +Денежные потоки +Капитал. Связи +Корпункт в Европе. Европейские рынки +Мировая биржа +Деньги и только деньги +Корпункт в США +Уличный корпункт +Европа. Закрытие бирж +Американский ланч сильных мира сего +США: дорожные знаки +США. Закрытие бирж +По ту сторону барреля +Вечернее шоу Джея Лено +Корпункт в Азии +Куомо Прайм-тайм +Ночное вещание CNN с Доном Лемоном +Отдел новостей CNN с Джоном Воузом +В мире спорта +Отдел новостей CNN с Джоном Воузом +В мире спорта +Отдел новостей CNN с Розмари Черч +Ранний старт +Новый день +В мире спорта +"Первый переезд" с Джулией Чаттерли +Соединяя мир +В мире спорта +Соединяя мир +Отдел новостей CNN +Аманпур +Квест - значит бизнес +Ведущий с Джейком Тэппером +Ситуационная комната с Вулфом Блитцером +Эрин Барнет откровенно +Андерсон Купер 360 +Братья Кратт в дикой природе. Всё будет рог-н-ролл! +Сказки домика на дереве. Птицы +Лаборатория спорта. Батут +Кулинарный взрыв. Суп минестроне +Вопросы любознательной Милли. Хочу и надо +Вопросы любознательной Милли. Во имя закона +Искусство с Мати и Дада. Поль Гоген +Искусство с Мати и Дада. Константин Бранкузи +Братья Кратт в дикой природе. Огромная рыжая проблема +Сиеста Зи. Неизвестный автор. Иссумбоси +Сиеста Зи. Герман Мелвилл. Моби Дик +Смешарики. Пин-код. Домино и бабочки +Смешарики. Пин-код. Уши для ушарика +Смешарики. Пин-код. То, что нельзя объяснить +Смешарики. Пин-код. Рефлексия +Братья Кратт в дикой природе. Птичьи танцы +Сказки домика на дереве. Дорогой Билл +Сказки домика на дереве. Большое путешествие малыша Тут +Кулинарный взрыв. Суп минестроне +Лаборатория спорта. Батут +Ужасные истории. Жанна Д’Арк и миссис Кельт +Опытным путем. Поверхностное натяжение +Опытным путем. Действие/Противодействие +Операция "Ой!". Сенсорные супернейроны +Вы это знали? Люди, животные и инстинкты +Дикое веселье. Прибрежные хроники +Братья Кратт в дикой природе. Огромная рыжая проблема +Братья Кратт в дикой природе. Морск-йети +Максимум науки. Антрацидная ракета +Операция "Ой!". Головокружительный мозг +Охотники за историей. Землетрясения, драконы и хорошая экология +Рождение изобретения. Робот-футболист +Сиеста Зи. Оливер Твист +Смешарики. Пин-код. Пин-песчинка +Смешарики. Пин-код. Солнечный бриз +Братья Кратт в дикой природе. Огромная рыжая проблема +Ужасные истории. Время пить чай и чудовища +Особо четкий отдел. Моя лучшая половина +Особо четкий отдел. Исчезновения +Особо четкий отдел. Пузырь на работе +Особо четкий отдел. Про 5, 4, 3, 2, 1 +Инфотой. Йо-йо +Матильда и остальные Рамзи. Гран-При +Матильда и остальные Рамзи. Годовщина свадьбы +Искусство с Мати и Дада. Жорж Сера +Тинейджер-босс. Кристабель +Операция "Ой!". Я - электрический? +Наука: сделай сам. Давление +Ужасные истории. Лучшие песни сезона +Вы это знали? Забавные факты о еде, теле и животных +Вы это знали? Удивительное тело +Тайны материи. Непокорные элементы +Гении. Оппенгеймер против Гейзенберга +Футурис. Нас ждет экологичная дорога? +Гении древнего мира. Сократ +Тайны материи. Непокорные элементы +Учимся у природы. Биогибрид +Учимся у природы. Морская жизнь вдохновляет новые технологии +Удивительная планета. Насекомые +Вопросы любознательной Милли. Я не виновата +Вопросы любознательной Милли. Увидеть ошибку +Искусство с Мати и Дада. Хокусай +Искусство с Мати и Дада. Анри Руссо +Братья Кратт в дикой природе. В поисках мёда +Сиеста Зи. Преступление и наказание +Сиеста Зи. Дон Кихот Ламанчский +Смешарики. Пин-код. Дружебин +Смешарики. Пин-код. Космические жмурки +Смешарики. Пин-код. Тайна сгоревшей планеты +Смешарики. Пин-код. Вальс Кабанюши +Братья Кратт в дикой природе. В погоне за кенгуру +Белка и Стрелка. Озорная семейка +Тима и Тома +Тима и Тома +Капитан Кракен и его команда +Капитан Кракен и его команда +Смешарики +Смешарики +Смешарики +Смешарики. Скамейка +Левша +Храбрый заяц +Октонавты +Октонавты +Глаша и Кикимора +Бездомные домовые +Что такое хорошо и что такое плохо +Музыкальный магазинчик +Терёхина таратайка +Ну, погоди! 4-я серия +Октонавты +Октонавты +Котенок по имени Гав. 1-я серия +Котенок по имени Гав. 2-я серия +Котенок по имени Гав. 3-я серия +Котенок по имени Гав. 4-я серия +Котенок по имени Гав. 5-я серия +Катерок +Семь гномов и я +Макс Стил +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Семь гномов и я +Макс Стил +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Мастерская "Умелые ручки" +Кондитер Сладкоежкина +Проще простого! +История великих изобретений +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Капитан Кракен и его команда +Капитан Кракен и его команда +Смешарики +Смешарики +Смешарики +Смешарики. Скамейка +Живая игрушка +Быль-небылица +Ара, бара, пух! +Куплю привидение +Кот-рыболов +Дереза +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Тима и Тома +Тима и Тома +Мастерская "Умелые ручки" +Кондитер Сладкоежкина +Проще простого! +История великих изобретений +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Тима и Тома +Тима и Тома +Капитан Кракен и его команда +Капитан Кракен и его команда +Мастерская "Умелые ручки" +Готовим с папой. "Скоро праздник. 8 марта", 7-я серия +Проще простого! +История великих изобретений +Семь гномов и я +Макс Стил +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Тима и Тома +Тима и Тома +Капитан Кракен и его команда +Капитан Кракен и его команда +Смешарики. Железная няня +Смешарики. Подарок судьбы +Смешарики. Кто первый +Смешарики. Некультурный +Мастерская "Умелые ручки" +Кондитер Сладкоежкина +Проще простого! +История великих изобретений +Кошкин дом +Золотые колосья +Вот так тигр! +Капитан Кракен и его команда +Капитан Кракен и его команда +Октонавты +Октонавты +Котенок по имени Гав. 1-я серия +Котенок по имени Гав. 2-я серия +Котенок по имени Гав. 3-я серия +Котенок по имени Гав. 4-я серия +Котенок по имени Гав. 5-я серия +Катерок +Живая игрушка +Быль-небылица +Ара, бара, пух! +Куплю привидение +Кот-рыболов +Дереза +Семь гномов и я +Макс Стил +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +Тима и Тома +Тима и Тома +Капитан Кракен и его команда +Капитан Кракен и его команда +Смешарики +Смешарики +Смешарики +Смешарики. Скамейка +Белка и Стрелка. Озорная семейка +Белка и Стрелка. Озорная семейка +DW Новости. News +День. News in Review +Глобал 3000. The Globalization Program +DW Новости. News +Бизнес. Новости. News +Эко-Африка. The Environment Magazine +DW Новости. News +День. News in Review +Сделано в Германии. Your Business Magazine +DW Новости. News +Маршруты рабства: Краткая история торговли людьми: 476 г. н.э. - 1375 г. н.э .: за пределами пустыни +DW Новости. News +Бизнес. Новости. News +Искусство и культура. News +DW Новости. News +Крупным планом. The Current Affairs Documentary +DW Новости. News +Эко-Индия. The Environment Magazine +DW Новости. News +Венесуэла: Горькое наследие Уго Чавеса +DW Новости. News +Бизнес. Новости. News +Искусство и культура. News +DW Новости. News +Сделано в Германии. Your Business Magazine +DW Новости. News +Эко-Африка. The Environment Magazine +DW Новости. News +DW Новости. Asia +Бизнес. Новости. Asia +DW Новости. News +DW Новости. Asia +Бизнес. Новости. Asia +DW Новости. News +Сделано в Германии. Your Business Magazine +DW Новости. News +DW Новости. Asia +Бизнес. Новости. Asia +DW Новости. News +Бизнес. Новости. Africa +DW Новости. Africa +Искусство и культура. News +DW Новости. News +Бизнес. Новости. Africa +DW Новости. Africa +Искусство и культура. News +DW Новости. News +Зона конфликта. Confronting the Powerful +DW Новости. News +День. News in Review +DW Новости. News +Бизнес. Новости. News +DW Новости. Africa +Искусство и культура. News +DW Новости. News +День. News in Review +Европа в фокусе. Spotlight on People +DW Новости. News +DW Новости. Africa +Бизнес. Новости. News +Искусство и культура. News +DW Новости. News +День. News in Review +Зона конфликта. Confronting the Powerful +DW Новости. News +Наш друг атом: Эпоха радиоактивности +Женская автомастерская. Сезон 7. 15-я серия +Автомир Майка Брюера. Сезон 1. 9-я серия - "Король автотюнинга" +Супермеханик Энт Энстед. Сезон 1. 9-я серия - "Проснись и пей" +Битвы за контейнеры. Сезон 2. 1-я серия - "Тайны Востока" +Битвы за контейнеры. Сезон 2. 2-я серия - "Нападение акул" +Махинаторы. Сезон 16. 8-я серия - "Великолепный Datsun" +Игра камней. Сезон 1. 2-я серия - "Боевые мины" +Как это сделано? Сезон 11. 3-я серия +Как это сделано? Сезон 11. 4-я серия +Махинаторы. Сезон 9. 11-я серия +Фукусима проход запрещен. Проход запрещен +Создание вакцины против коронавируса +Голые и напуганные XL. Сезон 5. 4-я серия - "Нет затишья после бури" +Как это устроено? Сезон 14. 13-я серия +Музейные загадки. Сезон 13. 10-я серия - "Пони-экспресс" +Махинаторы. Сезон 15. 25-я серия +Склады: битва в Канаде. Сезон 2. 23-я серия - "Хулиганы и ботаны" +Склады: битва в Канаде. Сезон 2. 24-я серия - "Медовый месяц и битвы за склады" +Реальные дальнобойщики. Сезон 4. 3-я серия +Мятежный гараж. Сезон 1. 19-я серия - "Разбитый GTO и Порубленный Ford '41, 1-я часть" +Охотники за старьем. Сезон 14. 22-я серия +Как это сделано? Сезон 12. 3-я серия +Как это сделано? Сезон 12. 4-я серия +Махинаторы. Сезон 13. 6-я серия - "Chevy Corvair 1963 года" +Битвы за контейнеры. Сезон 2. 3-я серия - "Тяжелая артиллерия" +Битвы за контейнеры. Сезон 2. 4-я серия - "Меховая жила" +Голые и напуганные XL. Сезон 5. 5-я серия - "Точка кипения" +Голые и напуганные. Сезон 6. 17-я серия - "В когтях Южной Африки" +Железная дорога Аляски. Сезон 3. 8-я серия - "Срыв" +Взрывая историю. Сезон 4. 28-я серия - "Тайны Иерихона" +Мятежный гараж. Сезон 1. 2-я и 8-я серии - "Капризная Nova, 2-я часть" +Как это устроено? Сезон 24. 2-я серия - "Клапаны резервуаров для реагентов, конфеты-медальоны, продуктовые автофургоны, верёвки" +Охотники за старьем. Сезон 14. 18-я серия +Фукусима проход запрещен. Проход запрещен +Создание вакцины против коронавируса +Истории Кремниевой долины. Сезон 1. 2-я серия +Как это сделано? Сезон 13. 4-я серия +Как это сделано? Сезон 13. 5-я серия +Как это сделано? Сезон 13. 6-я серия +Как это сделано? Сезон 13. 7-я серия +Как это сделано? Сезон 12. 14-я серия +Как это сделано? Сезон 12. 15-я серия +Как это сделано? Сезон 9. 20-я серия +Как это сделано? Сезон 15. 1-я серия +Как это сделано? Сезон 15. 2-я серия +Как это сделано? Сезон 15. 3-я серия +Как это сделано? Сезон 15. 4-я серия +Как это сделано? Сезон 15. 5-я серия +Как устроена Вселенная. Сезон 7. 9-я серия - "В поисках источника жизни" +Как устроена Вселенная. Сезон 7. 10-я серия - "Навстречу новой Земле" +Пятерка лучших. Сезон 2. 6-я серия - "Мощнейшие грузовики" +Пятерка лучших. Сезон 2. 7-я серия - "Гигантские краны" +Как это сделано? Сезон 12. 16-я серия +Как это сделано? Сезон 12. 17-я серия +Как это сделано? Сезон 12. 18-я серия +Истории Кремниевой долины. Сезон 1. 2-я серия +Что могло пойти не так? Сезон 1. 7-я серия - "Субмарина со свалки" +Что могло пойти не так? Сезон 1. 8-я серия - "Месть боксирующих роботов" +Пятерка лучших. Сезон 2. 9-я серия - "Гигантские морские аппараты" +Пятерка лучших. Сезон 2. 8-я серия - "Супер-вертолеты" +Сквозь кротовую нору с Морганом Фрименом. Сезон 2. 1-я серия - "Есть ли жизнь после смерти?" +Сквозь кротовую нору с Морганом Фрименом. Сезон 2. 2-я серия - "Есть ли конец у Вселенной?" +Как это сделано? Сезон 15. 6-я серия +Как это сделано? Сезон 15. 7-я серия +Как это сделано? Сезон 15. 8-я серия +Как это сделано? Сезон 15. 9-я серия +Как это сделано? Сезон 15. 10-я серия +Как это сделано? Сезон 15. 11-я серия +Что скрывают мумии? Сезон 1. 2-я серия +Сокровище Купера. Сезон 2. 4-я серия - "Сокровища и трагедия" +Сокровище Купера. Сезон 2. 5-я серия +Как устроена Вселенная. Сезон 7. 9-я серия - "В поисках источника жизни" +Как устроена Вселенная. Сезон 7. 10-я серия - "Навстречу новой Земле" +Что могло пойти не так? Сезон 1. 7-я серия - "Субмарина со свалки" +Что могло пойти не так? Сезон 1. 8-я серия - "Месть боксирующих роботов" +Что скрывают мумии? Сезон 1. 2-я серия +Золотая лихорадка +Охотники за старьем +Охотники за старьем +Махинаторы +Махинаторы +Как это устроено? +Как это устроено? +Забытое и погребенное +Гаражное золото +Охотники за старьем +Охотники за старьем +Махинаторы +Махинаторы +Махинаторы +Махинаторы +Охотники за крошечными домами +Охотники за крошечными домами +Как это сделано? +Как это сделано? +Как это устроено? +Как это устроено? +Махинаторы +Махинаторы +Супермеханик Энт Энстед +Супермеханик Энт Энстед +Махинаторы: машина мечты +Охотники за старьем +Охотники за старьем +Охотники за старьем +Махинаторы +Остров Пасхи. Назад в прошлое +На концерте +Вкусы Бразилии! +Вкусы Бразилии! +Не забудьте свой паспорт +Вокруг света по 80 островам +Вокруг света по 80 островам +Я видел, как меняется земля +Путь - это цель +В космическом пространстве +Терруары, Россыпи удовольствий Чили +Терруары, Россыпи удовольствий Чили +Земля кочевников +Вокруг света по 80 островам +Вокруг света по 80 островам +Двадцать шедевров природы +Двадцать шедевров природы +Медицина Мира +Медицина Мира +Путешествие в прошлое +Дальние берега +Дальние берега +Ковчег Норина +Странники +Вторая мировая война +Мегаполисы +Авиаторы. 608-я серия +Авиаторы. 608-я серия +Погосты. Живые истории +Погосты. Живые истории +Я видел, как меняется земля +Земля кочевников +Островитяне +Химба снимают фильм о себе +Документальные фильмы Сергея Ерженкова. Духовник +Живая музыка на Дожде +Здесь и сейчас +Живая музыка на Дожде +Картина дня +BBC на Дожде. Революции. Идеи, изменившие мир. 3-я серия - "Робот" +BBC на Дожде. Londonblog +Здесь и сейчас. Вечернее шоу +Котрикадзе иностранных дел +Картина дня +Hard Day's Night +Живая музыка на Дожде +Что (же) делать? +Картина дня +Этюды о свободе. 1-я серия +Картина дня +Психология на Дожде +Картина дня +Здесь и сейчас +Репортаж Дождя +Картина дня +Проект "Околоперестройка" +Политика. Прямая линия. Гость: Элла Панеях, социолог +Картина дня +Документальные фильмы Андрея Лошака. 1-я серия - "Возраст несогласия" +Здесь и сейчас +Здесь и сейчас. Вечернее шоу +Кино не для всех. Вася +Картина дня +Би Коз +Здесь и сейчас. Вечернее шоу +Картина дня +Трудно быть с Богом +Картина дня +Кино не для всех +Здесь и сейчас +Деньги. Прямая линия +Картина дня +Котрикадзе иностранных дел +На приёме у Михаила Лабковского. Раннее развитие +Иммунитет. Код вечной жизни +О самом главном. Лекарства, которые спасут жизнь +Еда здорового человека. Морепродукты +Еда здорового человека. Мёд +Вся правда о красоте. Как выглядеть на миллион +О самом главном +Теледоктор +Привлекательность. Наука притяжения +Аллергия. Современная жизнь и я +О самом главном. Лекарства, которые спасут жизнь +На приёме у Михаила Лабковского. Кризис среднего возраста +На приёме у Михаила Лабковского. Раннее развитие +Вся правда о красоте. Как выглядеть на миллион +О самом главном +Это лечится. Женское здоровье +Клинический случай. Софья Толстая: безумная любовь +Наука сна: Как спать лучше. Постановка проблемы +О самом главном. Лекарства, которые спасут жизнь +Медицинский квест. ПМС +Большой скачок. Красота. Тело +Большой скачок. Красота. Лицо +О самом главном +Наука сна: Как спать лучше. Результаты эксперимента +Тайны анатомии. Кожа +Тайны анатомии. Мозг +О самом главном. Лекарства, которые спасут жизнь +Вся правда о красоте. Как выглядеть на миллион +Медицинский квест. Подтяжка шеи +Большой скачок. Красота. Тело +Большой скачок. Красота. Лицо +Тайны анатомии. Кожа +Тайны анатомии. Мозг +Медицинский квест. ПМС +Миллион в брачной корзине +Как Иванушка-дурачок за чудом ходил +Иван Царевич и Серый Волк-2 +Три богатыря и Шамаханская царица +Сваты +Убойная сила +Сваты +Статус: Свободен +Выкрутасы +Интервенция +Не самый удачный день +ВМаяковский +Балабол 2 +Детки напрокат +Дорогой папа +Все о мужчинах +Напарник +"Марафон желаний" +Балабол 2 +Трезвый водитель +Ну, здравствуй, Оксана Соколова! +Тайны города Эн +Чёрная вода +Разбуди меня +Один день из жизни фермера. 1-я серия +Еще один шанс. 12-я серия +Пушистые блогеры. 104-я серия +Зooтeрaпия. 1-я серия +Моя новая работа. 8-я серия +Лесной домашний зверь. 7-я серия +Петербургские тайны. 4-я серия +Своими руками. 16-я серия +Питомцы на диете. 2-я серия +Дольче Вита. 3-я серия +Один день из жизни фермера. 2-я серия +Еще один шанс. 13-я серия +Зooтeрaпия. 2-я серия +Моя новая работа. 9-я серия +Лесной домашний зверь. 8-я серия +Петербургские тайны. 5-я серия +Своими руками. 17-я серия +Пушистые блогеры. 102-я серия +Зверский аппетит. 9-я серия +Зверский аппетит. 10-я серия +Один день. 2-я серия +Пушистые блогеры. 46-я серия +Жизнь на ферме. 2-я серия +Доктор Джефф: Ветеринар Рокки Маунтин. Сезон 2. 12-я серия - "Новый мир" +Уроки природы. 1-я серия +Защитники животных. 6-я серия +Зверский аппетит. 11-я серия +Зверский аппетит. 12-я серия +Один день. 3-я серия +Пушистые блогеры. 47-я серия +Жизнь на ферме. 3-я серия +Кошка против собаки. 1-я серия +Уроки природы. 2-я серия +Чудесный мир щенков. 1-я серия +Зверский аппетит. 13-я серия +Зверский аппетит. 14-я серия +О животных и не только. 68-я серия +Пушистые блогеры. 48-я серия +Жизнь на ферме. 4-я серия +Кошка против собаки. 2-я серия +Уроки природы. 3-я серия +Чудесный мир щенков. 2-я серия +Питомцы на диете. 1-я серия +Дольче Вита. 2-я серия +Один день из жизни фермера. 1-я серия +Еще один шанс. 12-я серия +Зooтeрaпия. 1-я серия +Моя новая работа. 8-я серия +Лесной домашний зверь. 7-я серия +Петербургские тайны. 4-я серия +Своими руками. 16-я серия +Пушистые блогеры. 104-я серия +Питомцы на диете. 2-я серия +Дольче Вита. 3-я серия +Реальная мистика. Баба Дуля +По делам несовершеннолетних +6 кадров +6 кадров +По делам несовершеннолетних +Давай разведемся! +Тест на отцовство +Реальная мистика. Мама всегда рядом +Понять. Простить. "От добра добра...". "Дорога к мечте" +Порча. Порванные нити +Знахарка +Наследство. 1-я - 4-я серии +Сердце Риты. 1-я - 4-я серии +Женский доктор. Сезон 1. 11-я серия "Травма". 12-я серия "Ради ребёнка" +Проводница. Выпуск от 11.03.2021 +Порча. Порванные нити +Знахарка +Понять. Простить. "От добра добра...". "Дорога к мечте" +Реальная мистика. Мама всегда рядом +Тест на "Драйве". 1-я серия +Тест на "Драйве". 2-я серия +Авто: вторые руки. 58-я серия +Проверка на дороге. 8-я серия +Новости на "Драйве". 688-я серия +Все включено. 9-я серия +Кузовной ремонт. 1-я серия +Тест на "Драйве". 3-я серия +Тест на "Драйве". 4-я серия +Вечер с Пикуленко. 39-я серия +Новости на "Драйве". 688-я серия +Наезд! 48-я серия +Вторичка. 10-я серия +Вечер с Пикуленко. 40-я серия +Все включено. 10-я серия +Автолайф. 1-я серия +Авто: вторые руки. 80-я серия +Новости на "Драйве". 688-я серия +Сити тестер. 26-я серия +Сити тестер. 27-я серия +Тест в большом городе. 16-я серия +Испытание на прочность. 3-я серия +Новости на "Драйве". 688-я серия +Тест с дядей Ваней. 5-я серия +Тест с дядей Ваней. 6-я серия +Вторичка. 17-я серия +Вечер с Пикуленко. 40-я серия +Новости на "Драйве". 688-я серия +Тест в большом городе. 17-я серия +Вторичка. 29-я серия +Трасса A2. Сезон 1. 17-я серия +Новости на "Драйве". 688-я серия +Наезд! 24-я серия +Тест с дядей Ваней. 7-я серия +Тест с дядей Ваней. 8-я серия +Вторичка. 18-я серия +Вторичка. 9-я серия +Новости на "Драйве". 689-я серия +Тест в большом городе. 18-я серия +Кузовной ремонт. 2-я серия +Новости на "Драйве". 689-я серия +Тест на "Драйве". 5-я серия +Тест на "Драйве". 6-я серия +Трасса A2. Сезон 1. 18-я серия +Новости на "Драйве". 689-я серия +Наезд! 42-я серия +Тест в большом городе. 16-я серия +Испытание на прочность. 3-я серия +Трасса A2. Сезон 1. 16-я серия +Наезд! 44-я серия +Тест в большом городе. 17-я серия +Тест с дядей Ваней. 7-я серия +Испытание на прочность. 4-я серия +Новости на "Драйве". 689-я серия +Вторичка. 18-я серия +Трасса A2. Сезон 1. 17-я серия +Все включено. 9-я серия +Кузовной ремонт. 1-я серия +Тест на "Драйве". 3-я серия +Гений автодизайна. Сезон 5. 3-я серия +Как это устроено: автомобили мечты. Сезон 2. 6-я серия - "Ginetta G40" +Как это устроено: автомобили мечты. Сезон 2. 7-я серия - "Lucra LC470" +Акулы автоторгов из Далласа. Сезон 2. 19-я серия - "В нужном месте" +Акулы автоторгов из Далласа. Сезон 2. 20-я серия +Авторемонт. Сезон 7. 11-я серия - "Безумный Порше-991" +Махинаторы. Сезон 13. 6-я серия - "Chevy Corvair 1963 года" +Махинаторы. Сезон 13. 7-я серия - "Land Rover IIA 1965 года" +Гений автодизайна. Сезон 4. 16-я серия - "Китайский болванчик" +Гений автодизайна. Сезон 5. 1-я серия +Братья Дизель. Сезон 1. 8-я серия +Взгляд изнутри: West Coast Customs. Сезон 6. 7-я серия - "El Dorado Seville" +Взгляд изнутри: West Coast Customs. Сезон 6. 8-я серия - "Фалькон" Джо Джонаса" +Самые быстрые машины Юга. Сезон 1. 5-я серия - "Чертовски крутой Додж" +Самые быстрые машины Юга. Сезон 1. 6-я серия - "Пара Малибу" +Мятежный гараж. Сезон 3. 9-я серия - "Оранжевая радость" +Махинаторы. Сезон 13. 8-я серия - "Chevy Corvette 1968 года" +Махинаторы. Сезон 13. 9-я серия - "Лучшие моменты" +Гений автодизайна. Сезон 5. 2-я серия +Гений автодизайна. Сезон 5. 3-я серия +Как это устроено: автомобили мечты. Сезон 2. 8-я серия - "Chevrolet Corvette Stingray" +Как это устроено: автомобили мечты. Сезон 2. 9-я серия - "KTM X-Bow" +Махинаторы. Сезон 15. 13-я серия - "Wheeler Dealers 2000 Porsche 996" +Махинаторы. Сезон 13. 10-я серия - "Ford Bronco 1970 года" +Махинаторы. Сезон 13. 11-я серия - "Mercedes 500 Sec 1983 года" +Гений автодизайна. Сезон 5. 4-я серия +Гений автодизайна. Сезон 5. 5-я серия +Коллекционеры авто. Сезон 1. 2-я серия - "Пикапы и субординация" +Взгляд изнутри: West Coast Customs. Сезон 6. 9-я серия - "Браво, Камаро!" +Взгляд изнутри: West Coast Customs. Сезон 6. 10-я серия - "Идеальный аварийно-спасательный грузовик" +Самые быстрые машины Юга. Сезон 1. 7-я серия - "Второй шанс Мустанга" +Самые быстрые машины Юга. Сезон 1. 8-я серия - "Шевроле "Храброе сердце" +Уличные гонки. Сезон 1. 23-я серия - "Биг Чиф против Мердер Нова" +Махинаторы. Сезон 13. 10-я серия - "Ford Bronco 1970 года" +Махинаторы. Сезон 13. 11-я серия - "Mercedes 500 Sec 1983 года" +Гений автодизайна. Сезон 5. 4-я серия +Гений автодизайна. Сезон 5. 5-я серия +Путь сквозь снега +Пурга +Жить дальше. 3-я серия +Жить дальше. 4-я серия +Жить дальше. 5-я серия +Жить дальше. 6-я серия +Одна за всех. 93-я серия +Одна за всех. 94-я серия +Одна за всех. 95-я серия +Одна за всех. 96-я серия +Белое платье +Вероника не хочет умирать +Одна за всех. 97-я серия +Одна за всех. 98-я серия +Одна за всех. 99-я серия +Одна за всех. 100-я серия +Жить дальше. 7-я серия +Жить дальше. 8-я серия +Домовой +Вождь разнокожих +Одна за всех. 97-я серия +Одна за всех. 98-я серия +Одна за всех. 99-я серия +Одна за всех. 100-я серия +Помощница +Золушка.ru +Вечерний Launch. 202-я серия +Вердикт +Разархивация. "Human Head Studios", 57-я серия +Как в кино. 133-я серия +Анатомия +Гаджетотека. 138-я серия +Вердикт +Летсплей. Gideon +Летсплей. Илья Boroda Есаулов +Как в кино. 133-я серия +Гаджетотека. 139-я серия +Разархивация. "Liquid Entertainment", 56-я серия +Летсплей. Привет из прошлого +Вердикт +Как в кино. 133-я серия +Гаджетотека. 137-я серия +Летсплей. Олег Криволапов +Летсплей. Мария JohnyLemonade +Вечерний Launch. 204-я серия +Летсплей. Олег Криволапов +Летсплей. Мария JohnyLemonade +Разархивация. "Sir-Tech Software", 6-я часть", 58-я серия +Вердикт +Как в кино. 133-я серия +Вечерний Launch. 205-я серия +Летсплей. Gideon +Летсплей. Илья Boroda Есаулов +Вечерний Launch. 203-я серия +Летсплей. Привет из прошлого +Как в кино. 133-я серия +Вердикт +Гаджетотека. 138-я серия +Вечерний Launch. 204-я серия +Армянская кухня. Кчуч (Мусалер) +Грузинская кухня. Сациви с курицей +Узбекская кухня. Халвойтар +Топ-100. Паста карбонара +Привет, Италия! Яблочная кростата +Привет, Италия! Буччеллато +Субпродукты. Митболы из свиной щеки и печёнки с толчёной брюквой +Дежурный по кухне. Сезон 3. Шашлычки из печёнки индейки с салатом +Дежурный по кухне. Сезон 3. Кэнди-бар с пастилой +Кухня по заявкам. Фидейа с курицей и креветками +Кухня по заявкам. Дорада в су-виде на рисовой подушке +Если ужин быстро нужен. Свинина – фасоль – томаты +Без лактозы. Эклеры с заварным кремом +Без глютена. Апельсиновый пирог +Ужин? Не проблема! Крем-суп из кабачков. Паштет из печёнки индейки. Закуска с луком-пореем +Максимально просто. Похмельные щи и винегрет +Выпечка для чайников. Беляши и кутабы +Принципы Лазерсона. Суп том ям +ТОП-100. Оливье лайт +Без лактозы. Тирамису и шоколадные трюфели +Без глютена. Гречневый хлеб +Пряная луна и сладкий ветер. Сатэ Лилит Икан - шашлычки из рыбы по-балийски +Субпродукты. Бульон из копчёной грудинки с желудочками +Субпродукты. Свиные ушки с ризотто из гречневой крупы и севиче из патиссонов +Выпечка для чайников. Киш с лососем и брокколи +Максимально просто. Похмельные щи и винегрет +Привет, Италия! Ричарелли. кавалуччи +Привет, Италия! Торт гельвеция +Дежурный по кухне. Сезон 4. Буженина из свинины с картофелем и фасолевым салатом +Дежурный по кухне. Сезон 3. Кексы с бужениной и овощами. Каркаде с чёрной смородиной +Грузинская кухня. Лобио +Выпечка для чайников. Наливной пирог с мясом и блинчики +Кухня по заявкам. Фидейа с курицей и креветками +Кухня по заявкам. Дорада в су-виде на рисовой подушке +Если ужин быстро нужен. Рыба - рис - грибы +Если ужин быстро нужен. Говядина – паста – томаты +Максимально просто. Фаршированные грибы и паштет из куриной печёнки +Выпечка для чайников. Наливной пирог с мясом и блинчики +Принципы Лазерсона. Ризотто +Моя шведская кухня. Картофельные котлеты с копчёными сосисками. Бефстроганов из копчёных сосисок +Топ-100. Шоколадный фондан +Топ-100. Борщ +ТОП-100. Салат "Мимоза" +Грузинская кухня. Кабаби +Армянская кухня. Кюфта +Ужин? Не проблема! Грибной суп с пастой. Бутерброды с жареным адыгейским сыр и с песто из вяленых томатов. Чай с имбирём и зелёным яблоком +Топ-100. Том Ям +Принципы Лазерсона. Баклажанная икра +Без лактозы. "Сырная" тарелка +Без глютена. Миндально-творожный кекс +Субпродукты. Говяжьи почки в малиновом соусе +Субпродукты. Галета с паштетом из говяжьего сердца и вареньем из яблок +Христианские Святыни Армении +Хорошие новости +Вернись ко мне +Последние события +Счастье ничего не стоит +Открытая книга +Хорошие новости +Джамайка. 27-я серия +Хорошие новости +Бессмертные +Православие на святой земле. Экспедиция +Хорошие новости +Колесо фортуны +Секреты манипуляции. Никотин +Хорошие новости +Полеты над Северной Фиваидой +Джамайка. 27-я серия +Джамайка. 28-я серия +Хорошие новости +Православные святыни Крыма +Нирвана +Хорошие новости +Полеты над Северной Фиваидой +Weather forecast +Basic lexis. 60-я серия +Step by step. Сезон 2. 18-я серия +Here and there. 30-я серия +English is the key. 12-я серия +Speak up. 11-я серия +Jack of all trades. 7-я серия +Weather forecast +This day in history +Film set. 39-я серия +3ways2. 11-я серия +Gadget-x. 10-я серия +Magic science. 9-я серия +Art land. 30-я серия +Okey-dokey. 15-я серия +Kids in action. 31-я серия +Crafty hands. Сезон 2. 20-я серия +Mojo morning. 26-я серия +Weather forecast +This day in history +Basic lexis. 21-я серия +Step by step. Сезон 2. 45-я серия +English in focus. 12-я серия +Perfect english. 38-я серия +English up. 19-я серия +Weather forecast +All about. 73-я серия +Grammar wise. 21-я серия +City grammar. 45-я серия +What did they say. 69-я серия +National parks. 27-я серия +Weather forecast +This day in history +Spot on the map. 7-я серия +Worth seeing. 12-я серия +Figures of speech. 2-я серия +Keep fit. 24-я серия +Weather forecast +Basic lexis. 61-я серия +Step by step. Сезон 2. 19-я серия +Here and there. 31-я серия +English is the key. 13-я серия +Evolution. 16-я серия +Jack of all trades. 8-я серия +Weather forecast +This day in history +Film set. 40-я серия +3ways2. 12-я серия +Gadget-x. 11-я серия +Magic science. 9-я серия +Art land. 30-я серия +Okey-dokey. 15-я серия +Kids in action. 31-я серия +Crafty hands. Сезон 2. 20-я серия +Yummy for mummy. 22-я серия +Weather forecast +This day in history +Basic lexis. 21-я серия +Step by step. Сезон 2. 45-я серия +English in focus. 12-я серия +Perfect english. 38-я серия +English up. 19-я серия +Weather forecast +All about. 73-я серия +Grammar wise. 21-я серия +City grammar. 45-я серия +What did they say. 69-я серия +National parks. 27-я серия +Weather forecast +This day in history +Spot on the map. 7-я серия +Worth seeing. 12-я серия +Figures of speech. 2-я серия +Keep fit. 24-я серия +Weather forecast +Basic lexis. 61-я серия +Step by step. Сезон 2. 19-я серия +Here and there. 31-я серия +English is the key. 13-я серия +Evolution. 16-я серия +Jack of all trades. 8-я серия +Weather forecast +This day in history +Film set. 40-я серия +3ways2. 12-я серия +Gadget-x. 11-я серия +Happily n'ever after +This day in history +English in focus. 12-я серия +Perfect english. 38-я серия +English up. 19-я серия +Weather forecast +All about. 73-я серия +Grammar wise. 21-я серия +City grammar. 45-я серия +What did they say. 69-я серия +National parks. 27-я серия +Weather forecast +This day in history +Spot on the map. 7-я серия +Worth seeing. 12-я серия +Figures of speech. 2-я серия +Keep fit. 24-я серия +Dinosaur 13 +This day in history +Gadget-x. 11-я серия +Magic science. 9-я серия +Art land. 30-я серия +Okey-dokey. 15-я серия +Kids in action. 31-я серия +Crafty hands. Сезон 2. 20-я серия +Yummy for mummy. 22-я серия +Weather forecast +This day in history +Basic lexis. 21-я серия +Step by step. Сезон 2. 45-я серия +English in focus. 12-я серия +Perfect english. 38-я серия +English up. 19-я серия +Weather forecast +All about. 73-я серия +Grammar wise. 21-я серия +City grammar. 45-я серия +What did they say. 69-я серия +National parks. 27-я серия +Weather forecast +This day in history +Spot on the map. 7-я серия +Worth seeing. 12-я серия +Figures of speech. 2-я серия +Keep fit. 24-я серия +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +#MadeInRu +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Dance Chart +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +Hit Non Stop +#MadeInRu +Hit Non Stop +Hit Non Stop +Снукер. Gibraltar Open. 1/2 финала +Снукер. Gibraltar Open. Финал +Олимпийские игры. Footsteps +Олимпийские игры. Foul Play +Олимпийские игры. Foul Play +Олимпийские игры. Foul Play +Теннис. WTA 1000. Дубай. Второй круг +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Велоспорт. Париж - Ницца. 4-й этап. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. "АТР: за кадром" +Теннис. WTA 1000. Дубай. Третий круг +Теннис. WTA 1000. Дубай. Третий круг +Велоспорт. Тиррено - Адриатико. 1-й этап +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Свободный стиль. 10 км +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Эстафета +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Классика. 30 км +Велоспорт. Париж - Ницца. 4-й этап +Велоспорт. Тиррено - Адриатико. 1-й этап +Велоспорт. Париж - Ницца. 2-й этап +Велоспорт. Париж - Ницца. 3-й этап +Биатлон. Кубок мира. Нове-Место. Мужчины. Эстафета +Биатлон. Кубок мира. Нове-Место. Мужчины. Спринт +Биатлон. Кубок мира. Нове-Место. Мужчины. Пасьют +Прыжки на лыжах с трамплина. Чемпионат мира. Оберстдорф. Мужчины. HS 137 +Фристайл. Чемпионат мира. Алматы. Параллельный могул +Фристайл. Чемпионат мира. Алматы. Лыжная акробатика. Прямая трансляция +Велоспорт. Cycling Show +Велоспорт. Париж - Ницца. 3-й этап +Велоспорт. Тиррено - Адриатико. 1-й этап. Прямая трансляция +Биатлон. Кубок мира. Нове-Место. Мужчины. Спринт +Биатлон. Кубок мира. Нове-Место. Мужчины. Эстафета +Биатлон. Кубок мира. Нове-Место. Мужчины. Пасьют +Велоспорт. Париж - Ницца. 4-й этап +Велоспорт. Тиррено - Адриатико. 1-й этап +Гольф. PGA-тур. Обзор +Снукер. Gibraltar Open. Финал +Велоспорт. Париж - Ницца. 4-й этап +Велоспорт. Тиррено - Адриатико. 1-й этап +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Классика. 30 км +Снукер. Gibraltar Open. 1/2 финала +Снукер. Gibraltar Open. Финал +Олимпийские игры. Footsteps +Олимпийские игры. Foul Play +Олимпийские игры. Foul Play +Олимпийские игры. Foul Play +Теннис. WTA 1000. Дубай. Второй круг +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Велоспорт. Париж - Ницца. 4-й этап. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. WTA 1000. Дубай. Третий круг. Прямая трансляция +Теннис. "АТР: за кадром" +Теннис. WTA 1000. Дубай. Третий круг +Теннис. WTA 1000. Дубай. Третий круг +Велоспорт. Тиррено - Адриатико. 1-й этап +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Свободный стиль. 10 км +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Эстафета +Лыжные гонки. Чемпионат мира. Оберстдорф. Женщины. Классика. 30 км +Велоспорт. Париж - Ницца. 4-й этап +Велоспорт. Тиррено - Адриатико. 1-й этап +Мир будущего. Сезон 1. 2-я серия +Тайны космоса. "Технологии космоса", 7-я серия +Тайны космоса. "Тайны Вселенной", 8-я серия +Космический рейнджер Роджер. 4-я серия +Вспомнить всё +Город в небе. 2-я серия +Мир будущего. Сезон 1. 4-я серия +Частица Вселенной. 2-я серия +Просторы Вселенной. Сезон 3. 3-я серия +Просторы Вселенной. Сезон 2. 4-я серия +Планеты. 2-я серия - "Две сестры. Земля и Марс" +Планеты. 3-я серия - "Крестный отец. Юпитер" +Космические ЧП. 4-я серия +Космические ЧП. 5-я серия +Путешествие времени +Сингулярность +Город в небе. 2-я серия +Космическая среда +Собаки в космосе +Частица Вселенной. 4-я серия +Частица Вселенной. 5-я серия +Творцы будущего. 2-я серия +Просторы Вселенной. Сезон 2. 2-я серия +"Сквозь кротовую нору" с Морганом Фриманом. Сезон 5. 4-я серия +Путешествие времени +Планеты. 3-я серия - "Крестный отец. Юпитер" +Просторы Вселенной. Сезон 5. 5-я серия +Человеческий разум. 2-я серия - "Социальный мозг" +Гостья +Мир будущего. Сезон 1. 3-я серия +Маркиз +"Жил-был..". +Любовь и пингвины +Зимняя сказка, или Королева, потерявшая имя +Жених на двоих +Любовь от всех болезней +Музыка нас связала +Большая маленькая Я +Контакт +Папаши без вредных привычек +Любовь не по размеру +Душевная кухня +Без тормозов +Патрик +Мужчины против женщин +С вещами на вылет! +На разных полюсах +Букшоп +Уже скучаю по тебе +Новости, Экономика, Наука, Спорт, No comment, Погода +Новости, Спорт, Экономика, Журнал, No comment, Погода +Новости, Портал, Спорт, Экономика, Журнал, No comment, Погода +Новости, Спорт, Экономика, Журнал, No comment, Погода +Новости, Портал, Спорт, Экономика, Журнал, No comment, Погода +Страна, Индустрия, Новости, Рынки, Наука, Спорт, Журнал, No comment +Новости, Рынки, Наука, Спорт, Журнал, No comment, Погода +Новости, Портал, Спорт, Экономика, Журнал, No comment, Погода +Новости, Рынки, Наука, Спорт, Журнал, No comment, Погода +Страна, Индустрия, Рынки, Наука, Спорт, Журнал, No comment, Погода +Новости, Портал, Спорт, Экономика, Журнал, No comment, Погода +Новости, Экономика, Наука, Спорт, No comment, Погода +Новости, Портал, Спорт, Экономика, Журнал, No comment, Погода +Новости, Экономика, Наука, Спорт, No comment, Погода +Новости, Экономика, Наука, Спорт, No comment, Погода +Звёздный дрифт: взлёты и падения. 6-я серия +Чемпионат Нитро: полный доступ. 11-я серия +Чемпионат Нитро: полный доступ. 12-я серия +Мир экстремального спорта. 5-я серия +Подводный мир. Сезон 6. 1-я серия +Подводный мир. Сезон 6. 2-я серия +Чемпионат Нитро: полный доступ. 1-я серия +В боевой форме. 7-я серия +Познавая мир шаг за шагом. Сезон 2. 6-я серия +Нитро-цирк: Сумасшедший поезд. 2-я серия +Дрифт. 8-я серия +В боевой форме. 4-я серия +Непроторенные пути. 13-я серия +Герои Икс Геймз. 1-я серия +Навстречу волне. Сезон 4. 1-я серия +Подводный мир. Сезон 6. 11-я серия +Погружение в мир скейтбординга. 4-я серия +Чемпионат Нитро: полный доступ. 1-я серия +Чемпионат Нитро: полный доступ. 2-я серия +Звёздный дрифт: взлёты и падения. 12-я серия +Познавая мир шаг за шагом. Сезон 1. 5-я серия +Дамболл: Ралли на дорогах Индии. 3-я серия +Водная стихия. 3-я серия +Нитро-Цирк: Live. Сезон 1. 3-я серия +Герои Икс Геймз. 1-я серия +Экстремальные приключения. 4-я серия +Чемпионат Нитро: полный доступ. 7-я серия +Чемпионат Нитро: полный доступ. 8-я серия +Нитро-цирк: Сумасшедший поезд. 5-я серия +Дрифт. 7-я серия +Звёздный дрифт: взлёты и падения. 7-я серия +Дамболл: Ралли на дорогах Индии. 3-я серия +Дамболл: Ралли на дорогах Индии. 4-я серия +Мир экстремального спорта. 23-я серия +Герои Икс Геймз. 1-я серия +Водная стихия. 8-я серия +Подводный мир. Сезон 5. 10-я серия +Подводный мир. Сезон 6. 1-я серия +Лига GRID. 8-я серия +Экстремальные приключения. 3-я серия +Дамболл: Ралли на дорогах Индии. 3-я серия +Дамболл: Ралли на дорогах Индии. 4-я серия +Звёздный дрифт: взлёты и падения. 7-я серия +Звёздный дрифт: взлёты и падения. 8-я серия +Вид +Города +Вид +Мужчина +Женщина +Города +Вид +Города +Вид +Мужчина +Женщина +Города +Свадебное весна лето +Кютюр +Кютюр +Ювелирные мастера +Идем на покупки +Мир роскошности +Мир моды +Нью-Йорк. Неделя моды-2021 Addy. Весна-Лето +Королевские ювелиры-2016 +Сеульская неделя моды +Видео Мода (мода для мужчин). Осень-Зима-2018-2019 +Сладости +Мужчина +Женщина +Города +Fashion News +Men's Fashion +Fashion Collections +Bridal Fashion +Fashion VIP +Fashion VIP +Fashion News +Men's Fashion +Fashion Collections +Bridal Fashion +Fashion VIP +Fashion VIP +Club Latino +Men's Fashion +Fashion News +Fashion News +Fashion Collections +Bridal Fashion +Fashion VIP +Fashion VIP +Extravagant Fashion +Fashion In Style +Fashion News +Men's Fashion +Fashion Collections +Bridal Fashion +Fashion VIP +Fashion VIP +Fashion News +Fashion News +Men's Fashion +The Year In Fashion +The Year In Fashion +Club Latino +Extravagant Fashion +Extravagant Fashion +Extravagant Fashion +Extravagant Fashion +Fashion News +Extravagant Fashion +Extravagant Fashion +Fashion VIP +Fashion VIP +Extravagant Fashion +Extravagant Fashion +Men's Fashion +Fashion Collections +Bridal Fashion +Новости моды +Свадебная мода +Мужская мода +Новости моды +VIP мода +VIP мода +Свадебная мода +Модные коллекции +Мужская мода +Новости моды +VIP мода +VIP мода +Латина-клуб +Модные коллекции +Мужская мода +Новости моды +Новости моды +Свадебная мода +Модные коллекции +Мужская мода +Модный год +Модный год +VIP мода +VIP мода +Экстравагантная мода +Модный стиль +Свадебная мода +Модные коллекции +Мужская мода +Новости моды +VIP мода +VIP мода +Свадебная мода +Модные коллекции +Мужская мода +Новости моды +Новости моды +Латина-клуб +Экстравагантная мода +Экстравагантная мода +Экстравагантная мода +Экстравагантная мода +Экстравагантная мода +Экстравагантная мода +VIP мода +VIP мода +Экстравагантная мода +Экстравагантная мода +Лучшие фотосессии +Лучшие фотосессии +Модные фильмы +Модные фильмы +Мода & Спорт +Фитнес +F-Люди +Причёски +Модель говорит +Неделя моды +Макияж +Уход за кожей +F-Люди +FTV. Избранное +FTV. Избранное +Неделя моды +Дизайнеры +Дизайнеры +F-Люди +Модные дети +Модные дети +Неделя моды +Лучшие фотосессии +Лучшие фотосессии +F-Люди +Модные фильмы +Модные фильмы +Неделя моды +Модное направление +Модное направление +F-Люди +Топ-модели +Топ-модели +Неделя моды +Сделано в японии +Сделано в японии +F-Люди +Модные подростки +Модные подростки +Неделя моды +Свадьба +Свадьба +F-Люди +Сделано в Индии +Сделано в Индии +Неделя моды +Модные новости +Модные новости +F-Люди +FTV. Избранное +FTV. Избранное +Неделя моды +Модные фильмы +Модные фильмы +Топ-модели +Топ-модели +Палящий зной +Палящий зной +Модные купальники +Модные купальники +Модные фильмы +Модные фильмы +Топ-модели +Топ-модели +Boat Show 4K. Сезон 6. 10-я серия +Boat Show 4K. Сезон 6. 11-я серия +Inside sailing-2019. 7-я серия +Inside sailing-2019. 8-я серия +Icarus docu series. 5-я серия +Boat Show 4K. Сезон 6. 1-я серия +Boat Show 4K. Сезон 6. 3-я серия +Boat Show 4K. Сезон 6. 4-я серия +Action sports world +Wild Spirit. 46-я серия +Wild Spirit. 47-я серия +Motor stories. 2-я серия - "Wink Eller legend of the salt" +Motor stories. fins, form without function +World of watersports. 18-я серия +Boat Show 4K. Сезон 6. 10-я серия +Boat Show 4K. Сезон 6. 11-я серия +World of watersports. 2-я серия +Sports max. 3-я серия +Cape epic-2019. 10-я серия +Winter games-2019. 1-я серия +Boat Show 4K. Сезон 6. 20-я серия +World of freesports-2019. 1-я серия +Wild Spirit. 2-я серия +Wild Spirit. 3-я серия +Supercar tv. 7-я серия +Supercar tv. 8-я серия +Cape epic-2019. 6-я серия +Cape epic-2019. 7-я серия +Autospeed-2020. 1-я серия +Autospeed-2020. 2-я серия +Shifting Gears +Shifting Gears +World of freesports-2019. 18-я серия +World of freesports-2019. 19-я серия +World of watersports. 3-я серия +Wild Spirit. 31-я серия +Wild Spirit. 32-я серия +World of freesports-2019. 7-я серия +World of freesports-2019. 8-я серия +Aussie racer. 5-я серия +Aussie racer. 6-я серия +Cape epic-2019. 10-я серия +Winter games-2019. 1-я серия +Ермоловы. 7-я серия +Гражданин начальник. 9-я серия +Непридуманное убийство. 1-я серия +Татьянин день. 17-я серия +Татьянин день. 18-я серия +Неравный брак. 2-я серия +Неравный брак. 3-я серия +Простить нельзя расстаться. 5-я серия +Ермоловы. 7-я серия +Гражданин начальник. 9-я серия +Непридуманное убийство. 1-я серия +Татьянин день. 17-я серия +Татьянин день. 18-я серия +Неравный брак. 2-я серия +Неравный брак. 3-я серия +Простить нельзя расстаться. 5-я серия +Ермоловы. 7-я серия +Гражданин начальник. 9-я серия +Непридуманное убийство. 1-я серия +Татьянин день. 18-я серия +Татьянин день. 19-я серия +Неравный брак. 3-я серия +Неравный брак. 4-я серия +Простить нельзя расстаться. 6-я серия +Зависимость +Тристана +Унесенные +Кингстон Авеню +Перерыв в вещании +Человек с золотой рукой +Рауль +Бездомный пёс +Шерлок Холмс. Прелюдия к убийству +Бабуля +Песнь дороги +Павильон +Ещё раз +Внезапный +Денежный перевод +Малыш +Красный гаолян +Дыхание +Большой мир +Люди-псы +Племена +На куски! Сезон 35. 11-я серия - "Марди Гра" +На куски! Сезон 35. 12-я серия - "Фуршет" +Секрет фермы. Сезон 4. 4-я серия - "Сокровища из кладовой" +Секрет фермы. Сезон 4. 5-я серия - "Хмельные блюда" +На куски! Сезон 37. 4-я серия - "Чипсы и братвурст" +Поединок с едой. Сезон 1. 15-я серия - "Сан-Хосе" +Поединок с едой. Сезон 1. 16-я серия - "Денвер" +Из города на ранчо. Вкусные рецепты от Ри. Сезон 17. 6-я серия - "Воскресенье у Чака и Нэн" +Из города на ранчо. Вкусные рецепты от Ри. Сезон 17. 7-я серия - "Хитрости к Дню благодарения" +Необычная еда. Гастрономические путешествия. Сезон 7. 11-я серия - "Канзас-Сити" +Необычная еда. Гастрономические путешествия. Сезон 7. 12-я серия - "Денвер" +Тиа Маури приглашает в гости. Сезон 2. 5-я серия - "Праздничный ужин" +Тиа Маури приглашает в гости. Сезон 2. 6-я серия - "Друзья Кори" +Пол Голливуд: Выпечка в большом городе. Сезон 2. 1-я серия - "Палермо" +Кухня. Сезон 7. 12-я серия - "В преддверии Дня благодарения" +Битва кексов. Сезон 1. 3-я серия - "Наука и фантастика" +Кафе, закусочные и забегаловки. Сезон 22. 8-я серия - "Десерты, основные блюда и соус" +Кафе, закусочные и забегаловки. Сезон 22. 9-я серия - " Бейкерсфилд и окрестности " +На куски: детское состязание. Сезон 6. 4-я серия - "Битва фаст-фуда" +На куски! Сезон 31. 16-я серия - "Месть зрителей" +Из города на ранчо. Вкусные рецепты от Ри. Сезон 17. 6-я серия - "Воскресенье у Чака и Нэн" +Из города на ранчо. Вкусные рецепты от Ри. Сезон 17. 7-я серия - "Хитрости к Дню благодарения" +Битва кексов. Сезон 1. 1-я серия - "Фальшивки" +Битва Кондитеров. Сезон 1. 20-я серия - "Гарфилд" +На куски! Сезон 31. 2-я серия - "Автомобильный пикник" +Необычная еда. Гастрономические путешествия. Сезон 7. 11-я серия - "Канзас-Сити" +Необычная еда. Гастрономические путешествия. Сезон 7. 12-я серия - "Денвер" +Домашние блюда от Триши. Сезон 10. 11-я серия - "День благодарения с друзьями" +Игры в гастрономе. Сезон 8. 8-я серия - "Азартные игры Гая" +На куски! Сезон 41. 1-я серия - "Игра начинается!" +Большая гонка закусочных. Сезон 7. 1-я серия - "Семейное дело" +Битва кексов. Сезон 1. 1-я серия - "Фальшивки" +На куски! Сезон 31. 2-я серия - "Автомобильный пикник" +Кафе, закусочные и забегаловки. Стейк, сосиски и салями +Необычная еда. Гастрономические путешествия. Сезон 4. 17-я серия - "Кливленд" +Миссия "Ресторан". Сезон 15. 5-я серия - "Спасение семейного наследия" +Кухня. Сезон 7. 12-я серия - "В преддверии Дня благодарения" +Кафе, закусочные и забегаловки. Сезон 22. 8-я серия - "Десерты, основные блюда и соус" +Кафе, закусочные и забегаловки. Сезон 22. 9-я серия - " Бейкерсфилд и окрестности " +Игры в гастрономе. Сезон 8. 8-я серия - "Азартные игры Гая" +Готовим вслепую. Сезон 1. 13-я серия - "13-я серия" +Готовим вслепую. Сезон 1. 14-я серия - "14-я серия" +Готовим вслепую. Сезон 1. 15-я серия - "15-я серия" +Готовим вслепую. Сезон 1. 16-я серия - "16-я серия" +Готовим вслепую. Сезон 1. 17-я серия - "17-я серия" +Готовим вслепую. Сезон 1. 18-я серия - "18-я серия" +На куски: детское состязание. Сезон 3. 7-я серия - "Инжирная инженерия" +На куски! Сезон 35. 13-я серия - "Гонка со временем" +Мыслить как преступник. Сезон 14. 6-я серия - "Люк" +Комната. Сезон 1. 6-я серия - "Бесследные призраки" +Из Лос-Анджелеса в Вегас. Сезон 1. 9-я серия - "Лишние билеты" +Из Лос-Анджелеса в Вегас. Сезон 1. 10-я серия - "День рождения Бернара" +Из Лос-Анджелеса в Вегас. Сезон 1. 11-я серия - "Джек Сильвер" +Из Лос-Анджелеса в Вегас. Сезон 1. 12-я серия - "Тренинг" +911 служба спасения. Сезон 3. 3-я серия - "What's Next?" +Кости. Сезон 3. 5-я серия - "Мумия в лабиринте" +Кости. Сезон 3. 6-я серия - "Стажер в печи для кремации" +Форс-мажоры. Сезон 3. 7-я серия - "Она моя" +Частный детектив Магнум. Сезон 1. 5-я серия - "Внезапная смерть" +Частный детектив Магнум. Сезон 1. 6-я серия - "Смерть - дело временное" +Доктор Хэрроу. Сезон 2. 7-я серия - "Скромные похороны" +Родина. Сезон 3. 10-я серия - "Доброй ночи" +Побег. Сезон 1. 22-я серия - "Побег" +Побег. Сезон 2. 1-я серия - "Преследование" +Мыслить как преступник. Сезон 15. 9-я серия - "Столкновение" +Мыслить как преступник. Сезон 15. 10-я серия - "И в самом конце…" +Смертельное оружие. Сезон 3. 8-я серия - "Какой шалун" +Родина. Сезон 3. 12-я серия - "Звезда" +Кости. Сезон 3. 7-я серия - "Парень в капсуле времени" +Кости. Сезон 3. 8-я серия - "Рыцарь в сетке" +911 служба спасения. Сезон 4. 5-я серия +Смертельное оружие. Сезон 3. 8-я серия - "Какой шалун" +Майянцы. Сезон 2. 4-я серия - "Лахун Чан" +911 служба спасения. Сезон 4. 5-я серия +Ходячие мертвецы. Сезон 10. 11-я серия - "Утренняя звезда" +Ходячие мертвецы. Сезон 10. 12-я серия - "Пойдем с нами" +Крестный отец Гарлема. Сезон 1. 1-я серия - "Во что бы то ни стало" +Родина. Сезон 3. 12-я серия - "Звезда" +Мыслить как преступник. Сезон 14. 7-я серия - "Двадцать семь" +Мыслить как преступник. Сезон 14. 8-я серия - "Эшли" +Анатомия страсти +Анатомия страсти +Идеальная гармония +Идеальная гармония +Чикаго в огне +Чикаго в огне +Это мы +Резидент +Выпечка Марты Стюарт +Выпечка Марты Стюарт +Идеальная гармония +Простые блюда на каждый день от Джейми Оливера +Простые блюда на каждый день от Джейми Оливера +Касл +Касл +Анатомия страсти +Анатомия страсти +Чикаго в огне +Чикаго в огне +Постучись в мою дверь +Это мы +Резидент +Анатомия страсти +Анатомия страсти +Постучись в мою дверь +Касл +Касл +Это мы +Это мы +Постучись в мою дверь +Чикаго в огне +Чикаго в огне +Касл +Касл +Анатомия страсти +Новости +Отчет +Заголовки +Отчет +Пригородный проект +Новости +Фокус +Вопросы Ближнего Востока +Новости +Репортеры +Новости +Взгляд на Африку +Новости +Бис! +Новости +Заголовки +Бизнес +Другие новости +В прессе +Новости +Заголовки +Фокус +Спорт +Новости +Новости +Заголовки +Бизнес +В прессе +Новости +Заголовки +Глобальная сеть +Фокус +Новости +Новости +Заголовки +Бизнес +Другие новости +Новости +Перспектива +Заголовки +Фокус + Спорт +Новости +Новости +Заголовки +Бизнес +В прессе +Новости +Заголовки +На карту +Фокус +Новости +Открытая Азия +Новости +Фокус +Спорт +Новости +Вопросы Ближнего Востока +Новости +Наблюдатели +Вниз к Земле +Новости +Бис! +Новости +Пригородный проект +Мода +Новости +Заголовки +Другие новости +Бизнес +Новости +Заголовки +В прессе +Другие новости +Новости +Заголовки +Культурные критики +Спорт +Новости +Заголовки +Фокус +Спорт +Новости +Вопросы Ближнего Востока +Новости +51% +Новости +Франция в фокусе +Новости +Франция 24. Интервью +Новости +Бис! +Новости +В Северной и Южной Америке +Новости +Заголовки +Топ-истории +Новости +Заголовки +Бизнес +Спорт +Новости +Отчет +Заголовки +Отчет +Фокус +Новости +Заголовки +Бизнес +Спорт +Новости +Заголовки +Время СМИ +Фокус +Новости +Заголовки +Бизнес +Новости +Заголовки +Взгляд на Африку +Новости +Заголовки +Бизнес +Время СМИ +Новости +Заголовки +Взгляд на Африку +Новости +Заголовки +Бизнес + Время СМИ +Новости +Заголовки +Спорт +Фокус +Новости +Отчет +Заголовки +Отчет +Фокус +Новости +Бизнес +Спорт +Новости +Бис! +Новости +Фокус +Мода +Новости +Взгляд на Африку +Аякс-Гронинген. Чемпионат Нидерландов. Сезон 2020-2021 +Чемпионшип. Сезон 2020-2021. Хаддерсфилд Таун - Кардифф Сити +Чемпионат Нидерландов. Сезон 2020-2021. Фортуна Ситтард - ПСВ +Футбол как есть +АПЛ. Сезон 2020-2021. Челси - Эвертон +Чемпионшип. Обзор недели +Чемпионат Нидерландов. Сезон 2020-2021. ПСВ - Аякс +Мир Футбола +Чемпионшип. Сезон 2020-2021. Суонси Сити - Миддлсбро +Футбол как есть +Аякс-Гронинген. Чемпионат Нидерландов. Сезон 2020-2021 +Чемпионшип. Обзор недели +АПЛ. Сезон 2020-2021. Саутгемптон - Челси +#FootballStories +"Сделано в Эредивизии": интервью звезд голландского футбола +Ла Лига. Сезон 2020-2021. Осасуна - Барселона +"Барселона ТВ": обзоры, интервью, лучшие моменты +Чемпионшип. Сезон 2020-2021. Уотфорд - Ноттингем Форест +Чемпионат Нидерландов. Сезон 2020-2021. ПСВ - Аякс +Чемпионшип. Сезон 2020-2021. Суонси Сити - Миддлсбро +Атлоны. 26-я серия +Атлоны. 27-я серия +Атлоны. 28-я серия +Псемми. Пять детей и волшебство. 25-я серия +Псемми. Пять детей и волшебство. 26-я серия +Псемми. Пять детей и волшебство. 27-я серия +Псемми. Пять детей и волшебство. 28-я серия +Гормити. 46-я серия +Гормити. 47-я серия +Гормити. 48-я серия +Смешарики. 156-я серия +На старт, внимание, взлёт! 80-я серия +На старт, внимание, взлёт! 82-я серия +На старт, внимание, взлёт! 83-я серия +На старт, внимание, взлёт! 84-я серия +На старт, внимание, взлёт! 85-я серия +Громолёты, вперёд! Сезон 2. 2-я серия +Громолёты, вперёд! Сезон 2. 3-я серия +Громолёты, вперёд! Сезон 2. 4-я серия +Металионы. 1-я серия +Металионы. 2-я серия +Металионы. 3-я серия +Металионы. 4-я серия +Атлоны. 29-я серия +Атлоны. 30-я серия +Атлоны. 31-я серия +Атлоны. 32-я серия +Псемми. Пять детей и волшебство. 29-я серия +Псемми. Пять детей и волшебство. 30-я серия +Псемми. Пять детей и волшебство. 31-я серия +Псемми. Пять детей и волшебство. 32-я серия +Гормити. 49-я серия +Гормити. 50-я серия +Гормити. 51-я серия +Смешарики. 156-я серия +На старт, внимание, взлёт! 80-я серия +На старт, внимание, взлёт! 82-я серия +На старт, внимание, взлёт! 83-я серия +На старт, внимание, взлёт! 84-я серия +На старт, внимание, взлёт! 85-я серия +Громолёты, вперёд! Сезон 2. 2-я серия +Громолёты, вперёд! Сезон 2. 3-я серия +Громолёты, вперёд! Сезон 2. 4-я серия +Металионы. 1-я серия +Металионы. 2-я серия +Металионы. 3-я серия +Металионы. 4-я серия +Атлоны. 29-я серия +Атлоны. 30-я серия +Атлоны. 31-я серия +Атлоны. 32-я серия +Псемми. Пять детей и волшебство. 29-я серия +Псемми. Пять детей и волшебство. 30-я серия +Псемми. Пять детей и волшебство. 31-я серия +Псемми. Пять детей и волшебство. 32-я серия +Гормити. 49-я серия +Гормити. 50-я серия +Гормити. 51-я серия +Смешарики. 156-я серия +На старт, внимание, взлёт! 80-я серия +На старт, внимание, взлёт! 82-я серия +На старт, внимание, взлёт! 83-я серия +На старт, внимание, взлёт! 84-я серия +На старт, внимание, взлёт! 85-я серия +Громолёты, вперёд! Сезон 2. 2-я серия +Громолёты, вперёд! Сезон 2. 3-я серия +Громолёты, вперёд! Сезон 2. 4-я серия +Металионы. 1-я серия +Металионы. 2-я серия +Металионы. 3-я серия +Металионы. 4-я серия +Атлоны. 29-я серия +Атлоны. 30-я серия +Атлоны. 31-я серия +Атлоны. 32-я серия +Псемми. Пять детей и волшебство. 29-я серия +Псемми. Пять детей и волшебство. 30-я серия +Псемми. Пять детей и волшебство. 31-я серия +Псемми. Пять детей и волшебство. 32-я серия +Гормити. 49-я серия +Гормити. 50-я серия +Гормити. 51-я серия +Смешарики. 156-я серия +На старт, внимание, взлёт! 80-я серия +На старт, внимание, взлёт! 82-я серия +На старт, внимание, взлёт! 83-я серия +На старт, внимание, взлёт! 84-я серия +На старт, внимание, взлёт! 85-я серия +Громолёты, вперёд! Сезон 2. 2-я серия +Громолёты, вперёд! Сезон 2. 3-я серия +Громолёты, вперёд! Сезон 2. 4-я серия +Металионы. 1-я серия +Металионы. 2-я серия +Металионы. 3-я серия +Металионы. 4-я серия +Атлоны. 29-я серия +Атлоны. 30-я серия +Culture Review. London. Роял опера 1 +Culture Review. London. Роял опера 2 +Территория мужчин. ММАС. Женский взгляд +Территория мужчин. Женский глянец глазами мужчин +Nautica. Мировые парусные регаты. Maxiyacht Rolex Cup +Nautica. Мировые парусные регаты. Vendee Globe Race +P.R.O. Auto. Toyota Land Cruiser 200 brownstone limited edition +P.R.O. Auto. Toyota Rav4, Highlander, X-coutry +Jazz in Moscow. Усадьба jazz. Обзорная #1 +Jazz in Moscow. Усадьба jazz. Обзорная #2 +P.R.O. Avia. Pilatus +P.R.O. Avia. Cessna citation +Business 4 Life. Global networking marathon 2014. Увлечения успешных людей +Business 4 Life. Global Networking marathon-2014. Как управлять бизнес контактами +Persona. Жак Полье. Часовой завод "Ракета" +Persona. Dj fenix. Клубная культура +Территория мужчин. Private parties. Вечеринка экспатов +Территория мужчин. Карнавалы и костюмированные вечеринки +P.R.O. Horse. Дети в конном спорте +P.R.O. Horse. Амуниция лошади +Jazz in Moscow. Усадьба Jazz. Authentic light orchestra #1 +Jazz in Moscow. Усадьба Jazz. Authentic light orchestra #2 +Art Life. Цветы в мегаполисе +Art Life. Фитодизайн офисов +P.R.O. Foto. Детская фотография. Фотограф Мария Вальсова #1 +P.R.O. Foto. Детская фотография. Фотограф Мария Вальсова #2 +Фактор моды. Fashion people awards-2012. Creative mens style +Фактор моды. Fashion people awards-2012. Celebrity style +P.R.O. Auto. Mini space - открытие mini-пространствa в Кофеине +P.R.O. Auto. Bmw cabrio - новые модели обзор +P.R.O. Gadget. P.R.O. Gadget - новости цифрового мира #057 +P.R.O. Gadget. P.R.O. Gadget - новости цифрового мира #058 +Nautica. Bibs 2010. Буксировщик master craft +Nautica. Bibs-2010. Буксировщик chris craft +P.R.O. Avia. Системы навигации +P.R.O. Avia. Тренинг пилотов бизнес-авиации +Persona. Алексей Васильев. Автогонки. История 1 +Persona. Алексей Васильев. Автогонки. История 2 +P.R.O. Music. "Ленинградский рок-клуб", 1-я часть +P.R.O. Music. "Ленинградский рок-клуб", 2-я часть +Mister X.O. История рома. Пиратские корни - мифы и реальность +Mister X.O. История рома. Разнообразие видов +P.R.O. Horse. Денник для лошади +P.R.O. Horse. Для чего нужна лошадь? +Фактор моды. Volvo fashion week. Сезон весна-лето 2013. Ретростиль от лены ленской и александры казаковой +Фактор моды. Volvo fashion week. Сезон весна-лето 2013. Принты от виктории андреяновой и ольги полухиной +Jazz in Moscow. Вульф Мэйл. О творчестве +Jazz in Moscow. Вульф Мэйл. Концерт +Culture Review. London. Роял опера 1 +Culture Review. London. Роял опера 2 +Территория мужчин. ММАС. Женский взгляд +Территория мужчин. Женский глянец глазами мужчин +P.R.O. Auto. Toyota Land Cruiser 200 brownstone limited edition +P.R.O. Auto. Toyota Rav4, Highlander, X-coutry +Jazz in Moscow. Усадьба jazz. Обзорная #1 +Jazz in Moscow. Усадьба jazz. Обзорная #2 +P.R.O. Avia. Pilatus +P.R.O. Avia. Cessna citation +Business 4 Life. Global networking marathon 2014. Увлечения успешных людей +Business 4 Life. Global Networking marathon-2014. Как управлять бизнес контактами +Persona. Жак Полье. Часовой завод "Ракета" +Persona. Dj fenix. Клубная культура +Территория мужчин. Private parties. Вечеринка экспатов +Территория мужчин. Карнавалы и костюмированные вечеринки +P.R.O. Horse. Дети в конном спорте +P.R.O. Horse. Амуниция лошади +Jazz in Moscow. Усадьба Jazz. Authentic light orchestra #1 +Jazz in Moscow. Усадьба Jazz. Authentic light orchestra #2 +Фактор моды. Fashion people awards-2012. Creative mens style +Фактор моды. Fashion people awards-2012. Celebrity style +P.R.O. Auto. Moscow mini quest. Заезд 2. 1-я часть +P.R.O. Auto. Moscow mini quest. Заезд 2. 2-я часть +P.R.O. Gadget. P.R.O. Gadget - новости цифрового мира #059 +P.R.O. Gadget. P.R.O. Gadget - новости цифрового мира #060 +Nautica. Northman - польские яхты для массового яхтинга +Nautica. Смелые и необычные суда верфи Galeon +P.R.O. Avia. Рынок частных вертолетов в России +P.R.O. Avia. Частная вертолетная площадка +Persona. Олег Иванов. История 1 +Persona. Олег Иванов. История 2 +P.R.O. Music. "Ленинградский рок-клуб", 2-я часть +P.R.O. Music. "Ленинградский рок-клуб", 3-я часть +Mister X.O. Граппа. Удивительная история появления +Mister X.O. Граппа. Итальянская гордость +P.R.O. Horse. Выбираем лошадь +P.R.O. Horse. Обман при покупке лошадей +Фактор моды. Volvo fashion week. Сезон весна-лето-2013. Мужская мода от Людмилы Таракановой +Фактор моды. Volvo fashion week. Сезон весна-лето-2013. Стиль для коктейльной вечеринки +Jazz in Moscow. Pat Martino. Биография +Jazz in Moscow. Pat Martino. Trio +Зиг и Шарко. Сезон 1. 65-я серия +Подружки-супергерои. Сезон 2. 24-я серия +Подружки-супергерои. Сезон 2. 25-я серия +Подружки-супергерои. Сезон 2. 26-я серия +Приключения Барби в доме мечты. Сезон 2. 1-я серия +Зиг и Шарко. Сезон 1. 43-я серия +Зиг и Шарко. Сезон 1. 44-я серия +Зиг и Шарко. Сезон 1. 45-я серия +Зиг и Шарко. Сезон 1. 46-я серия +Зиг и Шарко. Сезон 1. 47-я серия +Волшебная семейка. Сезон 2. 19-я серия +Волшебная семейка. Сезон 2. 20-я серия +Полли Покет. Сезон 2. 10-я серия +Полли Покет. Сезон 2. 11-я серия +Полли Покет. Сезон 2. 12-я серия +Энчантималс. Сезон 1. 25-я серия +Энчантималс. Сезон 1. 26-я серия +Бунтарки. Сезон 1. 21-я серия +Приключения Барби в доме мечты. Сезон 1. 24-я серия +Подружки-супергерои. Сезон 2. 25-я серия +Подружки-супергерои. Сезон 2. 26-я серия +Клуб Винкс. Сезон 8. 25-я серия +Необычная семья. Сезон 1. 50-я серия +Необычная семья. Сезон 1. 51-я серия +Сестры. Сезон 1. 47-я серия +Сестры. Сезон 1. 48-я серия +Сестры. Сезон 1. 49-я серия +Волшебная семейка. Сезон 2. 37-я серия +Волшебная семейка. Сезон 2. 38-я серия +Зиг и Шарко. Сезон 1. 66-я серия +Зиг и Шарко. Сезон 1. 67-я серия +Зиг и Шарко. Сезон 1. 68-я серия +Зиг и Шарко. Сезон 1. 69-я серия +Зиг и Шарко. Сезон 1. 70-я серия +Подружки-супергерои. Сезон 3. 1-я серия +Подружки-супергерои. Сезон 3. 2-я серия +Подружки-супергерои. Сезон 3. 3-я серия +Приключения Барби в доме мечты. Сезон 2. 2-я серия +Бунтарки. Сезон 1. 8-я серия +Русалки острова Мако. Сезон 1. 21-я серия +Kally's Mashup. Сезон 1. 37-я серия +Бунтарки. Сезон 1. 19-я серия +Супершпионки. Сезон 5. 7-я серия +Супершпионки. Сезон 5. 8-я серия +Супершпионки. Сезон 5. 9-я серия +Приключения Барби в доме мечты. Сезон 1. 16-я серия +Приключения Барби в доме мечты. Сезон 1. 17-я серия +Приключения Барби в доме мечты. Сезон 1. 18-я серия +Подружки-супергерои. Сезон 2. 2-я серия +Подружки-супергерои. Сезон 2. 3-я серия +Подружки-супергерои. Сезон 2. 4-я серия +Kally's Mashup. Сезон 2. 64-я серия +Мой маленький пони. Сезон 6. 18-я серия +Мой маленький пони. Сезон 6. 19-я серия +Полли Покет. Сезон 1. 1-я серия +Лу! Сезон 1. 7-я серия +Лу! Сезон 1. 8-я серия +Бунтарки. Сезон 1. 11-я серия +Сестры. Сезон 1. 7-я серия +Сестры. Сезон 1. 8-я серия +Подружки-супергерои. Сезон 2. 5-я серия +Подружки-супергерои. Сезон 2. 6-я серия +Приключения Барби в доме мечты. Сезон 2. 17-я серия +Kally's Mashup. Сезон 2. 98-я серия +Бунтарки. Сезон 1. 5-я серия +Приключения Барби в доме мечты. Сезон 1. 3-я серия +Приключения Барби в доме мечты. Сезон 1. 4-я серия +Приключения Барби в доме мечты. Сезон 1. 5-я серия +Зиг и Шарко. Сезон 1. 28-я серия +Бунтарки. Сезон 1. 10-я серия +Необычная семья. Сезон 1. 6-я серия +Необычная семья. Сезон 1. 7-я серия +Необычная семья. Сезон 1. 8-я серия +Волшебная семейка. Сезон 2. 13-я серия +Волшебная семейка. Сезон 2. 14-я серия +Зиг и Шарко. Сезон 1. 42-я серия +Сестры. Сезон 1. 7-я серия +Сестры. Сезон 1. 8-я серия +Сестры. Сезон 1. 9-я серия +Полли Покет. Сезон 1. 2-я серия +Полли Покет. Сезон 1. 3-я серия +Зиг и Шарко. Сезон 1. 43-я серия +Зиг и Шарко. Сезон 1. 44-я серия +Зиг и Шарко. Сезон 1. 45-я серия +Зиг и Шарко. Сезон 1. 46-я серия +Зиг и Шарко. Сезон 1. 47-я серия +Волшебная семейка. Сезон 2. 19-я серия +Волшебная семейка. Сезон 2. 20-я серия +Полли Покет. Сезон 2. 10-я серия +Полли Покет. Сезон 2. 11-я серия +Полли Покет. Сезон 2. 12-я серия +Энчантималс. Сезон 1. 25-я серия +Энчантималс. Сезон 1. 26-я серия +Приключения Барби в доме мечты. Сезон 1. 24-я серия +Подружки-супергерои. Сезон 2. 25-я серия +Подружки-супергерои. Сезон 2. 26-я серия +Клуб Винкс. Сезон 8. 25-я серия +Необычная семья. Сезон 1. 50-я серия +Необычная семья. Сезон 1. 51-я серия +Сестры. Сезон 1. 47-я серия +Сестры. Сезон 1. 48-я серия +Сестры. Сезон 1. 49-я серия +Волшебная семейка. Сезон 2. 37-я серия +Волшебная семейка. Сезон 2. 38-я серия +Зиг и Шарко. Сезон 1. 66-я серия +Зиг и Шарко. Сезон 1. 67-я серия +Зиг и Шарко. Сезон 1. 68-я серия +Зиг и Шарко. Сезон 1. 69-я серия +Зиг и Шарко. Сезон 1. 70-я серия +Вселенная: Древние тайны. Сезон 3. 7-я серия - "Космический феномен" +Воздушные бои. Сезон 1. 8-я серия - "Ад над Ханоем" +Охотники на НЛО. Сезон 2. 6-я серия - "Огни Аризоны" +Бойцовский клуб Юрского периода. Сезон 1. 4-я серия - "Кровавый бой" +В поисках тайны. Сезон 1. 4-я серия - "Дьявольский треугольник" +Древние пришельцы. Сезон 5. 12-я серия - "Загадочные аннунаки" +Эволюция: Битва за жизнь. Сезон 1. 3-я серия - "Пищеварительная система" +Вселенная: Разгадка древних тайн. Сезон 2. 1-я серия - "Роковые знамения" +Вселенная: Древние тайны. Сезон 3. 7-я серия - "Космический феномен" +Воздушные бои. Сезон 1. 8-я серия - "Ад над Ханоем" +Охотники на НЛО. Сезон 2. 6-я серия - "Огни Аризоны" +Бойцовский клуб Юрского периода. Сезон 1. 4-я серия - "Кровавый бой" +В поисках тайны. Сезон 1. 4-я серия - "Дьявольский треугольник" +Древние пришельцы. Сезон 5. 12-я серия - "Загадочные аннунаки" +Эволюция: Битва за жизнь. Сезон 1. 3-я серия - "Пищеварительная система" +Вселенная: Разгадка древних тайн. Сезон 2. 1-я серия - "Роковые знамения" +Вселенная: Древние тайны. Сезон 3. 7-я серия - "Космический феномен" +Воздушные бои. Сезон 1. 9-я серия - "Воздушные бои на Ближнем Востоке" +Охотники на НЛО. Сезон 2. 7-я серия - "Забытые архивы НЛО" +Бойцовский клуб Юрского периода. Сезон 1. 5-я серия - "Морские убийцы" +В поисках тайны. Сезон 1. 7-я серия - "Затерянная Атлантида" +Древние пришельцы. Сезон 4. 6-я серия - "Тайны пирамид" +Потерянные миры. Сезон 2. 7-я серия - "Потернный город Афродиты" +О чем молчат мумии. Сезон 1. 6-я серия - "Пропавшее тело" +Вселенная: Древние тайны. Сезон 3. 8-я серия - "Смертельные кометы и метеоры" +Воздушные бои. Сезон 1. 9-я серия - "Воздушные бои на Ближнем Востоке" +Охотники на НЛО. Сезон 2. 7-я серия - "Забытые архивы НЛО" +Бойцовский клуб Юрского периода. Сезон 1. 5-я серия - "Морские убийцы" +В поисках тайны. Сезон 1. 7-я серия - "Затерянная Атлантида" +Древние пришельцы. Сезон 4. 6-я серия - "Тайны пирамид" +Потерянные миры. Сезон 2. 7-я серия - "Потернный город Афродиты" +О чем молчат мумии. Сезон 1. 6-я серия - "Пропавшее тело" +Вселенная: Древние тайны. Сезон 3. 8-я серия - "Смертельные кометы и метеоры" +Я, человек. 2-я часть +Лучшие друзья. 1-я и 2-я части +Следствие ведут экстрасенсы. 4-я - 6-я части +Белое море +Мадагаскар, последняя Гондвана +Открытое путешествие "World'sPIRIT. Кругосветка 4х4". 6-я часть - "Монголия: Озеро Хубсугул" +Открытое путешествие "World'sPIRIT. Кругосветка 4х4". 7-я часть - "Владивосток, Япония" +Санбайна Чингиз-Хан +Самые большие акулы +Кимоно +Мастер путешествий. 9-я - 12-я части +Норвежский вояж +Альборан +Медвежата-путешественники. 7-я и 8-я серии +Прогулки по дикой природе. 8-я - 10-я части +Морской ветеринар. 3-я часть +Китай: Правила для жизни. 2-я часть +Открытое путешествие "World'sPIRIT. Кругосветка 4х4". 2-я часть - "Россия: Зона покоя Укок" +Открытое путешествие "World'sPIRIT. Кругосветка 4х4". 8-я часть - "Тайвань, Вьетнам" +Обитатели Красного моря +Укротители крокодилов. 2-я часть +Служба спасения животных. 3-я часть +Лучшие друзья. 5-я и 6-я части +Второй шанс. 5-я и 6-я части +Водопад Игуасу +Плато Укок. Алеф реальности. 2-я часть +О Канаде с высоты птичьего полета. 2-я часть +Я, человек. 1-я и 2-я части +Служба спасения животных. 1-я - 5-я части +Норвежский вояж +Мозг. Перезагрузка. 4-я серия +Остров ненужных людей. 6-я серия +Остров ненужных людей. 7-я серия +Остров ненужных людей. 8-я серия +Остров ненужных людей. 9-я серия +Остров ненужных людей. 10-я серия +Планета джунглей. 3-я серия - "Тропический рай" +Планета джунглей. 4-я серия - "Австралийский рай" +Планета джунглей. 5-я серия - "Мир колючек" +Планета джунглей. 6-я серия - "Покоренный лес" +Страны Тихого Океана. 4-я серия - "Королевство тигров" +Планета джунглей. 7-я серия - "Дремучие джунгли" +Планета джунглей. 8-я серия - "Эфемерные джунгли" +Страны Тихого Океана. 5-я серия - "Страна джунглей и пепла" +Дикие люди. Сезон 7. 7-я серия +Планета джунглей. 9-я серия - "Вековые болота" +Планета джунглей. 10-я серия - "Лес гигантов" +Экспедиция со Стивом Бекшеллом. 6-я серия +Страны Тихого Океана. 6-я серия - "Коралловый треугольник" +Дикие люди. Сезон 7. 8-я серия +Планета джунглей. 11-я серия - "Огненные леса" +Планета джунглей. 12-я серия - "Леса на вершине" +Экспедиция со Стивом Бекшеллом. 7-я серия +Страны Тихого Океана. 7-я серия - "Дикий остров" +Научные приключения. 9-я серия - "В поисках универсального противоядия" +Задумывались ли вы? 7-я серия +Задумывались ли вы? 8-я серия +Задумывались ли вы? 9-я серия +Задумывались ли вы? 10-я серия +Задумывались ли вы? 11-я серия +Задумывались ли вы? 12-я серия +Мозг. Перезагрузка. 5-я серия +Хватай не глядя. Сезон 8. 8-я серия - "Хорошо упакованный.. мусор?" +Хватай не глядя. Сезон 8. 9-я серия - "Бозак - мой тотемный зверь" +Хватай не глядя. Сезон 9. 27-я серия - "Когда женщина берет тайм-аут" +Между молотом и наковальней. Сезон 4. 1-я серия - "Судейский выбор" +Звезды ломбарда: ЮАР. Сезон 1. 4-я серия - "Самозащита" +Древние пришельцы. Сезон 12. 9-я серия - "Заражение из космоса" +Американские коллекционеры. Сезон 15. 3-я серия - "Делай, как рок-звезда" +Звезды ломбарда: ЮАР. Сезон 1. 5-я серия - "Предоставь это мне" +Между молотом и наковальней: на ножах. Сезон 1. 5-я серия - "Братья по оружию" +Звезды ломбарда: ЮАР. Сезон 1. 10-я серия - "Засушенная голова" +Звезды ломбарда: ЮАР. Сезон 1. 11-я серия - "Похмелье Лила" +Звезды ломбарда: ЮАР. Сезон 1. 12-я серия - "Нет продаж, нет огня" +Звезды ломбарда: ЮАР. Сезон 1. 13-я серия - "Идеальный сандвич" +Звезды ломбарда: ЮАР. Сезон 1. 14-я серия - "Что предначертано звездами?" +Хватай не глядя. Сезон 8. 10-я серия - "Мечта ковбоя" +Хватай не глядя. Сезон 8. 11-я серия - "Слишком много поваров" +Хватай не глядя. Сезон 8. 12-я серия - "Перрис будет наш" +Хватай не глядя. Сезон 1. 1-я серия - "Полдень в пустыне" +Хватай не глядя. Сезон 1. 2-я серия - "Схватка в лабиринте" +Между молотом и наковальней. Сезон 4. 7-я серия - "Тальвар" +Между молотом и наковальней. Сезон 4. 8-я серия - "Чинкуэда" +Древние пришельцы. Сезон 8. 8-я серия - "Круги с неба" +Древние пришельцы. Сезон 12. 10-я серия - "Проект "Гибрид" +Хватай не глядя. Сезон 1. 3-я серия - "Железнодорожная рулетка" +Хватай не глядя. Сезон 1. 4-я серия - "Война на берегу" +Хватай не глядя. Сезон 9. 2-я серия - "Соперники и союзники" +Хватай не глядя. Сезон 9. 19-я серия - "Сюрприз в Санта-Ане" +Американские коллекционеры. Сезон 15. 3-я серия - "Делай, как рок-звезда" +Звезды ломбарда: ЮАР. Сезон 1. 11-я серия - "Похмелье Лила" +Между молотом и наковальней. Сезон 4. 1-я серия - "Судейский выбор" +Звезды ломбарда: ЮАР. Сезон 1. 4-я серия - "Самозащита" +Звезды ломбарда: ЮАР. Сезон 1. 5-я серия - "Предоставь это мне" +Древние пришельцы. Сезон 8. 10-я серия - "Запретные зоны" +Розуэлл: Первый свидетель. Сезон 1. 2-я серия - "Дневник (2-я часть)" +Монстрология: Лучшее. Сезон 1. 3-я серия - "Опасные кошки" +Древние пришельцы. Сезон 12. 163-я серия - "Инопланетный мозг" +Звезды ломбарда: ЮАР. Сезон 1. 12-я серия - "Нет продаж, нет огня" +Звезды ломбарда: ЮАР. Сезон 1. 13-я серия - "Идеальный сандвич" +Звезды ломбарда: ЮАР. Сезон 1. 14-я серия - "Что предначертано звездами?" +Хватай не глядя. Сезон 1. 3-я серия - "Железнодорожная рулетка" +Древние пришельцы. Сезон 8. 8-я серия - "Круги с неба" +Между молотом и наковальней: на ножах. Сезон 1. 5-я серия - "Братья по оружию" +Хватай не глядя. Сезон 9. 2-я серия - "Соперники и союзники" +Хватай не глядя. Сезон 9. 19-я серия - "Сюрприз в Санта-Ане" +Между молотом и наковальней. Сезон 4. 7-я серия - "Тальвар" +Хватай не глядя. Сезон 8. 10-я серия - "Мечта ковбоя" +Хватай не глядя. Сезон 8. 11-я серия - "Слишком много поваров" +Мега-хит +Future хит +Умные танцы +Хит-завтрак +Хит-завтрак +Супер 10 HITV +Новинки недели +Хитно +100% свежий хит +Мега-хит +Новинки недели +Хитно +Future хит +Час-хит +Хит онлайн +Русиано HITV +Future хит +Супер 10 HITV +100% свежий хит +Хитно +Хитно +Русиано HITV +Русиано HITV +Мега-хит +В поисках приключений +Плохая мамочка +Голодные игры: И вспыхнет пламя +Ну ты и придурок! +Ложь и иллюзии +Мой единственный +Голодные игры +Пoсле cвадьбы +Голодные игры: Сойка-пересмешница. Часть 1 +Железная леди +Строго на Запад +Власть убийц +Петля времени +Мой единственный +Голодные игры +Часовщик +Коммандос +Близкие друзья +Наполовину подруга +Жажда мести +Родные люди +Игра в любовь +Город, где сбываются мечты +Бесценный подарок +Кусок хлеба +Жизнь за карточным столом. 1-я серия +Жизнь за карточным столом. 2-я серия +Спартанцы. 5-я серия +Инсайт. Лучшие моменты +Экстремальная Исландия. 1-я серия +По бездорожью. 11-я серия +По бездорожью. 12-я серия +Кладбище машин. Сезон 7. 6-я серия +Ред Чарджерс +Гоночные команды с Суперкар Блонди. 5-я серия +Жизнь за карточным столом. 1-я серия +Жизнь за карточным столом. 2-я серия +Сила и спорт. 17-я серия +Сила и спорт. 18-я серия +Прирождённые экстремалы. 9-я серия +Прирождённые экстремалы. 10-я серия +Сердце мотоспорта. 3-я серия +Сердце мотоспорта. 4-я серия +Кладбище машин. Сезон 7. 6-я серия +Кладбище машин. Сезон 7. 7-я серия +Ред Чарджерс +Спартанцы. 5-я серия +Покоряя Челюсти +Жизнь за карточным столом. 3-я серия +Дроны. 3-я серия +Сила технологии. 5-я серия +Сила технологии. 6-я серия +В поисках приключений. 7-я серия +Кладбище машин. Сезон 7. 6-я серия +Кладбище машин. Сезон 7. 7-я серия +Дроны. 3-я серия +Сила технологии. 5-я серия +Сила технологии. 6-я серия +В поисках приключений. 7-я серия +Кошмары инквизиции. Мракобесие в Испании +Мой первый Жванецкий +СССР. Империя наоборот. Белоруссия +Королевские тайны с Люси Уорсли. Королева Анна. Мать Великой Британии +Королевские тайны с Люси Уорсли. Мария Антуанетта. Обречённая королева +История России с Николаем Борисовым. XX век. Временное правительство: власть без силы +История России с Николаем Борисовым. XX век. Гражданская война. Россия в огне +Великие народы. Как римляне изменили мир +Самурай в Ватикане +"Пожар в гостинице "Россия" +Загадки утраченных полотен. Моне +Владимир Крючков. Последний председатель +Кошмары инквизиции. Тамплиеры и катары +Большой-большой ребёнок. Юрий Богатырёв +СССР. Империя наоборот. Белоруссия +Королевские тайны с Люси Уорсли. Реформация. Как это было? +Королевские тайны с Люси Уорсли. Елизавета. Королева-воин +История России с Николаем Борисовым. XX век. 1914. Гибель Европы +История России с Николаем Борисовым. XX век. Конец династии Романовых +Великие народы. Как греки изменили мир +Великая блудница. Подлинная история Марии Магдалины +Старые русские бабки. Никитична-Маврикиевна +Загадки утраченных полотен. Ван Гог +Валентина Терешкова. Чайка и Ястреб +Кошмары инквизиции. Мракобесие в Испании +Мой первый Жванецкий +СССР. Империя наоборот. Белоруссия +Королевские тайны с Люси Уорсли. Королева Анна. Мать Великой Британии +Королевские тайны с Люси Уорсли. Мария Антуанетта. Обречённая королева +История России с Николаем Борисовым. XX век. Временное правительство: власть без силы +История России с Николаем Борисовым. XX век. Гражданская война. Россия в огне +Музыкальный блок +Точка news +Музыкальный блок +Музыкальный блок +Точка news +Еврочарт +Музыкальный блок +Музыкальный блок +Музыкальный блок +Точка news +Музыкальный блок +Музыкальный блок +Точка news +Музыкальный блок +Музыкальный блок +Музыкальный блок +Точка news +Музыкальный блок +Шок-контент +Музыкальный блок +Точка news +Музыкальный блок +Музыкальный блок +Музыкальный блок +Русский топ +Музыкальный блок +Ночной микс +Музыкальный блок +Музыкальный блок +Мегамикс +Приключения Чака и его друзей. Сезон 1. 26-я серия +Приключения Чака и его друзей. Сезон 1. 27-я серия +Боб-строитель. Сезон 13. 3-я серия +Боб-строитель. Сезон 13. 4-я серия +Дино-отряд. Сезон 1. 15-я серия +Дино-отряд. Сезон 1. 16-я серия +Зоосад. Сезон 1. 21-я серия +Зоосад. Сезон 1. 22-я серия +Томас и его друзья. Сезон 11. 14-я серия +Щенки из приюта 17. Сезон 1. 18-я серия +Ангелина Балерина. Сезон 4. 7-я серия - "Творческий подход Грэйси" +Ангелина Балерина. Сезон 4. 8-я серия - "Главная роль" +Шарлотта-Земляничка. Сезон 4. 4-я серия +Зоосад. Сезон 1. 6-я серия +Зоосад. Сезон 1. 7-я серия +Инуи. Сезон 1. 51-я серия +Инуи. Сезон 1. 52-я серия +Любопытный Джордж. Сезон 5. 3-я серия - "Большое приключение Джорджа в метро" +Любопытный Джордж. Сезон 5. 4-я серия - "Меняла Джордж" +Конни. Сезон 1. 7-я серия +Томас и его друзья. Сезон 11. 6-я серия +Томас и его друзья. Сезон 11. 7-я серия +Щенки из приюта 17. Сезон 1. 23-я серия +Знаешь, как я тебя люблю? Сезон 1. 33-я серия +Знаешь, как я тебя люблю? Сезон 1. 34-я серия +Догадайся вместе с Джессом. Сезон 1. 7-я серия +Догадайся вместе с Джессом. Сезон 1. 8-я серия +Дудлбу. Сезон 1. 17-я серия +Катя и Мим-Мим. Сезон 1. 51-я серия +Катя и Мим-Мим. Сезон 1. 52-я серия +Рори - гоночная тачка. Сезон 1. 49-я серия +Рори - гоночная тачка. Сезон 1. 50-я серия +Робокар Поли и его друзья. Сезон 2. 14-я серия - "Любимая внучка" +Робокар Поли и его друзья. Сезон 2. 15-я серия - "Суета вокруг мусора" +Томас и его друзья. Сезон 8. 10-я серия - "Джеймс заходит слишком далеко" +Томас и его друзья. Сезон 8. 11-я серия - "Всё по правилам" +Любопытный Джордж. Сезон 6. 3-я серия - "Аукционист Джордж" +Ангелина Балерина. Сезон 3. 17-я серия - "Ангелина и новый музыкальный магазин" +Ангелина Балерина. Сезон 3. 18-я серия - "Ангелина и мисс Мими" +Шарлотта-Земляничка. Сезон 4. 5-я серия +Фифи и цветочные малыши. Сезон 1. 41-я серия +Фифи и цветочные малыши. Сезон 1. 42-я серия +Радужная Руби. Сезон 1. 42-я серия +Радужная Руби. Сезон 1. 43-я серия +Ляпик едет в Окидо. Сезон 1. 19-я серия +Ляпик едет в Окидо. Сезон 1. 20-я серия +Дино-отряд. Сезон 1. 22-я серия +Дино-отряд. Сезон 1. 23-я серия +Робокар Поли и его друзья. Сезон 1. 20-я серия - "Забывчивый Макс" +Катя и Мим-Мим. Сезон 1. 42-я серия +Катя и Мим-Мим. Сезон 1. 43-я серия +Щенки из приюта 17. Сезон 1. 24-я серия +Любопытный Джордж. Сезон 8. 4-я серия - "Любопытный Джордж и сто звёзд" +Скажи это с Нодди! Сезон 1. 38-я серия +Каю. Сезон 5. 7-я серия +Каю. Сезон 5. 8-я серия +Ангелина Балерина. Сезон 3. 6-я серия - "Старая подруга Ангелины" +Знаешь, как я тебя люблю? Сезон 1. 33-я серия +Знаешь, как я тебя люблю? Сезон 1. 34-я серия +Догадайся вместе с Джессом. Сезон 1. 7-я серия +Догадайся вместе с Джессом. Сезон 1. 8-я серия +Дудлбу. Сезон 1. 33-я серия +Дудлбу. Сезон 1. 34-я серия +Катя и Мим-Мим. Сезон 1. 2-я серия +Катя и Мим-Мим. Сезон 1. 3-я серия +Томас и его друзья. Сезон 8. 4-я серия - "Приключение Эмили" +Томас и его друзья. Сезон 8. 5-я серия - "Томас-спасатель" +Рори - гоночная тачка. Сезон 1. 31-я серия +Рори - гоночная тачка. Сезон 1. 32-я серия +Городские герои. Сезон 2. 19-я серия +Любопытный Джордж. Сезон 8. 2-я серия - "Сельская вечеринка обезьянки" +Приключения Чака и его друзей. Сезон 1. 27-я серия +Приключения Чака и его друзей. Сезон 1. 28-я серия +Боб-строитель. Сезон 13. 5-я серия +Боб-строитель. Сезон 13. 6-я серия +Томас и его друзья. Сезон 8. 17-я серия - "Новый маршрут Эмили" +Томас и его друзья. Сезон 8. 18-я серия - "Как цыплята попали в школу" +Скажи это с Нодди! Сезон 1. 66-я серия +Дино-отряд. Сезон 1. 19-я серия +Дино-отряд. Сезон 1. 20-я серия +Щенки из приюта 17. Сезон 2. 3-я серия +Ангелина Балерина. Сезон 3. 20-я серия - "Танцы и торты" +Ангелина Балерина. Сезон 4. 1-я серия - "Ночевка с подружками" +Шарлотта-Земляничка. Сезон 4. 5-я серия +Фифи и цветочные малыши. Сезон 1. 33-я серия +Фифи и цветочные малыши. Сезон 1. 34-я серия +Радужная Руби. Сезон 1. 3-я серия +Ляпик едет в Окидо. Сезон 1. 39-я серия +Ляпик едет в Окидо. Сезон 1. 40-я серия +Дино-отряд. Сезон 1. 19-я серия +Дино-отряд. Сезон 1. 20-я серия +Робокар Поли и его друзья. Сезон 1. 6-я серия - "История с привидением" +Катя и Мим-Мим. Сезон 1. 1-я серия +Катя и Мим-Мим. Сезон 1. 2-я серия +Щенки из приюта 17. Сезон 1. 24-я серия +Любопытный Джордж. Сезон 9. 4-я серия - "С днем Святого Валентина, Джордж!" +Знаешь, как я тебя люблю? Сезон 1. 33-я серия +Знаешь, как я тебя люблю? Сезон 1. 34-я серия +Догадайся вместе с Джессом. Сезон 1. 7-я серия +Догадайся вместе с Джессом. Сезон 1. 8-я серия +Дудлбу. Сезон 1. 48-я серия +Инуи. Сезон 1. 51-я серия +Инуи. Сезон 1. 52-я серия +Томас и его друзья. Сезон 10. 17-я серия +Томас и его друзья. Сезон 10. 18-я серия +Рори - гоночная тачка. Сезон 1. 21-я серия +Рори - гоночная тачка. Сезон 1. 22-я серия +Городские герои. Сезон 1. 1-я серия +Любопытный Джордж. Сезон 8. 2-я серия - "Сельская вечеринка обезьянки" +Приключения Чака и его друзей. Сезон 1. 28-я серия +Звериный репортёр +Сила цветов +Звериный репортёр +Звериный репортёр +Истории о дикой природе. Морской Король-Лев +Альфа-самец. Львы +Альфа-самец. Пернатые +Век природы. Пробуждение +Ластоногие: тучные задиры +Звериный репортёр +Звериный репортёр +Великий Тихий океан. Закулисье +Глубокий океан. Свет на дне +Живые символы планеты. "Румыния", 1-я часть +Живые символы планеты. "Румыния", 2-я часть +Большие и прекрасные +Звериный репортёр +Звериный репортёр +Шетландские выдры. Удивительная история одной семьи +Альфа-самец. Дельфины +Альфа-самец. Копытные +Грызуны +Животные. Гонка вооружений. Джунгли +Звериный репортёр +Звериный репортёр +Зверята и их друзья. Ещё больше летних зверят +Зверята и их друзья. Ещё больше осенних зверят +Планета лошадей. Бега +Планета лошадей. Скачки +Сила цветов +Звериный репортёр +Звериный репортёр +Истории о дикой природе. Морской Король-Лев +Альфа-самец. Львы +Альфа-самец. Пернатые +Альфа-самец. Дельфины +Альфа-самец. Копытные +Век природы. Пробуждение +Ущелье Джегош. Рамиль Юсупов +Плато Актологай. Рамиль Юсупов +Озеро Шерамбай. Владимир Тимкин +У реки Нугуш. Рамиль Юсупов +Пляж Палм. Сафар Бахышев +Устиновский каньон. Владимир Тимкин +Река Белая. Артем Яковлев +Хребет Еракташ. Рамиль Юсупов +Ущелье Ле Гьер Мор. Сафар Бахышев +Река Селченска. Закир Газиев +На хребте малый ямантау. Андрей Кузьмин +Гора Большой Иремель. Рамиль Юсупов +Водопад Лотефоссен. Сафар Бахышев +Хребет Дракон. Рамиль Юсупов +Каньон реки Цица. Сафар Бахышев +Грифон Таравал. Артур Камалов +Балаклавская бухта. Виталий Клочко +Казантипский заповедник. Рамиль Юсупов +Бухта Коктебель. Михаил Дьяконов +Рассвет в степи. Ерастов Алексей +Хребет Ирендык. Сафар Бахышев +Мыс Фиолент. Рамиль Юсупов +Золотистая Щурка. Тимур Абдурашитов +Ишимбайский заповедник. Тимур Абдурашитов +Аргазинское водохранилище. Рамиль Юсупов +Стрижи. Андрей Коротнев +Хребет Базал. Рамиль Юсупов +Камышлинский водопад. Ирина Раданевич +Водопад Девичьи косы. Рамиль Юсупов +Понитейл Крик. Сафар Бахышев +Долина Рамзая. Сафар Бахышев +Озеро Сказка Кавказа. Сафар Бахышев +Ущелье Джегош. Рамиль Юсупов +На хребте Химса. Тенгиз Тарба +Пляж Палм. Сафар Бахышев +Каньон Сказка. Алексей Романов +Водопад Гадельша. Тимур Абдурашитов +Берег Белого моря. Ерастов Алексей +Парк Сильвер Фолс. Сафар Бахышев +Белые скалы на реке Хоста. Рамиль Юсупов +Залив Алмирос. Павел Бызов +Озеро Аракуль. Рамиль Юсупов +Вид на плато Лаго-Наки. Сафар Бахышев +Водопад Текелю-Таш. Ирина Раданевич +Заповедник Сайрам-Су. Алексей Романов +Гора Жеребчик. Рамиль Юсупов +Осенний лес. Михаил Коханчиков +Ущелье Бриант. Сафар Бахышев +Мыс Чикен Кая. Сафар Бахышев +Река Сакмара. Рамиль Юсупов +Плато Тузбаир. Рамиль Юсупов +Горная река. Сафар Бахышев +Бухта Энтони Куинна. Павел Бызов +Реки и хребты. Руслан Антонов +Озеро Шерамбай. Владимир Тимкин +Голубая Бухта. Сафар Бахышев +Гора Бол.Ямантау. Рамиль Юсупов +Зимний Урал. Андрей Кузьмин +Бухта Два Брата. Рамиль Юсупов +Ларкино ущелье. Андрей Коротнев +Река Ле Гьер Мор. Сафар Бахышев +Река Аютор. Сафар Бахышев +Река Каменка. Михаил Дьяконов +Национальный парк Аннапурны. Рамиль Юсупов +Река Дардагна. Сафар Бахышев +Река Ажек. Сергей Хвостов +Река Белая. Андрей Кузьмин +Река Махаи. Сафар Бахышев +Ущелье Барскоон. Алексей Романов +Озеро Таежный глаз. Сафар Бахышев +Приморский хребет. Андрей Проломов +Река Дардагна. Сафар Бахышев +Софийское озеро. Сафар Бахышев +Ущелье Ала-Арча. Алексей Романов +Озеро Лавочное. Михаил Коханчиков +Река Песио. Сафар Бахышев +Обзорная точка Желтая. Михаил Дьяконов +Кольская тундра. Ерастов Алексей +Река Мостница. Сафар Бахышев +Дождь. Ирина Раданевич +Водопад Атыш. Рамиль Юсупов +Водопад Трчкан. Рамиль Юсупов +Агурские водопады. Сергей Хвостов +Гора Большой Иремель. Рамиль Юсупов +Долина привидений. Рамиль Юсупов +Аргируполи. Павел Бызов +Парк Джедидайа Смит Редвудс. Сафар Бахышев +Водопад Несталфоссен. Сафар Бахышев +Хребет Малый Ямантау. Андрей Кузьмин +Опукский заповедник. Рамиль Юсупов +Большой каньон. Сергей Хвостов +На горе Иремель. Рамиль Юсупов +Баренцево море. Алексей Ерастов +Водопад Рутор. Сафар Бахышев +Бухта Черепашья. Сафар Бахышев +Тургеньское ущелье. Сафар Бахышев +Хребет Инзерские зубчатки. Рамиль Юсупов +Митькины скалы. Владимир Тимкин +Алибекский водопад. Андрей Кузьмин +Подводный мир. Михаил Коханчиков +Река Инзер. Ирина Шайхиева +Пейзажи Норвегии. Петр Новак +Остров Петрова. Рамиль Юсупов +Река Дардагна. Сафар Бахышев +Река Клари. Сафар Бахышев +Сады Египта. Михаил Коханчиков +Гора Накра-Тау. Рамиль Юсупов +Гора Маттерхорн. Сафар Бахышев +Лаго Фузина. Сафар Бахышев +Ущелье Бриант. Сафар Бахышев +Побережье Хиккадувы. Михаил Коханчиков +Заповедник Сайрам-Су. Алексей Романов +Горная река Италия. Сафар Бахышев +Река Глиджун. Сафар Бахышев +Река Тыгын. Рамиль Юсупов +Чарынский каньон. Сафар Бахышев +Водопад Девечьи Косы. Алексей Романов +Озеро Сарыкуль. Андрей Коротнев +Река Инри Эмстрюа. Сафар Бахышев +Золотая долина. Сафар Бахышев +Гора Сундуки. Рамиль Юсупов +Река Уллу-Муруджу. Сафар Бахышев +Дёмский район. Андрей Кузьмин +Кольская тундра. Сафар Бахышев +Голубое озеро. Тимур Абдурашитов +Гранитный каньон. Сафар Бахышев +Река Тирлян. Рамиль Юсупов +Водопад Ахвенкоски. Сергей Хвостов +Река Худес. Сафар Бахышев +Берег Белого моря. Алексей Ерастов +Подводный мир красного моря. Михаил Коханчиков +Река Пшеха. Сафар Бахышев +Река Торренте Доло. Сафар Бахышев +Июль. Закат. Коротнев Андрей +После дождя. Евгений Подшивалов +Горис. Рамиль Юсупов +Гирапотамос. Павел Бызов +Река Арыджан. Михаил Коханчиков +Каппадокия. Тимур Абдурашитов +Река Скалистая. Рамиль Юсупов +Мыс Сегенде. Сафар Бахышев +Ергаки. У озера Радужного. Сафар Бахышев +Водопад Кухфлёхт. Сафар Бахышев +Река Белая. Алексей Ерастов +Хребет Дракон. Рамиль Юсупов +Ледник Кицштайнхорн. Елена Шленкина +Озеро Атавды. Рамиль Юсупов +Река Рио Каселлино. Сафар Бахышев +Озеро Малая Рица. Рустам Нургалин +Родные Просторы. Егор Федоров +Мороз и солнце. Алексей Ерастов +Ледник Кицштайнхорн. Елена Шленкина +Ущелье Тамга-Таш. Алексей Романов +Урочище Демерджи. Рамиль Юсупов +Недалеко от реки Шакуран. Тенгиз Тарба +Источник Красный Ключ. Павел Бызов +Река Баксан. Алексей Романов +Водопады Пантер крик. Сафар Бахышев +Водопад Чаша Манаса. Алексей Романов +Река Улу-Узень. Сергей Хвостов +Голубая Бухта. Сафар Бахышев +Баренцево море. Сафар Бахышев +Каньон реки Дикарька. Рамиль Юсупов +Река Демяница. Закир Газиев +Бухта Кутлакская. Рамиль Юсупов +Малый Инзер. Михаил Коханчиков +Голубая Бухта. Сафар Бахышев +Национальный парк Таганай. Алексей Романов +Перед дождем. Михаил Коханчиков +Река Большая Лаба. Сафар Бахышев +Залив Дрейкс. Сафар Бахышев +Хребет Нары. Рамиль Юсупов +Сарайский Залив, Остров Ольхон. Андрей Проломов +Река Нугуш. Владимир Тимкин +Песочное озеро. Ваидас Улинаускас +Плато Актологай. Рамиль Юсупов +Горис. Рамиль Юсупов +Тигровыи мыс. Виталий Клочко +Приморский хребет. Андрей Проломов +Долина Клари. Сафар Бахышев +Оливковая роща. Павел Бызов +Симиланские острова. Михаил Коханчиков +Кольская тундра. Ерастов Алексей +Река Сарва. Закир Газиев +Источник Красный Ключ. Павел Бызов +Озеро Лазурное. Сафар Бахышев +Река Тюлюк. Рамиль Юсупов +Баренцево море. Алексей Ерастов +Гора Волосяная. Сафар Бахышев +Водопады Капузбаши. Тимур Абдурашитов +Заповедник Сайрам-Су. Алексей Романов +Река Инзер. Полина Астафьева +Урочище Босжира. Рамиль Юсупов +У скалы Кашка Айгыр. Рамиль Юсупов +Река Мчишта. Рамиль Юсупов +Хребет Зигальга. Рамиль Юсупов +Гора Ачишхо. Закир Газеев +Озеро Байкал, мыс Сытый. Андрей Проломов +Река Валь Де ла Клари. Сафар Бахышев +Река Сема. Сафар Бахышев +Река Белая. Андрей Кузьмин +Пробуждение. Михаил Дьяконов +Белые скалы на реке Хоста. Рамиль Юсупов +Национальный парк Аннапурны. Рамиль Юсупов +Река Белая. Андрей Проломов +Урочище Демерджи. Сергей Хвостов +Река Местиячала. Сафар Бахышев +Ущелье святого Антония. Павел Бызов +Ледник Актру. Эльвир Исламов +Река Большая Лаба. Сафар Бахышев +Ущелье Капан. Рамиль Юсупов +Мурадымовское ущелье. Андрей Кузьмин +Хребет Большой Шатак. Рамиль Юсупов +Тигровыи мыс. Виталий Клочко +Река Загеданка. Сафар Бахышев +Река Гега. Закир Газиев +Национальный парк Хоэ Тауэрн. Сафар Бахышев +Баренцево море. Алексей Ерастов +Хребет Зюраткуль. Рамиль Юсупов +Озеро Аракуль. Рамиль Юсупов +Стонгландсейдет. Азамат Саттаров +Ущелье Дюрнанд. Сафар Бахышев +Водопад Кызылкол. Рамиль Юсупов +Софийское озеро. Сафар Бахышев +Симиланские острова. Михаил Коханчиков +Горная река Италия. Сафар Бахышев +Хребет Инзерские зубчатки. Рамиль Юсупов +Мурадымовское ущелье. Андрей Кузьмин +Каспийское море. Рамиль Юсупов +Река Чуя. Сафар Бахышев +Река Зилим. Алексей Сухолобов +Озера Дерикуара и Адюада.Тенгиз Тарба +Каллифея. Павел Бызов +Над рекой Инзер. Михаил Коханчиков +Скала Белая церковь. Рамиль Юсупов +Навалишинский каньон. Сергей Хвостов +Гора Синяк. Рамиль Юсупов +Пляж Тринидад. Сафар Бахышев +Водопады на реке Пыжа. Михаил Дьяконов +Река Гега. Рамиль Юсупов +Большои пестрый дятел. Тимур Абдурашитов +Долина привидений. Рамиль Юсупов +Понитейл Крик. Сафар Бахышев +Гора Жеребчик. Рамиль Юсупов +Древа Ольхона. Андрей Проломов +Хребет Караташ. Михаил Дьяконов +Пляж Тринидад. Сафар Бахышев +Горная река. Сафар Бахышев +Мыс Фиолент. Сергей Хвостов +Река Ле Гьер Мор. Сафар Бахышев +Осенний лес. Михаил Коханчиков +Летний вечер. Ринат Аскаров +Гора Дунан Сунган. Андрей Кузьмин +Река Кара Суу. Алексей Романов +Озеро Куйгук. Сафар Бахышев +Водопад Чарнали. Рамиль Юсупов +Бухта Синяя. Рамиль Юсупов +Золотая долина. Сафар Бахышев +Урочище Аккергешен. Рамиль Юсупов +Хребет Аваляк. Рамиль Юсупов +Бухта холодной воды. Андрей Кузьмин +Озеро Лавочное. Михаил Коханчиков +Каньон реки Скога. Сафар Бахышев +Водопад Кейва. Закир Газеев +Над рекой Белой. Андрей Проломов +Река Тюльмень. Коротнев Андрей +Каменная река Тыгын. Рамиль Юсупов +Хребет Дракон. Рамиль Юсупов +Водопад Гадельша. Рамиль Юсупов +Урочище Агура. Тенгиз Тарба +Заповедник большой Тхач. Сафар Бахышев +Хребет Ирендык. Сафар Бахышев +Река Гумиста. Денис Селезнев +Пляж Портидзуэло. Сафар Бахышев +Скала Кузгенак. Рамиль Юсупов +Водопад Ларес Басса. Сафар Бахышев +Хребет Зигальга. Андрей Кузьмин +Река Иолдоайры. Андрей Проломов +На опушке леса. Евгений Подшивалов +Навалишенское ущелье. Сафар Бахышев +На берегу острова Ольхон. Михаил Дьяконов +Байкальский прибой. Валентин Еремеев +Тропический лес Хоу. Сафар Бахышев +Река Клементий. Сафар Бахышев +Река Катунь. Алексей Ерастов +Закат на реке Агидель. Михаил Коханчиков +Река Каспа. Ирина Раданевич +Камни. Алексей Ерастов +Турция. Олюдениз. Елена Шленкина +Водопад Шакинский. Рамиль Юсупов +Недалеко от реки Шакуран. Тенгиз Тарба +Река Большая Актру. Сафар Бахышев +Пляж Марина. Сафар Бахышев +В долине озера Элизабет. Сафар Бахышев +Река Сим. Андрей Коротнев +Река Чуя. Сафар Бахышев +Озеро Хурлакель. Сафар Бахышев +Ущелье Ле Гьер Мор. Сафар Бахышев +Урочище Аккурум. Эльвир Исламов +У реки Юрюзань. Михаил Коханчиков +Курайская степь. Сафар Бахышев +В долине озера Элизабет. Сафар Бахышев +Река Юрюзань. Лилия Галлямова +Водопад на реке Каракол. Сафар Бахышев +Река Хажиновская Шида. Евгений Подшивалов +Горная река. Сафар Бахышев +Природа. Сергей Хвостов +Озеро Художников. Сафар Бахышев +Генеральские пляжи. Рамиль Юсупов +Водопад Три Сестры. Рамиль Юсупов +На горе Малый Ямантау. Мамин-Сибиряк +Средиземное море. Павел Бызов +Хребет Ирендык. Сафар Бахышев +Гора Малый Ямантау. Рамиль Юсупов +Приморский хребет. Андрей Проломов +На горе Кизильская. Егор Федоров +Гора Малый Ямантау. Рамиль Юсупов +Гора Большой Иремель. Рамиль Юсупов +Горные хребты. Сафар Бахышев +Река Большая Лаба. Сафар Бахышев +Тюльпаны. Михаил Коханчиков +Река Большой Инзер. Рамиль Юсупов +В Чемальской долине. Андрей Проломов +Региональный парк Монт Авик. Сафар Бахышев +Тропический лес Сол Дак. Сафар Бахышев +Реки Башкирии. Ирина Шайхиева +У подножия горы Жеребчик. Рамиль Юсупов +Река Мостница. Сафар Бахышев +Мыс Сегенде. Сафар Бахышев +Откликной гребень. Владимир Тимкин +Ёж обыкновенный. Ерастов Алексей +Горная река. Ергаки. Сафар Бахышев +Зимняя сказка. Андрей Проломов +Горная река. Сафар Бахышев +Пляж Раджбаг. Константин Борисов +Июль. Коротнев Андрей +Жизнь в лесу. Алексей Сухолобов +Гора Мачапучаре. Рамиль Юсупов +Река Пшеха. Сафар Бахышев +Река Коккозка. Сафар Бахышев +Весеннее пробуждение. Мамин-Сибиряк +Озеро Лонг. Сафар Бахышев +Водопад Гадельша. Андрей Кузьмин +Ущелье Даин. Сафар Бахышев +Река Гулькамсай. Андрей Кузьмин +Река Лепеница. Сафар Бахышев +Верхняя Катунь. Ирина Раданевич +Притоки реки Пшада. Михаил Коханчиков +Жардинс де Сент Клотильде. Сафар Бахышев +Красное море. Михаил Коханчиков +Мыс Стукамбис. Рамиль Юсупов +Водопад Атыш. Рамиль Юсупов +Средиземное море. Павел Бызов +Озеро Иссык-Куль. Алексей Романов +Водопад Текелю-Таш. Ирина Раданевич +Река Восс. Сафар Бахышев +Река Валь Де ла Клари. Сафар Бахышев +Водопад Дорин. Сафар Бахышев +Река Узень. Андрей Кузьмин +Камни. Алексей Ерастов +Горная река Киргизия. Сафар Бахышев +Хребет Башарт. Евгений Романов +Генеральские пляжи. Рамиль Юсупов +Скала Пятилистник. Рамиль Юсупов +Весенний ручей. Алексей Ерастов +Хребет Большой Шатак. Рамиль Юсупов +Август. Андрей Коротнев +Озеро Крепкое. Сафар Бахышев +Река Песио. Сафар Бахышев +Ишимбайский заповедник. Тимур Абдурашитов +Озеро Узункуль. Михаил Коханчиков +Озеро Калкан. Ринат Аскаров +Река Иолдоайры. Андрей Проломов +Мыс Сегенде. Сафар Бахышев +Озеро Янсыкты. Рамиль Юсупов +Загеданские цветы. Сафар Бахышев +Плато Тузбаир. Рамиль Юсупов +Летний лес. Михаил Коханчиков +Карадагский заповедник. Рамиль Юсупов +Река Тыгын. Рамиль Юсупов +Долина привидений. Рамиль Юсупов +Белые скалы. Рамиль Юсупов +Река Улу-Узень. Сергей Хвостов +Река Лепеница. Сафар Бахышев +Водопад Абай-Су. Рамиль Юсупов +Водопад Дюден. Андрей Кузьмин +Горный водопад Южная Норвегия. Сафар Бахышев +Июль. Облака. Коротнев Андрей +Озеро Байкал, мыс Сытый. Андрей Проломов +Водопад Атыш. Рамиль Юсупов +Река Малый Инзер. Закир Газиев +Краски лета. Евгений Подшивалов +На горе Малый Ямантау. Мамин-Сибиряк +Золотая долина. Сафар Бахышев +Урочище Джилы-Су. Рамиль Юсупов +Таннер Крик. Сафар Бахышев +Долина привидений. Рамиль Юсупов +Лагос де Тристайна. Сафар Бахышев +Урочище Демерджи. Сергей Хвостов +На берегу Байкала. Андрей Проломов +Река Белая. Михаил Коханчиков +Тропический лес Хоу. Сафар Бахышев +На хребте Химса. Тенгиз Тарба +Гора Сарлык. Андрей Проломов +Гора Свольвергейта. Сафар Бахышев +Река Тирлян. Рамиль Юсупов +Ущелье Ала-Арча. Алексей Романов +Вид на плато Лаго-Наки. Сафар Бахышев +Рядом с водопадом Шакуран. Тенгиз Тарба +Лес. Арсен Рахмангулов +Дикие Архары. Алексей Романов +Каньон реки Псахо. Рамиль Юсупов +Подводный мир. Михаил Коханчиков +Пляж де Ла Муртра. Сафар Бахышев +Берег Баренцева моря. Алексей Ерастов +Хребет Аракуль. Рамиль Юсупов +Карахундж. Рамиль Юсупов +Побережье Тангалле. Михаил Коханчиков +Бухта Энтони Куинна. Павел Бызов +Весна. Александр Юдаков +Озеро Атавды. Рамиль Юсупов +Сосновый лес. Михаил Коханчиков +Река Мачара. Рамиль Юсупов +Опал Крик. Сафар Бахышев +Реликтовая туранговая роща. Сафар Бахышев +Хребет Аракуль. Рамиль Юсупов +Пляж Харрис. Сафар Бахышев +Ленские Столбы. Рамиль Юсупов +У монастыря Нораванк. Рамиль Юсупов +Подводный мир. Михаил Коханчиков +Аргазинское водохранилище. Рамиль Юсупов +Урочище Агура. Тенгиз Тарба +Мороз и солнце. Алексей Ерастов +Мыс Фиолент. Рамиль Юсупов +Ущелье Флюмен. Сафар Бахышев +Водопад на реке Каракол. Сафар Бахышев +Чарынский каньон. Сафар Бахышев +В плену. Мамин-Сибиряк +Горы Ак Тау. Сафар Бахышев +У реки Нугуш. Рамиль Юсупов +Долина Эмструар. Сафар Бахышев +Ущелье Ак-Суу. Алексей Романов +Хребет Большая Сука. Андрей Кузьмин +Йога. Женские практики +"Скульптурное лицо" с Викторией Цепляевой +Мистер Драйв +Утренний заряд с Димой Брагиным +YogaУтро +Йога. Женские практики +"Скульптурное лицо" с Викторией Цепляевой +Мистер Драйв +Утренний заряд с Димой Брагиным +YogaУтро +Йога. Женские практики +"Скульптурное лицо" с Викторией Цепляевой +Фитнес-бикини +Табата-Хард +Пилатес Intensive +Первоклассный фитнес +Zumba® +3D фитнес +Popsugar. Классная тренировка +Street Fight +Фитнес-мама +Пилатес изнутри +Дыхание стретчинга +Йогалатес +16+ +Фитнес-мама +Фитнес-бикини +Табата-Хард +Пилатес Intensive +Zumba® +3D фитнес +Street Fight +16+ +Пилатес изнутри +Первоклассный фитнес +Popsugar. Классная тренировка +Фитнес-бикини +Табата-Хард +Пилатес Intensive +Zumba® +3D фитнес +Street Fight +Мистер Драйв +Утренний заряд с Димой Брагиным +YogaУтро +Музыка на Канале Disney +Легенда о Тарзане +Аладдин +Русалочка +Тимон и Пумба +Чудеса на виражах +Чип и Дейл спешат на помощь +Леди Баг и Супер-Кот +Пёс Пэт +Доброе утро с Микки +Пёс Пэт +Леди Баг и Супер-Кот +Шахерезада. Нерассказанные истории +Финес и Ферб +Клеопатра в космосе +Леди Баг и Супер-Кот +Гравити Фолз +Рапунцель: Новая история +Красавица и чудовище: Чудесное Рождество +История игрушек: Забытые временем +Леди Баг и Супер-Кот +Человек-паук +Держись, Чарли! +Собака точка ком +Человек-паук +Ким Пять-с-Плюсом +Музыка на Канале Disney +Ранние пташки. "Малышарики", "Пег + Кот", "Домики" +Жужжалка +С добрым утром, малыши! +Жужжалка +ЛЕГО. Дупло +Робокар Поли и его друзья +Три кота +Еда на ура! +38 попугаев +Лунтик и его друзья +Игра с умом +Бурёнка Даша +Тру и Радужное королевство +Легенды Спарка +Тобот. Детективы Галактики +Дикие Скричеры +Металионы +Шаранавты: Герои космоса +Аркадий Паровозов спешит на помощь! +Навигатор. Новости +Смешарики. Пин-код +Катя и Эф. Куда-угодно-дверь +Курьёз не всерьёз! +Вкусняшки шоу +Приключения Ам Няма +Подружки-супергерои +Хейрдораблз +Энчантималс. Солнечная саванна +Ми-Ми-Мишки +Кинди Кидс. Твои весёлые подружки! +Роботы-поезда +Рев и заводная команда +Зебра в клеточку +Щенячий патруль +Май Литтл Пони: Пони Лайф +Спокойной ночи, малыши! +Лео и Тиг. Волшебные песни! +Сказочный патруль +Бен 10 +Эволюция Черепашек-ниндзя +Гормити +Супер Спин Комбо +Смешарики +Говорящий Том и друзья +10 друзей кролика +Шиммер и Шайн +КХЛ. Плей-офф. 1/4 финала конференции "Запад". 4-й матч. "Йокерит" - "Локомотив" +КХЛ. Плей-офф. 1/4 финала конференции "Восток". 4-й матч. "Торпедо" - "Ак Барс" +Видео дня +Подробно +КХЛ. Плей-офф. 1/4 финала конференции "Запад". 4-й матч. "Спартак" - ЦСКА +Клубная жизнь +КХЛ. Плей-офф. 1/4 финала конференции "Восток". 4-й матч. "Трактор" - "Салават Юлаев" +Неделя КХЛ +КХЛ. Плей-офф. 1/4 финала конференции "Запад". 4-й матч. "Йокерит" - "Локомотив" +МХЛ удивляет +Клуб хоккейных путешественников +КХЛ. Плей-офф. 1/4 финала конференции "Восток". 4-й матч. "Торпедо" - "Ак Барс" +Клуб хоккейных путешественников +КХЛ. Прямая трансляция +Подробно +Событие +Топ-5 голов недели +КХЛ. Плей-офф. 1/4 финала конференции "Восток". 5-й матч +Подробно +КХЛ +Ярушин. Хоккей шоу +КХЛ. Плей-офф. 1/4 финала конференции "Восток". 5-й матч +Оружейный барон +Звездный путь +Исчезнувшая +Паркер +Ограбление по-итальянски +Шерлок Холмс +Шерлок Холмс: Игра теней +Константин: Повелитель тьмы +Риддик +Последний охотник на ведьм +Соучастник +Тёмные воды +Экипаж +Вид на жительство +Далласский клуб покупателей +Логан +Люди Икс: Тёмный Феникс +Красотка +Люди Икс: Начало. Росомаха +Люди Икс: Первый класс +Росомаха: Бессмертный +Олдбой +Старикам тут не место +Люди Икс +Люди Икс-2 +Люди Икс: Последняя битва +Один день +Голливудские копы +Шанхайские рыцари +Дежурный папа +Турецкий для начинающих +День сурка +Шерлок Холмс: Игра теней +Такси-2 +100 миллионов евро +Телохранитель киллера +Плохой Санта-2 +Superнянь 2 +Любовь в большом городе +Любовь в большом городе 2 +Любовь в большом городе-3 +Викинги +Другой мир II: Эволюция +Испанский английский +Мальчик в полосатой пижаме +Не бойся темноты +Легионер +Кошмар на улице Вязов +Неудержимый +Красная жара +Французский транзит +Шулера +Человек-мотылек +Розовая пантера +Розовая пантера-2 +Десять ярдов +Невыносимая жестокость +Розовая пантера +Розовая пантера-2 +Десять ярдов +Невыносимая жестокость +Розовая пантера +Розовая пантера-2 +Десять ярдов +Невыносимая жестокость +Криминальная фишка от Генри +Шкатулка проклятия +Розовая пантера +Розовая пантера-2 +Дрянные девчонки +Лак для волос +Выбор судьбы +Кенгуру Джекпот +Тупой и еще тупее тупого: Когда Гарри встретил Ллойда +Очень голодные игры +Болельщицы со стажем +Дрянные девчонки +Сёстры +Остин Пауэрс: человек-загадка международного масштаба +Остин Пауэрс: Шпион, который меня соблазнил +Остин Пауэрс: Голдмембер +Полицейская академия-7: Миссия в Москве +Бандитки +Лжец, лжец +Красотки в Париже +Тупой и еще тупее тупого: Когда Гарри встретил Ллойда +Незваный гость +Ржев +Приди ко мне +Агент Ева +Опасная роль Джин Сиберг +В погоне за ветром +Эспен в поисках Золотого замка +Ржев +Король Лев +Тайная жизнь +Почти знамениты +Опасная роль Джин Сиберг +Эспен в поисках Золотого замка +Приди ко мне +50 первых поцелуев +Притворись моей женой +Семья по-быстрому +Смешанные +50 первых поцелуев +Притворись моей женой +Семья по-быстрому +Смешанные +50 первых поцелуев +Притворись моей женой +Семья по-быстрому +Смешанные +50 первых поцелуев +Замерзшая из Майами +История игрушек +История игрушек-2 +Принцесса Лебедь +Мстители: Финал +Индиана Джонс и последний крестовый поход +Индиана Джонс и Королевство хрустального черепа +Человек-муравей +Кот в сапогах +Шрек Третий +Суррогаты +Мстители: Эра Альтрона +Индиана Джонс: В поисках утраченного ковчега +Индиана Джонс и Храм судьбы +История игрушек: Большой побег +Отличница. 3-я серия +Отличница. 4-я серия +Мертвое озеро. 3-я серия +Мертвое озеро. 4-я серия +Мосгаз. 1-я серия +Мосгаз. 2-я серия +Мосгаз. 3-я серия +Мосгаз. 4-я серия +Мертвое озеро. 3-я серия +Мертвое озеро. 4-я серия +Мосгаз. 5-я серия +Мосгаз. 6-я серия +Мосгаз. 7-я серия +Мосгаз. 8-я серия +Фарца. 1-я и 2-я серии +Фарца. 3-я серия +Фарца. 4-я серия +Чисто английские убийства. Сезон 14. 9-я серия +Чисто английские убийства. Сезон 14. 10-я серия +Чисто английские убийства. Сезон 14. 11-я серия +Чисто английские убийства. Сезон 14. 12-я серия +Каин. Исключение из правил. Сезон 5. 6-я серия +Каин. Исключение из правил. Сезон 5. 7-я серия - "Вестерн" +Отличница. 5-я серия +Дружба и никакого секса +Французский поцелуй +Уже скучаю по тебе +Привидение +Анна +27 свадеб +Казанова +Призраки бывших подружек +Объект моего восхищения +Молодожены +Начни сначала +Дружба и никакого секса +Мой шпион +Мамы +Мамы-3 +Легок на помине +Напарник +Ржевский против Наполеона +Я худею +Сваты-4. Сезон 5. 8-я - 10-я серии +Парень с нашего кладбища +Мужчина с гарантией +Сваты-4. Сезон 5. 8-я - 10-я серии +Кухня. Сезон 2. 4-я - 7-я серии +Мальчишник в Вегасе +Мальчишник-2: из Вегаса в Бангкок +Короли без капусты +Поворотные моменты истории. Протесты на площади Тяньаньмэнь +Трудно быть Джуной +Кто я? Вольфганг Амадей Моцарт +Остап Бендер. История прототипа +Поворотные моменты истории. Май 68-го +Любовь Полищук. Жестокое танго +Цеховики. Опасное дело. 1-я часть +Цеховики. Опасное дело. 2-я часть +Поворотные моменты истории. Период правления Миттерана +Марина Неёлова. С собой и без себя +Фарцовщики. Опасное дело. 1-я часть +Фарцовщики. Опасное дело. 2-я часть +Поворотные моменты истории. СМИ 20-го века +Михаил Задорнов. Когда смешно, тогда не страшно +Татьяна Доронина. Монолог в четырех частях. 2-я часть +Станислав Садальский. Эпатажных дел мастер +Титаны ХХ века. 1-я часть +Фотоальбом Германа Стерлигова +Валерий Гергиев. Три года с маэстро +Жизнь господина де Фюнеса +Титаны ХХ века. 2-я часть +Андрей Миронов. Обыкновенное чудо +Александр Барыкин. Недоигранный концерт +Михаил Козаков. Не дай мне Бог сойти с ума +Титаны ХХ века. 3-я часть +"Папа", или Золотая рыбка академика Исанина" +Игорь Кваша. Против течения +Короли без капусты +Поворотные моменты истории. Протесты на площади Тяньаньмэнь +Инна Чурикова. Божья печать +Суворов. Альпийский поход +Раба любви. Елена Соловей +Конкурс кондитеров. Профессионалы. Сезон 1. 10-я серия +Сытная кухня. 10-я серия +Нефранцузская кухня Парижа. 1-я серия +Вкус праздника. 4-я серия - "Салат Уолдорф. Веллингтон" +Однажды в Италии. 19-я серия - "Куриный киш лорен и хамбл салат" +Софи. Жизнь с чистого листа. 3-я серия +Софи. Жизнь с чистого листа. 4-я серия +Кулинарные заметки Рейчел Ку: Мельбурн. 6-я серия - "Мельбурн" +Кухня Рейчел Ку. Космополитен. 9-я серия +Сытная кухня. 11-я серия +Ели у Емели. Сезон 3. 32-я серия - "Грибной суп-пюре с картофельными крокетами. Чипсы из твердого сыра" +Экстремальная прожарка. Сезон 1. 10-я серия +Вкусные рецепты. 1-я серия - "Ассорти из овощей" +Выпечка Марты Стюарт. Сезон 8. 6-я серия +Однажды в Италии. 20-я серия - "Польпетте и салат из киноа, куриного бедра с яйцом пашот" +Мировая кухня. Сезон 1. 1-я серия +Приключения пиццайоло. 1-я серия +Кулинарные заметки Рейчел Ку: Мельбурн. 7-я серия - "Мельбурн" +Кухня Рейчел Ку. Космополитен. 10-я серия +Сытная кухня. 12-я серия +Ели у Емели. Сезон 3. 33-я серия - "Щи валаамские с сушеными грибами. Закуска из белой фасоли" +Экстремальная прожарка. Сезон 1. 11-я серия +Выпечка Марты Стюарт. Сезон 8. 7-я серия +Однажды в Италии. 21-я серия - "Каччиаторе и салат с грушей и горгонзолой" +Мировая кухня. Сезон 1. 20-я серия +Приключения пиццайоло. 2-я серия +Кулинарные заметки Рейчел Ку: Лондон. 1-я серия - "Лондон" +Маленькая кухня в Париже. Готовим с Рейчел Ку. 1-я серия +Сытная кухня. 13-я серия +Ели у Емели. Сезон 3. 34-я серия - "Тыквенный суп с попкорном из креветок. Закуска из огурцов" +Экстремальная прожарка. Сезон 1. 12-я серия +Вкусные рецепты. 3-я серия - "Баклажаны по-пармски" +Выпечка Марты Стюарт. Сезон 8. 8-я серия +Однажды в Италии. 22-я серия - "Куриная котлета с пюре и яблочный пирог" +Конкурс кондитеров. Профессионалы. Сезон 1. 10-я серия +Вкусные выходные с Риком Стейном. 4-я серия +Софи. Жизнь с чистого листа. 3-я серия +Софи. Жизнь с чистого листа. 4-я серия +Вкус праздника. 4-я серия - "Салат Уолдорф. Веллингтон" +Сытная кухня. 10-я серия +Братья-пекари. Сезон 2. 6-я серия +Перерыв в вещании +Новости культуры +Пешком... Особняки московского купечества +Новости культуры +Правила жизни +Новости культуры +Женщины-викинги. Гнев Сигрун и открытие Исландии +Новости культуры +Цвет времени. Эдгар Дега +Ищите женщину. 2-я серия +Новости культуры +Наблюдатель +ХX век. "Встреча с Алексеем Баталовым". 1989 +Людмила Гурченко. 3-я и 4-я серии +Влюбиться в Арктику. 2-я серия - "Арктика. Территория открытий" +Архив особой важности +Новости культуры +Новости. Подробно. Кино +Библейский сюжет. Михаил Фокин, Ида Рубинштейн. "Танец семи покрывал" +Книги, заглянувшие в будущее. 2-я серия - "Жюль Верн" +Мэри Поппинс, до свидания! 2-я серия - "Неделя кончается в среду" +Большой дворец Музея-заповедника "Царицыно". Александр Бузлов и Андрей Гугнин. Л. Бетховен. Сочинения для виолончели и фортепиано +Женщины-викинги. Гнев Сигрун и открытие Исландии +Новости культуры +Главная роль +Правила жизни +Спокойной ночи, малыши! +Абсолютный слух. Выпуск от 10.03.2021 +Линия жизни. Александр Зацепин +Людмила Гурченко. 3-я и 4-я серии +Новости культуры +Женщины-викинги. Гнев Сигрун и открытие Исландии +ХX век. "Встреча с Алексеем Баталовым". 1989 +Архив особой важности +Перерыв в вещании +Игры команды "Эскадрон гусар" (Москва). Высшая лига, четвертьфинал - 1995 +Высший балл +КВН-Инсайд. Репортаж с зимнего фестиваля в Сочи - 2015 +КВН-Ассорти +Вне игры +Высший балл +Игры команды "Обычные люди" (Москва). Высшая лига, 1/8 финала - 2007 +Игры команды "Обычные люди" (Москва). Высшая лига, четвертьфинал - 2007 +КВН-Ассорти +Игры команды "Горизонт" (Москва). Премьер-Лига, 1/8 финала - 2014 +Игры команды "Горизонт" (Москва). Премьер-Лига, четвертьфинал - 2014 +Игры команды "Горизонт" (Москва). Премьер-Лига, полуфинал - 2014 +Игры команды "Горизонт" (Москва). Премьер-Лига, финал - 2014 +Игры команды "Обычные люди" (Москва). Высшая лига, 1/8 финала - 2007 +Игры команды "Обычные люди" (Москва). Высшая лига, четвертьфинал - 2007 +Вне игры +Игры команды "Эскадрон гусар" (Москва). Высшая лига, полуфинал - 1995 +Игры команды "Эскадрон гусар" (Москва). Высшая лига, финал - 1995 +Игры команды "Эскадрон гусар" (Москва). Высшая лига, Летний кубок - 1996 +Первый пост +Факты и события +Выпуск +Первый пост +Московский час +Наше мнение с Сергеем Ворониным +Выпуск +Первый пост +Жириновский живьем +История успеха +Хороший день +Выпуск +Первый пост +Жириновский живьем +История успеха +Норма права +Жириновский живьем +Точка зрения лдпр +Выпуск +Первый пост +Факты и события +Выпуск +Первый пост +Московский час +Наше мнение с Сергеем Ворониным +Выпуск +Первый пост +Жириновский живьем +История успеха +Хороший день +Выпуск +Первый пост +Жириновский живьем +История успеха +Норма права +Жириновский живьем +Точка зрения лдпр +Выпуск +Первый пост +Факты и события +Выпуск +Первый пост +Московский час +Наше мнение с Сергеем Ворониным +Наше мнение с Сергеем Ворониным +Выпуск +Первый пост +Жириновский живьем +История успеха +Хороший день +Выпуск +Первый пост +Жириновский живьем +История успеха +Норма права +Жириновский живьем +Точка зрения лдпр +Выпуск +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. This Week. Сезон 10. 2-я серия +Best Of Web. Сезон 10. 2-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. Today. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +LUXE. This Week. Сезон 10. 3-я серия +Best Of Web. Сезон 10. 3-я серия +Мода в России +Искусство макияжа +Мода в России +Боутшоу. 6-я серия +Искусство макияжа +Мода в России +Искусство макияжа +Мода в России +Искусство макияжа +Короли ювелирного дела. 7-я серия +Прямой эфир +Мода в России +Боутшоу. 6-я серия +Искусство макияжа +Мода в России +Мода в России +Боутшоу. 7-я серия +Искусство макияжа +Мода в России +Искусство макияжа +Мода в России +Искусство макияжа +Короли ювелирного дела. 7-я серия +Мода в России +Лодки и Байки. 8-я серия +Моя бессонница +Моё утро +Моя музыка +Джаст ду эт +Моя музыка +Мой плейлист +Моя музыка +Звёздные войны +Моя музыка +Прайм-тайм +Караоке +Мои нулевые +Мои нулевые +Моя бессонница +Пип и Альба. Сезон 1. 45-я серия - "Корабль в бутылке" +Остров чудес. 6-я серия +Приключения Мими на Земле. 21-я серия +Удивительные приключения Хомы. Сезон 1. 8-я серия +Веселые биографии. Сезон 1. 6-я серия - "Три фараона-фараоново детство" +Друзья. Приключения медвежат. 19-я серия +Необыкновенные приключения Карика и Вали. 3-я серия +Мяу-Мяу. Сезон 2. 6-я серия +Мишка Гамми. 6-я серия +Дуда и Дада. Сезон 1. 19-я серия - "Герой Неизведанного леса" +Витаминки. 61-я серия +Витаминки. 62-я серия +Витаминки. 63-я серия +Овощная вечеринка. 89-я серия - "Дефрост" +Овощная вечеринка. 90-я серия - "Кальмары" +"Песня из мультфильма "По следам бременских музыкантов"". 73-я серия +Пингвины Шпионы. 21-я серия +Дарвин и Ньюта. 7-я серия +Синдбад и семь галактик. 21-я серия - "Мальтийский квил" +Овощная вечеринка. 93-я серия - "Початки кукурузы" +Овощная вечеринка. 94-я серия - "Соевые бобы" +Весёлая ферма. 47-я серия - "Праздник" +Приключения Ам Няма. Супер Нямы. 93-я серия - "Апчхи!" +Приключения Ам Няма. Супер Нямы. 94-я серия - "Нямы в гробнице" +Учим Английский вместе с Ам Нямом. 47-я серия - "Где же паучок?" +Счастливчик Фред. Сезон 1. 47-я серия +Сандра-сказочный детектив. 47-я серия +Счастливчик Фред. Сезон 2. 47-я серия +Астрология. 93-я серия +Астрология. 94-я серия +Там-тарарам. Сезон 2. 139-я серия +Там-тарарам. Сезон 2. 140-я серия +Там-тарарам. Сезон 2. 141-я серия +Кот-обормот. 15-я серия - "Потасовка на пляже" +Кот-обормот. 16-я серия - "Глупый кот" +Зигби знает всё. 47-я серия - "Лесная сказка" +Марин и его друзья. Подводные истории. 47-я серия - "Тяжело в учении..." +"Песня из мультфильма "По следам бременских музыкантов"". 74-я серия +Котяткины истории. 6-я серия +Котяткины истории. 7-я серия +Котяткины истории. 11-я серия +Котяткины истории. 22-я серия +Три котёнка. 3-я серия +Три котёнка. Сезон 2. 5-я серия +Три котёнка. Сезон 2. 6-я серия +Три котёнка. Сезон 3. 3-я серия +Три котёнка. 4-я серия +Три котёнка. Сезон 4. 3-я серия - "Не бери чужого" +Три котёнка. Сезон 5. 3-я серия - "Стать художником" +Три котенка. Сезон 6. 3-я серия - "После прогулки. Руки вы помыть не забыли? Большие хвастуны" +Считалки. Три котёнка. Песенки для котят. 7-я серия +Зверюшки-Добрюшки. 7-я серия - "Письма" +Зверюшки-Добрюшки. 8-я серия - "Великое молчание" +Зверюшки-Добрюшки. 9-я серия - "Половодье" +Привет, малыш! 3-я серия +Котяткины машинки. 3-я серия +"Песня из мультфильма "По следам бременских музыкантов"". 75-я серия +Всё о Рози. 11-я серия +Всё о Рози. 12-я серия +Всё о Рози. 13-я серия +Всё о Рози. 14-я серия +Всё о Рози. 15-я серия +Витаминки. 92-я серия +Витаминки. 93-я серия +"Песня из мультфильма "Как львенок и черепаха песню пели"". 76-я серия +Белка и Стрелка: Озорная семейка. 73-я серия +Белка и Стрелка: Озорная семейка. 74-я серия +Белка и Стрелка: Озорная семейка. 75-я серия +Белка и Стрелка: Озорная семейка. 76-я серия +Белка и Стрелка: Озорная семейка. 77-я серия +Белка и Стрелка: Озорная семейка. 78-я серия +Белка и Стрелка: Озорная семейка. 79-я серия +Белка и Стрелка: Озорная семейка. 80-я серия +Белка и Стрелка: Озорная семейка. 81-я серия +Белка и Стрелка: Озорная семейка. 82-я серия +Белка и Стрелка: Озорная семейка. 83-я серия +Белка и Стрелка: Озорная семейка. 84-я серия +"Песня из мультфильма "Голубой щенок"". 77-я серия +Команда Дино. 45-я серия - "Наш общий дом" +Команда Дино. 46-я серия - "Спасти мистера Кита" +Весёлая ферма. 57-я серия - "Невидимая собака" +Пип и Альба. Сезон 2. 23-я серия - "Команда для викторины" +Кротик и Панда. 45-я серия - "Болезнь Кротика" +Кротик и Панда. 46-я серия - "Подкидыш" +Приключения Ам Няма. Супер Нямы. 45-я серия - "Стрелы Купидона" +Приключения Ам Няма. Супер Нямы. 46-я серия - "Мини-Нямы" +Дуда и Дада. Сезон 2. 23-я серия - "Чику против Скота" +Зигби знает всё. 23-я серия - "Неисправимый соня" +Учим Английский вместе с Ам Нямом. 48-я серия - "Фавориты Ам Няма и Ам Няши" +Учим Английский вместе с Ам Нямом. 49-я серия - "Найди предмет" +"Песня из мультфильма "Голубой щенок"". 78-я серия +Пип и Альба. Сезон 1. 46-я серия - "Трио фламинго" +Остров чудес. 7-я серия +Приключения Мими на Земле. 22-я серия +Удивительные приключения Хомы. Сезон 1. 9-я серия +Веселые биографии. Сезон 1. 7-я серия - "Таинственные черепки" +Друзья. Приключения медвежат. 20-я серия +Необыкновенные приключения Карика и Вали. 4-я серия +Мяу-Мяу. Сезон 2. 7-я серия +Мишка Гамми. 7-я серия +Дуда и Дада. Сезон 1. 20-я серия - "Фея уборки" +Витаминки. 64-я серия +Витаминки. 65-я серия +Витаминки. 66-я серия +Овощная вечеринка. 91-я серия - "Артишок" +Овощная вечеринка. 92-я серия - "Кокос" +"Песня из мультфильма "Голубой щенок"". 79-я серия +Алфавит. 24-я серия +Будни аэропорта. Сезон 1. 70-я серия +Будни аэропорта. Сезон 1. 71-я серия +Будни аэропорта. Сезон 1. 72-я серия +Кротик и Панда. 47-я серия - "Секрет Кротика" +Кротик и Панда. 48-я серия - "Каштановый торт" +Будни аэропорта. Сезон 2. 70-я серия +Будни аэропорта. Сезон 2. 71-я серия +Будни аэропорта. Сезон 2. 72-я серия +Мяу-Мяу. Сезон 2. 11-я серия +Мяу-Мяу. Сезон 2. 37-я серия +Мяу-Мяу песенки. 47-я серия +Мяу-Мяу песенки. 48-я серия +Машины одёжки. 24-я серия +Веселый конструктор. 24-я серия +Раскраска. 24-я серия +Раскраска. 50-я серия +Раскраска. 76-я серия +Грузовичок Пик. 24-я серия +Тачки, тачки. 24-я серия +Тачки, тачки. 50-я серия +Собираем силуэт. 1-я серия +Собираем силуэт. 9-я серия +"Песня из мультфильма "Летучий корабль"". 80-я серия +Пингвины Шпионы. 22-я серия +Котяткины истории. 8-я серия +Синдбад и семь галактик. 22-я серия - "Металлический магнит" +Овощная вечеринка. 95-я серия - "Лимоны" +Овощная вечеринка. 96-я серия - "Гриб" +Весёлая ферма. 48-я серия - "Пульт" +Приключения Ам Няма. Супер Нямы. 95-я серия - "Суперодежда" +Приключения Ам Няма. Супер Нямы. 96-я серия - "Кошмарный отпуск" +Учим Английский вместе с Ам Нямом. 48-я серия - "Фавориты Ам Няма и Ам Няши" +Счастливчик Фред. Сезон 1. 48-я серия +Сандра-сказочный детектив. 48-я серия +Счастливчик Фред. Сезон 2. 48-я серия +Астрология. 95-я серия +Астрология. 96-я серия +Там-тарарам. Сезон 2. 142-я серия +Там-тарарам. Сезон 2. 143-я серия +Там-тарарам. Сезон 2. 144-я серия +Кот-обормот. 17-я серия - "Поймать вора" +Кот-обормот. 18-я серия - "Кошачья романтика" +Зигби знает всё. 48-я серия - "Конкурс костюмов" +Марин и его друзья. Подводные истории. 48-я серия - "Викторина" +Микрополис. 1-я серия +Белка и Стрелка. Тайны космоса. 18-я серия - "Лунодачники" +Йо Йо. 47-я серия +Йо Йо. 48-я серия +Сандра-сказочный детектив. 24-я серия +Лола и Вирджиния. 47-я серия +Лола и Вирджиния. 48-я серия +Баббл Бип. 47-я серия +Баббл Бип. 48-я серия +Фруктовый ниндзя. Неистовая сила. 11-я серия +Три кролика. 24-я серия +Астрология. 139-я серия +Астрология. 140-я серия +Там-тарарам. Сезон 3. 226-я серия +Там-тарарам. Сезон 3. 227-я серия +Там-тарарам. Сезон 3. 228-я серия +Будни аэропорта. Сезон 2. 52-я серия +Будни аэропорта. Сезон 2. 53-я серия +Кот-обормот. 73-я серия +Кот-обормот. 74-я серия +Кот-обормот. 75-я серия +Чай-Чай, выручай! 73-я серия +Чай-Чай, выручай! 74-я серия +Чай-Чай, выручай! 75-я серия +Белка и Стрелка: Озорная семейка. 82-я серия +Белка и Стрелка: Озорная семейка. 83-я серия +Белка и Стрелка: Озорная семейка. 84-я серия +Белка и Стрелка: Озорная семейка. 85-я серия +Белка и Стрелка: Озорная семейка. 86-я серия +Белка и Стрелка: Озорная семейка. 87-я серия +Белка и Стрелка: Озорная семейка. 88-я серия +Белка и Стрелка: Озорная семейка. 89-я серия +Белка и Стрелка: Озорная семейка. 90-я серия +Белка и Стрелка: Озорная семейка. 91-я серия +Белка и Стрелка: Озорная семейка. 92-я серия +Белка и Стрелка: Озорная семейка. 93-я серия +Пип и Альба. Сезон 1. 47-я серия - "Кексы-кораблики" +Остров чудес. 8-я серия +Приключения Мими на Земле. 23-я серия +Удивительные приключения Хомы. Сезон 1. 10-я серия +Веселые биографии. Сезон 1. 8-я серия - "Братья Люмьер" +Друзья. Приключения медвежат. 21-я серия +Необыкновенные приключения Карика и Вали. 5-я серия +Мяу-Мяу. Сезон 2. 8-я серия +Мишка Гамми. 8-я серия +Дуда и Дада. Сезон 1. 21-я серия - "Детектив Дуда" +Витаминки. 67-я серия +Витаминки. 68-я серия +Витаминки. 69-я серия +Овощная вечеринка. 93-я серия - "Початки кукурузы" +Овощная вечеринка. 94-я серия - "Соевые бобы" +Веселый конструктор. 25-я серия +Грузовичок Пик. 25-я серия +Котяткины истории. 8-я серия +Котяткины истории. 10-я серия +Котяткины истории. 14-я серия +Котяткины истории. 19-я серия +Три котёнка. Сезон 1. 4-я серия +Три котёнка. Сезон 2. 7-я серия +Три котёнка. Сезон 2. 8-я серия +Три котёнка. Сезон 3. 5-я серия +Три котёнка. Сезон 3. 6-я серия +Три котёнка. Сезон 4. 4-я серия - "Не обижай домашних животных" +Три котёнка. Сезон 5. 4-я серия - "Хочу грибы и землянику" +Три котенка. Сезон 6. 4-я серия - "Береги свою одежду" +Считалки. Три котёнка. Песенки для котят. 2-я серия +Считалки. Три котёнка. Песенки для котят. 5-я серия +Зверюшки-Добрюшки. 10-я серия - "Грустная весна" +Зверюшки-Добрюшки. 11-я серия - "Прекрасное несчастье" +Привет, малыш! 4-я серия +Котяткины машинки. 4-я серия +Пип и Альба. Сезон 1. 47-я серия - "Кексы-кораблики" +Время малышей +Время малышей +Мир занимательных игр с ребенком. Развиваемся, играя вместе +Школа доктора Комаровского +Поцелуйте невесту. 40-я серия +Время малышей +Однажды будет любовь. 101-я серия +Школа доктора Комаровского +Мир занимательных игр с ребенком. Развиваемся, играя вместе +Время малышей +Школа доктора Комаровского +Поцелуйте невесту. 41-я серия +Школа доктора Комаровского +Время малышей +Школа доктора Комаровского +Время малышей +Дух в движении +Команда мечты +Лыжный спорт. Фристайл. Чемпионат мира. Параллельный могул. Финал. Трансляция из Казахстана +Лыжный спорт. Марафонская серия Ski Classics. 90 км. Трансляция из Швеции +Лыжный спорт. Фристайл. Чемпионат мира. Акробатика. Финал. Прямая трансляция из Казахстана +Шорт-трек. Чемпионат мира. Трансляция из Нидерландов +Легкая атлетика. Чемпионат Европы в закрытых помещениях. Трансляция из Польши +Моя история +Биатлон. Кубок мира. Эстафета. Женщины. Трансляция из Чехии +Биатлон. Кубок мира. Эстафета. Мужчины. Трансляция из Чехии +Лыжный спорт. Фристайл. Чемпионат мира. Акробатика. Финал. Трансляция из Казахстана +Биатлон. Кубок мира. Спринт. Женщины. Трансляция из Чехии +Лыжный спорт. Чемпионат мира. Прыжки с трамплина. Женщины. Трансляция из Германии +Команда мечты +Легкая атлетика. Чемпионат Европы в закрытых помещениях. Трансляция из Польши +Смешанные единоборства. Bellator. К. Джексон - Д. Кейлхольтц +Профессиональный бокс. Х. Байсангуров - П. Мамонтов. Е. Шведенко - М. Смирнов +КТО vs КОГО. Ударная неделя +Рестлинг. WWE Raw. Трансляция из США +Смешанные единоборства. Eagle FC 31. Р. Куниев - В. Дайнеко +Фрейзер против Макэна и Мэтиса. 1966 и 1968 +Али против Куорри. 1970 +Али против Формана.1974 +Самбо в моей жизни +КТО vs КОГО. Ударная неделя +Кикбоксинг. Fair Fight. М. Усубян - А. Скворцов. Н. Шостак - Ш. Мамазулунов +Новая классика. Дж. Кальзаге - Б. Митчелл +Новая классика. Дж. Кальзаге - Дж. Лейси +Новая классика. Дж. Кальзаге - Б. Хопкинс +Смешанные единоборства. Fight Nights. Ш. Амиров - Д. Бикрёв +КТО vs КОГО. Ударная неделя +Профессиональный бокс. Бой за титулы чемпионки мира по версии WBC, WBA, IBF и WBO. Трансляция из США. К. Шилдс - М.-Ив Дикер +Фрейзер против Фостера и Формана. 1970 и 1973 +Форман против Паеза, Романа и Нортона. 1972-1974 +Лицом к лицу с Али +Смешанные единоборства. Bellator. Г. Мусаси - Д. Лима +Профессиональный бокс. Е. Терентьев - В. Плотников. П. Силягин - С. Хамицкий +Смешанные единоборства. RCC. С. Мартынов - Я. Эномото +Лига чемпионов. 1/8 финала. Ответный матч. "Боруссия" (Дортмунд, Германия) - "Севилья" (Испания) +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Боруссия" (Дортмунд, Германия) - "Севилья" (Испания) +Новости футбола +Однажды в Европе +Чемпионат Испании. "Бетис" - "Алавес" +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Лига чемпионов. 1/8 финала. Ответный матч. "Боруссия" (Дортмунд, Германия) - "Севилья" (Испания) +Однажды в Европе +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Новости футбола +Мир Ла Лиги +Чемпионат Германии. Прямая трансляция. "Арминия" - "Вердер" +Специальный репортаж. Курс Евро +Лига чемпионов. 1/8 финала. Ответный матч. Прямая трансляция. "Ливерпуль" (Англия) - "Лейпциг" (Германия) +Лига чемпионов. Обзор матчей +Лига чемпионов. 1/8 финала. Ответный матч. ПСЖ (Франция) - "Барселона" (Испания) +Мир Ла Лиги +Катар-2022 +Новости футбола +Чемпионат Испании. "Атлетико" - "Атлетик" +Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. Прямая трансляция. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Новости футбола +Катар-2022 +Чемпионат Италии. "Интер" - "Аталанта" +Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Лига чемпионов. 1/8 финала. Ответный матч. "Боруссия" (Дортмунд, Германия) - "Севилья" (Испания) +Чемпионат Италии. Обзор тура +Новости футбола +Кубок Франции. 1/16 финала. "Ницца" - "Монако" +Новости футбола +Тотальный футбол +Чемпионат Италии. Обзор тура +Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Журнал Серии-А +Новости футбола +Чемпионат Франции. Прямая трансляция. "Марсель" - "Ренн" +Лига чемпионов. 1/8 финала. Ответный матч. Прямая трансляция. ПСЖ (Франция) - "Барселона" (Испания) +Новости футбола +Чемпионат Франции. "Марсель" - "Ренн" +Новости футбола +Журнал Серии-А +Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. Прямая трансляция. "Универсидад де Чили" (Чили) - "Сан-Лоренсо" (Аргентина) +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Новости футбола +Журнал Лиги Европы +На пути к Евро-2020 +Однажды в Европе +Новости футбола +Чемпионат Германии. "Фрайбург" - "Лейпциг" +Новости футбола +Чемпионат Португалии. "Белененсеш" - "Бенфика" +Новости футбола +Чемпионат Греции. ПАОК - "Арис" +Новости футбола +Чемпионат Германии. "Арминия" - "Унион" +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Боруссия" (Дортмунд, Германия) - "Севилья" (Испания) +Новости футбола +Журнал Лиги Европы +Однажды в Европе +Чемпионат Испании. Прямая трансляция. "Атлетико" - "Атлетик" +Чемпионат Германии. "Арминия" - "Вердер" +Лига чемпионов. 1/8 финала. Ответный матч. "Ювентус" (Италия) - "Порту" (Португалия) +Чемпионат Германии. Обзор тура +Новости футбола +Лига чемпионов. 1/8 финала. Ответный матч. "Ливерпуль" (Англия) - "Лейпциг" (Германия) +Регби. Чемпионат Европы. Трансляция из Сочи. Россия - Румыния +Волейбол. Кубок ЕКВ. Мужчины. 1/2 финала. Ответный матч. "Греньярд" (Бельгия) - "Зенит" (Санкт-Петербург, Россия) +Мини-футбол. Россия - Франция. Чемпионат Европы-2022. Отборочный турнир +Баскетбол. Евролига. Мужчины. "Анадолу Эфес" (Турция) - ЦСКА (Россия) +10 историй о спорте +Баскетбол. Кубок Европы. УНИКС (Россия) - "Морабанк" (Андорра) +Мини-футбол. Россия - Франция. Чемпионат Европы-2022. Отборочный турнир +Военный фитнес +"Тает лёд" с Алексеем Ягудиным +Баскетбол. Евролига. Мужчины. "Зенит" (Россия) - "Реал" (Испания) +Баскетбол. Кубок Европы +Моя история +Защита Валерия Васильева +Баскетбол. Кубок Европы. Прямая трансляция +"Тает лёд" с Алексеем Ягудиным +Гандбол. Россия - Чехия. Чемпионат Европы-2022. Мужчины. Отборочный турнир. Трансляция из Москвы +Светлана Журова. Бег к победе +Баскетбол. Кубок Европы +Футбол. Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. Прямая трансляция. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Мир бильярда +Бокс. Bare Knuckle FC. Трансляция из США. Л. Паломино - Дж. Алерс +Футбол. Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Смешанные единоборства. One FC. Трансляция из Сингапура. А. Алиакбари - К. Д. Вон. А. Малыхин - А. Мачадо +Лыжный спорт. Фристайл. Чемпионат мира. Акробатика. Финал. Прямая трансляция из Казахстана +Шорт-трек. Чемпионат мира. Трансляция из Нидерландов +Специальный репортаж. Страна. Live +Художественная гимнастика. Международный турнир. Трансляция из Москвы +Футбол. Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. "Унион Эспаньола" (Чили) - "Индепендьенте дель Валье" (Эквадор) +Лыжный спорт. Фристайл. Чемпионат мира. Акробатика. Финал. Трансляция из Казахстана +Бокс. Bare Knuckle FC. Трансляция из США. Л. Паломино - Дж. Алерс +Художественная гимнастика. Международный турнир. Трансляция из Москвы +Футбол. Кубок Либертадорес. 2-й отборочный раунд. 1-й матч. Прямая трансляция. "Универсидад де Чили" (Чили) - "Сан-Лоренсо" (Аргентина) +Специальный репортаж +Моя история +Спортания +Спортания +Новости +Все на Матч! +Новости +Профессиональный бокс. Трансляция из США. Дж. Дэвис - Л. Санта Крус +Главная дорога +Специальный репортаж +На пути к Евро +Новости +Лыжный спорт. Фристайл. Чемпионат мира. Прямая трансляция из Казахстана +Новости +Смешанные единоборства. Fight Nights +Футбол. Лига чемпионов. Обзор +Зимние виды спорта. Обзор +Новости +Все на хоккей! +Хоккей. КХЛ. 1/4 финала конференции "Восток". Прямая трансляция. "Металлург" (Магнитогорск) - "Барыс" (Нур-Султан) +Хоккей. КХЛ. 1/4 финала конференции "Запад". Прямая трансляция. СКА (Санкт-Петербург) - "Динамо" (Минск) +Новости +Все на Матч! +Футбол. Лига чемпионов. 1/8 финала. Прямая трансляция. ПСЖ (Франция) - "Барселона" (Испания) +Все на Матч! +Футбол. Лига чемпионов. 1/8 финала. "Ливерпуль" (Англия) - "Лейпциг" (Германия) +Гандбол. Чемпионат Европы-2022. Отборочный турнир. Мужчины. Россия - Чехия +Top Night +Top Mix +Top Star +Top 50 +Top Mix +Top Star +Top Night +Фестиваль джаза в парке Ла-Виллетт. Трио Ярона Эрмана +Фестиваль "Европа Джаз". Мишель Порталь +Джаз в парке Ла-Виллетт. Лоран Барденн и квартет "Tigre d'Eau Douce" +Джазовый фестиваль в Марсьяке. Семейный проект Розенбергов +Джазовый фестиваль в Марсьяке. Жилберту Жил +Фестиваль "Джаз под яблонями". Эрель Бессон +Бетховен: Трио "Sōra". Фонд Зингер-Полиньяк +Симфонический оркестр Бирмингема, Шеку Канне-Мейсон и Мирга Гражините-Тила: Хауэлл, Элгар, Нассен, Вайнберг +Импровизации на тему Пёрселла: Кристина Плюхар и ансамбль "Arpeggiata" +Фестиваль "Paris Mezzo". Беатриче Рана +Эммануэль Аим и ансамбль "Le Concert d'Astrée" в Версале: Рамо, Мондонвиль, Кампра +Джазовый фестиваль "D'Jazz" в Невере. Юн Сун На +Фестиваль "Джаз под яблонями". Анн Пасео и группа "S.H.A.M.A.N.E.S." +Джазовый фестиваль "Лотос". Дайан Ривз +Фестиваль "Джаз под яблонями". Эрель Бессон +Интермеццо +"Леди Макбет Мценского уезда" (Шостакович). Парижская национальная опера +Оркестр Парижа и Ариан Матьях: Форе, Штраус +Фестиваль джаза в парке Ла-Виллетт. Квинтет Кенни Гарретта +Фестиваль джаза в парке Ла-Виллетт. Трио Кристиана Сэндса +"Медный всадник". Балет Мариинского театра +"Бахчисарайский фонтан". Балет Мариинского театра +Интермеццо +"Огненный ангел" (С. Прокофьев). Мариинский театр +Интермеццо +Фестиваль "Misteria Paschalia". Ансамбль "Le Poème Harmonique" и Венсан Дюместр: Пёрселл, Кларк +Ринальдо Алессандрини и ансамбль "Concerto Italiano": Вивальди, Лео, Бонончини +Джанандреа Нозеда, Ефим Бронфман и Королевский оркестр Консертгебау: Кодай, Лист +"Вольный стрелок" (Вебер). Баварская государственная опера +Интермеццо +Оркестр "Les Siecles" и Франсуа-Ксавье Рот: Симфонии №5 и №7 (Бетховен) +Оркестр "Les Siecles" и Франсуа-Ксавье Рот: Берлиоз. Парижская филармония +Интермеццо +Джазовый фестиваль в Марсьяке. Хью Колтман +Джазовый фестиваль в Марсьяке. Квартет Эрика Трюффаза +Фестиваль джаза в Туркуэне. Группа "Rymden" +Джазовый фестиваль в Марсьяке. Группа "El Comité" +Интермеццо +Мюнхенский филармонический оркестр под управлением Валерия Гергиева: Прокофьев, Штраус и Чайковский +Лунная афера +Падение Олимпа +Новости Голливуда. 84-я серия +РЭД +Поезд на Юму +Та еще парочка +Новости Голливуда. 85-я серия +Рэмбо IV +Робин Гуд. Начало +Ромовый дневник +Новости Голливуда. 86-я серия +Анна +Королевство полной луны +Боец +Новости Голливуда. 86-я серия +Охотник с Уолл-стрит +Американец +Братья Систерс +Новости +Мир. Мнение +Новости +Евразия. Регионы +Евразия. Познаем вместе +Новости +Мир. Мнение +Новости +Евразия в курсе +Евразия. Культурно +Новости +Евразия. Дословно +Новости +Старт Up по-евразийски +Евразия. Познаем вместе +Новости +Мир. Мнение +Новости +Сделано в Евразии +Евразия. Культурно +Новости +Культличности +Новости +Вместе выгодно +Евразия. Познаем вместе +Новости +Вот такая петрушка +Секретные материалы +Евразия. История успеха +Евразия. Культурно +Новости +Евразия. Дословно +Новости +Старт Up по-евразийски +Евразия. Познаем вместе +Новости +Мировые леди +Новости +Культличности +Сделано в Евразии +В гостях у цифры +Евразия. Культурно +Новости +Мир. Мнение +Новости +Вот такая петрушка +Евразия. Познаем вместе +Новости +Мир. Мнение +Евразия. История успеха +Евразия. Регионы +Евразия. Культурно +Новости +Евразия. Дословно +Специальный репортаж +Вместе выгодно +Евразия. Познаем вместе +Новости +Старт Up по-евразийски +Сделано в Евразии +Специальный репортаж +Евразия. Культурно +Новости +Мир. Мнение +Новости +Культличности +Евразия. Познаем вместе +Новости +Мир. Мнение +Вместе выгодно +Евразия в курсе +Евразия. Культурно +Новости +Мир. Мнение +Секретные материалы +Евразия. Познаем вместе +Новости +Евразия. Спорт +Новости +Сделано в Евразии +Евразия. Культурно +Новости +Мир. Мнение +Новости +Евразия. Дословно +Евразия. Познаем вместе +Новости +Мировые леди +Мир. Мнение +Евразия. Культурно +Новости +Вот такая петрушка +Новости +Мир. Мнение +Евразия. Познаем вместе +Новости +Старт Up по-евразийски +Новости +Вместе выгодно +Евразия. Культурно +Новости +Мир. Мнение +Новости +Евразия. Дословно +Евразия. Познаем вместе +Новости +Мир. Мнение +Новости +Евразия в курсе +Евразия. Культурно +Новости +В гостях у цифры +Секретные материалы +Евразия. Познаем вместе +Семеро смелых +Наше кино. История большой любви +Бабий бунт, или Война в Новосёлково. 7-я - 10-я серии +Новости +Бабий бунт, или Война в Новосёлково. 10-я - 12-я серии +Новости +Дела судебные. Деньги верните! +Дела судебные. Битва за будущее +Дела судебные. Новые истории +Новости +Мировое соглашение +Дела судебные. Битва за будущее +Знахарь. 16-я серия +Новости +Знахарь-2. 1-я и 2-я серии +Игра в кино +Назад в будущее +Всемирные игры разума +Новости +Тридцать первое июня +Наше кино. Неувядающие. К юбилею Александра Зацепина +Дела судебные. Битва за будущее +Дела судебные. Новые истории +Вратарь +Охотники за бриллиантами. 4-я серия +1942. 9-я серия +1942. 10-я серия +Тайны дворцовых переворотов. , 4-я серия +Ментовские войны-7. 22-я серия +Столыпин... невыученные уроки. 8-я серия +Охотники за бриллиантами. 3-я серия +Охотники за бриллиантами. 4-я серия +1942. 9-я серия +1942. 10-я серия +Тайны дворцовых переворотов. , 5-я серия +Ментовские войны-7. 23-я серия +Столыпин... невыученные уроки. 9-я серия +Охотники за бриллиантами. 5-я серия +Охотники за бриллиантами. 6-я серия +1942. 11-я серия +1942. 12-я серия +Тайны дворцовых переворотов. , 5-я серия +Ментовские войны-7. 23-я серия +Столыпин... невыученные уроки. 9-я серия +Охотники за бриллиантами. 5-я серия +Новости +Специальный репортаж +Утреннее вещание +Утреннее вещание +Атмосфера +Утреннее вещание +Утреннее вещание +Утреннее вещание +Утреннее вещание +Атмосфера +Утреннее вещание +Утреннее вещание +Атмосфера +Утреннее вещание +Утреннее вещание +Атмосфера +Новости +Атмосфера +Новости +Новости +Атмосфера +Новости +ГОСТ +Историс +Атмосфера +Новости +Новости +ГОСТ +Доктор 24 +Атмосфера +Новости +Атмосфера +The City +Историс +Новости +Атмосфера +Новости +ГОСТ +Доктор 24 +Атмосфера +Новости +ГОСТ +Историс +Новости +The City +Доктор 24 +Атмосфера +Новости +Интервью +Жизнь в большом городе +Новости +Москва сегодня +Новости +Спорная территория +Атмосфера +Новости +Рейд +Новости +Московский патруль +Специальный репортаж +Атмосфера +Новости +Спорная территория +Новости +Специальный репортаж +Московский патруль +Новости +The City. Говорим +Рейд +Новости +ГОСТ +ГОСТ +ГОСТ +Доктор 24 +Новости +Московский патруль +Сеть +Новости +Спорная территория +Новости +ГОСТ +ГОСТ +ГОСТ +Доктор 24 +Тайны кино +Раскрывая тайны звёзд +Раскрывая тайны звёзд +Тайны кино +Раскрывая тайны звёзд +Цыган +Это было смешно +Тайны кино +Судьба резидента +Старшина +Самая красивая +Звёзды советского экрана +Чисто английские убийства +Судьба резидента +Старшина +Тайны кино +Москва на все времена. Иностранцы в средневековой Москве +Чисто английские убийства +Тайны кино +Раскрывая тайны звёзд +Тайны кино +Правила жизни 100-летнего человека. США +Страшно. Интересно. Сингапур +Зверята всего мира. Африка +Человек мира. "Настоящая Италия", 1-я часть +Человек мира. "Настоящая Италия", 2-я часть +Большие и прекрасные +Одна на планете. Италия. Остров Искья +Планета вкусов. Литва. Княжеская трапеза +Планета вкусов. Трапеза московита +Космический Бермудский треугольник +Удивительные путешествия с Яном Райтом. Малайзия +Правила жизни 100-летнего человека. США +Страшно. Интересно. Сингапур +Зверята всего мира. Африка +Семь периодов жизни звезды. Фильм 2-й +Одна на планете. Азербайджан +Страшно. Интересно. Дагестан +Почему мы смеёмся? +Удивительные путешествия с Яном Райтом. Индия +Правила жизни 100-летнего человека. Куба +Планета вкусов. Грузия. Батуми: рыбная симфония +Планета вкусов. Осетия. Ужин для чемпиона +Зверята всего мира. Австралия и Новая Зеландия +Семь периодов жизни звезды. Фильм 2-й +Одна на планете. Азербайджан +Страшно. Интересно. Дагестан +Почему мы смеёмся? +Человек мира. "Настоящая Италия", 1-я часть +Человек мира. "Настоящая Италия", 2-я часть +Человек мира. Китaй. Три вещи, которые я знаю о нём +Удивительные путешествия с Яном Райтом. Индия +Правила жизни 100-летнего человека. Куба +Big Tunes! +Non-Stop Bangerz! +Reload! Club Classics +Big Tunes! +Ultimate Rap & RnB +Non-Stop Bangerz! +Reload! Club Classics +Ultimate Rap & RnB +Big Tunes! +Worldwide Hits +Non-Stop Hits +Today's Top Hits +Nothing But Hits +Fresh Vidz & Hot Hits! +Totally 10s! +Hits Doubles +Today's Top Hits +Non-Stop Hits +Worldwide Hits +World Stage: EMA Highlights 2020 +MTV Live @ Home. Sea Girls +MTV Live @ Home. Tom Grennan +Hot Right Now! +High Definition Hits! +Powerplay! This Week's MTV Hotlist +Zara Larsson: Late Night Concert +MTV Live From Fusion. Clean Bandit +Bebe Rexha: Isle Of MTV Malta +World Stage: EMA Highlights 2020 +MTV Live @ Home. Sea Girls +MTV Live @ Home. Tom Grennan +Little Mix: The Girls' Top 10 +Shawn Mendes: MTV Essentials +MTV Asks. 5 Seconds Of Summer +Hot Right Now! +Rock Solid Playlist +Little Mix: The Girls' Top 10 +Shawn Mendes: MTV Essentials +MTV Asks. 5 Seconds Of Summer +World Stage: EMA Highlights 2020 +MTV Live @ Home. Sea Girls +MTV Live @ Home. Tom Grennan +World Stage: VMA Highlights 2020 +Dnce Isle Of MTV 2017: World Stage +Powerplay! This Week's MTV Hotlist +High Definition Hits! +Ultimate 90s Anthems +Ultimate 90s Playlist! +Mmm Bop! Perfect 90s Pop +Saved By The 90s! +Girl Power Hour! +Never Forget The 90s! +This Is How We Do 90s Hip Hop & R'n'B +Alternative 90s Anthems! +Ultimate 90s Anthems +Ru_Zone +Бодрое утро +Детки подросли. Сезон 4. 39-я серия +Детки подросли. Сезон 4. 40-я серия +K-POP SHOW +Больше! Громче! Круче! +Без Лица. Сезон 12. 8-я серия +Нереальные подставы. Сезон 10. 11-я серия +Нереальные подставы. Сезон 10. 12-я серия +Rus_Chart +Эволюция +12 Злобных Зрителей +Больше! Громче! Круче! +Без Лица. Сезон 12. 9-я серия +Ррржжжжака. Сезон 9. 22-я серия +Ррржжжжака. Сезон 9. 23-я серия +Классный час +Танцевальный чарт +Больше! Громче! Круче! +Netlenka +Больше! Громче! Круче! +Бивис и Баттхед: Коллекция Майка Джаджа - Том-2. Сезон 2. 8-я серия +Чудаки. Сезон 1. 5-я серия +Чудаки. Сезон 1. 7-я серия +Одиночество в сети. Сезон 8. 5-я серия +Больше! Громче! Круче! +K-POP SHOW +Больше! Громче! Круче! +MTV Топ-20 +Сквозь горизонт +Стрелок +Преступник +День независимости: Возрождение +Дежавю +Терминатор +3000 миль до Грейслэнда +На расстоянии удара +Начало +Терминатор. Генезис +Трансформация +Выжившие +День независимости +Вне зоны. 46-я серия +Школа рыболова. 3-я серия - ""Жерех" (3-я часть)" +Между прошлым и будущим. 6-я серия - "Прикосновение к Марсу" +Мировой вояж. 24-я серия - "Финляндия" +Моторы. 339-я серия +Под водой. 47-я серия +Мировой вояж. 72-я серия - "Корея", часть 1-я +Кухня на свежем воздухе. 18-я серия - "Игорь Калинин, шеф-повар сети фитнес клубов. Стейк из говяжьей вырезки и жареная картошка" +Тренировки с Джеффом Халеви. 44-я серия +Вне зоны. 59-я серия +Человек мира. 17-я серия - "Марокко.В плену у джиннов ч.1" +Человек мира. 18-я серия - "Марокко.В плену у джиннов ч.2" +Моторы. 322-я серия - "Интерсептер" +Мировой вояж. 25-я серия - "Современная дача" +Навигатор цифрового мира. 359-я серия +Час с Форум Хаус. 162-я серия +Диалоги о рыбалке. 201-я серия +Моторы. 355-я серия - " УАЗ " +Вне зоны. 21-я серия +Тепло в доме. 1-я серия - "Инфракрасный обогреватель" +Экстрим уик-энд. 10-я серия - "Горный туризм (поход на 100 км)" +Вне зоны. 47-я серия +Школа рыболова. 4-я серия - ""Жерех" (4-я часть)" +Между прошлым и будущим. 7-я серия - "Миссия челнока" +Мировой вояж. 25-я серия - "Современная дача" +Моторы. 339-я серия +Под водой. 47-я серия +Мировой вояж. 72-я серия - "Корея", часть 1-я +Кухня на свежем воздухе. 18-я серия - "Игорь Калинин, шеф-повар сети фитнес клубов. Стейк из говяжьей вырезки и жареная картошка" +Тренировки с Джеффом Халеви. 44-я серия +Вне зоны. 59-я серия +Человек мира. 17-я серия - "Марокко.В плену у джиннов ч.1" +Человек мира. 18-я серия - "Марокко.В плену у джиннов ч.2" +Моторы. 322-я серия - "Интерсептер" +Мировой вояж. 25-я серия - "Современная дача" +Навигатор цифрового мира. 359-я серия +Час с Форум Хаус. 162-я серия +Диалоги о рыбалке. 201-я серия +Моторы. 355-я серия - " УАЗ " +Вне зоны. 21-я серия +Тепло в доме. 1-я серия - "Инфракрасный обогреватель" +Экстрим уик-энд. 10-я серия - "Горный туризм (поход на 100 км)" +Под водой. 32-я серия +Громовы. 5-я серия +Громовы. 6-я серия +Кухня на свежем воздухе. 18-я серия - "Игорь Калинин, шеф-повар сети фитнес клубов. Стейк из говяжьей вырезки и жареная картошка" +Тренировки с Джеффом Халеви. 44-я серия +Вне зоны. 59-я серия +Человек мира. 17-я серия - "Марокко.В плену у джиннов ч.1" +Человек мира. 18-я серия - "Марокко.В плену у джиннов ч.2" +Моторы. 322-я серия - "Интерсептер" +Мировой вояж. 25-я серия - "Современная дача" +Навигатор цифрового мира. 359-я серия +Час с Форум Хаус. 162-я серия +Диалоги о рыбалке. 201-я серия +Моторы. 355-я серия - " УАЗ " +Вне зоны. 21-я серия +Тепло в доме. 1-я серия - "Инфракрасный обогреватель" +Экстрим уик-энд. 10-я серия - "Горный туризм (поход на 100 км)" +Вне зоны. 47-я серия +Белка и Стрелка. Озорная семейка +Фиксики +Смешарики +Ми-Ми-Мишки +Время малышей +Барбоскины +Маша и Медведь +Фееринки +Простоквашино +Фиксики +Лунтик и его друзья +Сказочный патруль +Ми-Ми-Мишки +Время малышей +Барбоскины +Маша и Медведь +Фиксики +Буба +Джинглики +Тобот Атлон +Белка и Стрелка. Озорная семейка +Время малышей +Простоквашино +Фиксики +Кошечки-собачки +Робокар Поли и его друзья +Монсики +Тайны Медовой долины +Ми-Ми-Мишки +Лунтик и его друзья +"Маша и Медведь". "Машины песенки". "Машкины страшилки" +Машины сказки +Барбоскины +Волшебная кухня +Фиксики +Смешарики. Пин-код +Везуха! +Гора самоцветов +Белка и Стрелка. Озорная семейка +Катя и Эф. Куда-угодно-дверь +Лео и Тиг +Друзья на все времена. Летучий корабль +Малышарики +Тима и Тома +Ми-Ми-Мишки +Лунтик и его друзья +"Маша и Медведь". "Машкины страшилки". "Машины сказки" +Барбоскины +Ник-изобретатель +Слоненок +Слонёнок и письмо +Слоненок пошел учиться +Слонёнок и письмо +Слоненок-турист +Случай с бегемотом +Большой друг +Песенки Смешариков +Малышарики. Умные песенки +Музыкальный блок +Песенки Смешариков +Тима и Тома +Весёлая карусель +Капитан Кракен и его команда +Царевны +Три кота +Принцесса и дракон +Русалочка +Золотая антилопа +Ньюм +Фиксики +Маленький большой герой +Фиксики +Металионы +Вакфу-2 +Энгри бёрдс +Оазис Оскара +Ньюм +Теремок +Храбрый олененок +Поединок +Фиксики +Царевны +Три кота +Тима и Тома +Песенки Смешариков +Малышарики. Умные песенки +Video Art - Placeholder +Video Art - Placeholder +Фотоконкурс +Artland +Sketchbook +Little Sketches - placeholder +Путешественники +Путешественники +Art in progress +Art in progress +Sketchbook +Little Sketches - placeholder +Artist's Workshop +Artist Workshop V2 +Музейные истории +Великие мастера живописи +Миро: Театр Мечты +Strange & Familiar : Architecture on Fogo Island VI +Artland +Цифровая революция +Цифровая революция +Artrageous with Nate +Artrageous with Nate +Пейзажи во времени +Пейзажи во времени +Little Sketches - placeholder +Музейные истории +Миро: Театр Мечты +Strange & Familiar : Architecture on Fogo Island VI +Великие мастера живописи +Пейзажи во времени +Фотоконкурс +Мы художники, а не вандалы +Мы художники, а не вандалы +Золотой хит +100 баллов +Бодрое утро +Молодёжка +Золотой хит +Романтика +Gold news +Золотой хит +Золотой хит +Молодёжка +Super 10 +Золотой хит +Час шансона +Золотой хит +BOX INSITE со Светланой Прель +Заявка на хит +Романтика +Золотой хит +Золотой хит +Золотой хит +Золотой хит +Золотой хит +10 самых горячих клипов дня +Pro-новости +Каждое утро +Pro-новости +TOP Чарт Европы плюс +Победитель "Битвы фан-клубов" +Прогноз по году +10 самых горячих клипов дня +Русские хиты - чемпионы среды +Золотая дюжина +Pro-новости +Битва фанклубов +Яндекс.Музыка чарт +#Янамузтв +Pro-новости +Tiktok чарт +Лайкер +Pro-новости +Прогноз по году +10 Sexy +#Янамузтв +Неспиннер +Наше +#Хит микс +#Workout плейлист +#Мюсли +#Хит микс +Новости первого +#Хит микс +Новости первого +#Хит микс +Новости первого +#Хит микс +Новости первого +#Хит микс +#Супернова +#Хит микс +Новости первого +#Хит микс +Новости первого +#Хит микс +#LikeЧас +#Resпект +Новости первого +#Хит микс +Новости первого +#Хит микс +#Хипстарама +#Хит микс +Красивые пейзажи +Духовный спорт +Йога +Йога в горах +Йога в горах +Йога в горах +Тренируемся с Мисс Франция +Свежая йога +Пилатес +Аюрведа. 1-я серия +Аюрведа. 2-я серия +Направление "Счастье". 5-я серия +Направление "Счастье". 6-я серия +99% удовольствия. 10-я серия +Кулинарные рецепты от природы. 2-я серия +Кулинарные рецепты от природы. 3-я серия +Еда Няня. 6-я серия +Йоги Кэмерон. 11-я серия +В поисках Фидо. 7-я серия +Вместе по свету. 8-я серия +Вместе по свету. 9-я серия +В гостях лучше +В гости с Констанс +Йога в горах +Йога в горах +Йога в горах +Йога +Фитнес +Тренируемся с Мисс Франция +Аюрведа. 3-я серия +My Zen люди. Гансен +My Zen люди +В гостях лучше +В гости с Констанс +Эко-жилье. 9-я серия +Кулинарные рецепты от природы. 4-я серия +Жизнь по-французски +Жизнь по-французски +Эко-жилье +Эко-жилье. 11-я серия +Массаж +Йога +Духовный спорт +Йога +Совершенно НЕсекретно +Субботняя школа из ЗАУ +Модная книга +Стиль жизни +Вопрос служителю церкви +Когда за дезинфекцию берется Бог +Верую +Я и мой характер +Здравствуйте +Адвентисты: вера и служение +Познаем истину +Грани жизни +По тернистому пути +Тайны Нового Завета +Раскрывая тайны библейских пророчеств +Просто о сложном +Богослужения в Заокском +В поисках истины +Вопрос служителю церкви +Познаем истину +Верую +По ту сторону поиска +Кубик-рубрик +Контрасты души +Будь в теме +Листая страницы прошлого +Тайна жизни +Открытая книга +Вопрос служителю церкви +Раскрывая тайны библейских пророчеств +Просто о сложном +Навыки в жизни и служении +Готовим вместе +Вопрос служителю церкви +Возрождение +Помолитесь за меня +Я и мой характер +Пазлы Паркера +"Притчи рабби Иисуса" с Александром Болотниковым +Познавая непостижимое +Детонация +LifeUp.Podcast +Мужчину и женщину. Сотворил их +Раскрывая тайны библейских пророчеств +Модная книга +Стиль жизни +Вопрос служителю церкви +Когда за дезинфекцию берется Бог +Верую +Я и мой характер +Здравствуйте +Адвентисты: вера и служение +Познаем истину +Грани жизни +По тернистому пути +Тайны Нового Завета +Наносфера +Океан инноваций +Миф или наука +Технологии вне закона. 3-я серия +Невероятная наука. 6-я серия +Прямой эфир +Океан инноваций +Миф или наука +Разрушители легенд. 18-я серия +Анатомия криптовалюты +Будни химических элементов. 6-я серия +Технологии вне закона. 3-я серия +Невероятная наука. 6-я серия +Хроники будущего. 3-я серия +Темные лабиринты прошлого +Между жизнью и смертью +За гранью реальности +Возвращение Мухтара-2. 17-я серия - "Двое на одном колене" +Возвращение Мухтара-2. 18-я серия - "Спиритический сеанс" +Икра. 1-я серия +Икра. 2-я серия +Шелест. 9-я серия +Шелест. 10-я серия +Жить +Без права на выбор +Возвращение Мухтара-2. 19-я серия - "Сеанс белой магии" +Возвращение Мухтара-2. 20-я серия - "Оригами" +Шелест. 11-я серия +Шелест. 12-я серия +Икра. 3-я серия +Икра. 4-я серия +Невеста +Возвращение Мухтара-2. 19-я серия - "Сеанс белой магии" +Возвращение Мухтара-2. 20-я серия - "Оригами" +Битва за Севастополь. Элеонора +"Марафон желаний" +Кококо +Холоп +Дорогой папа +Волкодав +(НЕ)идеальный мужчина +Стрельцов +Решала. Нулевые +Саранча +Одноклассники.ru: НаCLICKай удачу +Одноклассницы +Одноклассницы: Новый поворот +Сводные судьбы. Сезон 1. 1-я серия +Сводные судьбы. Сезон 1. 2-я серия +Сводные судьбы. Сезон 1. 3-я серия +Сводные судьбы. Сезон 1. 4-я серия +Воплощение страха. Кожа да кости +Шесть демонов Эмили Роуз +Мертвая тишина +Обитель зла 4: Жизнь после смерти 3D +Обитель зла: Возмездие +Обитель зла: Последняя глава +Хэллоуин-5 +Колония +Пятница, 13-е +Уиджи: Проклятие доски дьявола +Руины +Нечто +Они +Навстречу тьме. Всё, что мы разрушаем +Обитель зла +Обитель зла 2: Апокалипсис +Женщина в черном +Враждебная планета. Сезон 1. 6-я серия - "Полюсa" +Человек против животного. Сезон 1. 3-я серия - "Лучший медведь" +Собака: Невозможное возможно. Новый поводок. Сезон 1. 4-я серия - "Семейные узы" +Поместье луговой собачки. Сезон 1. 5-я серия - "Звериный вестерн" +По следу льва. 1-я серия +Поместье луговой собачки. Сезон 1. 9-я серия - "Наводнение проблем" +Поместье луговой собачки. Сезон 1. 10-я серия - "Как был завоеван Запад" +Птица-динозавр. 1-я серия +Глубоководные убийцы. 1-я серия +Пустынное море. Сезон 1. 1-я серия - "Из одной крайности в другую" +Невероятный доктор Пол. Сезон 2. 7-я серия - "Корова перепрыгнула через Луну" +Птица-динозавр. 1-я серия +Глубоководные убийцы. 1-я серия +Полчища акул. 1-я серия +Пустынное море. Сезон 1. 1-я серия - "Из одной крайности в другую" +Дикое королевство. Сезон 1. 2-я серия - "Скала Леопарда" +Дикое королевство. Сезон 1. 5-я серия - "Бледная стая" +Дикое королевство. Сезон 1. 4-я серия - "Королева Севера" +Дикое королевство. Сезон 1. 1-я серия - "Мать львов" +Невероятный доктор Пол. Сезон 2. 7-я серия - "Корова перепрыгнула через Луну" +Бойцовский клуб для животных. Сезон 5. 5-я серия - "Убийцы-гиганты" +Самые смертоносные змеи. Сезон 1. 3-я серия - "Северная и Южная Америка" +Супер-змея Америки. 1-я серия +Десять смертельно опасных змей. Сезон 3. 2-я серия - "Бразилия" +Самые смертоносные змеи. Сезон 1. 3-я серия - "Северная и Южная Америка" +Невероятный доктор Пол. Сезон 9. 5-я серия - "Любовь с первого снега" +Скорая помощь редким животным доктора К. Сезон 4. 3-я серия - "Могучая мышь" +Бойцовский клуб для животных. Сезон 5. 5-я серия - "Убийцы-гиганты" +Самые смертоносные змеи. Сезон 1. 3-я серия - "Северная и Южная Америка" +Пустынное море. Сезон 1. 1-я серия - "Из одной крайности в другую" +Дикое королевство. Сезон 1. 2-я серия - "Скала Леопарда" +Дикое королевство. Сезон 1. 5-я серия - "Бледная стая" +Дикое королевство. Сезон 1. 4-я серия - "Королева Севера" +Служба спасения Аляски. Сезон 1. 7-я серия +Научные глупости. Сезон 5. 6-я серия +Сделать за один день. Сезон 1. 9-я серия - "Пожарные машины" +Научные глупости. Сезон 5. 8-я серия +Игры разума. Сезон 2. 3-я серия - "Не бойся" +Игры разума. Сезон 2. 4-я серия - "Движение - жизнь" +Ледяная дорога. Сезон 2. 8-я серия - "Смертельная опасность" +Путешествия с Гордоном Рамзи. Сезон 2. 2-я серия - "В дебрях Южной Африки" +Машины: Разобрать и продать. Сезон 2. 8-я серия - "Суперкары на детали" +Авто - SOS. Сезон 6. 8-я серия - "Subaru Impreza" +Авто - SOS. Сезон 1. 8-я серия - "Новая жизнь "Остина"" +Дикий тунец: Север против Юга. Сезон 6. 8-я серия - "Тунец и гроза" +Нарковойны. Сезон 1. 6-я серия - "Восстание наркоармии" +Авто - SOS. Сезон 4. 8-я серия - "Vauxhall Astra GTE" +Злоключения за границей. Сезон 1. 8-я серия - "Матери за решеткой" +Расследования авиакатастроф. Сезон 11. 8-я серия - "Фатальная фиксация " +Служба безопасности аэропорта: Бразилия и Перу. Сезон 6. 8-я серия - "Молодежены-контрабандисты" +Нарковойны. Сезон 1. 6-я серия - "Восстание наркоармии" +В дикой природе с Беаром Гриллсом. Сезон 5. 8-я серия - "Алекс Хоннольд в Швейцарских Альпах" +Фабрика еды. Сезон 1. 15-я серия - "На рыбалку" +Фабрика еды. Сезон 1. 16-я серия - "Триллер на гриле" +Расследования авиакатастроф. Сезон 17. 8-я серия - "Опасное отклонение" +Расследования авиакатастроф. Сезон 1. 8-я серия - "Противоречивые крушения" +Аляска: Новое Поколение. Сезон 1. 1-я серия - "Декларация независимости" +Остров бунтарей. Сезон 1. 1-я серия - "Между волками и ледяной водой" +Авто - SOS. Сезон 4. 8-я серия - "Vauxhall Astra GTE" +Злоключения за границей. Сезон 1. 8-я серия - "Матери за решеткой" +Расследования авиакатастроф. Сезон 18. 8-я серия - "Смертельное снижение" +Осушить океан. Сезон 1. 8-я серия - "Рейс Malaysia Airlines 370" +Авто - SOS. Сезон 7. 8-я серия - "Ламборджини Эспада" +Авто - SOS. Сезон 5. 8-я серия - "Кейтерхэм 7" +Аляска: Новое Поколение. Сезон 1. 1-я серия - "Декларация независимости" +Осушить океан. Сезон 2. 8-я серия - "Мегакораблекрушения во время войны на Тихом океане" +Основной элемент. Лавины. Ожившие горы +Угрозы современного мира. Битва за климат +Угрозы современного мира. Подземная угроза +Цунами. Перед лицом глобальной угрозы +Вопрос науки. Экстремофилы: пришельцы рядом с нами +Запомнить всё. Мнемотехника 2.0 +Просто физика. Да будет свет! +НЕпростые вещи. Скрепка +НЕпростые вещи. Газета +НЕпростые вещи. Пластиковый стаканчик +НЕпростые вещи. Монета +Изобретатели будущего. Текстиль. Одежда из натуральных тканей +Агрессивная среда. "Разрушительная погода", 1-я часть +Основной элемент. Выжить в океане +Основной элемент. Лавины. Ожившие горы +Угрозы современного мира. Битва за климат +Угрозы современного мира. Подземная угроза +Цунами. Перед лицом глобальной угрозы +Просто физика. Да будет свет! +Самые важные открытия человечества с А. Капланом. Огонь +НЕпростые вещи. Скрепка +НЕпростые вещи. Газета +НЕпростые вещи. Пластиковый стаканчик +НЕпростые вещи. Монета +Изобретатели будущего. Текстиль. Одежда из натуральных тканей +Агрессивная среда. "Разрушительная погода", 2-я часть +Основной элемент. Ядовитая планета +Большой скачок. Провалы земли +Угрозы современного мира. "Гнев земли", 1-я часть +Угрозы современного мира. "Гнев земли", 2-я часть +Опасная планета. Огонь +Запомнить всё. Медицина +НЕпростые вещи. Скрепка +НЕпростые вещи. Газета +НЕпростые вещи. Пластиковый стаканчик +НЕпростые вещи. Монета +Просто физика. Да будет свет! +Самые важные открытия человечества с А. Капланом. Огонь +Изобретатели будущего. Текстиль. Одежда из натуральных тканей +Агрессивная среда. "Разрушительная погода", 2-я часть +Основной элемент. Ядовитая планета +Большой скачок. Провалы земли +Новости NHK +Новости в деталях +Японология Plus +Новости NHK +Новости в деталях +Научный взгляд +Новости: Азия 24 +Театр Кабуки +Новости: Азия 24 +Взгляд на Токио-2020 +Новости NHK +Новости: экономика и бизнес +Укиё-э эпохи Эдо. Лица фудзи +Короткий репортаж +Короткий репортаж +Новости NHK +Прямой разговор +Совместные проекты +Новости NHK +Новости: экономика и бизнес +Япония свысока: пристальный взгляд +Театр Кабуки +Новости NHK +Прямой разговор +Научный взгляд +Новости NHK +Новости: экономика и бизнес +Совместные проекты +Новости Токио +Прямой разговор +Укиё-э эпохи Эдо. Лица фудзи +Новости NHK +Новости: экономика и бизнес +Взгляд на Токио-2020 +Новости NHK +Новости: экономика и бизнес +Короткий репортаж +Короткий репортаж +Новости NHK +Новости в деталях +Тропы в Оиши +Новости NHK +Новости в деталях +Перекресток культур +Лучшие изобретения Японии +Новости NHK +Прямой разговор +Театр Кабуки +Новости NHK +Новости в деталях +Взгляд на Токио-2020 +Новости Токио +Прямой разговор +Укиё-э эпохи Эдо. Лица фудзи +Новости NHK +Новости в деталях +Совместные проекты +События дня +Тропы в Оиши +Новости NHK +Новости в деталях +Перекресток культур +Лучшие изобретения Японии +Новости NHK +Новости в деталях +Театр Кабуки +Новости NHK +Укиё-э эпохи Эдо. Лица фудзи +Япония в замедленной съёмке +Япония свысока: пристальный взгляд +Истинный Киото +Новости NHK +Новости в деталях +Разговоры о дизайне Plus +Новости NHK +Новости в деталях +Восхождение +Гуппи и пузырики. Сезон 5. 4-я серия - "Веселые, грустные и угрюмые" +Эбби Хэтчер. Сезон 1. 19-я серия - "Крошка Терри-пеликан" +Кафе Баттербин. Сезон 1. 26-я серия - "Пропавшие овощи!". "Крикет-девочка-цветочек!" +Подсказки Бульки для всех. Сезон 2. 3-я серия - "Булька в поисках сокровищ" +Вспыш и чудо-машинки. Сезон 4. 3-я серия - "Смельчак спасает цирк" +Вспыш и чудо-машинки. Сезон 4. 4-я серия - "Ниндзя Вспыш!" +Щенячий патруль. Сезон 3. 26-я серия - "Щенки спасают летающих друзей" +Щенячий патруль. Сезон 4. 1-я серия - "Щенки спасают дирижабль" +Щенячий патруль. Сезон 6. 13-я серия - "Щенки спасают причудливый день". "Щенки спасают сбежавшего мэра" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и первый снег" +Свинка Пеппа. 144-я серия - "На площадке" +Свинка Пеппа. 145-я серия - "Папа вешает фотографию" +Свинка Пеппа. 146-я серия - "На пляже" +Келвин и Кайсон. Сила игры. Сезон 1. 9-я серия +Келвин и Кайсон. Сила игры. Сезон 1. 10-я серия +Топ, Хлоп, Танцы! Сезон 2. 3-я серия +Подсказки Бульки для всех. Сезон 1. 4-я серия - "Важная новость с Булькой" +Щенячий патруль. Сезон 6. 26-я серия - "Щенки спасают автобус с туристами". "Щенки спасают Полночь в музее" +Щенячий патруль. Сезон 7. 2-я серия - "Щенки спасают выборы". "Щенки спасают улетевших мартышек" +Лесная команда. Сезон 1. 5-я серия +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и первый снег" +Отважные птенцы. Сезон 1. 18-я серия - "Пещерный серфинг". "Отважные птенцы спасают лимонный дом" +Вспыш и чудо-машинки. Сезон 4. 7-я серия - "Роботы спешат на помощь!" +Вспыш и чудо-машинки. Сезон 4. 8-я серия - "Динозавры в беде!" +Расти-механик. Сезон 1. 5-я серия - "Погружение Расти". "Большие хлопоты Расти" +Эбби Хэтчер. Сезон 1. 22-я серия - "Бурундуки, забравшие дом". "Место для Эбби" +Кафе Баттербин. Сезон 1. 7-я серия - "Большое открытие!" +Гуппи и пузырики. Сезон 5. 3-я серия - "Секретный агент Нонни" +Свинка Пеппа. 146-я серия - "На пляже" +Свинка Пеппа. 147-я серия - "Тоненькие ножки" +Барбапапа и семья. Сезон 1. 3-я серия +Подсказки Бульки для всех. Сезон 1. 5-я серия - "Азбука с Булькой" +Вспыш и чудо-машинки. Сезон 5. 7-я серия - "Чудо-машинка с мороженым" +Вспыш и чудо-машинки. Сезон 5. 9-я серия - "Большая звёздная гонка" +Щенячий патруль. Сезон 4. 3-я серия - "Щенки спасают игривого дракона". "Щенки спасают зверей" +Щенячий патруль. Сезон 4. 5-я серия - "Щенки спасают ночевку". "Щенки спасают ярмарку" +Лесная команда. Сезон 1. 5-я серия +Отважные птенцы. Сезон 2. 7-я серия - "Ореховые каникулы Ширли". "Удивительная спасательная операция" +Келвин и Кайсон. Сила игры. Сезон 1. 5-я серия +Келвин и Кайсон. Сила игры. Сезон 1. 6-я серия +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и первый снег" +Гуппи и пузырики. Сезон 5. 4-я серия - "Веселые, грустные и угрюмые" +Эбби Хэтчер. Сезон 1. 19-я серия - "Крошка Терри-пеликан" +Кафе Баттербин. Сезон 1. 26-я серия - "Пропавшие овощи!". "Крикет-девочка-цветочек!" +Подсказки Бульки для всех. Сезон 2. 3-я серия - "Булька в поисках сокровищ" +Вспыш и чудо-машинки. Сезон 4. 3-я серия - "Смельчак спасает цирк" +Вспыш и чудо-машинки. Сезон 4. 4-я серия - "Ниндзя Вспыш!" +Щенячий патруль. Сезон 3. 26-я серия - "Щенки спасают летающих друзей" +Щенячий патруль. Сезон 4. 1-я серия - "Щенки спасают дирижабль" +Щенячий патруль. Сезон 6. 13-я серия - "Щенки спасают причудливый день". "Щенки спасают сбежавшего мэра" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и первый снег" +Свинка Пеппа. 147-я серия - "Тоненькие ножки" +Свинка Пеппа. 148-я серия - "Дедушкин корабль" +Барбапапа и семья. Сезон 1. 2-я серия +Подсказки Бульки для всех. Сезон 1. 5-я серия - "Азбука с Булькой" +Щенячий патруль. Сезон 7. 3-я серия - "Щенки спасают антарктического марсианина". "Щенки спасают исследователей лабиринта" +Щенячий патруль. Сезон 7. 5-я серия - "Щенки спасают робофицианта". "Щенки останавливают пироган" +Лесная команда. Сезон 1. 6-я серия +Приключения Паддингтона. Сезон 1. 26-я серия - "Паддингтон заведует кафе" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Приключения Паддингтона. Сезон 1. 5-я серия - "Паддингтон позирует для картины". "Паддингтон находит сокровище" +Приключения Паддингтона. Сезон 1. 6-я серия - "Паддингтон находит хобби". "Паддингтон и марка" +Вспыш и чудо-машинки. Сезон 4. 10-я серия - "Роботы в космосе" +Расти-механик. Сезон 1. 12-я серия - "Водные работы Расти / Мусорная гонка Расти" +Эбби Хэтчер. Сезон 1. 23-я серия - "Поездка Отиса". "Эбби боится" +Кафе Баттербин. Сезон 1. 8-я серия - "Радужный суп-лапша". "Праздник с пиццей!" +Гуппи и пузырики. Сезон 5. 4-я серия - "Веселые, грустные и угрюмые" +Свинка Пеппа. 148-я серия - "Дедушкин корабль" +Свинка Пеппа. 149-я серия - "Супермаркет" +Барбапапа и семья. Сезон 1. 4-я серия +Подсказки Бульки для всех. Сезон 1. 6-я серия - "Цифры с Булькой" +Вспыш и чудо-машинки. Сезон 5. 10-я серия - "Гран-при глубокого моря" +Вспыш и чудо-машинки. Сезон 5. 11-я серия - "Сила переработки!" +Щенячий патруль. Сезон 4. 6-я серия - "Щенки спасают торт Джейка". "Щенки спасают сноубордистов" +Щенячий патруль. Сезон 4. 8-я серия - "Щенки спасают летающую еду". "Щенки спасают Чёртово колесо" +Лесная команда. Сезон 1. 6-я серия +Отважные птенцы. Сезон 2. 8-я серия - "Дедушка Свифта - лётчик-ас". "Пиратские приключения Тимми" +Келвин и Кайсон. Сила игры. Сезон 1. 7-я серия +Келвин и Кайсон. Сила игры. Сезон 1. 8-я серия +Приключения Паддингтона. Сезон 1. 26-я серия - "Паддингтон заведует кафе" +Приключения Паддингтона. Сезон 1. 25-я серия - "Паддингтон и металлоискатель" +Гуппи и пузырики. Сезон 5. 5-я серия - "Океанский патруль" +Щенячий патруль. Сезон 4. 17-я серия - "Щенки спасают космо-камень". "Щенки спасают хорошего мэра" +Щенячий патруль. Сезон 5. 11-я серия - "Суперпатруль: Щенки спасают королевских котят" +Щенячий патруль. Сезон 4. 6-я серия - "Щенки спасают торт Джейка" +Щенячий патруль. Сезон 3. 2-я серия - "Щенки спасают золото". "Щенки спасают патрульный автобус" +Щенячий патруль. Сезон 3. 24-я серия - "Щенки спасают гигантский цветок". "Намагниченные щенки" +Лесная команда. Сезон 1. 3-я серия +Губка Боб квадратные штаны. 103-я серия - "Спонджикус". "Больничная симфония" +Губка Боб квадратные штаны. 117-я серия - "Шаффлбординг". "Профессор Сквидвард" +Мой шумный дом. Сезон 3. 3-я серия - "Дорога в никуда". "Холодильник раздора" +44 котёнка. Сезон 1. 19-я серия - "Снобина, снобская кошка" +44 котёнка. Сезон 1. 29-я серия - "Трусишки" +Лесная команда. Сезон 1. 3-я серия +Губка Боб квадратные штаны. 55-я серия - "Большие улиточные гонки". "Ракообразное средних лет" +Мой шумный дом. Сезон 1. 8-я серия - "Заплыв Линкольна". "Меняем ребенка" +Мой шумный дом. Сезон 2. 21-я серия - "Это вам не шутки". "Без спойлеров" +Nickelodeon Шпионаж. Сезон 1. 16-я серия - "Подмена" +Касагранде. Сезон 1. 8-я серия - "Магазин на бегу". "Пародист" +Губка Боб квадратные штаны. 167-я серия - "Крабсбургер, который съел Бикини Боттом". "Возвращение Пузырика" +Хлебоутки. Сезон 1. 8-я серия - "Школа вождения". "Хлебойцовский клуб" +Касагранде. Сезон 1. 8-я серия - "Магазин на бегу". "Пародист" +Губка Боб квадратные штаны. 55-я серия - "Большие улиточные гонки". "Ракообразное средних лет" +Дорг Ван Данго. Сезон 1. 23-я серия - "Дорг и микроб". "Дорг - хулиган" +Мой шумный дом. Сезон 3. 3-я серия - "Дорога в никуда". "Холодильник раздора" +100 шагов: Успеть до старших классов. Сезон 1. 8-я серия - "Не спать всю ночь!" +Это Пони. Сезон 1. 8-я серия - "Полезный". "Топотун!" +Губка Боб квадратные штаны. 103-я серия - "Спонджикус". "Больничная симфония" +Губка Боб квадратные штаны. 117-я серия - "Шаффлбординг". "Профессор Сквидвард" +Грозная семейка. Сезон 3. 13-я серия - "Сандермэны в беде", 1-я часть +Опасный Генри. Сезон 5. 25-я серия - "Сюрприз от сестры", 2-я часть +Нубы. Сезон 2. 46-я серия - "Уничтожение" +Губка Боб квадратные штаны. 167-я серия - "Крабсбургер, который съел Бикини Боттом". "Возвращение Пузырика" +Мой шумный дом. Сезон 3. 11-я серия - "Ночёвка на пастбище". "Девушка на распродаже" +Мой шумный дом. Сезон 1. 2-я серия - "Сестрошторм". "Попасть на полку" +Хлебоутки. Сезон 1. 8-я серия - "Школа вождения". "Хлебойцовский клуб" +Дорг Ван Данго. Сезон 1. 23-я серия - "Дорг и микроб". "Дорг - хулиган" +Губка Боб квадратные штаны. 15-я серия - "Время снов". "Пенная болезнь" +Губка Боб квадратные штаны. "Краб Борг". "Прощай, двухстворчатый моллюск!" +Мой шумный дом. Сезон 2. 15-я серия - "Пережить расставание". "Заклинание семейства" +Это Пони. Сезон 1. 4-я серия - "Гораций". "Ботинок" +Это Пони. Сезон 1. 8-я серия - "Полезный". "Топотун!" +Губка Боб квадратные штаны. "Тентакл видение". "Я люблю танцевать" +Губка Боб квадратные штаны. 130-я серия - "Жирные вкуснятинки". "Губка - звезда телевидения" +Рюкзак Олли. Сезон 1. 8-я серия +Нубы. Сезон 2. 46-я серия - "Уничтожение" +Биг Тайм Раш. Сезон 2. 29-я серия - "Интервью" +Игроделы. Сезон 3. 2-я серия - "Подземка" +Грозная семейка. Сезон 2. 20-я серия - "Неприятности с близнецами" +Сэм и Кэт. Сезон 1. 12-я серия - "Реклама нянек" +Губка Боб квадратные штаны. "Котёнок Кенни". "Снежный краб" +Губка Боб квадратные штаны. 225-я серия - "Пуши Обнимаш". "Гарцующий Патрик" +Губка Боб квадратные штаны. "Уроки выживания". "Покинутый" +Свин, Коза, Банан, Сверчок. Сезон 2. 5-я серия - "Отель на горе!" +Мой шумный дом. Сезон 3. 13-я серия - "Жестокие люди". "Что бы сделал Линкольн" +Черепашки-ниндзя. Сезон 3. 13-я серия - "Битва за Нью-Йорк. 2-я часть" +Черепашки-ниндзя. Сезон 3. 14-я серия - "Кейси Джонс против преступного мира" +Губка Боб квадратные штаны. 154-я серия - "Не выходя из лодки". "Крутые гонки" +Губка Боб квадратные штаны. "Морской ёж". "Защита Сквидварда" +Губка Боб квадратные штаны. 186-я серия - "Крабовый депозит". "Планктонов друг" +Щенячий патруль. Сезон 2. 14-я серия - "Щенки спасают семью слонов". "Щенки и котята-шалуны" +Щенячий патруль. Сезон 4. 18-я серия - "Щенки спасают городского котёнка". "Щенки спасают облачного сёрфера" +Волшебные покровители. 92-я серия - "Вики увольняют". "Чувства Чина" +Волшебные покровители. "Девять жизней". "Ужас до завтрака" +Грозная семейка. Сезон 3. 20-я серия - "Назад в школу" +Грозная семейка. Сезон 3. 21-я серия - "Рождённый разыгрывать" +Губка Боб Квадратные Штаны. Недотёпы на Луне +Губка Боб Квадратные Штаны. 238-я серия - "Живое телевидение". "Вирус Карен" +Кафе Баттербин. Сезон 1. 24-я серия - "Крикет охотится за сокровищами!". "Золотая лихорадка Паддлбрука!" +Вспыш и чудо-машинки. Сезон 1. 10-я серия - "Команда для автомяча" +Щенячий патруль. Сезон 1. 5-я серия - "Гуси в гостях у щенков". "Гав-Гав и вперёд!" +Щенячий патруль. Сезон 1. 6-я серия - "Щенки на льду". "Щенки и снежный монстр" +Приключения Паддингтона. Сезон 1. 3-я серия - "Паддингтон - фокусник". "Паддингтон и бедный мистер Карри" +44 котёнка. Сезон 2. 3-я серия - "Терри, кот-пожарный" +44 котёнка. Сезон 2. 4-я серия - "Особенная девочка" +Элвиннн!!! И бурундуки. Сезон 1. 18-я серия - "Конкуренция" +Элвиннн!!! И бурундуки. Сезон 1. 19-я серия - "Желаю удачи, мистер Усатик" +Губка Боб Квадратные Штаны. 200-я серия - "Только с конвейера" +Губка Боб Квадратные Штаны. 201-я серия - "Ночной кошмар Сэнди!". "Доска объявлений" +Сэм и Кэт. Сезон 1. 9-я серия - "Месть Гвен и Руби" +Сэм и Кэт. Сезон 1. 10-я серия - "Тайна исчезновения мотоцикла" +айКарли. Сезон 1. 16-я серия - "IМне нужно получить наказание" +айКарли. Сезон 1. 17-я серия - "IРеклама технических кроссовок" +Элвиннн!!! И бурундуки. Сезон 1. 24-я серия - "Это что за зверь?" +Элвиннн!!! И бурундуки. Сезон 1. 25-я серия - "Родительская забота" +Элвиннн!!! И бурундуки. Сезон 1. 26-я серия - "Дэйв на грани отчаяния" +Губка Боб Квадратные Штаны. 114-я серия - "Обман" +Губка Боб Квадратные Штаны. 115-я серия - "Ложе головоногих" +Губка Боб Квадратные Штаны. 115-я серия - "Дедушка-пират" +Касагранде. Сезон 1. 20-я серия +Касагранде. Сезон 1. 20-я серия +Янг Дилан Тайлера Перри. Сезон 1. 14-я серия +Грозная семейка. Сезон 4. 8-я серия - "Идеальный уход" +Грозная семейка. Сезон 4. 9-я серия - "Парк динозавров" +Хантер Стрит. Сезон 2. 15-я серия - "Корона" +Хантер Стрит. Сезон 2. 16-я серия - "Прятки" +Элвиннн!!! И бурундуки. Сезон 1. 23-я серия - "Пропавший талант" +Элвиннн!!! И бурундуки. Сезон 1. 24-я серия - "Это что за зверь?" +Губка Боб Квадратные Штаны. 262-я серия - "Хижина в водорослях" +Губка Боб Квадратные Штаны. 186-я серия - "Крабовый депозит". "Планктонов друг" +Губка Боб Квадратные Штаны. "Похититель крабсбургеров". "У планктона посетитель" +Губка Боб Квадратные Штаны. 263-я серия - "Зоо-страсти" +Губка Боб Квадратные Штаны. 242-я серия - "Фермер Боб" +Это Пони. Сезон 1. 3-я серия - "Конёк-игрок". "Единорог" +Касагранде. Сезон 1. 8-я серия - "Магазин на бегу". "Пародист" +Игроделы. Сезон 2. 11-я серия - "Спороделы" +Грозная семейка. Сезон 3. 18-я серия - "Неприятности с собачкой" +Грозная семейка. Сезон 3. 19-я серия - "Несносная тётя" +Опасный Генри. Сезон 3. 18-я серия - "Шарики-кошмарики" +Nickelodeon Шпионаж. Сезон 1. 8-я серия +Губка Боб Квадратные Штаны. 167-я серия - "Возвращение Пузырика" +Губка Боб Квадратные Штаны. 167-я серия - "Крабсбургер, который съел Бикини Боттом" +Касагранде. Сезон 1. 11-я серия +Касагранде. Сезон 1. 11-я серия +Опасный Генри. Сезон 2. 2-я серия - "Один Генри и три девочки: часть первая" +Опасный Генри. Сезон 2. 3-я серия - "Один Генри и три девочки: часть вторая" +Грозная семейка. Сезон 3. 20-я серия - "Назад в школу" +айКарли. Сезон 1. 23-я серия - "IЯ буду драться" +Волшебные покровители. 107-я серия - "Папа-кадабра" +Волшебные покровители. 108-я серия - "Мой верный враг" +Волшебные покровители. 108-я серия - "Музыкант-неудачник" +Губка Боб Квадратные Штаны. 232-я серия - "Список покупок" +Губка Боб Квадратные Штаны. 232-я серия - "Горчичные хлопоты" +Губка Боб Квадратные Штаны. 233-я серия - "Китовый нянь" +Губка Боб Квадратные Штаны. 233-я серия - "Чистая жизнь" +Губка Боб Квадратные Штаны. 234-я серия - "Патриноккио" +Опасный Генри. Сезон 5. 24-я серия - "Сюрприз от сестры: 1-я часть" +Опасный Генри. Сезон 5. 24-я серия - "Сюрприз от сестры: 1-я часть" +Опасный Генри. Сезон 5. 24-я серия - "Сюрприз от сестры: 1-я часть" +Грозная семейка. Сезон 3. 24-я серия - "Таинственный вор" +Грозная семейка. Сезон 3. 25-я серия - "Фибин Гуд" +Игроделы. Сезон 3. 14-я серия +Игроделы. Сезон 3. 15-я серия - "Бой жуков" +айКарли. Сезон 1. 9-я серия - "IНе люблю искусства!" +Сэм и Кэт. Сезон 1. 26-я серия - "Вынос мозга" +Губка Боб Квадратные Штаны. 241-я серия - "Белка и медузы". "Нитка" +Губка Боб Квадратные Штаны. "Экстремальные поры". "Беличьи рекорды" +Волшебные покровители. "День рождения отменяется". "Вездесущая мама" +Нужные люди +Музыкальная Ностальгия +Аншлаг! Аншлаг! +Музыкальная Ностальгия +Двое под одним зонтом +Музыкальная Ностальгия +Прошедшее время +Музыкальная Ностальгия +"Рождённые в СССР" с Владимиром Глазуновым +Музыкальная Ностальгия +Сиди и смотри +Музыкальная Ностальгия +"Было время" с Александром Политковским +Фильм-концерт "Четыре интервью с зимой" +Сергеев ищет Сергеева +Прошедшее время +Музыкальная Ностальгия +"Рождённые в СССР" с Владимиром Глазуновым +Музыкальная Ностальгия +"Споёмте, друзья!" с Натальей Козелковой +Миллион в брачной корзине +Музыкальная Ностальгия +Прошедшее время +Музыкальная Ностальгия +"Рождённые в СССР" с Владимиром Глазуновым. Прямой эфир +Музыкальная Ностальгия +Рождённые в СССР +Театральные встречи +Музыкальная Ностальгия +Прошедшее время +Дома вдовца +Ночной эфир +Bravissimo +Такая работа +Телемагазин +Домашний ресторан +Такая работа +Перекрестки судьбы +Женская консультация +Телемагазин +Последний из Магикян +Проводница +Провида +Амазонки +Готовить просто с Ольгой Матвей +Bravissimo. Ювелирный салон +Такая работа +Телемагазин +Из Сибири с любовью +Кухня +Руссо туристо +Мистические истории +Ночной эфир +Дорожный патруль 4. "Сердечная недостаточность". "На халяву" +Литейный. ДТП +Утро. Самое лучшее +Сегодня +Морские дьяволы. Смерч. "Барьер", 1-я и 2-я серии. "Зов предков", 1-я и 2-я серии +Сегодня +Морские дьяволы. Смерч. "Барьер", 1-я и 2-я серии. "Зов предков", 1-я и 2-я серии +Сегодня +Чрезвычайное происшествие +Место встречи +Сегодня +Сегодня в Санкт-Петербурге +ДНК. Последняя воля бабушки +Пёс-5. "Морская оса". "Иллюзион" +Сегодня +Сегодня в Санкт-Петербурге +Пёс-5. "Морская оса". "Иллюзион" +Марлен. 5-я и 6-я серии +Сегодня +Поздняков +Захар Прилепин. Уроки русского +Мы и наука. Наука и мы. Через 10 лет мир накроет эпидемия ожирения +Место встречи +Дорожный патруль 4. "Черная магия". "Пиратский треугольник". "Игры с неизвестными" +Обзор. Чрезвычайное происшествие +Прокурорская проверка. 94-я серия - "Лекарство от жизни", 1-я часть" +Суд присяжных. Окончательный вердикт. 28-я серия +Дело врачей. 23-я серия - "Дорогу молодым" +Средь бела дня. Младенцы в помойке +Суд присяжных. 327-я серия - "Спокойной ночи" +Медицинские тайны. 50-я серия - "Медицинские тайны" +Следствие вели... 34-я серия - "Бешеный куш" +Обзор. Чрезвычайное происшествие +Прокурорская проверка. 94-я серия - "Лекарство от жизни", 1-я часть" +Суд присяжных. Окончательный вердикт. 31-я серия +Дело врачей. 24-я серия - "Инсулин" +Судебный детектив. 86-я серия - "Долг" +Суд присяжных. 328-я серия - "Пляшущие интегралы" +Медицинские тайны. 51-я серия - "Медицинские тайны" +Следствие вели... 35-я серия - "Король подделки" +Обзор. Чрезвычайное происшествие +Прокурорская проверка. 95-я серия - "Лекарство от жизни", 2-я часть" +Суд присяжных. Окончательный вердикт. 32-я серия +Дело врачей. 22-я серия - "Пассажир автобуса №34" +Судебный детектив. 86-я серия - "Долг" +Суд присяжных. 328-я серия - "Пляшущие интегралы" +Медицинские тайны. 51-я серия - "Медицинские тайны" +Следствие вели... 35-я серия - "Король подделки" +Обзор. Чрезвычайное происшествие +Прокурорская проверка. 95-я серия - "Лекарство от жизни", 2-я часть" +Суд присяжных. Окончательный вердикт. 30-я серия +Дело врачей. 21-я серия - "Пациенты поневоле" +Судебный детектив. 86-я серия - "Долг" +Суд присяжных. 328-я серия - "Пляшущие интегралы" +Медицинские тайны. 51-я серия - "Медицинские тайны" +Следствие вели... 35-я серия - "Король подделки" +Легавый. 2-я серия +Возвращение Мухтара 2. 311-я серия - "Запах жулика" +Возвращение Мухтара 2. 312-я серия - "Няня" +Бомбила. 1-я серия +Бомбила. 2-я серия +Легавый. 2-я серия +Легавый. 2-я серия +Гражданка начальница. Продолжение. 9-я серия - "Фильм пятый - "анна", 1 серия" +Гражданка начальница. Продолжение. 10-я серия - "Фильм пятый - "анна", 2 серия" +Возвращение Мухтара 2. 313-я серия - "Самая желанная" +Возвращение Мухтара 2. 314-я серия - "Паучиха" +Бомбила. 3-я серия +Бомбила. 4-я серия +Легавый. 2-я серия +Легавый. 2-я серия +Гражданка начальница. Продолжение. 11-я серия - "Фильм шестой - "маша и наташа", 1 серия" +Гражданка начальница. Продолжение. 12-я серия - "Фильм шестой - "маша и наташа", 2 серия" +Возвращение Мухтара 2. 315-я серия - "Мой черный человек" +Возвращение Мухтара 2. 316-я серия - "Королевская пешка" +Бомбила. 5-я серия +Бомбила. 6-я серия +Легавый. 2-я серия +Легавый. 2-я серия +Гражданка начальница. Продолжение. 11-я серия - "Фильм шестой - "маша и наташа", 1 серия" +Гражданка начальница. Продолжение. 12-я серия - "Фильм шестой - "маша и наташа", 2 серия" +Возвращение Мухтара 2. 315-я серия - "Мой черный человек" +Возвращение Мухтара 2. 316-я серия - "Королевская пешка" +Бомбила. 5-я серия +Бомбила. 6-я серия +Легавый. 2-я серия +Легавый. 2-я серия +Готовим с Алексеем Зиминым. 138-я серия - "Экватор зимы" +Готовим с Алексеем Зиминым. 139-я серия - "Кавказский обед" +Первая передача. 381-я серия - "Точка отрыва - дорожный люк. ДТП в воронеже. Лист закрыл номерной знак. "Антидождь" +Первая передача. 382-я серия - "Ловушка на мосту, взыскание миллионов с автосалона и косметический ремонт дисков" +Главная дорога. 410-я серия - "Продажа битых авто вместо новых, скупка краденых аккумуляторов и б/у запчастей" +Главная дорога. 411-я серия - "Камер на дорогах всё больше, но водители приноровились"обходить их, фальшивка вместо ОСАГО" +Главная дорога. 412-я серия - "Современные средства очистки двигателя, машину на стоянку, водителю - штраф" +Битва за север. Фильм 1-й - "Беломорканал" +Битва за север. Фильм 2-й - "Челюскин" +Битва за север. Фильм 3-й - "1937-я серия" +Битва за север. Фильм 4-й - "Война" +Первая передача. 383-я серия - "Тюрьма за тонировку, ДТП с дверью и выплаты по ОСАГО мечта о парковке" +Первая передача. 384-я серия - "Ошибка заправщика; падение дерева на дорогу; ремонт лобового стекла; о средствах индивидуальной мобильности; правила движения на азс" +Главная дорога. 413-я серия - "Дезинфекция автомобиля и способ вытащить машину из грязи" +Главная дорога. 414-я серия - "Как наркоманы обманывают медиков, а также - безнаказанность чиновников на дороге" +Главная дорога. 415-я серия - "Травмоопасный велосезон, трюки автомошенников на удаленке и штрафы для нарушителей самоизоляции" +Битва за север. Фильм 5-й - "Первая атомная" +Битва за север. Фильм 6-й - "Секретная война в арктике" +Битва за север. Фильм 7-й - "Кольский полуостров. Мистика и реальность" +Битва за север. Фильм 8-й - "Арктический шельф" +Первая передача. 383-я серия - "Тюрьма за тонировку, ДТП с дверью и выплаты по ОСАГО мечта о парковке" +Первая передача. 384-я серия - "Ошибка заправщика; падение дерева на дорогу; ремонт лобового стекла; о средствах индивидуальной мобильности; правила движения на азс" +Главная дорога. 413-я серия - "Дезинфекция автомобиля и способ вытащить машину из грязи" +Главная дорога. 414-я серия - "Как наркоманы обманывают медиков, а также - безнаказанность чиновников на дороге" +Главная дорога. 415-я серия - "Травмоопасный велосезон, трюки автомошенников на удаленке и штрафы для нарушителей самоизоляции" +Битва за север. Фильм 5-й - "Первая атомная" +Битва за север. Фильм 6-й - "Секретная война в арктике" +Битва за север. Фильм 7-й - "Кольский полуостров. Мистика и реальность" +Битва за север. Фильм 8-й - "Арктический шельф" +Первая передача. 383-я серия - "Тюрьма за тонировку, ДТП с дверью и выплаты по ОСАГО мечта о парковке" +Первая передача. 384-я серия - "Ошибка заправщика; падение дерева на дорогу; ремонт лобового стекла; о средствах индивидуальной мобильности; правила движения на азс" +Главная дорога. 413-я серия - "Дезинфекция автомобиля и способ вытащить машину из грязи" +Главная дорога. 414-я серия - "Как наркоманы обманывают медиков, а также - безнаказанность чиновников на дороге" +Главная дорога. 415-я серия - "Травмоопасный велосезон, трюки автомошенников на удаленке и штрафы для нарушителей самоизоляции" +Битва за север. Фильм 5-й - "Первая атомная" +Битва за север. Фильм 6-й - "Секретная война в арктике" +Битва за север. Фильм 7-й - "Кольский полуостров. Мистика и реальность" +Битва за север. Фильм 8-й - "Арктический шельф" +Первая передача. 383-я серия - "Тюрьма за тонировку, ДТП с дверью и выплаты по ОСАГО мечта о парковке" +Первая передача. 384-я серия - "Ошибка заправщика; падение дерева на дорогу; ремонт лобового стекла; о средствах индивидуальной мобильности; правила движения на азс" +Главная дорога. 413-я серия - "Дезинфекция автомобиля и способ вытащить машину из грязи" +Главная дорога. 414-я серия - "Как наркоманы обманывают медиков, а также - безнаказанность чиновников на дороге" +Главная дорога. 415-я серия - "Травмоопасный велосезон, трюки автомошенников на удаленке и штрафы для нарушителей самоизоляции" +Битва за север. Фильм 5-й - "Первая атомная" +Битва за север. Фильм 6-й - "Секретная война в арктике" +Рейнджер Лео и дикая природа +Чик-зарядка +О! Музыка! +Смешарики +Доктор Малышкина +В мире малышей +Студия Каляки-Маляки +Алиса знает, что делать! +Шаранавты: Герои космоса +Спроси у ТриО! +Фиксики +Царевны +Весёлый алфавит +Поезд динозавров +Лапы, морды и хвосты. О собаках +"Машинки". "Человечки" +Малыши дикой природы +ТриО! +Эмми и Гуру +Три кота +"Как устроен город" +Смешарики. Пин-код +Царевны +Турбозавры +Чик-зарядка +Фиксики +Доктор Малышкина +Go 2 Dance +Beat ON +Брать живьём +Музыка +Брать живьём +Музыка +Брать живьём +Beat ON +Go 2 Dance +Музыка +Go 2 Rap +Музыка +Русская музыка +Легенды Крыма. Походными тропами +Большая страна +Вспомнить всё +Гора самоцветов +Капкан. 5-я и 6-я серии +Календарь +Врачи +Среда обитания +Новости +Станица. 3-я и 4-я серии +Новости +ОТРажение +Новости +ОТРажение +Новости +Календарь +Среда обитания +Врачи +Новости +Гора самоцветов +Капкан. 7-я и 8-я серии +Новости +Капкан. 7-я и 8-я серии +Новости +Прав!Да? +Новости +ОТРажение +Новости +Станица. 3-я и 4-я серии +Прав!Да? +Вспомнить всё +ОТРажение +Гора самоцветов +Прав!Да? +Врачи +"Домашние животные" с Григорием Манёвым +Легенды Крыма. Озера Тавриды +Великий Океан. 1-я часть +Sailing Time. 1-я серия +Арктика +Планета Океан. Берега +Релакс +Подводная одиссея команды Кусто +Суперъяхты. 1-я серия +Рыбий жЫр +Релакс +Дикая Южная Африка. По следам белых акул +Энциклопедия серфинга. 2-я серия +Тайные сокровища Тихого Океана. 2-я серия +Velux 5 Oceans. 9-я серия +Великий Океан. 1-я часть +Sailing Time. 1-я серия +Арктика +Планета Океан. Берега +Релакс +Подводная одиссея команды Кусто +Суперъяхты. 2-я серия +Рыбий жЫр +Релакс +Вести СЕВМАШ +Соловки: соединяя время и берега +Притяжение синевы +Энциклопедия серфинга. 3-я серия +Тайные сокровища Тихого Океана. 3-я серия +Velux 5 Oceans. 10-я серия +Парусный спорт с Алексеем Жировым +Галапагоды +Sailing Time. 2-я серия +Музыка на канале +Новая земля +Релакс +Подводная одиссея команды Кусто +Суперъяхты. 2-я серия +Рыбий жЫр +Релакс +Вести СЕВМАШ +Соловки: соединяя время и берега +Притяжение синевы +Энциклопедия серфинга. 3-я серия +Тайные сокровища Тихого Океана. 3-я серия +Velux 5 Oceans. 10-я серия +"Радзишевский и К" в поисках рыбацкого счастья. 3-я серия +Охота без оружия. 9-я серия +Зимняя рыбалка в Приволжье. 8-я серия +Дед Мазай и зайцы. 8-я серия +Поймай и сними. 7-я серия +Стратегия охоты с Сергеем Астаховым. 4-я серия +Зима. Удочка. Поклевка. 8-я серия +Морская охота. 28-я серия +Оружейные дома мира. 42-я серия +Весенняя рыбалка. 2-я серия +Спиннинг сегодня. 5-я серия +На зарубежных водоемах. 3-я серия +Рыболовное путешествие с чемпионом. 4-я серия +Крылатые охотники. 6-я серия +Рыбалка с Нормундом Грабовскисом. 3-я серия +Морская охота. 29-я серия +Охота в Новом Свете. 23-я серия +Поймать лосося. 2-я серия +Безграничная рыбалка. Сезон 2. 4-я серия +На охотничьей тропе. 5-я серия +Boт блин! 8-я серия +Охотничьи собаки. 39-я серия +Рыбoловнaя Россия. Сезон 2. 3-я серия +Морская охота. 30-я серия +Оружейные дома мира. 43-я серия +Boт блин! 9-я серия +Экстремальный фидер. 5-я серия +Мир рыболова. 1-я серия +Сезон охоты. 6-я серия +Мой мир - рыбалка. 7-я серия +Рыбалка сегодня XL. 24-я серия +Рыбалка с Нормундом Грабовскисом. 4-я серия +Морская охота. 31-я серия +Оружейные дома мира. 44-я серия +Технология зимнего клева. 6-я серия +Охотник-одиночка. 9-я серия +Рождение клинка. 2-я серия +Сомы Европы. 2-я серия +Планета охотника. 16-я серия +Андрей Старков и его команда. 1-я серия +Морская охота. 27-я серия +Охота в Новом Свете. 22-я серия +"Радзишевский и К" в поисках рыбацкого счастья. 3-я серия +Охота без оружия. 9-я серия +Зимняя рыбалка в Приволжье. 8-я серия +Дед Мазай и зайцы. 8-я серия +Поймай и сними. 7-я серия +Стратегия охоты с Сергеем Астаховым. 4-я серия +Зима. Удочка. Поклевка. 8-я серия +Морская охота. 28-я серия +Оружейные дома мира. 42-я серия +Весенняя рыбалка. 2-я серия +На рыбалку с Кузьминым. 1-я серия - "Рыбалка в окрестностях Васильевских островов", 1-я часть" +На рыбалку с Кузьминым. 2-я серия - "Рыбалка в окрестностях Васильевских островов", 2-я часть" +GAD представляет..... "Хищники Аверона", 8-я серия +Видеокарта уловистых мест России. Сезон 9. 4-я серия - "Рыбалка на Ачекольских озерах" +Видеокарта уловистых мест России. Сезон 9. 5-я серия - "Береговая рыбалка на Каспийском море" +Видеокарта уловистых мест России. Сезон 9. 6-я серия - "Ловля голавля в горном Дагестане" +Рыбалка с берега. Сезон 1. 5-я серия +Рыбалка с берега. Сезон 1. 6-я серия +Не за рыбой, а на рыбалку! Сезон 2. 8-я серия - "Ловля ручьевой форели на резину" +Не за рыбой, а на рыбалку! Сезон 2. 9-я серия - "Ловля на поверхностные приманки" +Не за рыбой, а на рыбалку! Сезон 2. 10-я серия - "Ловля щуки на крупную резину" +Рыбалка на родине. 2-я серия +Рыбалка на родине. 3-я серия +Исландские сказки. 5-я серия +Исландские сказки. 6-я серия +Новая Зеландия. Нахлыст и только нахлыст. Сезон 2. 8-я серия +Рыбалка для начинающих. "Крючок", 1-я серия +Видеокарта уловистых мест России. Сезон 6. 11-я серия - "Подледная ловля судака на Горьковском водохранилище" +Видеокарта уловистых мест России. Сезон 6. 12-я серия - "Подледная ловля судака на Куйбышевском водохранилище" +Новая Зеландия. Нахлыст и только нахлыст. Сезон 2. 1-я серия +Новая Зеландия. Нахлыст и только нахлыст. Сезон 2. 2-я серия +Рыболовные расследования. Сезон 3. 3-я серия - "Безынерционная катушка забросит дальше с монолеской или флуорокарбоном" +Рыболовные расследования. Сезон 3. 4-я серия - "Забродники для рыбалки: ПВХ, дышащие или неопрены" +С удочкой по Чехии. "Моравский крас", 9-я серия +С удочкой по Чехии. "Жемчужина Южной Чехии", 10-я серия +В курсе дела. "Рыбацкая еда", 4-я серия +В курсе дела. "Рыбалка с прекрасной дамой", 30-я серия +Не за рыбой, а на рыбалку! "С вертушками на малых реках", 3-я серия +Не за рыбой, а на рыбалку! "С микровертушками за хариусом", 4-я серия +Хорватский трофей. "Знакомство с Заярками", 1-я серия +Хорватский трофей. "Лебединая атака", 2-я серия +Рыбалка с берега. Сезон 1. 7-я серия +Рыбалка с берега. Сезон 1. 8-я серия +Загорелся флажок. "Окунь", 7-я серия +Загорелся флажок. "Ловил налима, поймал щуку", 8-я серия +Африка на крючке. 7-я серия - "Река Руфиджи" +Африка на крючке. 8-я серия - "Остров Ремир" +Африка на крючке. 9-я серия - "Копьерылые и лучеперые" +Рыбалка с берега. Сезон 1. 5-я серия +Рыбалка с берега. Сезон 1. 6-я серия +Подледный мир. "Окунь. Поведение, места обитания и стоянки", 6-я серия +Подледный мир. 7-я серия - "На щуку с жерлицой!" +На рыбалку с Кузьминым. 3-я серия - "Водохранилища страны Басков", 1-я часть" +Профессия - летчик-испытатель. 1-я серия +Главный калибр железных дорог +Вмф ссср. Хроника победы. Ладожская флотилия +Мужские игрушки +Оружие Победы. Ближний бомбардировщик Су-2 +История вертолетов. 2-я серия +Стальные парни. Сезон 4. 7-я серия +Лучший стрелок. Сезон 3. 9-я серия +Застава Жилина. 6-я серия +Застава Жилина. 7-я серия +Оружие Победы. Бронепоезда +История вертолетов. 1-я серия +Стальные парни. Сезон 4. 6-я серия +Лучший стрелок. Сезон 3. 10-я серия +Профессия - летчик-испытатель. 1-я серия +Главный калибр железных дорог +Вмф ссср. Хроника победы. Ладожская флотилия +Мужские игрушки +Оружие Победы. Ближний бомбардировщик Су-2 +История вертолетов. 2-я серия +Стальные парни. Сезон 4. 7-я серия +Лучший стрелок. Сезон 3. 9-я серия +Застава Жилина. 6-я серия +Застава Жилина. 7-я серия +Оружие Победы. Бронепоезда +История вертолетов. 1-я серия +Стальные парни. Сезон 4. 6-я серия +Лучший стрелок. Сезон 3. 10-я серия +Профессия - летчик-испытатель. 1-я серия +Главный калибр железных дорог +Вмф ссср. Хроника победы. Ладожская флотилия +Мужские игрушки +Оружие Победы. Ближний бомбардировщик Су-2 +История вертолетов. 2-я серия +Стальные парни. Сезон 4. 7-я серия +Лучший стрелок. Сезон 3. 10-я серия +Застава Жилина. 7-я серия +Застава Жилина. 8-я серия +Оружие Победы. Ближний бомбардировщик Су-2 +История вертолетов. 2-я серия +Стальные парни. Сезон 4. 7-я серия +Лучший стрелок. Сезон 3. 11-я серия +Профессия - летчик-испытатель. 2-я серия +Тринадцать друзей Оушена +Без компромиссов +Сотовый +Город воров +Схватка +Без компромиссов +Сотовый +Город воров +Схватка +Трансформеры. Месть падших +Без компромиссов +Город воров +Боги Египта +Питайся правильно +В гостях у Геннадия Малахова +Летающие звери +Врача вызывали +Йога - практика +Первая леди. 41-я серия +Лучшие покупки +Будь в тонусе +Фейскультура +Здорово есть! +О здоровье: Понарошку и всерьез +Доктор знает! +Уроки тайского бокса +Знаменитость. 21-я серия +Правильный фастфуд +Психосоматика. Другая медицина +Первая леди. 42-я серия +Фитнес-зарядка +Будь в тонусе +Здорово есть! +О здоровье: Понарошку и всерьез +#Турселфисозвездой +Знаменитость. 22-я серия +Врача вызывали +Вопрос врачу +Психосоматика. Другая медицина +Летающие звери +Первая леди. 43-я серия +Доктор знает! +Здорово есть! +Фейскультура +О здоровье: Понарошку и всерьез +#Турселфисозвездой +Уроки тайского бокса +Знаменитость. 23-я серия +Лучшие покупки +Басни Крылова +Мастер-класс +#8Курсе +Мужской разговор +Что происходит. Док +#Турселфисозвездой +Уроки тайского бокса +Первая леди. 43-я серия +Будь в тонусе +Клуб потребителей +Доктор знает! +Безумная поездка Ника. 1601-я серия +Безумная поездка Ника. 1602-я серия +Голливудское оружие. 1703-я серия +Голливудское оружие. 1704-я серия +Акула. Поймать и отпустить. 1503-я серия +Акула. Поймать и отпустить. 1504-я серия +Рыбалка. Новый взгляд. 1701-я серия +Рыбалка. Новый взгляд. 1702-я серия +Акула. Поймать и отпустить. 1505-я серия +Акула. Поймать и отпустить. 1506-я серия +Рыбалка. Новый взгляд. 1703-я серия +Рыбалка. Новый взгляд. 1704-я серия +Рыбы-великаны. 1705-я серия +Рыбы-великаны. 1706-я серия +Утки без границ. Сезон 2010. 12-я серия +Легенды рыбалки. Сезон 2010. 1-я серия +Безумная поездка Ника. 1603-я серия +Безумная поездка Ника. 1604-я серия +Голливудское оружие. 1705-я серия +Голливудское оружие. 1706-я серия +Акула. Поймать и отпустить. 1505-я серия +Акула. Поймать и отпустить. 1506-я серия +Рыбалка. Новый взгляд. 1703-я серия +Рыбалка. Новый взгляд. 1704-я серия +Рыбы-великаны. 1705-я серия +Рыбы-великаны. 1706-я серия +Утки без границ. Сезон 2010. 12-я серия +Легенды рыбалки. Сезон 2010. 1-я серия +Безумная поездка Ника. 1603-я серия +Безумная поездка Ника. 1604-я серия +Голливудское оружие. 1705-я серия +Голливудское оружие. 1706-я серия +Акула. Поймать и отпустить. 1505-я серия +Акула. Поймать и отпустить. 1506-я серия +Рыбалка. Новый взгляд. 1703-я серия +Рыбалка. Новый взгляд. 1704-я серия +Рыбы-великаны. 1705-я серия +Рыбы-великаны. 1706-я серия +Утки без границ. Сезон 2010. 12-я серия +Легенды рыбалки. Сезон 2010. 1-я серия +Безумная поездка Ника. 1603-я серия +Безумная поездка Ника. 1604-я серия +Голливудское оружие. 1705-я серия +Голливудское оружие. 1706-я серия +Акула. Поймать и отпустить. 1505-я серия +Акула. Поймать и отпустить. 1506-я серия +Рыбалка. Новый взгляд. 1703-я серия +Рыбалка. Новый взгляд. 1704-я серия +Рыбы-великаны. 1705-я серия +Рыбы-великаны. 1706-я серия +Утки без границ. Сезон 2010. 12-я серия +Легенды рыбалки. Сезон 2010. 1-я серия +Безумная поездка Ника. 1603-я серия +Безумная поездка Ника. 1604-я серия +Голливудское оружие. 1705-я серия +Голливудское оружие. 1706-я серия +Акула. Поймать и отпустить. 1505-я серия +Акула. Поймать и отпустить. 1506-я серия +Рыбалка. Новый взгляд. 1703-я серия +Рыбалка. Новый взгляд. 1704-я серия +Рыбы-великаны. 1705-я серия +Рыбы-великаны. 1706-я серия +Утки без границ. Сезон 2010. 12-я серия +Легенды рыбалки. Сезон 2010. 1-я серия +Человек дождя +Голливуд за кадром. 48-я серия +Голливуд за кадром. 1-я серия +Голливуд за кадром. 7-я серия +Голливуд за кадром. 11-я серия +Меня там нет +Скрипач на крыше +Чикаго +Фрида +Бешеный бык +Воин +Малышка на миллион +Фокстрот +Красавчик +Шоколад +Котопёс. Сезон 1. 9-я серия +Котопёс. Сезон 2. 24-я серия +Котопёс. Сезон 1. 10-я серия +Котопёс. Сезон 2. 25-я серия +Эй, Арнольд! Сезон 2. 21-я серия +Друзья. Сезон 2. 8-я серия - "Эпизод со списком" +Друзья. Сезон 2. 9-я серия - "Эпизод с отцом Фиби" +Теория большого взрыва. Сезон 7. 15-я серия - "Управление локомотивом" +Теория большого взрыва. Сезон 7. 16-я серия - "Поляризация таблицы" +Теория большого взрыва. Сезон 7. 17-я серия - "Турбулентность дружбы" +Друзья. Сезон 2. 10-я серия - "Эпизод с Рассом" +Друзья. Сезон 2. 11-я серия - "Эпизод с лесбийской свадьбой" +Детство Шелдона. Сезон 2. 11-я серия +Детство Шелдона. Сезон 2. 12-я серия +Голдберги. Сезон 3. 11-я серия +Голдберги. Сезон 3. 12-я серия +Клиника. Сезон 6. 19-я серия - "Мой холодный душ" +Друзья. Сезон 2. 8-я серия - "Эпизод со списком" +Друзья. Сезон 2. 9-я серия - "Эпизод с отцом Фиби" +Теория большого взрыва. Сезон 7. 15-я серия - "Управление локомотивом" +Теория большого взрыва. Сезон 7. 16-я серия - "Поляризация таблицы" +Теория большого взрыва. Сезон 7. 17-я серия - "Турбулентность дружбы" +Клиника. Сезон 6. 20-я серия - "Моя мудрость" +Американская семейка. Сезон 9. 13-я серия +Американская семейка. Сезон 9. 14-я серия +Клиника. Сезон 8. 12-я серия - "Их история-2" +Клиника. Сезон 8. 13-я серия - "Мое полнолуние" +Клиника. Сезон 8. 14-я серия - "Огонь моей души", 1-я часть +Детство Шелдона. Сезон 2. 11-я серия +Детство Шелдона. Сезон 2. 12-я серия +Друзья. Сезон 2. 12-я серия - "Эпизод после Суперкубка", 1-я часть +Друзья. Сезон 2. 13-я серия - "Эпизод после Суперкубка", 2-я часть +Голдберги. Сезон 3. 9-я серия +Голдберги. Сезон 3. 10-я серия +Теория большого взрыва. Сезон 7. 18-я серия - "Наблюдение за мамочкой" +Теория большого взрыва. Сезон 7. 19-я серия - "Слияние нерешительности" +Теория большого взрыва. Сезон 7. 20-я серия - "Разрыв отношений" +Друзья. Сезон 2. 14-я серия - "Эпизод, где смотрят видео с выпускного бала" +Друзья. Сезон 2. 15-я серия - "Эпизод, где Росс и Рейчел... ну, вы знаете" +Клиника. Сезон 8. 15-я серия - "Огонь моей души", 2-я часть +Клиника. Сезон 8. 16-я серия - "Мой двоюродный брат" +Клиника. Сезон 8. 17-я серия - "Мое начальство" +Голдберги. Сезон 3. 11-я серия +Голдберги. Сезон 3. 12-я серия +Южный парк. Сезон 14. 8-я серия - "Бедный и глупый" +Южный парк. Сезон 14. 9-я серия - "Это фишка Джерси" +Друзья. Сезон 2. 14-я серия - "Эпизод, где смотрят видео с выпускного бала" +Друзья. Сезон 2. 15-я серия - "Эпизод, где Росс и Рейчел... ну, вы знаете" +Стендап от Paramount Comedy. Сезон 1. 9-я серия +Стендап от Paramount Comedy. Сезон 1. 10-я серия +Американская семейка. Сезон 9. 13-я серия +Американская семейка. Сезон 9. 14-я серия +Южный парк. Сезон 14. 10-я серия +Детство Шелдона. Сезон 2. 15-я серия +Детство Шелдона. Сезон 2. 16-я серия +Американская семейка. Сезон 9. 11-я серия +Американская семейка. Сезон 9. 12-я серия +Эй, Арнольд! Сезон 1. 15-я серия +Эй, Арнольд! Сезон 2. 21-я серия +"Телеканал "Доброе утро" +Новости +"Телеканал "Доброе утро" +Жить здорово! Выпуск от 10 марта +Модный приговор. Дело "Моя сестра - королева всего!" +Новости (с субтитрами) +Время покажет +Новости (с субтитрами) +Давай поженимся! Запуганная невеста +Мужское / Женское. Гвардейцы, вперед! +Мужское / Женское. Дети-собутыльники +Вечерние новости (с субтитрами) +На самом деле. ДНК-тест для любовницы женатого певца +Пусть говорят. Вдовец Легкоступовой готов снова идти в ЗАГС +Время +"Премьера года. "Угрюм-река". 3-я серия +"Док-ток". Дамы приглашают кавалеров +Вечерний Ургант. Евгений Гришковец и Алексей Агранович +"Мне уже не страшно..." К 95-летию Александра Зацепина +Время покажет +Новости +Время покажет +Мужское / Женское +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Горячая метеоинформация +Остров сокровищ. 10-я серия +Приключения маленькой рыбки. 7-я серия +Принцесса Сисси. 10-я серия +Саладин. 10-я серия +Щенок в моем кармане. 10-я серия +Динофроз. 10-я серия +Дрейкерс. 10-я серия - "Друзья команды" +Петсон и Финдус. 10-я серия +Коровка Конни. 10-я серия +Коровка Конни. 25-я серия +Коровка Конни. 39-я серия +Коровка Конни. 1-я серия +Коровка Конни. 15-я серия +Коровка Конни. 30-я серия +Привет, Китти! Как дружить +Коровка Конни. 45-я серия +Привет, Китти: Пластилиновая деревушка. 7-я серия +Малыши. 10-я серия +Приключения пингвинят. Сезон 2. 10-я серия +Панда +Генри Обнимонстр. 10-я серия +Друзья ангелов. Сезон 1. 10-я серия +Мадмуазель Зази. 7-я серия +Привет, Китти! Как правильно одеватся +Тимми. 6-я серия +Приключения пингвинят. Сезон 2. 9-я серия +Приключения дельфиненка. 10-я серия +Макс. Приключения начинаются. 14-я серия - "Одинокий ученый" +Мадмуазель Зази. 16-я серия +Тимми. 20-я серия +Приключения пингвинят. Сезон 2. 24-я серия +Приключения дельфиненка. 23-я серия +Мадмуазель Зази. 27-я серия +Письма от Феликса. 8-я серия +Приключения маленького эльфа. 9-я серия +Тимми. 33-я серия +Приключения пингвинят. Сезон 2. 39-я серия +Любознательная Лулу. 5-я серия +Макс. Приключения начинаются. 18-я серия - "Злодеи тоже боятся" +Приключения дельфиненка. 36-я серия +Любознательная Лулу. 12-я серия +Тимми. 47-я серия +Приключения пингвинят. Сезон 2. 52-я серия +Малыши. 10-я серия +Письма от Феликса. 22-я серия +Привет, Китти: Пластилиновая деревушка. 9-я серия +Тимми. 14-я серия +Приключения пингвинят. Сезон 2. 63-я серия +Малыши. 24-я серия +Письма от Феликса. 10-я серия +Приключения Смарты. 6-я серия +Тимми. 28-я серия +Приключения пингвинят. Сезон 2. 77-я серия +Привет, Китти! Как правильно одеватся +Малыши. 16-я серия +Любознательная Лулу. 37-я серия +Приключения маленького эльфа. 25-я серия +Тимми. 42-я серия +Приключения пингвинят. Сезон 2. 17-я серия +Приключения Смарты. 11-я серия +Тимми. 5-я серия +Малыши. 22-я серия +Любознательная Лулу. 50-я серия +Приключения пингвинят. Сезон 2. 28-я серия +Письма от Феликса. 13-я серия +Тимми. 18-я серия +Малыши. 12-я серия +Любознательная Лулу. 19-я серия +Приключения пингвинят. Сезон 2. 37-я серия +Любознательная Лулу. 33-я серия +Приключения маленького эльфа. 13-я серия +Тимми. 32-я серия +Малыши. 18-я серия +Приключения пингвинят. Сезон 2. 51-я серия +Любознательная Лулу. 9-я серия +Приключения маленького эльфа. 5-я серия +Тимми. 43-я серия +Приключения маленького эльфа. 17-я серия +Приключения пингвинят. Сезон 2. 65-я серия +Малыши. 25-я серия +Любознательная Лулу. 23-я серия +Тимми. 7-я серия +Приключения пингвинят. 1-я серия +Приключения Смарты. 12-я серия +Приключения маленького эльфа. 5-я серия +Приключения пингвинят. 14-я серия +Приключения маленького эльфа. 11-я серия +Приключения на волшебном острове. 11-я серия +Джеронимо Стилтон. Сезон 1. 6-я серия +Папирус. Сезон 1. 7-я серия - "Назад во времени" +Звезда Лоры. Сезон 1. 8-я серия +Звезда Лоры. Сезон 1. 9-я серия +Малыши Юрского периода. 3-я серия +Малыши Юрского периода. 4-я серия +Вампиры, Пираты, Инопланетяне. 11-я серия +Приключения на волшебном острове. 11-я серия +Гладиаторы. 11-я серия - "Чудовищ" +Джеронимо Стилтон. Сезон 1. 11-я серия +Папирус. Сезон 1. 11-я серия - "Город книг" +Письма от Феликса. 11-я серия +Приключения Жюля Верна. 11-я серия - "Чарльстон" +Приключения Карфагена. 11-я серия +Генри Обнимонстр. 11-я серия +Друзья ангелов. Сезон 1. 11-я серия +Звезда Лоры. Сезон 1. 11-я серия +Макс. Приключения начинаются. 11-я серия - "Тернистый путь" +Маленький Моцарт. 11-я серия +Малыши Юрского периода. 11-я серия +Монстры и пираты. Сезон 1. 11-я серия +Остров сокровищ. 11-я серия +Дальнобойщики +Туда-обратно +Поехали за покупками! +Поехали за талантами! +Дневники профессий +Место гения +Дальнобойщики +Два дня в городе +Туда-обратно +Поехали за покупками! +Поехали за талантами! +Дневники профессий +Место гения +Дальнобойщики +Два дня в городе +Туда-обратно +Поехали за покупками! +Поехали за талантами! +Дневники профессий +Место гения +Два дня в городе +Непутёвые заметки +Мир Жами. "Секреты архитекторов", 2-я часть +Мир Жами. "Лес и человек", 1-я часть +Мир Жами. "Лес и человек", 2-я часть +Миссия - Арктика. 4-я серия +Миссия - Арктика. 5-я серия +Миссия - Арктика. 6-я серия +Школа выживания Беара Гриллса. Гора Трифон +Школа выживания Беара Гриллса. Спуск со скалы +Школа выживания Беара Гриллса. Выходной на море +Школа выживания Беара Гриллса. Техника командос +Недетские игрушки. Сезон 2. 5-я серия +Недетские игрушки. Сезон 2. 6-я серия +Недетские игрушки. Сезон 2. 7-я серия +Наука выживания. Заблудиться в лесу +Наука выживания. Падение со скалы на Аляске +Наука выживания. Встреча с гризли +На пределе. Сезон 3. Шамони, Франция +На пределе. Сезон 3. Адерфелди, Шотландия +На пределе. Сезон 3. Вейл, Колорадо +Погружение. Глубина. Карибы +Погружение. Большая шестерка. Южная Африка +Погружение. Охота на дьявола. Калифорния +Кроманьонцы. День 5 +Кроманьонцы. День 8 +Поиски сокровищ. 4-я серия +Поиски сокровищ. 5-я серия +Миссия Беара Гриллса. С Уорвиком Дэвисом +Миссия Беара Гриллса. С Гаретом Саутгейтом +Костедробилка. 8-я серия +Костедробилка. 9-я серия +Охотник за головами. Сезон 7. Скотти и Эндрю +Охотник за головами. Сезон 7. Майк и Райан +Охотник за головами. Сезон 7. Киани и Рене +Погружение. Охота на дьявола. Калифорния +Погружение. Дым из-под земли. Исландия +Погружение. Призраки океана. Соломоновы острова +Мир Жами. "Лес и человек", 2-я часть +Агробизнес. Александрова Милена. Генеральный директор ГК "Коноплекс" +Reimagine analitics. Леонид Черный, Директор по управлению данными "МегаФона" +Клиника Семейная. Василий Купрейчик. Врач-терапевт, руководитель направления реабилитации сети клиник "Семейная" +Технологии для людей. Лариса Малькова, управляющий директор, руководитель практики "Данные, аналитика, искусственный интеллект" Accenture Россия и Антон Епишев, руководитель практики "Индустрия XO" Accenture Россия +Дело вкуса. Игорь Бухаров, президент федерации рестораторов и отельеров +Проблемные активы. Кирилл Соколов, Генеральный директор компании "ПЕРВАЯ ОЦЕНОЧНАЯ КОМПАНИЯ" Ольга Соколова, Партнер +Технологии для бизнеса. Андрей Фёдоров, председатель Совета Директоров Группы компаний "Диджитал Дизайн" +Устойчивое развитие с Николаем Кривозерцевым. Наталия Чупыра. Руководитель направления "Устойчивое строительство" Saint - Gobain +Агробизнес. Александрова Милена. Генеральный директор ГК "Коноплекс" +Reimagine analitics. Леонид Черный, Директор по управлению данными "МегаФона" +Клиника Семейная. Василий Купрейчик. Врач-терапевт, руководитель направления реабилитации сети клиник "Семейная" +Технологии для людей. Лариса Малькова, управляющий директор, руководитель практики "Данные, аналитика, искусственный интеллект" Accenture Россия и Антон Епишев, руководитель практики "Индустрия XO" Accenture Россия +Дело вкуса. Игорь Бухаров, президент федерации рестораторов и отельеров +Проблемные активы. Кирилл Соколов, Генеральный директор компании "ПЕРВАЯ ОЦЕНОЧНАЯ КОМПАНИЯ" Ольга Соколова, Партнер +Технологии для бизнеса. Андрей Фёдоров, председатель Совета Директоров Группы компаний "Диджитал Дизайн" +Устойчивое развитие с Николаем Кривозерцевым. Наталия Чупыра. Руководитель направления "Устойчивое строительство" Saint - Gobain +Агробизнес. Александрова Милена. Генеральный директор ГК "Коноплекс" +Reimagine analitics. Леонид Черный, Директор по управлению данными "МегаФона" +Клиника Семейная. Василий Купрейчик. Врач-терапевт, руководитель направления реабилитации сети клиник "Семейная" +Технологии для людей. Лариса Малькова, управляющий директор, руководитель практики "Данные, аналитика, искусственный интеллект" Accenture Россия и Антон Епишев, руководитель практики "Индустрия XO" Accenture Россия +Дело вкуса. Игорь Бухаров, президент федерации рестораторов и отельеров +Проблемные активы. Кирилл Соколов, Генеральный директор компании "ПЕРВАЯ ОЦЕНОЧНАЯ КОМПАНИЯ" Ольга Соколова, Партнер +Технологии для бизнеса. Андрей Фёдоров, председатель Совета Директоров Группы компаний "Диджитал Дизайн" +Устойчивое развитие с Николаем Кривозерцевым. Наталия Чупыра. Руководитель направления "Устойчивое строительство" Saint - Gobain +Агробизнес. Александрова Милена. Генеральный директор ГК "Коноплекс" +Reimagine analitics. Леонид Черный, Директор по управлению данными "МегаФона" +Клиника Семейная. Василий Купрейчик. Врач-терапевт, руководитель направления реабилитации сети клиник "Семейная" +Технологии для людей. Лариса Малькова, управляющий директор, руководитель практики "Данные, аналитика, искусственный интеллект" Accenture Россия и Антон Епишев, руководитель практики "Индустрия XO" Accenture Россия +Дело вкуса. Игорь Бухаров, президент федерации рестораторов и отельеров +Проблемные активы. Кирилл Соколов, Генеральный директор компании "ПЕРВАЯ ОЦЕНОЧНАЯ КОМПАНИЯ" Ольга Соколова, Партнер +Технологии для бизнеса. Андрей Фёдоров, председатель Совета Директоров Группы компаний "Диджитал Дизайн" +Устойчивое развитие с Николаем Кривозерцевым. Наталия Чупыра. Руководитель направления "Устойчивое строительство" Saint - Gobain +Агробизнес. Александрова Милена. Генеральный директор ГК "Коноплекс" +Reimagine analitics. Леонид Черный, Директор по управлению данными "МегаФона" +Клиника Семейная. Василий Купрейчик. Врач-терапевт, руководитель направления реабилитации сети клиник "Семейная" +Технологии для людей. Лариса Малькова, управляющий директор, руководитель практики "Данные, аналитика, искусственный интеллект" Accenture Россия и Антон Епишев, руководитель практики "Индустрия XO" Accenture Россия +Дело вкуса. Игорь Бухаров, президент федерации рестораторов и отельеров +Проблемные активы. Кирилл Соколов, Генеральный директор компании "ПЕРВАЯ ОЦЕНОЧНАЯ КОМПАНИЯ" Ольга Соколова, Партнер +Технологии для бизнеса. Владимир Бовыкин, президент компании "АМИ-Систем" +ИТ-лидерство в цифровой эпохе. Фёдор Прохоров, СТО SberCloud +Компьютерные решения и технологии аквариус. Юлия Калинина, старший вице-президент компании "Аквариус" Владимир Шибанов, старший вице-президент компании "Аквариус" +Человек разумный. Иван Семенов, Вице-президент по управлению персоналом и организационному развитию компании Р-Фарм +Главный по маркетингу. Светлана Жирухина, директор по маркетингу компании "Аквариус" +Время "Цифры". Александр Глазков, Председатель Совета директоров, Управляющий директор компании "Диасофт" Михаил Лебедев, директор департамента "Хозяйственная дятельность и HR" компании "Диасофт" +SAP жарит и жжет. Сергей Ромашов, член совета директоров Группы "ВИС" +Финансовые технологии. Вячеслав Генеральский, вице-президент, Руководитель Службы ИТ Банка Уралсиб +Технологии для бизнеса. Владимир Бовыкин, президент компании "АМИ-Систем" +ИТ-лидерство в цифровой эпохе. Фёдор Прохоров, СТО SberCloud +Высшая школа +Кино +Иностранные выпускники России +Медиакарта высшей школы России +Беседа о логике +Кино +Человек космический +Мысли великих людей +Движение мысли +Мысли великих людей +Победили вместе +Кем быть: 2028. Профессии будущего +Северо-Восточный федеральный университет +Молодые учёные России +История в лицах +Сила ненасилия +Школа +Кино +Азбука мифов от А до Я +Ночной перекресток +Фабрика предпринимательства +Мысли великих людей +Книжная полка +Мысли великих людей +Профессия +Кино +Школа шахмат +Человек в кубе +Фактор времени +ПРОсвет +Высшая школа +Кино +Иностранные выпускники России +Новостная программа Всероссийского детского центра "Смена" +По следам открытий +Лёгкость бытия. 2-я серия +Женское счастье. 11-я серия +Провал как путь к успеху. 10-я серия +Профориентация. 10-я серия +У истоков. 1-я серия +Сундук с наследством. 5-я серия +Гимнастика ума. 9-я серия +Мужчина и женщина за чашкой кофе. 9-я серия +Женские судьбы. 13-я серия +Я стала мамой. 10-я серия +У истоков. 2-я серия +Под стол пешком. 10-я серия +Гимнастика ума. 10-я серия +Психодрама. 7-я серия +Арт-терапия. 5-я серия +Я не боюсь выступать. 7-я серия +Краткий курс счaстливой мaмы. 1-я серия +Исповедь экстрасенса. 4-я серия +Провал как путь к успеху. 9-я серия +Кабинет. 5-я серия +Лёгкость бытия. 2-я серия +Женское счастье. 11-я серия +Исповедь экстрасенса. 5-я серия +Провал как путь к успеху. 10-я серия +Арт-терапия. 6-я серия +Почти серьезно. 12-я серия +Женское счастье. 12-я серия +Код успеха. 1-я серия +Формула семьи. 1-я серия +Теория игры. 1-я серия +Самореализация. 1-я серия +У истоков. 3-я серия +Сундук с наследством. 7-я серия +Убрать всё лишнее. 1-я серия +Мужчина и женщина за чашкой кофе. 10-я серия +Женские судьбы. 14-я серия +Я стала мамой. 10-я серия +У истоков. 2-я серия +Под стол пешком. 10-я серия +Гимнастика ума. 10-я серия +Психодрама. 7-я серия +Арт-терапия. 5-я серия +Я не боюсь выступать. 7-я серия +Краткий курс счaстливой мaмы. 1-я серия +Исповедь экстрасенса. 4-я серия +Провал как путь к успеху. 9-я серия +Кабинет. 5-я серия +Лёгкость бытия. 2-я серия +Женское счастье. 11-я серия +Исповедь экстрасенса. 5-я серия +Провал как путь к успеху. 10-я серия +Арт-терапия. 6-я серия +Орел и решка. Сезон 9. 18-я серия - "Неизданное 1" +Орел и решка. По морям-2. Сезон 17. 45-я серия - "Флорида. США" +Орел и решка. По морям-2. Сезон 17. 46-я серия - "Ки-Уэст" +Орел и решка. По морям-3. Сезон 20. 1-я серия - "Мальдивы" +Орел и решка. По морям-2. Сезон 17. 38-я серия - "Гран-Канария. Испания" +Орел и решка. Россия. Сезон 18. 10-я серия - "Золотое кольцо России (Владимир и Суздаль)" +Орел и решка. Чудеса света. Сезон 22. 10-я серия - "Новая Гвинея", часть 1-я +На ножах. Сезон 3. 2-я серия - "Москва. Айва" +На ножах. Сезон 4. 6-я серия - "Боровск. Изба" +На ножах. Сезон 5. 6-я серия - "Астрахань. Дворик" +На ножах. Сезон 1. 2-я серия - "Казань. Bolaq" +На ножах. Сезон 2. 6-я серия - "Владимир. Стрелецкая застава" +На ножах. Сезон 3. 3-я серия - "Москва. Ритмика" +На ножах. Сезон 4. 7-я серия - "Боровск. Микадо" +На ножах. Сезон 5. 7-я серия - "Астрахань. Очень вкусно" +На ножах. Сезон 6. 23-я серия - "Кашин. Золотое кольцо" +На ножах. Сезон 6. 22-я серия - "Мытищи. Караоке Б2" +На ножах. Сезон 6. 21-я серия - "Звенигород. У Камина" +Две девицы на мели. Сезон 2. 17-я серия +Две девицы на мели. Сезон 2. 18-я серия +Две девицы на мели. Сезон 1. 15-я серия +Две девицы на мели. Сезон 1. 16-я серия +Две девицы на мели. Сезон 1. 17-я серия +Пятница News. Сезон 21. 40-я серия +Битва ресторанов. Сезон 1. 10-я серия - "Москва: Нияма \ Хинкали Хаус \ Маха Рикша" +Битва ресторанов. Сезон 1. 11-я серия - "Москва: Чешский дворик \ Батони \ Изюм" +Орел и решка. Шопинг. Сезон 11. 108-я серия +Орел и решка. Шопинг. Сезон 11. 89-я серия - "Маврикий" +Орел и решка. Неизданное. Сезон 19. 12-я серия - "Неизданное 5" +Известия +Улицы разбитых фонарей. Операция "Чистые руки", 1-я часть +Улицы разбитых фонарей. Операция "Чистые руки", 2-я часть +Одержимый. 1-я серия +Одержимый. 2-я серия +Известия +Одержимый. 2-я серия +Одержимый. 3-я серия +Одержимый. 4-я серия +Одержимый. 5-я серия +Одержимый. 6-я серия +Известия +Одержимый. 6-я серия +Одержимый. 7-я серия +Одержимый. 8-я серия +Одержимый. 9-я серия +Одержимый. 10-я серия +Известия +Одержимый. 10-я серия +Одержимый. 11-я серия +Одержимый. 12-я серия +След. Фея мертва, а я еще нет +След. Мнимый живой +След. День волшебства +След. И Я +Крепкие орешки. Маска +Известия. Итоговый выпуск +След. Счастливое детство +Детективы. Семечки +Детективы. Чудовище +Детективы. Бытовая дипломатия +Детективы. А что было вчера +Известия +Детективы. Пропавшая +Детективы. Восточная любовь +Детективы. Овощ +На природе с Якубом +Лучшие друзья +Песня грузинской кухни +Завтрак для любимой +Моя-твоя еда +Доктор Лиза +Пусть растет +Звездный каприз +Медвежата на прогулке +Прогулки с моей собакой +Ювелирия +Пусть растет +Азия Джона Торода +Песня грузинской кухни +Лучшие друзья +Ужин с первого взгляда +Прогулки с моей собакой +НеМного ТВ +Крупным планом +Моя собака гений! +Прогулки с моей собакой +Пусть растет +Азия Джона Торода +Песня грузинской кухни +Лучшие друзья +Ужин с первого взгляда +Прогулки с моей собакой +НеМного ТВ +Крупным планом +Завтрак для любимой +ЧЭЗ +Спецпроект РБК. Ты точно инвестор? +Главные новости +День. Жизнь без страха: влияние пандемии на рынок добровольного страхования +ЧЭЗ +Главные новости +ЧЭЗ +Стартап +РБК Тренды +День. Рынки +Новости +Рынки +Спорт +Эксклюзивное интервью. Борис Иванов +ЧЭЗ Next +Главные новости +Рынки +Эксклюзивное интервью. Ольга Ускова +ЧЭЗ Next +Главные новости +Рынки +День. Мониторинг цен: возможности и риски +РБК Тренды +Главные новости +Рынки +Спорт +Эксклюзивное интервью. Суманта Кумар Де +РБК Тренды +Главные новости +Рынки +Спецпроект РБК. Карабах без войны +РБК Тренды +Главные новости +Рынки +День. Мониторинг цен: возможности и риски +РБК Тренды +ЧЭЗ Next +Главные новости +Рынки +Перспективное дело. Как заработать на домашних растениях +Главные новости +Рынки +Эксклюзивное интервью. Дария Каменская +РБК Тренды +Главные новости +Рынки +День. Мониторинг цен: возможности и риски +ЧЭЗ +Спецпроект РБК. Карабах без войны +Главные новости +ЧЭЗ Next +ЧЭЗ +Главные новости +День. Мониторинг цен: возможности и риски +Гид по инвестициям. Как инвестировать в облигации +Главные новости +Спорт +РБК Тренды +Эксклюзивное интервью. Давид Кочаров +Главные новости +ЧЭЗ +Главные новости +День. Мониторинг цен: возможности и риски +ЧЭЗ +Главные новости +ЧЭЗ +РБК Тренды +Эксклюзивное интервью. Суманта Кумар Де +Главные новости +Эксклюзивное интервью. Ольга Ускова +Главные новости +ЧЭЗ Next +ЧЭЗ +Главные новости +ЧЭЗ +День. Мониторинг цен: возможности и риски +Главные новости +ЧЭЗ +Главные новости +ЧЭЗ +Территория заблуждений с Игорем Прокопенко +Документальный проект +С бодрым утром! +Новости +Засекреченные списки +Как устроен мир с Тимофеем Баженовым +Информационная программа 112 +Новости +Загадки человечества с Олегом Шишкиным +Невероятно интересные истории +Неизвестная история +Информационная программа 112 +Новости +Тайны Чапман +Самые шокирующие гипотезы +Информационная программа 112 +Новости +Оверлорд +Смотреть всем! +Новости +Загадки человечества с Олегом Шишкиным +Пароль "Рыба-меч" +Самые шокирующие гипотезы +Тайны Чапман +Документальный проект +Дон Сезар де Базан. 2-я серия +Русская классика. 3-я серия +Им покоряется небо +Летописец уходящей Руси. Павел Корин. Реквием +Борис Пастернак. Выбор пути +Ох и Ах идут в поход +Пустомеля +Доверчивый дракон +Как мы весну делали +Зеркальце +Евгений Онегин +Русская классика. 2-я серия - "Лермонтов" +Закон племени +Маша и волшебное варенье +На лесной тропе +Зарядка для хвоста +Как Маша поссорилась с подушкой +Огневушка-поскакушка +Расследования комиссара Мегрэ. 6-я серия +Дон Сезар де Базан. 1-я серия +Дон Сезар де Базан. 2-я серия +Расследования комиссара Мегрэ. 7-я серия +Миссия в Кабуле. 1-я серия +Миссия в Кабуле. 2-я серия +Фанфан-тюльпан +Евгений Онегин +Борис Пастернак. Выбор пути +Нa пути в Берлин +Миссия в Кабуле. 1-я серия +Миссия в Кабуле. 2-я серия +Тема часа +Профессия. Дефектоскопист +Тема часа +История. Старый вокзал Таганрога +Акценты +Поступок. Сандугаш Мульганова +Тема часа +Исторический портрет. Зинаида Троицкая +Тема часа +Энтузиаст. Кристина Пилипенко +Тема часа +Культэкспресс. Публичное выступление. Публичное выступление +Тема часа +Профессия. Дефектоскопист +Тема часа +История. Старый вокзал Таганрога +Акценты +Поступок. Сандугаш Мульганова +Тема часа +Исторический портрет. Зинаида Троицкая +Тема часа +Энтузиаст. Кристина Пилипенко +Тема часа +Культэкспресс. Публичное выступление. Публичное выступление +Тема часа +Профессия. Дефектоскопист +Тема часа +История. Старый вокзал Таганрога +Тема часа +Поступок. Сандугаш Мульганова +Тема часа +Исторический портрет. Зинаида Троицкая +Тема часа +Энтузиаст. Кристина Пилипенко +Тема часа +Культэкспресс. Публичное выступление. Публичное выступление +Тема часа +Профессия. Дефектоскопист +Тема часа +Энтузиаст. Кристина Пилипенко +Тема часа +Культэкспресс. Публичное выступление. Публичное выступление +Тема часа +Профессия. Дефектоскопист +Тема часа +История. Старый вокзал Таганрога +Тема часа +Поступок. Сандугаш Мульганова +Отец солдата +Пиковая дама +Благочестивая Марта. 1-я серия +Благочестивая Марта. 2-я серия +Берегите женщин. 1-я серия +Берегите женщин. 2-я серия +Беглецы +Три полуграции +Президент и его внучка +Отпуск в сентябре. 1-я серия +Отпуск в сентябре. 2-я серия +Злоключения Альфреда +В поисках капитана Гранта. 5-я серия - "Бен Джойс" +В поисках капитана Гранта. 6-я серия - "В плену у каннибалов" +Мы, нижеподписавшиеся. 1-я серия +Мы, нижеподписавшиеся. 2-я серия +Последний дюйм +Утро России +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Вести - местное время. Санкт-Петербург +Утро России +О самом главном +Вести +Судьба человека. Евгения Лютая +60 минут +Вести +Вести - местное время. Санкт-Петербург +Склифосовский. Сезон 1. 9-я серия +Склифосовский. Сезон 1. 10-я серия +Вести +Прямой эфир. Последняя ночь с любимой +60 минут +Вести +Вести - местное время. Санкт-Петербург +Небеса подождут. 3-я серия +Небеса подождут. 4-я серия +Вечер с Владимиром Соловьёвым +Тайны следствия-5. 1-я серия - "Кто есть кто" +Тайны следствия-5. 2-я серия - "Кто есть кто" +Черчилль. "Ключи от сердца", 2-я серия +Перерыв в вещании +Вести +День в истории +Вести +Вести +Погода 24 +Вести +День в истории +Погода 24 +Вести +Вести.net +Вести +Погода 24 +Вести +Вести +Вести +Вести.net +5-я студия +Вести +Вести +Вести +Вести.net +Вести +5-я студия +Вести +5-я студия +Вести +Вести +Вести +5-я студия +Вести +Вести +Вести.net +Вести +Вести +Факты +Вести +Курс дня +5-я студия +Вести +Факты +Вести с Алексеем Казаковым +Вести +Вести.net +Вести +День в истории +Вести +Вести.net +Вести +Вечер с Владимиром Соловьевым +Вести +Вечер с Владимиром Соловьевым +Вести +Вечер с Владимиром Соловьевым +Мисс независимость +Сколько стоит невеста? +SophieCo. Визионеры +Сонная долина +Право на жизнь +RT Интервью +Боюсь тебя, женщина +Беременны вместе +Авторский блок +FARC: маникюр цвета хаки. 1-я часть +FARC: маникюр цвета хаки. 2-я часть +Дебаты +Великое американское поломничество. 2-я серия +SophieCo. Визионеры +Клятвенные девы +Красотки спасут мир +RT Интервью +Город женщин +Авторский блок +FARC: маникюр цвета хаки. 1-я часть +FARC: маникюр цвета хаки. 2-я часть +Дебаты +Великое американское поломничество. 2-я серия +SophieCo. Визионеры +Значит любит? +Балет, пот и слезы +RT Интервью +Истинная любовь +Невесты поневоле +Противоположности +Смерть по рецепту. 1-я часть +Смерть по рецепту. 2-я часть +RT Интервью +Великое американское поломничество. 3-я серия +Город огня +SOS! Требуется мама +Даниела - принцесса Гучи +Мореходова. Песни о Байкале +Белошвейки из Камбоджи +Моя дикая семья +Спасибо за мечту +Хорошая, плохая, злой +Красота по-мавритански +Противоположности +Смерть по рецепту. 1-я часть +Смерть по рецепту. 2-я часть +RT Интервью +Великое американское поломничество. 3-я серия +"Операция "Бесплодие" +Павловопосадская платочная мануфактура +Лавинная служба в Красной Поляне +Кулинарные традиции Суздаля. Расстегаи и сбитень +"Отель "Эрмитаж" +Жостовская роспись +RTG TV TOP10. Пейзажи +Павловский дворец +Активный отдых на Онежском озере +Тюменская область +"Один день на борту ледокола "Иван Крузенштерн" +Байкальская кухня +Музей-заповедник в Нижней Синячихе +Зубр. Возвращение в дикую природу +Брест +Анастасия Янькова.Чемпионка России по тайскому боксу +RTG TV TOP10. Ледокол +Национальная президентская библиотека +Прогулка по Кронштадту +Золотые пески Анапы +Михайловский театр +Коллекция Russian Travel Guide. Природа Краснодарского Края +Весенняя рыбалка на Нижней Волге +Павловопосадская платочная мануфактура +Лавинная служба в Красной Поляне +Кулинарные традиции Суздаля. Расстегаи и сбитень +"Отель "Эрмитаж" +Жостовская роспись +RTG TV TOP10. Пейзажи +Павловский дворец +Активный отдых на Онежском озере +Тюменская область +"Один день на борту ледокола "Иван Крузенштерн" +Байкальская кухня +Музей-заповедник в Нижней Синячихе +Зубр. Возвращение в дикую природу +Брест +Анастасия Янькова.Чемпионка России по тайскому боксу +RTG TV TOP10. Ледокол +Полицейская история 2 +Россия молодая. 9-я серия +Полицейская история +Белый шквал +Вор +Заложница 2 +Полицейская история 2 +Петля времени +Легенды о Круге +Манолете +Неоспоримый 3 +Олигарх +Headline News +Watching the Hawks +Cross Talk +Documentary +Keiser Report +Boom Bust +Headline News +Documentary +Headline News +Documentary +Headline News +Watching the Hawks +Headline News +Boom Bust +Headline News +Going Underground +Headline News +Cross Talk +Headline News +Documentary +Headline News +Watching the Hawks +Headline News +Boom Bust +Headline News +Going Underground +Headline News +Cross Talk +Headline News +Documentary +Headline News +Watching the Hawks +Headline News +Boom Bust +Headline News +Going Underground +Headline News +Cross Talk +Headline News +Documentary +Headline News +Cross Talk +Headline News +Documentary +Headline News +Boom Bust +Headline News +Watching the Hawks +Лови ритм +100% хит +Золотые киты +100% хит +Euro TOP 20 +100% хит +Пой Со Мной +100% хит +Золотые киты +100% хит +The Official Russian Top 40 +100% хит +Крутой хит +Крутой хит +Крутой хит +Пой Со Мной +Лови ритм +Зубр. Возвращение в дикую природу +Брест +Анастасия Янькова.Чемпионка России по тайскому боксу +Rtg tv top10. Ледокол +Национальная президентская библиотека +Прогулка по Кронштадту +Золотые пески Анапы +Михайловский театр +Коллекция Russian Travel Guide. Природа Краснодарского Края +Весенняя рыбалка на Нижней Волге +Павловопосадская платочная мануфактура +Лавинная служба в Красной Поляне +Кулинарные традиции Суздаля. Расстегаи и сбитень +Эрмитаж +Жостовская роспись +Rtg tv top10. Пейзажи +Павловский дворец +Активный отдых на Онежском озере +Тюменская область +"Один день на борту ледокола "Иван Крузенштерн" +Байкальская кухня +Музей-заповедник в Нижней Синячихе +Зубр. Возвращение в дикую природу +Брест +Анастасия Янькова.Чемпионка России по тайскому боксу +Rtg tv top10. Ледокол +Национальная президентская библиотека +Прогулка по Кронштадту +Золотые пески Анапы +Михайловский театр +Коллекция Russian Travel Guide. Природа Краснодарского Края +Весенняя рыбалка на Нижней Волге +Павловопосадская платочная мануфактура +Лавинная служба в Красной Поляне +Кулинарные традиции Суздаля. Расстегаи и сбитень +Эрмитаж +Жостовская роспись +Rtg tv top10. Пейзажи +Москва. Три вокзала-9. 13-я серия - "Тихое дело" +Отец Матвей. 1-я серия - "Девятая заповедь" +Отец Матвей. 2-я серия - "Непрощенный грех" +Отец Матвей. 3-я серия - "Клятва Гиппократа" +Отец Матвей. 4-я серия - "Роза" +Анатомия убийства. 1-я - 4-я серии - "Смерть на зелёном острове" +Практика. Сезон 2. 1-я - 4-я серии +Практика. Сезон 2. 5-я - 8-я серии +Анатомия убийства. 1-я - 4-я серии - "Смерть в кружевах" +Отец Матвей. 5-я серия - "Благие намерения" +Отец Матвей. 6-я серия - "Громкое дело" +Отец Матвей. 7-я серия - "Напрасная жертва" +Отец Матвей. 8-я серия - "Кузнечик и Голиаф" +УГРО. 2-я серия - "Аврал" +Москва. Три вокзала-9. 14-я серия - "Вердикт" +Агент национальной безопасности-4. 11-я и 12-я серии - "Пулковский меридиан" +Ментовские войны-4. "Золотая стрела", 1-я - 4-я серии +Агент национальной безопасности-4. 9-я и 10-я серии - "Тигры не знают страха" +Агент национальной безопасности-4. 11-я и 12-я серии - "Пулковский меридиан" +Улицы разбитых фонарей 13. 13-я серия - "День святого Валентина" +Улицы разбитых фонарей 13. 14-я серия - "Человек на скамейке" +Улицы разбитых фонарей 13. 15-я серия - "Тварь бессловесная" +Улицы разбитых фонарей 13. 16-я серия - "Дом с привидениями" +Улицы разбитых фонарей 13. 17-я серия - "Мечта" +Улицы разбитых фонарей 13. 18-я серия - "Дожить до премьеры" +Лучшие враги. 5-я серия - "Коллекционер" +Лучшие враги. 6-я серия - "Блеф" +Лучшие враги. 7-я серия - "Игра" +Лучшие враги. 8-я серия - "Правит только один" +Агент национальной безопасности-4. 9-я и 10-я серии - "Тигры не знают страха" +Агент национальной безопасности-4. 11-я и 12-я серии - "Пулковский меридиан" +Улицы разбитых фонарей 13. 16-я серия - "Дом с привидениями" +Улицы разбитых фонарей 13. 17-я серия - "Мечта" +Улицы разбитых фонарей 13. 18-я серия - "Дожить до премьеры" +Лучшие враги. 5-я серия - "Коллекционер" +Лучшие враги. 6-я серия - "Блеф" +Лучшие враги. 7-я серия - "Игра" +Кубок мира по айс-кросс даунхиллу "Crashed Ice", этап 3, США +Кубок мира по айс-кросс даунхиллу "Crashed Ice". Этап 4, Финляндия +Всемирные Экстремальные игры X Games. Китай, часть 6 +Настоящий экстрим +В гостях у Макса. "Марина Казанкова. Фридайвинг", 2-я серия +Чемпионат мира по водно-моторному спорту "Формула-1". Этап 4, "Ценстар Гран-при Сямыня" (Китай) +Опасные воды. 14-я серия +Настоящий экстрим +Четыре облика Индонезии. "Тораджа. Жизнь и Смерть", 4-я серия +Настоящий экстрим +Клифф-дайвинг, история противостояния +Короли виндсерфинга +SOS. "Сербия", 7-я серия +Laax Open +Куда уж дальше. "Южная Корея", 1-я серия +Мир без виз: вокруг света с Валерием Шаниным. "Индокитай, сезон дождей", 5-я серия +Скорость убивает +Laax Open +Троеречье Патагонии +Шестеро смелых +Гремящий дым +SOS. "Македония", 1-я серия +Пассажир +Skiers Cup +SOS. "Македония", 2-я серия +Настоящий экстрим +Деньги на двоих +SOS. "Македония", 3-я серия +Доверие +Проект 360 - гора Эверест +Настоящий экстрим +Кубок мира по айс-кросс даунхиллу "Crashed Ice". Этап 5, Япония +Ультраамериканцы +Кубок Гордона Беннетта +Петербург. Только по любви +Развод по собственному желанию +Коробочка +Скоро весна +Не чужие +Дом ветра +Адмиралъ +Две женщины +Ваш репетитор +Помню - не помню +Трудно быть мачо +Путёвка в жизнь +Кавказская рулетка +Подсадной +Петербург. Только по любви +Скоро весна +Уроки обольщения +В последний раз прощаюсь +Бабье царство +Неваляшка +Ищите маму +Три дня на любовь +Мезальянс +Запах лаванды +Женщина его мечты +Стандарты красоты +Мегамикс +Разбудильник +Энергетик +Весенняя капель +Хит за хитом +Караоке +Супермикс дня +Незабудки +Стол заказов +Караоке +Тема +Выбор фанклуба +Караоке +Супермикс вечера +Пати на кровати +Мегамикс +Хэнк Зипзер. Сезон 3. 2-я серия +Зверомания. 27-я серия +Ударная команда. Сезон 1. 5-я серия +Гениальный Джинни. 1-я серия +Невероятное путешествие мистера Спивета +Тоботы. Детективы Галактики. 51-я серия +Тоботы. Детективы Галактики. 52-я серия +Вафлик - говорящий пес. Сезон 2. 16-я серия +Вафлик - говорящий пес. Сезон 2. 17-я серия +Страшилки. Сезон 1. 9-я серия +Самые-самые на планете Земля. 12-я серия +Монкарт. 5-я серия +Монкарт. 6-я серия +Удивительный дом профессора Амброзиуса. 49-я серия +На старт, внимание, взлёт! 75-я серия +На старт, внимание, взлёт! 76-я серия +Машинки. 7-я серия +Смешарики. 8-я серия - "Кто первый" +Астробой. 50-я серия +Астробой. 51-я серия +Летающие звери. Сезон 2. 5-я серия +Хэнк Зипзер. Сезон 3. 3-я серия +Зверомания. 28-я серия +Ударная команда. Сезон 1. 6-я серия +Гениальный Джинни. 5-я серия +Мой друг дельфин Эхо +Энн. Сезон 1. 1-я серия +Вафлик - говорящий пес. Сезон 2. 18-я серия +Вафлик - говорящий пес. Сезон 2. 19-я серия +Страшилки. Сезон 1. 10-я серия +Самые-самые на планете Земля. 13-я серия +Монкарт. 5-я серия +Монкарт. 6-я серия +Удивительный дом профессора Амброзиуса. 49-я серия +На старт, внимание, взлёт! 75-я серия +На старт, внимание, взлёт! 76-я серия +Машинки. 7-я серия +Смешарики. 8-я серия - "Кто первый" +Астробой. 50-я серия +Астробой. 51-я серия +Летающие звери. Сезон 2. 5-я серия +Хэнк Зипзер. Сезон 3. 3-я серия +Зверомания. 28-я серия +Ударная команда. Сезон 1. 6-я серия +Гениальный Джинни. 5-я серия +Мой друг дельфин Эхо +Энн. Сезон 1. 1-я серия +Энн. Сезон 1. 2-я серия +Вафлик - говорящий пес. Сезон 2. 18-я серия +Вафлик - говорящий пес. Сезон 2. 19-я серия +Страшилки. Сезон 1. 10-я серия +Самые-самые на планете Земля. 13-я серия +Монкарт. 5-я серия +Монкарт. 6-я серия +Удивительный дом профессора Амброзиуса. 49-я серия +На старт, внимание, взлёт! 75-я серия +На старт, внимание, взлёт! 76-я серия +Машинки. 7-я серия +Смешарики. 8-я серия - "Кто первый" +Астробой. 50-я серия +Астробой. 51-я серия +Летающие звери. Сезон 2. 5-я серия +Хэнк Зипзер. Сезон 3. 3-я серия +Зверомания. 28-я серия +Театральная гостиная Рудольфа Фурманова +Новости +Промышленный клуб +Вектор успеха +Полезная консультация +Новости +Полезная консультация +Утро в Петербурге +Новости +Утро в Петербурге +Новости +Утро в Петербурге +Новости +Утро в Петербурге +Полезная консультация +Новости +Полезная консультация +Время суток +Малые родины большого Петербурга. Парк Победы. Понтонный +Новости +Бизнес-Петербург +Время суток +Петербург. Город решений +Пульс города +Адаптация +Новости +Маргарита Назарова. 3-я и 4-я серии +Губернаторский контроль +Время суток +Новости +Новости спорта +Бизнес-Петербург +Азбука петербуржца +Петербург. Город решений +Дом с лилиями. 3-я и 4-я серии +Новости, Итоги дня +Новости спорта +"Степень защиты" с Еленой Болдышевой +Несколько дней из жизни Обломова +Маргарита Назарова. 3-я и 4-я серии +Новости, Итоги дня +Новости спорта +"Степень защиты" с Еленой Болдышевой +Театральная гостиная Рудольфа Фурманова +Дневник беременной. 39-я серия +Аншлаг. 72-я серия +Рыжие. 13-я серия +Добрый вечер, животные. 20-я серия +Юморина-2017. 8-я серия +Даешь молодежь. Это любовь. 26-я серия +Чумовая скрытая камера. 102-я серия +Смеяться разрешается. 253-я серия +Анекдоты. 95-я серия +Джентльмен-шоу. 013-я серия +Шурочка. 14-я серия +Юмор! Юмор!! Юмор!!! 55-я серия +КИС. 06-я серия +Очевидец представляет. Самое смешное. 41-я серия +Три сестры. 079-я серия +Кривое зеркало. 84-я серия +Реутов ТВ. 39-я серия +Даешь молодежь. Это любовь. 26-я серия +33 весёлых буквы. 1-я серия +Даешь молодежь. Это любовь. 27-я серия +Три сестры. 080-я серия +Смеяться разрешается. 254-я серия +Анекдоты. 96-я серия +Чумовая скрытая камера. 103-я серия +Джентльмен-шоу. 014-я серия +Дневник беременной. 39-я серия +Аншлаг. 72-я серия +Магнитофон. Joe Cocker +Ко дню рождения. Фильм. Иерихон +Из архива. Вот я стал богатый сэр и приехал в СССР +Клипшарт +Мировой шансон. Микс-салат +О чем поет страна. 619-я серия +Шансон, шансон, шансон! +Клипшарт +Магнитофон. Cerrone +Магнитофон. Сергей Любавин +Последняя любовь +Клипшарт +Мировой шансон. Микс-салат +О чем поет страна. 619-я серия +Шансон, шансон, шансон! +Клипшарт +Магнитофон. Cerrone +Автопарад +Тайная любовь +Тхапки +В городе +Незнакомец +Горизонт +Утро на Шанте +Тайная любовь +Горизонт +Тхапки +В городе +Маша и Медведь +Горизонт +МедИнфо +Незнакомец +Тайная любовь +Горизонт +Мама готовит лучше +В городе +Горизонт +Маша и Медведь +Тхапки +Тайная любовь +Горизонт +Womens club +Незнакомец +Лига Европы. Дневник +Тайная любовь +Тхапки +В городе +Автопарад +Горизонт +Womens club +X-Factor 4 +Доверие +Проклятие монахини Роуз +Они +Техасская резня бензопилой 3: Кожаное лицо +Американский психопат-2: Стопроцентная американка +Лихорадка +Они +Техасская резня бензопилой 3: Кожаное лицо +Лихорадка +Они +Парковка +Поворот не туда +Бессмертные души +Морг +Ватиканские записи +Парковка +Страшная воля богов +Поворот не туда +Аве Мария +Почему я должна об этом думать? +Отец, Отец +Окно напротив +Уборщица +Няня +Эвтаназия +Вилла прелестниц +Крайний прыжок +Тандем +Красное вино +Аргентинское танго +Раздающая +Реальность+ +Двадцать одно очко +Пластиковые розовые фламинго +Брокколи +Лыжник +Женщина в кабинке +Лимб +Спящий +Неразглашение +Про пестики и тычинки +Гостиная Роберты +Моя борьба +Опасная традиция +Другая Бавария +Футбольный клуб Нефты +Матч +Сценарист +Бранчеры +Обнимания +Мой способ любить +Одна дома +Девушка и цыплёнок +Неполадки +Матрёшки +Раз, два, три +Мой бродяга +Сюрприз +Девочка с механической няней +До свидания +Спасибо, коучер! +Убермен. 1-я серия +Попутчики +360 градусов +Магнус +Идеальный кандидат +Джекпот +Дорогая Кимберли +Мадам Чернушка +Борис Олегович Год +Голос за кадром +Позвони напоследок Ленни +Из последних сил +Допинг +Осторожно, хрупкое! +Войд +Лодыжка +Магнус +97% +Не заикаются любя +Милый комар +Жизнь заново +Причёска +Взятка +Клоны +Вызов +Отверженные +Бойе +Ганнибал. Сезон 2. 2-я серия - "Сакизуке" +Узри +Последнее обещание +Ярость +Приземление +Если бы 5 королей стоили этой дамы +Дамская комната +Дарк_нет +Души абсолюта +Чрезвычайное положение +Почти знаменит +Аве Мария +Почему я должна об этом думать? +Окно напротив +Отец, Отец +Уборщица +Няня +Эвтаназия +Вилла прелестниц +Ганнибал. Сезон 2. 2-я серия - "Сакизуке" +Узри +Ярость +Охотник за головами +Правила моей пекарни. Сезон 8. 2-я серия - "Бисквиты" +Аббатство Даунтон. Сезон 5. 3-я серия +Аббатство Даунтон. Сезон 5. 4-я серия +Проект Подиум. Все звезды. Сезон 7. 1-я серия - "Глобальные звезды" +Правила моей кухни. Сезон 10. 43-я серия - "Энди и Руби" +Правила моей пекарни. Сезон 8. 2-я серия - "Бисквиты" +Чужестранка. Сезон 3. 8-я серия +Проект Подиум. Все звезды. Сезон 7. 1-я серия - "Глобальные звезды" +Правила моей кухни. Сезон 10. 43-я серия - "Энди и Руби" +Аббатство Даунтон. Сезон 5. 5-я серия +Отчаянные домохозяйки. Сезон 6. 9-я серия - "Кому бы могло прийти в голову самоубийство?" +Отчаянные домохозяйки. Сезон 6. 10-я серия - "Удар" +Правила моей пекарни. Сезон 8. 3-я серия - "Хлеб" +Проект Подиум. Все звезды. Сезон 7. 2-я серия - "На вершине стиля" +Правила моей кухни. Сезон 10. 44-я серия - "Финал: открытие ресторана" +Отчаянные домохозяйки. Сезон 6. 11-я серия - "Если бы…" +Отчаянные домохозяйки. Сезон 6. 12-я серия - "Надо только придумать хитрость" +Чужестранка. Сезон 3. 9-я серия +Новый Амстердам. Сезон 2. 14-я серия +Амнезия. Сезон 2. 7-я серия - "Бум" +Отчаянные домохозяйки. Сезон 6. 11-я серия - "Если бы…" +Отчаянные домохозяйки. Сезон 6. 12-я серия - "Надо только придумать хитрость" +Амнезия. Сезон 2. 7-я серия - "Бум" +Новый Амстердам. Сезон 2. 14-я серия +Чужестранка. Сезон 3. 9-я серия +Легенды осени +Прибытие +Астронавты. Самая сложная работа во Вселенной. Сезон 1. 1-я серия +Повелители Лего. Сезон 1. 3-я серия - "Пополам" +Повелители Лего. Сезон 1. 4-я серия - "Жанры кино" +Звездные врата. Сезон 9. 15-я серия - "Итон" +Звездные врата. Сезон 9. 16-я серия - "Вырваться из клетки" +Доктор Кто. Сезон 6. 12-я серия - "Комплекс Бога" +Доктор Кто. Сезон 6. 13-я серия - "Время на исходе" +Повелители Лего. Сезон 1. 3-я серия - "Пополам" +Повелители Лего. Сезон 1. 4-я серия - "Жанры кино" +Хеллбой: Герой из пекла +Доктор Кто. Сезон 6. 12-я серия - "Комплекс Бога" +Доктор Кто. Сезон 6. 13-я серия - "Время на исходе" +Повелители Лего. Сезон 1. 5-я серия - "Огромный квартал" +Повелители Лего. Сезон 1. 6-я серия - "Жажда скорости" +Звездные врата. Сезон 9. 17-я серия - "Бедствие" +Звездные врата. Сезон 9. 18-я серия - "Мантия Артура" +Доктор Кто. Сезон 6. 14-я серия - "Свадьба Ривер Сонг" +Доктор Кто. Сезон 7. 1-я серия - "Доктор, вдова и платяной шкаф" +Агенты Щ.И.Т. Сезон 2. 15-я серия - "Одна дверь закрывается" +Агенты Щ.И.Т. Сезон 2. 16-я серия - "Загробье" +Проповедник. Сезон 4. 8-я серия - "Страх Господень" +Звездные врата. Сезон 9. 17-я серия - "Бедствие" +Звездные врата. Сезон 9. 18-я серия - "Мантия Артура" +Проповедник. Сезон 4. 8-я серия - "Страх Господень" +Агенты Щ.И.Т. Сезон 2. 15-я серия - "Одна дверь закрывается" +Агенты Щ.И.Т. Сезон 2. 16-я серия - "Загробье" +Хеллбой: Герой из пекла +Элементарно. Сезон 6. 17-я серия - "Вползают, выползают" +C.S.I.: Место преступления. Сезон 7. 13-я серия - "Убийство" +Голливуд за кадром. Сезон 2. 8-я серия +Спасатели Малибу. Сезон 4. 15-я серия - "Коронадо", 2-я часть +Спасатели Малибу. Сезон 4. 16-я серия - "Свет мой, зеркальце, скажи" +Мыслить как преступник. Сезон 1. 21-я серия - "Тайны и ложь" +Мыслить как преступник. Сезон 1. 22-я серия - "Король-рыбак (часть 1)" +Толстяк на ринге +Солт +Топ Гир. Сезон 19. 1-я серия +Топ Гир. Сезон 19. 2-я серия +Элементарно. Сезон 6. 16-я серия - "Зловещая долина кукол" +Элементарно. Сезон 6. 17-я серия - "Вползают, выползают" +Мыслить как преступник. Сезон 2. 1-я серия - "Король - рыбак", 2-я часть +Мыслить как преступник. Сезон 2. 2-я серия - "P911" +Топ Гир. Сезон 19. 3-я серия +Топ Гир. Сезон 19. 4-я серия +Элементарно. Сезон 6. 18-я серия - "Видения Хоровитца" +Элементарно. Сезон 6. 19-я серия - "Интерпретация гика" +Добро пожаловать в рай +Спартак: Возмездие. Сезон 2. 3-я серия - "Высшее благо" +Спартак: Возмездие. Сезон 2. 4-я серия - "Пустые руки" +Повелитель бури +Элементарно. Сезон 6. 18-я серия - "Видения Хоровитца" +Элементарно. Сезон 6. 19-я серия - "Интерпретация гика" +Охотник за головами +Правила моей пекарни. Сезон 8. 2-я серия - "Бисквиты" +Аббатство Даунтон. Сезон 5. 3-я серия +Аббатство Даунтон. Сезон 5. 4-я серия +Проект Подиум. Все звезды. Сезон 7. 1-я серия - "Глобальные звезды" +Правила моей кухни. Сезон 10. 43-я серия - "Энди и Руби" +Правила моей пекарни. Сезон 8. 2-я серия - "Бисквиты" +Чужестранка. Сезон 3. 8-я серия +Проект Подиум. Все звезды. Сезон 7. 1-я серия - "Глобальные звезды" +Правила моей кухни. Сезон 10. 43-я серия - "Энди и Руби" +Аббатство Даунтон. Сезон 5. 5-я серия +Отчаянные домохозяйки. Сезон 6. 9-я серия - "Кому бы могло прийти в голову самоубийство?" +Отчаянные домохозяйки. Сезон 6. 10-я серия - "Удар" +Правила моей пекарни. Сезон 8. 3-я серия - "Хлеб" +Проект Подиум. Все звезды. Сезон 7. 2-я серия - "На вершине стиля" +Правила моей кухни. Сезон 10. 44-я серия - "Финал: открытие ресторана" +Отчаянные домохозяйки. Сезон 6. 11-я серия - "Если бы…" +Отчаянные домохозяйки. Сезон 6. 12-я серия - "Надо только придумать хитрость" +Чужестранка. Сезон 3. 9-я серия +Новый Амстердам. Сезон 2. 14-я серия +Амнезия. Сезон 2. 7-я серия - "Бум" +Отчаянные домохозяйки. Сезон 6. 11-я серия - "Если бы…" +Отчаянные домохозяйки. Сезон 6. 12-я серия - "Надо только придумать хитрость" +Амнезия. Сезон 2. 7-я серия - "Бум" +Новый Амстердам. Сезон 2. 14-я серия +Чужестранка. Сезон 3. 9-я серия +Легенды осени +Двойной портрет. Анри Люаретт и Михаил Пиотровский. Лувр - Эрмитаж +Воспоминания о войне +Наше время 2.0. Лидеры России. Политика +Двойной портрет. Астрид Линдгрен и Эдуард Успенский +Документальное расследование. Реабилитация +Наше время 2.0. Ольга Свиблова: +Гойко Митич +Шарль де Голль. Первый президент Пятой республики +Наше время 2.0. Стрит-арт +Документальное расследование. Собкор КГБ в Риме. Леонид Колосов +Сосед +"Анатолий Алексеев "Ледяные облака" +Наше время 2.0. Профессия - артист +Двойной портрет. Саган - Токарева +Документальное расследование. Книжный кризис +Наше время 2.0. Цифровая слежка +Двойной портрет. Александр Шилов и Никас Сафронов. Парадный портрет +Джон Кеннеди. История одного убийства +Наше время 2.0. Дистант: за и против +Двойной портрет. Вячеслав Бутусов и Клаус Майне. Scorpions- Nautilus Pompilius +Документальное расследование. Каратэ. Искусство выживать +Наше время 2.0. Новичок +"Современная почта" Олега Мисковца +Двойной портрет. Григорий Чхартишвили и Фредерик Форсайт. Бестселлеры +Документальное расследование. Фашизм и магия +Наше время 2.0. Профессия - артист +Двойной портрет. Саган - Токарева +Документальное расследование. Книжный кризис +Наше время 2.0. Цифровая слежка +Двойной портрет. Александр Шилов и Никас Сафронов. Парадный портрет +Джон Кеннеди. История одного убийства +Наше время. О чем молчат СМИ +Двойной портрет. Пако Рабан и Валентин Юдашкин. Шинель № 5 +Проклятие клана Кеннеди +Наше время 2.0. Глянец во время пандемии +Ани Жирардо +Документальное расследование. "Группа "Альфа" +О тебе +Михаил Ненашев +Наше время 2.0. Маркетплейсы: за и против +Двойной портрет. Николай Усков и Эвелина Хромченко. Главные в гламуре +Документальное расследование. Архив Бориса Пастернака +Утреннее правило +Родное слово (Новосибирск) +Православный словарь +"Доброе слово - утро" и "Утро в Шишкином лесу" (Москва) +У книжной полки (Екатеринбург) +Простые истории +Читаем апостол (Санкт-Петербург) +Читаем Евангелие вместе с Церковью (Санкт-Петербург) +Церковный календарь (Санкт-Петербург) +Утреннее правило +"Благая часть" с протоиереем Евгением Попиченко +Слушаем святых отцов +Мульткалендарь (Екатеринбург) +По святым местам (Екатеринбург) +Анонсы православных событий +Документальный фильм +День ангела +Анонсы православных событий +Лаврские встречи со священником Анатолием Першиным (Санкт-Петербург) +"Духовные размышления" протоиерея Артемия Владимирова (Москва) +У книжной полки (Екатеринбург) +Песнопение дня +Божественная литургия. Прямая трансляция +Слово о Достоевском (Санкт-Петербург) +Погода +Этот день в истории (Екатеринбург) +Православный на всю голову! +Анонсы православных событий +Новости +День ангела +"Страсти и борьба с ними" с прот. Андреем Каневым (Екатеринбург) +Православный словарь +Союз онлайн +Свет невечерний (Гомель) +"Доброе слово - день" и "День в Шишкином лесу" (Москва) +"Благая часть" с протоиереем Евгением Попиченко +Новости +Слушаем святых отцов +Читаем апостол (Санкт-Петербург) +Читаем Евангелие вместе с Церковью (Санкт-Петербург) +Церковный календарь (Санкт-Петербург) +Союз онлайн +Град Креста (Ставрополь) +Свет миру (Липецк) +Этот день в истории (Екатеринбург) +Анонсы православных событий +Новости +День ангела +Первосвятитель +Союз онлайн +Митрополия (Рязань) +Литературный квартал +Простые истории +Анонсы православных событий +Новости +Этот день в истории (Екатеринбург) +Православный на всю голову! +Читаем апостол (Санкт-Петербург) +Читаем Евангелие вместе с Церковью (Санкт-Петербург) +Церковный календарь (Санкт-Петербург) +"Доброе слово - вечер" и "Вечер в Шишкином лесу" (Москва) +День ангела +В гостях у Дуняши (Днепропетровск) +Погода +Слушаем святых отцов +Беседы с батюшкой (Москва). Прямая трансляция +Вечернее правило +Канон (Москва) +"Благая часть" с протоиереем Евгением Попиченко +Песнопение дня +Новости +Вечернее правило +Канон Николаю Чудотворцу +Православный словарь +Православный маяк Черноморья (Сочи). Православная гавань (Новороссийск) +Учимся растить любовью (Санкт-Петербург) +Простые истории +Документальный фильм +Первосвятитель +Погода +Мульткалендарь (Екатеринбург) +Документальный фильм +Преображение (Ставрополь) +Обзор прессы +Плод веры (Москва) +Слушаем святых отцов +Вопросы веры (Пенза) +Простые истории +Православный на всю голову! +Беседы с батюшкой (Екатеринбург) +Этот день в истории (Екатеринбург) +Новый день +Монастырская кухня +Монастырская кухня +Утро на Спасе +Утро на Спасе +Пилигрим +Прямая линия. Ответ священника +Завет +В поисках Бога +Монастырская кухня +Монастырская кухня +Rе:акция +Освободители. Артиллеристы +Мы, нижеподписавшиеся. 1-я серия +Мы, нижеподписавшиеся. 2-я серия +Новый день +Прямая линия. Ответ священника +Освободители. Штурмовики +На всю оставшуюся жизнь. 2-я серия +День Патриарха +Золотое кольцо. Ярославль +Rе:акция +Бесогон +Украина, которую мы любим +Дорога к храму +Освободители. Кавалеристы +Золотое кольцо. Ярославль +Мультфильмы на Спасе +День Патриарха +Босх. Сезон 2. 3-я серия +Босх. Сезон 2. 4-я серия +Босх. Сезон 2. 5-я серия +Босх. Сезон 2. 6-я серия +Путешественники. Сезон 2. 1-я серия +Путешественники. Сезон 2. 2-я серия +Испытание племенем. Сезон 2. 3-я серия +Испытание племенем. Сезон 2. 4-я серия +Зацепка. Сезон 1. 7-я серия +Зацепка. Сезон 1. 8-я серия +Босх. Сезон 2. 5-я серия +Босх. Сезон 2. 6-я серия +Голливуд за кадром. Сезон 17. 5-я серия +Правила виноделов +Испытание племенем. Сезон 2. 3-я серия +Испытание племенем. Сезон 2. 4-я серия +Путешественники. Сезон 2. 1-я серия +Путешественники. Сезон 2. 2-я серия +После прочтения сжечь +Мизери +Город грехов 2 +Испытание племенем. Сезон 1. 4-я серия +Зацепка. Сезон 1. 8-я серия +Голливуд за кадром. Сезон 17. 5-я серия +Голливуд за кадром. Сезон 17. 7-я серия +Голливуд за кадром. Сезон 17. 8-я серия +Босх. Сезон 2. 5-я серия +Pearl Jam - Let's Play Two +Lady Gaga - iTunes Festival - Live in London +Jake Bugg - Main Square Festival 2016 +Katy Perry - Sesiones +Maroon 5 - Live at Casino de Paris +Pearl Jam - Let's Play Two +Megadeth - Countdown to Extinction +Suede - InRocks 2013 +Red Hot Chilli Peppers: Bonnaroo Festival +My Morning Jacket - Sesiones +Unknown Mortal Orchestra - Live at The Oxford Arts Factory +Calvin Harris - Live at the iTunes Festival +The 1975 - Musiques en stock +Maroon 5 - Live at Casino de Paris +Pearl Jam - Let's Play Two +Various Artists - Tiesto Presents Clublife 500 live at Ziggo Dome +A$AP Rocky & A$AP Ferg - Live at The Hordern Pavilion +Johnny Cash: Live at Montreux 1994 +Heart: Live At The Royal Albert Hall +Астрал-3 +Лекарство от здоровья +Изгоняющий дьявола: Начало +Изгоняющий дьявола. Версия, которую вы никогда не видели +Я знаю, что вы сделали прошлым летом +Возвращение +Лекарство от здоровья +Тихое место +Не вижу зла +Астрал-3 +Война миров Z +Я всегда знал, что вы сделали прошлым летом +Скауты против зомби +Забери мою душу +Зловещие мертвецы: Черная книга +Астрал 4: Последний ключ +6 кадров +Мультфильмы +Он попался! +Ералаш. Сезон 1. 83-я серия +Ералаш. Сезон 1. 85-я серия +Ералаш +Фиксики +Фиксики +Босс-молокосос. Снова в деле +Маги. Истории Аркадии +Том и Джерри +Дылды +Уральские пельмени +Девять ярдов +Тёмные отражения +Сеня-Федя. Сезон 4. 1-я серия +Сеня-Федя. Сезон 3. 13-я серия +Сеня-Федя. Сезон 3. 14-я серия +Сеня-Федя. Сезон 3. 15-я серия +Сеня-Федя. Сезон 3. 16-я серия +Сеня-Федя. Сезон 3. 17-я серия +Сеня-Федя. Сезон 4. 2-я серия +Сеня-Федя. Сезон 4. 3-я серия +Сеня-Федя. Сезон 4. 4-я серия +Дылды +Дылды +Люди Икс-2 +Начало +Стендап Андеграунд. Сезон 1. 4-я серия +С глаз - долой, из чарта - вон! +Последний из Магикян. Сезон 5. 9-я серия +Последний из Магикян. Сезон 5. 10-я серия +Последний из Магикян. Сезон 5. 11-я серия +Моя прекрасная няня. 30-я - 32-я серии +Моя прекрасная няня. 33-я, 34-я, 36-я, 37-я и 38-я серии +Не родись красивой. 1-я - 6-я серии +Закрытая школа. 103-я - 106-я серии +Молодёжка. 40-я - 44-я серии +Даёшь молодёжь! +Ранетки. 195-я - 199-я серии +Моя прекрасная няня. 39-я - 41-я серии +Лес Науки. 4-я серия +Лес Науки. 5-я серия +Вселенная. Сезон 2. 11-я серия - "Неразгаданные тайны" +Научная фантастика. 5-я серия - "Осушить океан. Бермудский треугольник" +Физика света. 3-я серия - "В погоне за светом" +Научная фантастика. 7-я серия - "Бессмертие планет. История планет" +Научная фантастика. 9-я серия - "Вселенная глазами телескопа Хаббл. Часть 1" +Научная фантастика. 10-я серия - "Вселенная глазами телескопа Хаббл. Часть 2" +Космическое пространство. 11-я серия +Космическое пространство. 13-я серия +Космическое пространство. 16-я серия +Космическое пространство. 14-я серия +Лес Науки. 6-я серия +Лес Науки. 7-я серия +Лес Науки. 8-я серия +Лес Науки. 9-я серия +Вселенная. Сезон 2. 11-я серия - "Неразгаданные тайны" +Научная фантастика. 5-я серия - "Осушить океан. Бермудский треугольник" +Физика света. 3-я серия - "В погоне за светом" +Научная фантастика. 7-я серия - "Бессмертие планет. История планет" +Научная фантастика. 9-я серия - "Вселенная глазами телескопа Хаббл. Часть 1" +Научная фантастика. 10-я серия - "Вселенная глазами телескопа Хаббл. Часть 2" +Космическое пространство. 11-я серия +Космическое пространство. 13-я серия +Космическое пространство. 16-я серия +Космическое пространство. 14-я серия +Лес Науки. 6-я серия +Лес Науки. 7-я серия +Лес Науки. 8-я серия +Лес Науки. 9-я серия +Вселенная. Сезон 2. 11-я серия - "Неразгаданные тайны" +Научная фантастика. 5-я серия - "Осушить океан. Бермудский треугольник" +Физика света. 3-я серия - "В погоне за светом" +Научная фантастика. 7-я серия - "Бессмертие планет. История планет" +Научная фантастика. 9-я серия - "Вселенная глазами телескопа Хаббл. Часть 1" +Научная фантастика. 10-я серия - "Вселенная глазами телескопа Хаббл. Часть 2" +Космическое пространство. 11-я серия +Космическое пространство. 13-я серия +Космическое пространство. 16-я серия +Космическое пространство. 14-я серия +Лес Науки. 6-я серия +Лес Науки. 7-я серия +Чистые чувства +Встреча с Эдуардом Грабовенко +Крупным планом. Интервью с Александром Патлисом +Анимированные истории +"Коротко о важном" с Верой Цыс +Евангельская Церковь Пробуждения +Музыкальные клипы на ТБН +Академия Стекляшкина +Я выбираю спорт +Профи +Переделкино +Встреча с Библией +Время для исцеления +Новости +Чудеса исцеления +Голос Победы +Движимые верой +Шаг к мечте +Обнови свою жизнь! +"История христианской церкви" с Василием Витюком +Евангельский Санкт-Петербург +Добрый бизнес +"Пробуждение" с пастором Этом Бошоффом +Неизвестная Италия +Три сложных вопроса. Интервью с Генри Мадава +Новости +Беседы у камина +"Коротко о важном" с Верой Цыс +Послание из Ковчега. Служение из Сочи +"Победоносный голос верующего" с Кеннетом Коуплендом +"Хиллсонг" с Брайаном Хьюстоном +Почему Израиль? +Мусульманская женщина +Крупным планом. Интервью с Александром Патлисом +Встреча с Эдуардом Грабовенко +Pro здоровье +"Коротко о важном" с Верой Цыс +"Это сверхъестественно!" с Сидом Ротом. Кори Рассел +Открытая линия. Прямой эфир. "Подчинение любви", 1-я часть +Открытая линия. Прямой эфир. "Подчинение любви", 2-я часть +Открытая линия. Прямой эфир. "Подчинение любви", 3-я часть +"Расцвет пробуждения" с Гермесом Фалькао +За кадром ТБН +"Иисус - целитель" с Нэнси Дюфрейн +Новости +Чудеса исцеления +Павел - муж Веры +Формула успеха +"Фестиваль Манны" с Перри Стоуном +"Коротко о важном" с Верой Цыс +Живые камни +Крупным планом. Интервью с Ником Вуйчичем +Вопреки всему Израиль выживает +"Это сверхъестественно!" с Сидом Ротом. Майк Шрив +Новости +Беседы у камина +"Церковь "Волна" со Стивом Келли +Pro семью +Встреча с Юрием Ильченко +Павел - муж Веры +"Коротко о важном" с Верой Цыс +"Расцвет пробуждения" с Гермесом Фалькао +Твой дом. Декорируем интерьер. Основы ландшафтного дизайна +Красотка. Как сохранить красоту лица. Готовим вкусно и полезно +Ваш доктор. Спросите у лора +Красотка. В каждой женщине есть своя начинка +Твой дом. Стили в дизайне интерьеров +Ваш доктор. Проблемы бесплодия +Твой дом. Китайский стиль в интерьере +Красотка. Как поменять привычки и снизить вес +История успеха. Михаил Гребенщиков +Ваш доктор. Проблемы бесплодия +Твой дом. Смена декораций +Красотка. Сокотерапия. Новейшие методики косметологии +Ваш доктор. Опущение внутренних органов +История успеха. Ольга Прокофьева +Твой дом. Мастер-класс: для дома и души +Зеркало жизни. Позитивное мышление: жизнь или иллюзия +Красотка. Скандинавская ходьба +Ваш доктор. Русская национальная гимнастика +Сексуальная революция. Заблуждения в отношениях и в сексе +Сексуальная революция. Не могу расслабиться +Ваш доктор. Варикозное расширение вен. Аллергия: вопросы и ответы +Красотка. Красивая походка и осанка +Сексуальная революция. Как зажечь мужчину. Почему не получилось +Сексуальная революция. Как зажечь мужчину +Ваш доктор. Аллергия: вопросы и ответы +Postcard. 39-й Оперный фестиваль Россини в Пезаро +Спектакль "Таланты и поклонники". Действие 1. Малый театр +Спектакль "Таланты и поклонники". Действие 2. Малый театр +Гала-концерт "Мальчишник на арене цирка". 1 отделение +Гала-концерт "Мальчишник на арене цирка". 2 отделение +Спектакль "Бабушки" +Пять вечеров +Пять вечеров +Слово мастера. Борис Любимов: "Театр в России больше чем театр" +Дом актера. Вениамин Радомысленский +Postcard. Бенвенуто Челлини +Спектакль "Последние". 1-е действие +Спектакль "Последние". 2-е действие +Маленькие вечера. Вячеслав Ковалев +Спектакль "Утиная охота. Агония" +Нелекторий "Петя и волки". Леонид Десятников и Мария Степанова +Интервью на фоне спектакля. "Dreamworks. Мечтасбывается" по пьесе Ивана Вырыпаева +Спектакль "Бег". 1-е действие +Спектакль "Бег". 2-е действие +Гитис в зеркале времени +Спектакль "Записки русского путешественника" +Церемония награждения премии "Кумир" +Интервью на фоне спектакля. Свадьба Кречинского +Театр военных действий +Слово мастера. Борис Любимов: "Театр в России больше чем театр" +Дом актера. Вениамин Радомысленский +Postcard. Бенвенуто Челлини +Спектакль "Последние". 1-е действие +Полигон. Разминирование +Полигон. МиГ-35 +Полигон. Снайперы +Полигон. ЗРК С-300. Фаворит +Полигон. ЗРК С-400. Триумф +Мужская кухня. Металлурги +Неудержимый Макс. "Спасатели", 1-я серия +Неудержимый Макс. "Спасатели", 2-я серия +История оружия. Засада +К-19 +Мужская кухня. Металлурги +Неудержимый Макс. "Спасатели", 1-я серия +Неудержимый Макс. "Спасатели", 2-я серия +Добро пожаловать в Акапулько +Шанхайский перевозчик +История оружия. Смертоносные изобретения +Неудержимый Макс. Городской спецназ +Неудержимый Макс. Десантура +Оружейный барон +Возмездие +Добро пожаловать в Акапулько +Шанхайский перевозчик +Полигон. Взрывной выпуск +Неудержимый Макс. Городской спецназ +Неудержимый Макс. Десантура +История оружия. Смертоносные изобретения +Блин.Ком +Игра со вкусом +Завтрак на ура! +Еда на ура! +Каша-малаша +Ловкость рук +Мясо против овощей +От заката до рассвета +Смак +Коллекция рецептов +Дачные феи. Кулинарные истории +Завтрак на ура! +Еда на ура! +Каша-малаша +Ловкость рук +Мясо против овощей +От заката до рассвета +Дачные феи. Кулинарные истории +Коллекция рецептов +Смак +Завтрак на ура! +Еда на ура! +Каша-малаша +Ловкость рук +Мясо против овощей +От заката до рассвета +Дачные феи. Кулинарные истории +Ночной дожор. Новая битва +Англия в общем и в частности +Коллекция рецептов +Блин.Ком +Попробуй это с Питером Куравитой. Макасар, Индонезия +Попробуй это с Питером Куравитой. Остров Тернате, Индонезия +Попробуй это с Питером Куравитой. Молуккские острова, Индонезия +Попробуй это с Питером Куравитой. Вануату +Попробуй это с Питером Куравитой. Остров Танна, Вануату +Маленькая Италия. Лигурия +Маленькая Италия. Тоскана +Маленькая Италия. Умбрия +Греция во всей красе. Коринфский канал +Греция во всей красе. Санторини, Миконос и Наксос +Седина в голову. Чебоксары +Седина в голову. Йошкар-Ола +Нехожеными тропами с Джонатаном Леггом. Сезон 4. Финляндия +Нехожеными тропами с Джонатаном Леггом. Сезон 4. Россия +Нехожеными тропами с Джонатаном Леггом. Сезон 4. Аризона +Нехожеными тропами с Джонатаном Леггом. Сезон 4. Сербия +Семейное путешествие. "Калифорния", 3-я часть +Семейное путешествие. Канада +Семейное путешествие. Техас +Семейное путешествие. Пенсакола +Семейное путешествие. Сагеней +Культурное наследие Латинской Америки. "Перу", 3-я часть +Культурное наследие Латинской Америки. "Колумбия", 2-я часть +Культурное наследие Латинской Америки. "Колумбия", 3-я часть +Островные истории. Остров Чеджу +Островные истории. Остров Мадлен +Островные истории. Сардиния +Где-то на Земле. Новая Каледония +Где-то на Земле. Ладакх. Индия +Где-то на Земле. Камбоджа +Где-то на Земле. Шотландия +Попробуй это с Питером Куравитой. Остров Сикихор, Филиппины +Попробуй это с Питером Куравитой. Макасар, Индонезия +Попробуй это с Питером Куравитой. Остров Тернате, Индонезия +Супермонстры. Сезон 1. 7-я серия +Супермонстры. Сезон 1. 8-я серия +Пчёлка Майя. Сезон 1. 63-я серия +Пчёлка Майя. Сезон 1. 64-я серия +Тайная жизнь насекомых. Сезон 1. 46-я серия +Мук. Сезон 1. 40-я серия +Мук. Сезон 1. 41-я серия +Мук. Сезон 1. 42-я серия +Тёма и Лиза строят. Сезон 1. 54-я серия +Тёма и Лиза строят. Сезон 1. 55-я серия +Тима и Тома. Сезон 1. 46-я серия +Тима и Тома. Сезон 1. 47-я серия +Тима и Тома. Сезон 1. 48-я серия +Моланг. Сезон 4. 52-я серия +Моланг. Сезон 4. 1-я серия +Моланг. Сезон 4. 2-я серия +Октонавты. Сезон 2. 9-я серия +Октонавты. Сезон 2. 10-я серия +Стэн и Оливия. Сезон 1. 37-я серия +Стэн и Оливия. Сезон 1. 38-я серия +Стэн и Оливия. Сезон 1. 39-я серия +Чупи идет в школу. Сезон 2. 23-я серия +Чупи идет в школу. Сезон 2. 24-я серия +Рыцарь Майк. Сезон 2. 3-я серия +Рыцарь Майк. Сезон 2. 4-я серия +Пожарный Сэм. Сезон 7. 18-я серия +Пожарный Сэм. Сезон 7. 19-я серия +Робокар Поли. Сезон 4. 1-я серия +Робокар Поли. Сезон 4. 2-я серия +Робокар Поли. Сезон 3. 21-я серия +Моланг. Сезон 4. 7-я серия +Моланг. Сезон 4. 8-я серия +Моланг. Сезон 4. 9-я серия +Тёма и Лиза строят. Сезон 1. 72-я серия +Тёма и Лиза строят. Сезон 1. 73-я серия +Тима и Тома. Сезон 1. 44-я серия +Тима и Тома. Сезон 1. 45-я серия +Рыцарь Майк. Сезон 2. 6-я серия +Рыцарь Майк. Сезон 2. 7-я серия +Стэн и Оливия. Сезон 1. 33-я серия +Паприка. Сезон 1. 34-я серия +Чупи идет в школу. Сезон 1. 15-я серия +Чупи идет в школу. Сезон 1. 16-я серия +Чупи идет в школу. Сезон 1. 17-я серия +Октонавты. Сезон 1. 27-я серия +Октонавты. Сезон 1. 28-я серия +Октонавты. Сезон 1. 29-я серия +Октонавты. Сезон 2. 15-я серия +Октонавты. Сезон 2. 16-я серия +Пожарный Сэм. Сезон 8. 5-я серия +Пожарный Сэм. Сезон 8. 6-я серия +Робокар Поли. Сезон 4. 7-я серия +Робокар Поли. Сезон 4. 8-я серия +Супермонстры. Сезон 1. 9-я серия +Супермонстры. Сезон 1. 10-я серия +Пчёлка Майя. Сезон 1. 65-я серия +Пчёлка Майя. Сезон 1. 66-я серия +Тайная жизнь насекомых. Сезон 1. 48-я серия +Тайная жизнь насекомых. Сезон 1. 49-я серия +Тима и Тома. Сезон 1. 3-я серия +Тима и Тома. Сезон 1. 4-я серия +Моланг. Сезон 4. 21-я серия +Моланг. Сезон 4. 22-я серия +Моланг. Сезон 4. 23-я серия +Тёма и Лиза строят. Сезон 1. 3-я серия +Тёма и Лиза строят. Сезон 1. 4-я серия +Стэн и Оливия. Сезон 1. 46-я серия +Стэн и Оливия. Сезон 1. 47-я серия +Стэн и Оливия. Сезон 1. 48-я серия +Моланг. Сезон 3. 1-я серия +Рыцарь Майк. Сезон 2. 8-я серия +Рыцарь Майк. Сезон 2. 9-я серия +Боб-строитель. Сезон 19. 8-я серия +Боб-строитель. Сезон 19. 9-я серия +Моланг. Сезон 4. 32-я серия +Волчонок. Сезон 1. 55-я серия +Волчонок. Сезон 1. 56-я серия +Волчонок. Сезон 1. 57-я серия +Волчонок. Сезон 1. 58-я серия +Чупи идет в школу. Сезон 1. 37-я серия +Чупи идет в школу. Сезон 1. 38-я серия +Чупи идет в школу. Сезон 1. 39-я серия +Робокар Поли. Сезон 4. 5-я серия +Робокар Поли. Сезон 4. 6-я серия +Робокар Поли. Сезон 4. 7-я серия +Робокар Поли. Сезон 4. 8-я серия +Октонавты. Сезон 1. 47-я серия +Октонавты. Сезон 1. 48-я серия +Октонавты. Сезон 1. 49-я серия +Октонавты. Сезон 1. 50-я серия +Октонавты. Сезон 2. 1-я серия +Октонавты. Сезон 2. 21-я серия +Октонавты. Сезон 2. 22-я серия +Пожарный Сэм. Сезон 8. 19-я серия +Пожарный Сэм. Сезон 8. 20-я серия +Супермонстры. Сезон 1. 3-я серия +Супермонстры. Сезон 1. 4-я серия +Артур и минипуты. Сезон 1. 19-я серия +Пчёлка Майя. Сезон 2. 35-я серия +Пчёлка Майя. Сезон 2. 36-я серия +Тима и Тома. Сезон 1. 22-я серия +Тима и Тома. Сезон 1. 23-я серия +Тима и Тома. Сезон 1. 24-я серия +Моланг. Сезон 4. 26-я серия +Моланг. Сезон 4. 27-я серия +Моланг. Сезон 4. 28-я серия +Тёма и Лиза строят. Сезон 1. 14-я серия +Тёма и Лиза строят. Сезон 1. 15-я серия +Пожарный Сэм. Сезон 8. 4-я серия +Пожарный Сэм. Сезон 8. 5-я серия +Пожарный Сэм. Сезон 8. 6-я серия +Пожарный Сэм. Сезон 8. 7-я серия +Мук. Сезон 1. 40-я серия +Мук. Сезон 1. 41-я серия +Мук. Сезон 1. 42-я серия +Тёма и Лиза строят. Сезон 1. 54-я серия +Тёма и Лиза строят. Сезон 1. 55-я серия +Тима и Тома. Сезон 1. 46-я серия +Тима и Тома. Сезон 1. 47-я серия +Тима и Тома. Сезон 1. 48-я серия +Моланг. Сезон 4. 52-я серия +Моланг. Сезон 4. 1-я серия +Моланг. Сезон 4. 2-я серия +Октонавты. Сезон 2. 9-я серия +Октонавты. Сезон 2. 10-я серия +Стэн и Оливия. Сезон 1. 37-я серия +Стэн и Оливия. Сезон 1. 38-я серия +Стэн и Оливия. Сезон 1. 39-я серия +Чупи идет в школу. Сезон 2. 23-я серия +Чупи идет в школу. Сезон 2. 24-я серия +Рыцарь Майк. Сезон 2. 3-я серия +Рыцарь Майк. Сезон 2. 4-я серия +Пожарный Сэм. Сезон 7. 18-я серия +Пожарный Сэм. Сезон 7. 19-я серия +Робокар Поли. Сезон 4. 1-я серия +Робокар Поли. Сезон 4. 2-я серия +Робокар Поли. Сезон 3. 21-я серия +Моланг. Сезон 4. 7-я серия +Моланг. Сезон 4. 8-я серия +Моланг. Сезон 4. 9-я серия +Тёма и Лиза строят. Сезон 1. 72-я серия +Тёма и Лиза строят. Сезон 1. 73-я серия +Тима и Тома. Сезон 1. 44-я серия +Тима и Тома. Сезон 1. 45-я серия +Рыцарь Майк. Сезон 2. 6-я серия +Рыцарь Майк. Сезон 2. 7-я серия +Стэн и Оливия. Сезон 1. 33-я серия +Паприка. Сезон 1. 34-я серия +Чупи идет в школу. Сезон 1. 15-я серия +Чупи идет в школу. Сезон 1. 16-я серия +Чупи идет в школу. Сезон 1. 17-я серия +Октонавты. Сезон 1. 27-я серия +Октонавты. Сезон 1. 28-я серия +Октонавты. Сезон 1. 29-я серия +Пожарный Сэм. Сезон 8. 5-я серия +Пожарный Сэм. Сезон 8. 6-я серия +Робокар Поли. Сезон 4. 7-я серия +Робокар Поли. Сезон 4. 8-я серия +Моланг. Сезон 4. 25-я серия +Супермонстры. Сезон 1. 9-я серия +Охотники за международной недвижимостью. Сезон 115. 1-я серия - "Путь в Йоханнесбург" +Добро пожаловать в Платвиль. Сезон 2. 9-я серия +Оденься к свадьбе: Атланта. Сезон 3. 6-я серия - "Тренировка вокала" +Оденься к свадьбе: Атланта. Сезон 3. 7-я серия - "Папины дочки" +Оденься к свадьбе: Атланта. Сезон 3. 8-я серия - "Современная Скарлетт" +Оденься к свадьбе. Сезон 5. 13-я серия - "Всей семьей" +Оденься к свадьбе. Сезон 5. 14-я серия - "Мужские слезы" +Жизнь на острове. Сезон 4. 1-я серия - "Из Нью-Джерси на остров Даниэль" +Жизнь на острове. Сезон 4. 2-я серия - "Из Бостона на остров Даниэль" +Виза невесты. Виза жениха. Сезон 5. 7-я серия +Купономания. Сезон 3. 1-я серия - "Джойс и Априлль" +Купономания. Сезон 3. 2-я серия - "Лиза и Эйприл" +Мамы-монстры. Сезон 1. 3-я серия - "Детские деньги" +Мамы-монстры. Сезон 1. 4-я серия - "Гнев на стадионе" +Свадебный салон XXL. Сезон 3. 9-я серия - "Верити С" +Добро пожаловать в Платвиль. Сезон 2. 9-я серия +Купономания. Сезон 3. 1-я серия - "Джойс и Априлль" +Купономания. Сезон 3. 2-я серия - "Лиза и Эйприл" +Оденься к свадьбе. Сезон 5. 15-я серия - "Готова к мечте" +Оденься к свадьбе. Сезон 5. 16-я серия - "Путь к платью" +Большие сестры. Сезон 2. 6-я серия +Моя полная жизнь. Сезон 7. 14-я серия +Свекровь-соперница. Сезон 1. 1-я серия - "Мои лучшие девочки" +Купономания. Сезон 3. 3-я серия - "Эрин и Доминик" +Купономания. Сезон 3. 4-я серия - "Джефф и Келли" +Виза невесты. Виза жениха. Сезон 5. 8-я серия +Кристина на побережье. Сезон 1. 5-я серия - "Первоклассная спальня" +Кристина на побережье. Сезон 1. 6-я серия - "Мечты о новой кухне" +Надежные стены. Сезон 4. 7-я серия - "Грандиозный ремонт в маленьком помещении" +Я вешу 300 кг. Сезон 8. 20-я серия +Доктор "Прыщик". Сезон 1. 22-я серия - "Вот это прыщ!" +Здесь живет зло. Сезон 1. 5-я серия - "Влюбиться в дьявола" +Я вешу 300 кг. Сезон 8. 20-я серия +Доктор "Прыщик". Сезон 1. 22-я серия - "Вот это прыщ!" +Здесь живет зло. Сезон 1. 5-я серия - "Влюбиться в дьявола" +Мой муж - гангстер. Сезон 1. 10-я серия - "Эбеновое дерево и слоновая кость" +Охотники за международной недвижимостью. Сезон 115. 2-я серия - "Из Миннесоты в Восточную Африку" +Охотники за международной недвижимостью. Сезон 115. 3-я серия - "Следующая остановка: Кайзерслаутерн" +Открытый микрофон. 18-я серия +Открытый микрофон. 19-я серия - "Финал" +ТНТ. Best. 14-я серия +ТНТ. gold. 76-я серия +ТНТ. gold. 77-я серия +Сашатаня. 116-я серия +Сашатаня. 117-я серия +Сашатаня. 118-я серия +Сашатаня. 119-я серия +Бородина против Бузовой. 631-я серия +Однажды в России. Спецдайджест. 13-я серия +Однажды в России. Спецдайджест. 14-я серия +Интерны. Сезон 3. 145-я серия +Интерны. Сезон 3. 146-я серия +Интерны. Сезон 3. 147-я серия +Интерны. Сезон 3. 148-я серия +Интерны. Сезон 3. 149-я серия +Интерны. Сезон 3. 150-я серия +Сашатаня. 120-я серия +Сашатаня. Сезон 4. 121-я серия +Сашатаня. Сезон 4. 122-я серия +Сашатаня. Сезон 4. 123-я серия +Сашатаня. Сезон 4. 124-я серия +Сашатаня. Сезон 4. 125-я серия +Сашатаня. Сезон 4. 126-я серия +Сашатаня. Сезон 4. 127-я серия +Девушки с Макаровым. 3-я серия +Девушки с Макаровым. 4-я серия +Полицейский с Рублевки. Сезон 3. 19-я серия +Двое на миллион. 26-я серия +Stand up. Сезон 8. 190-я серия +ХБ. 5-я серия - "Похороны венеролога" +ХБ. 6-я серия - "Собственный бизнес" +Импровизация. Сезон 4. 94-я серия +Импровизация. Сезон 4. 95-я серия +Comedy Баттл. 18-я серия +Открытый микрофон. 20-я серия +Открытый микрофон. 21-я серия +Плей-лист +Short News +Плей-лист +Short News +Плей-лист +Русский чарт +Плей-лист +Short News +Плей-лист +Музыка континентов +Плей-лист +Short News +Плей-лист +Funbox +Плей-лист +Short News +Плей-лист +Топ Чарт +Плей-лист +Short News +Плей-лист +Comedy Woman Classic +Comedy Woman Classic +Comedy Woman Classic +Comedy Woman Classic +Счастливы вместе. 29-я серия - "Любви все Букины покорны" +Счастливы вместе. 30-я серия - "Побег из муравейника" +Счастливы вместе. 31-я серия - "Любовь накрылась ездой" +Счастливы вместе. 32-я серия - "Любовь под напряжением" +Счастливы вместе. 33-я серия - "Поделись заначкою своей" +Счастливы вместе. 34-я серия - "Банное безумие" +Счастливы вместе. 35-я серия - "Гена по прозвищу "зверь" +Счастливы вместе. 36-я серия - "Букинист-рецидивист" +Универ. 133-я серия - "Секретные материалы" +Универ. 134-я серия - "Мой ласковый и нежный зверь" +Универ. 135-я серия - "Брат-2" +Универ. 136-я серия - "Продюсеры" +Универ. 137-я серия - "Счастливы вместе" +Универ. 138-я серия - "Невезучие" +Универ. 139-я серия - "Расплата" +Универ. 140-я серия - "Свадебный переполох" +Универ. 141-я серия - "Прости-прощай" +Универ. 142-я серия - "Один дома" +Наша Russia +Наша Russia +Наша Russia +Наша Russia +Comedy Club Classic +Comedy Club Classic +Comedy Club Classic +Что было дальше +Comedy Club. Поставь по-братски +Comedy Баттл +Comedy Баттл +Не спать! +Не спать! +Юмористическая передача (на татарском языке) +Новости Татарстана +Манзара +Новости Татарстана +Новости Татарстана +Здравствуйте! +Дом с лилиями +"Султан Разия" (на татарском языке) +Закон. Парламент. Общество +"Татары" (на татарском языке) +Если нам судьба +Каравай +Tatarstan today. Открытый миру +Соотечественники +Новости Татарстана +"Народ мой..." (на татарском языке) +Спектакль "Мамы и малыши" +Наши песни +"Султан Разия" (на татарском языке) +Город белых медведей +Новости Татарстана +"Точка опоры" (на татарском языке) +Новости Татарстана +Вызов 112 +"Гостинчик для малышей" (на татарском языке) +Новости Татарстана +Семь дней + +Новости Татарстана +Вызов 112 +Дом с лилиями +Если нам судьба +Видеоспорт +Соотечественники. Рустем Яхин. Он подарил людям хорошее, доброе +Семь дней + +Да здравствует театр! +"Точка опоры" (на татарском языке) +Манзара +"Литературное наследие" (на татарском языке) +"От сердца - к сердцу" (на татарском языке) +Ретро-концерт +Судьбы человеческие +Панорама +Ретро-концерт +Новости +Путник +Судьбы человеческие +Татары +Родная земля +Новости +Разия солтан +Телеочерк о Ф. Сулеймановой +Семь дней +... +Новости +Поэзия +Панорама +Татары +Новости +Разия солтан +Семь дней +... +Татары +Точка опоры +Новости Татарстана +Новости +Ретро-концерт +Разия солтан +Наставление +Концерт +Новости +Родная земля +Татары +Панорама +Караоке по-татарски +Литературное наследие +Ретро-концерт +Песочные часы +Пограничная служба: Испания. Сезон 1. 9-я серия +Пограничная служба: Испания. Сезон 1. 10-я серия +Пограничная служба: Испания. Сезон 1. 17-я серия +Пограничная служба: Испания. Сезон 1. 18-я серия +Пограничная служба: Испания. Сезон 1. 19-я серия +Пограничная служба: Испания. Сезон 1. 20-я серия +Пограничная служба: Испания. Сезон 1. 1-я серия +Пограничная служба: Испания. Сезон 1. 2-я серия +Пограничная служба: Испания. Сезон 1. 3-я серия +Пограничная служба: Испания. Сезон 1. 4-я серия +Мужчина, женщина, природа. Сезон 2. 7-я серия - "Послание в бутылке" +Наса: необъяснимые материалы. Сезон 2. 1-я серия - "Жизнь в аду" +Музейные загадки. Сезон 16. 4-я серия - "Проект "Вихрь" +Необычная еда. Америка. Сезон 2. 17-я серия - "Бирмингем: Новый Юг" +Необычная еда. Америка. Сезон 2. 18-я серия - "Санта-Крус: Бычьи ножки в раю" +В поисках сокровищ: змеиный остров. Сезон 2. 7-я серия +Мужчина, женщина, природа. Сезон 2. 8-я серия - "Встреча с медведем" +Музейные загадки. Сезон 16. 5-я серия - "Загадка безмолвия" +Секреты и заговоры. Сезон 2. 2-я серия - "Нацисты в Америке" +Наса: необъяснимые материалы. Сезон 2. 2-я серия - "Засекреченный кошмар" +Неизвестная экспедиция. Сезон 2. 1-я серия - "Поиски короля Артура" +Нация призраков. Сезон 2. 9-я серия - "Антикварный магазин ужасов" +Братья по духу. Сезон 2. 8-я серия - "Дом Уиллзов" +Верю-не-верю. Сезон 1. 10-я серия - "Несгибаемые" +Пограничная служба: Испания. Сезон 1. 13-я серия +Пограничная служба: Испания. Сезон 1. 14-я серия +Пограничная служба: Испания. Сезон 1. 15-я серия +Пограничная служба: Испания. Сезон 1. 16-я серия +Пограничная служба: Испания. Сезон 1. 17-я серия +Пограничная служба: Испания. Сезон 1. 18-я серия +Музейные загадки. Сезон 16. 10-я серия - "Загадочная болезнь Бетховена" +Музейные загадки. Сезон 18. 6-я серия - "Знамя Бенни" +Город на берегу. Бангкок (Таиланд) +Романтическое путешествие по каналам Великобритании +Такая разная Каталония! +Самое щедрое путешествие на свете. Боливия, Аргентина +Самое щедрое путешествие на свете. Аргентина +Дорога в школу. Россия +Дорога в школу. Мадагаскар +Путешествие с фотографом на край географии. Финистер (Франция) +Путешествие с фотографом на край географии. Танзания +Обратный отсчет. Топ 10 мест застывших во времени +Обратный отсчет. Топ 10 самых вкусных бутербродов +Есть на свете тихий уголок. Марокко +По течению великих рек. Рейн +По течению великих рек. Дунай +Романтическое путешествие по каналам Аргентины +Город на берегу. Окленд (Новая Зеландия) +Обитаемый остров. Крит (Греция) +По течению великих рек. Рейн +По течению великих рек. Дунай +Невероятные приключения итальянцев. Из Узбекистана в Афганистан +Вызов вершин. Эльбрус, Россия +Путешествие по предрассудкам. Германия +Путешествие по предрассудкам. Швеция +Выходные без пощады. Мадрид за 48 часов +Выходные без пощады. Иордания за 96 часов +Фан-тур: пройти по стопам Наполеона +Культурный шок: путешествие из зоны комфорта. Босния и Герцеговина +Кулинарный отрыв. Тоскана +Обратный отсчет. Топ 10 мест застывших во времени +Обратный отсчет. Топ 10 самых вкусных бутербродов +Есть на свете тихий уголок. Перу +Куда приводят мечты. Пом Пом (Малайзия) +Куда приводят мечты. Кота-Кинабалу (Малайзия) +Вызов вершин. Эльбрус, Россия +Винтажные дороги Британии +Города у моря. Как живут в Мельбурне (Австралия) +Прогулки по заброшенным рельсам +Культурный шок: путешествие из зоны комфорта. Зимбабве, Африка +Обитаемый остров. Новая Каледония (Франция) +Самые невероятные отели. Япония +По течению великих рек. Рейн +Тайные знаки. 227-я серия - "Профессия предавать" +Охотники за привидениями. Битва за Москву. Сезон 5. 24-я серия - "Таинственная высотка" +Мультфильмы +Слепая. 778-я серия - "Ветер перемен" +Слепая. 833-я серия - "Букет на заказ" +Слепая. 837-я серия - "Квартира с ребенком" +Врачи. Сезон 1. 3-я серия - "Ярослав Ерыгин". "Мария Анисимова" +Гадалка. Сезон 13. 1088-я серия - "Лакомый кусочек" +Гадалка. Сезон 12. 903-я серия - "Стужа февраля" +Гадалка. Сезон 12. 906-я серия - "След ягуара" +Гадалка. Сезон 12. 910-я серия - "С наслаждением" +Мистические истории. Сезон 3. 16-я серия +Гадалка. Сезон 14. 1145-я серия - "Квасура" +Гадалка. Сезон 5. 288-я серия - "Узел ненависти" +Старец. Сезон 2. 7-я серия - "Миссия - спасти семью" +Слепая. 940-я серия - "Безупречный муж" +Слепая. 390-я серия - "Вечная любовница" +Менталист. 80-я серия +Менталист. 81-я серия +Следствие по телу. 25-я серия - "Вторжение в дом" +Следствие по телу. 26-я серия - "Личность" +Следствие по телу. 27-я серия - "Блуждающий вирус" +Необычайные приключения Адель +Ядовитая роза +Дневник экстрасенса с Татьяной Лариной. Сезон 2. 23-я серия +Громкие дела. 18-я серия - "Тени подземелья" +Городские легенды. 17-я серия - "Тобольск. Сибирская инквизиция" +Сергей Маковецкий. Неслучайные встречи +Мой герой. Алексей Агранович +Настроение +Доктор И... Плазма переболевших +Не может быть! +Владимир Гостюхин. Герой не нашего времени +События +Пуаро Агаты Кристи. Пять поросят +Мой герой. Татьяна Лютаева +События +Город новостей +Такая работа. 17-я серия - "Зов крови" +Такая работа. 18-я серия - "Игры разума" +Хроники московского быта. Многомужницы +События +Смерть на языке цветов. 1-я серия +Смерть на языке цветов. 2-я серия +Смерть на языке цветов. 3-я серия +Смерть на языке цветов. 4-я серия +События +Линия защиты +Прощание. Звездные жертвы пандемии +События. 25-й час +Петровка, 38 +Удар властью. Эдуард Шеварднадзе +Прощание. Звездные жертвы пандемии +Засекреченная любовь. Нелегальное танго +Петровка, 38 +Такая работа. 17-я серия - "Зов крови" +Такая работа. 18-я серия - "Игры разума" +Римма и Леонид Марковы. На весах судьбы +Амундсен +Земля гангстеров +Анархисты +Обратный отсчет. 8-я серия +Под Сильвер-Лэйк +Год в порту +Хамелеон +Последний беспредел +Обратный отсчет. 8-я серия +Под Сильвер-Лэйк +Год в порту +Хамелеон +Последний беспредел +Обратный отсчет. 8-я серия +Под Сильвер-Лэйк +Счастливый случай +Отпуск по обмену +Маленький Манхэттен +Четыре свадьбы и одни похороны +Шерлок. Сезон 2. 1-я серия - "Скандал в Белгравии" +Шерлок. Сезон 2. 2-я серия - "Собаки Баскервиля" +Шерлок. Сезон 2. 3-я серия - "Рейхенбахский водопад" +Ешь, молись, люби +Улыбка Моны Лизы +Правила виноделов +Большие глаза +Доброе утро +Ямакаси: Свобода в движении +13-й район +13-й район: Ультиматум +Уличный боец +Ямакаси: Свобода в движении +Стрелок +Имитатор +Возмездие +Патриот +Храброе сердце +Помни +Экспат +Трезвый водитель +Всё или ничего +ПираМММида +Марафон желаний +Трезвый водитель +Молодая гвардия. Сезон 1. 1-я серия - "1-я серия" +Молодая гвардия. Сезон 1. 2-я серия - "2-я серия" +Всё или ничего +Няньки +Молодая гвардия. Сезон 1. 3-я серия - "3-я серия" +Молодая гвардия. Сезон 1. 4-я серия - "4-я серия" +Ну, здравствуй, Оксана Соколова! +Дублер +Ночная смена +ПираМММида +Ван Гоги +Эжен Делакруа, Восток и Запад +#Французскийшик +Алло трибунал +Минутка природы +Носится в воздухе +Уари +Новости +Погода +Телеутро +Спасибо, учитель! +Месье словарь +Телеутро +Рецепт от Ги Мартена +Телеутро +Гость +Минутка природы +Выпуск новостей Radio-Сanada +Выпуск новостей TV5MONDE +Семьи Африки +2050 год в вашей тарелке +На семи кирпичах +Рецепт от Ги Мартена +ВДОЛЬ ПОБЕРЕЖЬЯ +#французскаяверсия +Рикардо +Экономический дневник +Выпуск новостей TV5MONDE +Погода +Жизнь прекрасна +Все хотят занять его место +Божественная викторина +#французскаяверсия +Выпуск новостей RTBF +Французский дом 5 +На вкус, на цвет +Спасибо, учитель! +Такое жаркое солнце +Один день на земле +Вопросы чемпиону +Подведение итогов +Рецепт от Ги Мартена +64 минуты: Мир, который говорит по-французски. 1-я часть +Экономический дневник +Погода +Гость +Как две капли воды +Наука будущего +Один день на земле +Новости France-2 +Погода +Женское счастье? +Выпуск новостей RTS +Погода +Разрывы. 5-я серия +Разрывы. 6-я серия +Новости Африки TV5MONDE +Погода +Настоящее время +Редкие купажи, швейцарское наследие +Шасселе навсегда +Частный сектор. 2-я серия +Семейный обед. 9-я серия +Календарь дачника. 3-я серия +Сад своими руками. 6-я серия +Праздник в дом. 3-я серия +Дачная энциклопедия. 12-я серия +Готовим на Майорке. 4-я серия +Ремонт без правил. 2-я серия +Садовый доктор. 10-я серия +Дачные радости. 63-я серия +Безопасность. 22-я серия +Oгoрод круглый год. 45-я серия +Гоpдoсть России. 2-я серия +Жизнь в деревне. 10-я серия +Огород круглый год. 50-я серия +Свечной заводик. 2-я серия +Домашняя экспертиза. 13-я серия +Стройплощадка. 37-я серия +Мaстер. 4-я серия +Дачные хитрости. 18-я серия +Oгoрод круглый год. 8-я серия +Профотбор. 10-я серия +Вот блин! 12-я серия +История усадеб. 2-я серия +Oгoрод круглый год. 29-я серия +Инструменты. 2-я серия +Дачных дел мастер. 16-я серия +Дачные радости с Виталием Декабревым. 2-я серия +Крымские дачи. 19-я серия +Да здравствует мыло душистое! 10-я серия +Ваш агроном. 10-я серия +Идите в баню. 7-я серия +Букварь дачника. 3-я серия +Я - фермер. 7-я серия +Правила огородника. 2-я серия +Прогулка по саду. 20-я серия +Дело в отделке. 11-я серия +Мастер-садовод. 37-я серия +Приглашайте в гости. 6-я серия +Искатели приключений. 10-я серия +Дачные радости с Мариной Рыкалиной. 1-я серия +Ландшафтные эксперименты. 5-я серия +Народные умельцы. 5-я серия +Сeкреты сaдоводства с Маpиной Рыкалиной. 5-я серия +Как построить дом. 1-я серия +Проект мечты. 91-я серия +Частный сектор. 2-я серия +Семейный обед. 9-я серия +..И компот! 2-я серия +Календарь дачника. 3-я серия +Сад своими руками. 6-я серия +Праздник в дом. 3-я серия +Дачная энциклопедия. 12-я серия +Готовим на Майорке. 4-я серия +Ремонт без правил. 2-я серия +Садовый доктор. 10-я серия +Уникальные места России. 12-я серия - "Тотьма. Музей мореходов" +Мама, я босс. 6-я серия - "Бизнес в интернете" +На 1-2-3. 10-я серия - "Делегирование полномочий" +Как открыть свой бизнес. 3-я серия - "Открытие ресторана", 3-я часть +Управление как искусство. 168-я серия - "Бизнес от 1 до 10. Незаменимые соратники и борьба с ними" +Мое дело. 106-я серия - "Воркаут" +Как выжить в офисе. 38-я серия - "Как сделать презентацию, не усыпив коллег?" +Сделано женщиной. 3-я серия +Малый бизнес большого города. 8-я серия +Вокруг света с Владиславой Жазири. 3-я серия - "Джермук и монастырь Татев" +Вокруг света с Владиславой Жазири. 4-я серия - "Храм Гарни" +Мое дело. 131-я серия - "Ювелирные украшения" +На 1-2-3. 48-я серия - "Тренировка памяти: как учить иностранные слова" +Управление как искусство. 96-я серия - "Составляем резюме. С чего начать?" +Кадры решают. 42-я серия - "Собеседование на позицию "архитектор по Microsoft" +Уникальные места России. 16-я серия - "Горный Алтай. Каракольская долина" +Мама, я босс. 7-я серия - "Стартапы" +На 1-2-3. 10-я серия - "Делегирование полномочий" +Как открыть свой бизнес. 3-я серия - "Открытие ресторана", 3-я часть +Управление как искусство. 168-я серия - "Бизнес от 1 до 10. Незаменимые соратники и борьба с ними" +Мое дело. 106-я серия - "Воркаут" +Как выжить в офисе. 38-я серия - "Как сделать презентацию, не усыпив коллег?" +Сделано женщиной. 3-я серия +Малый бизнес большого города. 8-я серия +Вокруг света с Владиславой Жазири. 3-я серия - "Джермук и монастырь Татев" +Вокруг света с Владиславой Жазири. 4-я серия - "Храм Гарни" +Мое дело. 131-я серия - "Ювелирные украшения" +На 1-2-3. 48-я серия - "Тренировка памяти: как учить иностранные слова" +Управление как искусство. 96-я серия - "Составляем резюме. С чего начать?" +Кадры решают. 42-я серия - "Собеседование на позицию "архитектор по Microsoft" +Уникальные места России. 16-я серия - "Горный Алтай. Каракольская долина" +Мама, я босс. 7-я серия - "Стартапы" +На 1-2-3. 10-я серия - "Делегирование полномочий" +Как открыть свой бизнес. 3-я серия - "Открытие ресторана", 3-я часть +Управление как искусство. 168-я серия - "Бизнес от 1 до 10. Незаменимые соратники и борьба с ними" +Мое дело. 106-я серия - "Воркаут" +Как выжить в офисе. 38-я серия - "Как сделать презентацию, не усыпив коллег?" +Сделано женщиной. 3-я серия +Малый бизнес большого города. 8-я серия +Вокруг света с Владиславой Жазири. 3-я серия - "Джермук и монастырь Татев" +Вокруг света с Владиславой Жазири. 4-я серия - "Храм Гарни" +Мое дело. 131-я серия - "Ювелирные украшения" +На 1-2-3. 48-я серия - "Тренировка памяти: как учить иностранные слова" +Управление как искусство. 96-я серия - "Составляем резюме. С чего начать?" +Кадры решают. 42-я серия - "Собеседование на позицию "архитектор по Microsoft" +Уникальные места России. 16-я серия - "Горный Алтай. Каракольская долина" +Зверята-работяги. 4-я серия - "Лемуры и трёхусый звонарь" +Зверята-работяги. 5-я серия - "Степная пустельга и богомол" +Зверята-работяги. 6-я серия - "Волки" +Зверята-работяги. 7-я серия - "Шакалы" +Команда Анимо. 15-я серия +Побережье черепах +Приключения генетты +Морские титаны. 2-я серия - "Китовые песни" +В борьбе за жизнь. 3-я серия - "Новая Зеландия" +В борьбе за жизнь. 4-я серия - "Новая Зеландия" +Канадские сезоны. 3-я серия +Незримая река между Шварвальдом и Вогезами +Биокоммуникация. 1-я серия +Биокоммуникация. 2-я серия +Биокоммуникация. 3-я серия +Планета джунглей. 9-я серия +Планета джунглей. 10-я серия +Планета джунглей. 11-я серия +Планета джунглей. 12-я серия +Удивительные профессии собак. "Сыщики", 5-я серия +Пол О'Грэди и сироты дикой природы. Сезон 1. 3-я серия +Аквариум. Водная жизнь. 3-я серия +Моя уэльская овчарка. 3-я серия +Земля Крайнего Севера. 2-я серия +Великие дрессировщики. "Династия Тимченко", 5-я серия +Великие дрессировщики. "Династия Ермаковых", 6-я серия +Великие дрессировщики. "Династия Александровых", 7-я серия +Стаи диких собак. 3-я серия +Макромиры. 3-я серия +Ветеринар на Холме. Сезон 2. 3-я серия +Ветеринар на Холме. Сезон 2. 4-я серия +Ветеринар на Холме. Сезон 2. 5-я серия +Ветеринар на Холме. Сезон 2. 5-я серия +Ветеринар на Холме. Сезон 2. 6-я серия +Хищники дикой Италии. 1-я серия +... So 80s! +Non-Stop 80s Hits! +Gold! Greatest Hits Of The 80s +Top 50 Best 80s Debuts! +Forever 80s +The Power Of 80s Love! +Greatest 80s Rock: Play It Loud! +... So 80s! +VH1 Shuffle +Hits Don't Lie! +Guess The Year +Bruno Mars: The Hits +Hits Don't Lie! +Songs Of The Century! +Guess The Year +Bruno Mars: The Hits +Hits Don't Lie! +We Love The: 00s +Guess The Year +Bruno Mars: The Hits +VH1 Shuffle +Короли разрушения. Сезон 1. 6-я серия - "Двухэтажный автобус" +Рыбалка со звездами. Сезон 1. 5-я серия +Виртуозы резьбы по дереву. Сезон 1. 14-я серия +Приключения на рыбалке. Сезон 3. 5-я серия +Нефритовая лихорадка. Сезон 5. 1-я серия - "Долгая тяжелая дорога" +Нефритовая лихорадка. Сезон 5. 2-я серия - "Чутье на нефрит" +Деревенский дом. Сезон 2. 4-я серия - "Отправь меня вверх, Чарли!" +Короли разрушения. Сезон 2. 13-я серия - "Шишковатый робот" +Речные чудовища. Сезон 5. 6-я серия - "Лицеед" +Демонтаж: Новая Зеландия. Сезон 1. 8-я серия +Австралийские золотоискатели. Сезон 5. 13-я серия +Австралийские золотоискатели. Сезон 5. 14-я серия +Нефритовая лихорадка. Сезон 5. 1-я серия - "Долгая тяжелая дорога" +Нефритовая лихорадка. Сезон 5. 2-я серия - "Чутье на нефрит" +Чудовищный карп. Сезон 3. 4-я серия - "Испания" +Масштабные инженерные ошибки. Сезон 1. 8-я серия +Строительство гигантов. Сезон 2. 1-я серия - "Ледяной отель в Арктике" +Демонтаж: Новая Зеландия. Сезон 1. 8-я серия +Переделка старья. Сезон 2. 8-я серия +Речные чудовища. Сезон 5. 6-я серия - "Лицеед" +Австралийские золотоискатели. Сезон 5. 2-я серия +Австралийские золотоискатели. Сезон 5. 3-я серия +Строительство гигантов. Сезон 1. 4-я серия - "Венецианская дамба" +Строительство гигантов. Сезон 1. 5-я серия +Снос в Австралии. Сезон 1. 2-я серия - "Фабрика разрушения" +Драндулеты на продажу. Сезон 2. 3-я серия +Драндулеты на продажу. Сезон 1. 10-я серия +Австралийские золотоискатели. Сезон 5. 2-я серия +Адские грузовики. Сезон 1. 6-я серия +Адские грузовики. Сезон 1. 7-я серия +Адские грузовики. Сезон 1. 8-я серия +Адские грузовики. Сезон 1. 9-я серия +Адские грузовики. Сезон 1. 10-я серия +Короли разрушения. Сезон 1. 7-я серия - "Гоночные фишки" +Запретная история. Сезон 6. 4-я серия - "В поисках Ноева ковчега" +Запретная история. Сезон 6. 5-я серия - "Загадка хрустальных черепов" +Невероятные изобретения. Сезон 2. 6-я серия +Музейные тайны. Сезон 11. 5-я серия - "Доисторическое мясо" +Музейные тайны. Сезон 11. 6-я серия - "Вода Белого дома" +Тайны музеев. Сезон 3. 4-я серия - "Галерея Уффици, Флоренция" +Тайны музеев. Сезон 3. 5-я серия - "Смитсоновский институт, Вашингтон" +Тайны музеев. Сезон 3. 6-я серия - "Национальный морской музей, Лондон" +Расшифрованные сокровища. Сезон 3. 1-я серия - "Американский город пирамид" +Карл Плагге: нацист, который спасал евреев +Загадки исчезнувших великанов. Сезон 1. 6-я серия +История двух сестер. Сезон 2. 1-я серия +Первые цивилизации. Сезон 1. 3-я серия +Сканирование Нила. Сезон 1. 1-я серия - "Затерянные города дельты" +Последний поход викингов. Сезон 1. 3-я серия - "Хорошая земля" +Военные заводы. Сезон 1. 6-я серия - "Оккупированные территории" +Военные машины. Сезон 1. 2-я серия +Расшифрованные сокровища. Сезон 3. 2-я серия - "Карта сокровищ Мертвого моря" +Хит-парад военной техники. Сезон 1. 8-я серия - "Командиры" +История двух сестер. Сезон 2. 2-я серия +Остров забвения +Салемские ведьмы. Сезон 1. 2-я серия - "Марш Сатаны" +Запретная история. Сезон 6. 8-я серия - "Загадки Бермудского треугольника" +Первые цивилизации. Сезон 1. 3-я серия +Сканирование Нила. Сезон 1. 1-я серия - "Затерянные города дельты" +Последний поход викингов. Сезон 1. 3-я серия - "Хорошая земля" +Военные заводы. Сезон 1. 6-я серия - "Оккупированные территории" +Музейные тайны. Сезон 10. 9-я серия - "Кости Бена Франклина" +Музейные тайны. Сезон 10. 11-я серия - "Битва за колокол" +Запретная история. Сезон 6. 5-я серия - "Загадка хрустальных черепов" +Выживание в дикой природе. Сезон 2. 5-я серия - "Изобретательные животные" +Ветеринар из Йоркшира. Сезон 5. 5-я серия +Ветеринар из Йоркшира. Сезон 6. 4-я серия +Ветеринар из Йоркшира. Сезон 5. 2-я серия +Ветеринар из Йоркшира. Сезон 6. 2-я серия +Ветеринар из Йоркшира. Сезон 9. 7-я серия +В зоопарке Таронга. Сезон 1. 5-я серия - "Вару" +Дикая Швейцария. Сезон 1. 3-я серия +Подработка в дикой глуши. Сезон 1. 7-я серия +Дикая Центральная Америка с Найджелом Марвеном. Сезон 2. 1-я серия +Огромные звери: последние из великанов. Сезон 1. 3-я серия +Речные чудовища. Сезон 5. 4-я серия - "Лох-Несс: чудовище из легенд" +Подработка в дикой глуши. Сезон 1. 8-я серия +Ветеринар из Йоркшира. Сезон 9. 7-я серия +В зоопарке Таронга. Сезон 1. 5-я серия - "Вару" +Тайная жизнь слонов. Сезон 1. 3-я серия +Речные чудовища. Сезон 6. 5-я серия - "Кровавая река" +Дикая Центральная Америка с Найджелом Марвеном. Сезон 2. 2-я серия - "Дикая Коста-Рика" +Гениальные морские охотники. Сезон 1. 2-я серия - "Аргентина / Южная Африка" +Ветеринар из Йоркшира. Сезон 9. 8-я серия +Речные чудовища. Сезон 5. 4-я серия - "Лох-Несс: чудовище из легенд" +Речные чудовища. Сезон 6. 5-я серия - "Кровавая река" +Невероятные встречи с животными. Сезон 1. 1-я серия - "Странные и неистовые" +Огромные звери: последние из великанов. Сезон 1. 3-я серия +Выживание в дикой природе. Сезон 2. 6-я серия - "Жизненные испытания" +В зоопарке Таронга. Сезон 1. 6-я серия - "Нала" +Уличный ветеринар. Сезон 1. 6-я серия +Лучшие друзья собаки. Сезон 2. 6-я серия +Лучшие друзья собаки. Сезон 2. 7-я серия - "Шеймас, Пак, Амани и Винспер" +Лучшие друзья собаки. Сезон 2. 8-я серия - "Сэмми, Молли, Бакет и Колтон" +Баскетбол. Бригэм Янг - Гонзага. Плей-офф Конференций NCAA-2020-2021. Конференция WCC. Финал. Прямая трансляция +E:60 - Хроники профессионального спорта +Хоккей. Шведская Хоккейная Лига SHL. Регулярный сезон 2020-2021. Шеллефтео - Лулео +Баскетбол. Кливленд Стейт - Окленд. Плей-офф Конференций NCAA-2020-2021. Конференция Horizon. Финал +Баскетбол. Бригэм Янг - Гонзага. Плей-офф Конференций NCAA-2020-2021. Конференция WCC. Финал +Бейсбол. Официальный фильм MLB о Мировой Серии-2014 +Золотой фонд мирового бокса. Джин Фулмер - Рокки Кастеллани (1956), Сэнди Сэддлер - Флэш Элорде (1956), Шугар Рэй Робинсон - Кармен Базилио - I (1957), Шугар Рэй Робинсон - Кармен Базилио - II (1958) +СпортЦентр +Хоккей. Шведская Хоккейная Лига SHL. Регулярный сезон 2020-2021. Шеллефтео - Лулео +Баскетбол. Кливленд Стейт - Окленд. Плей-офф Конференций NCAA-2020-2021. Конференция Horizon. Финал +Баскетбол. Бригэм Янг - Гонзага. Плей-офф Конференций NCAA-2020-2021. Конференция WCC. Финал +СпортЦентр +Баскетбол. Клемсон - TBD. Плей-офф Конференций NCAA-2020-2021. Конференция ACC. Второй раунд. Матч 2. Прямая трансляция +Баскетбол. Клемсон - TBD. Плей-офф Конференций NCAA-2020-2021. Конференция ACC. Второй раунд. Матч 2. Прямая трансляция +Хоккей. Шведская Хоккейная Лига SHL. Регулярный сезон 2020-2021. Шеллефтео - Лулео +Баскетбол. Канзас Стейт - Техас Крисчен. Плей-офф Конференций NCAA-2020-2021. Конференция Big 12. Первый раунд. Матч 1. Прямая трансляция +E:60 - Хроники профессионального спорта +Синьор Робинзон +Первая дочь +Сердцеедки +Все без ума от Мэри +Милашка +Смоки и бандит +Ягуар +Синьор Робинзон +Кадры +Развод по-американски +Мисс Переполох +Первая дочь +Сердцеедки +Милашка +Мисс Переполох +Цена измены +Гадкий я +Гадкий я-2 +Гарри Поттер и Философский камень +Гарри Поттер и Тайная комната +Первобытный страх +Женщина в золотом +Целуя девушек +Двойной просчет +Меркурий в опасности +Гарри Поттер и Философский камень +Гарри Поттер и Тайная комната +Гадкий я +Бен-Гур +Фантастические твари и где они обитают +Фантастические твари: Преступления Грин-де-Вальда +Выживший +Удивительное путешествие доктора Дулиттла +Чародейка +Дикий +Бен-Гур +Наваждение +Боль и слава +Предатель +Чародейка +Кошки +На гребне волны +Сто к одному. Сезон 23. 51-я серия +Пойми меня. 10-я серия +Сто к одному. Сезон 20. 24-я серия +Пойми меня. 11-я серия +Сто к одному. Сезон 23. 39-я серия +Пойми меня. 82-я серия +Пойми меня. 1-я серия +Сто к одному. Сезон 23. 49-я серия +Пойми меня. 2-я серия +Сто к одному. Сезон 20. 22-я серия +Пойми меня. 3-я серия +Сто к одному. Сезон 23. 37-я серия +Пойми меня. 8-я серия +Пойми меня. 9-я серия +Сто к одному. Сезон 23. 51-я серия +Пойми меня. 10-я серия +Сто к одному. Сезон 20. 24-я серия +Пойми меня. 11-я серия +Сто к одному. Сезон 23. 39-я серия +Пойми меня. 4-я серия +Пойми меня. 5-я серия +Сто к одному. Сезон 23. 50-я серия +Пойми меня. 6-я серия +Сто к одному. Сезон 20. 23-я серия +Пойми меня. 7-я серия +Сто к одному. Сезон 23. 38-я серия +Пойми меня. 70-я серия +Пойми меня. 71-я серия +Сто к одному. Сезон 23. 52-я серия +Пойми меня. 72-я серия +Сто к одному. Сезон 20. 25-я серия +Пойми меня. 73-я серия +Сто к одному. Сезон 23. 40-я серия +Пойми меня. 8-я серия +Пойми меня. 9-я серия +Сто к одному. Сезон 23. 51-я серия +Пойми меня. 10-я серия +Сто к одному. Сезон 20. 24-я серия +Пойми меня. 11-я серия +Сто к одному. Сезон 23. 39-я серия +Пойми меня. 70-я серия +Пойми меня. 71-я серия +Сто к одному. Сезон 23. 52-я серия +Жизнь как в кино +На ночь глядя +Наедине со всеми +Другая жизнь +Улицы разбитых фонарей +Порядок вещей +Детективы +Женский доктор-3 +У вас будет ребёнок +Александр Зацепин. Мне уже не страшно +Жизнь как в кино +Русский бизнес +Семён Фарада. Хочется большой, но чистой любви +Порядок вещей +Познер +Обратный отсчёт +По волне моей памяти +Роли исполняют... +Жизнь как в кино +Жилые метры +Вызов +Личные финансы +Женский монолог +Кейсы. HR +Философия гостеприимства +Точка опоры +Инвестиции +PRO Спорт. По существу +Кейсы. Коммуникации +Этикет +Отели мира +Личные финансы +Женский монолог +Кейсы. HR +Философия гостеприимства +Точка опоры +Инвестиции +PRO Спорт. По существу +Кейсы. Коммуникации +Этикет +Отели мира +Личные финансы +Женский монолог +Кейсы. HR +Философия гостеприимства +Точка опоры +Инвестиции +PRO Спорт. По существу +Кейсы. Коммуникации +Этикет +Отели мира +Бизнес. По существу +Женский монолог +Кейсы. HR +Философия гостеприимства +Точка опоры +Инвестиции +Бизнес. По существу +Женский монолог +PRO Спорт. По существу +Кейсы. Коммуникации +Этикет +Отели мира +Личные финансы +Коллекция +Бизнес. По существу +Отельеры +Женский монолог +Кейсы. HR +Философия гостеприимства +Точка опоры +Инвестиции +PRO Спорт. По существу +Кейсы. Коммуникации +Этикет +Отели мира +Личные финансы +Коллекция +Модные показы +Красные дорожки +Модные показы +Ретроспектива +Модные показы +Стрит-стайл +Модные показы +Календарь WF +Тенденции +Мода & искусство. Мода изнутри +Modern Talking +Топ-модели +Модные показы +Стиль знаменитостей +Модные показы +Выбор редакции. Top Fashion Video +World Fashion News +Красные дорожки +Модные показы +Модные события +Да, шеф! Кофе-брейк +Стиль знаменитостей +Модные показы +Топ-модели +Ретроспектива +Красные дорожки +Модные показы +Мода & искусство +Модные показы +Модные события +Тенденции +Стиль знаменитостей +Мода & искусство. Мода изнутри +Топ-модели +Модный гид +Красные дорожки +Пляжная мода +Имена +World Fashion News +Выбор редакции +Модные показы +Календарь WF +Модные показы +Тенденции +Модные показы +Стиль знаменитостей +Модные показы +Топ-модели +#FashionАфиша +Красные дорожки +Модные показы +Мода & искусство. Мода изнутри +Выбор редакции. Top Fashion Video +Стиль знаменитостей +Модные показы +Модные события +Модные показы +Мода & искусство. Мода изнутри +Тенденции +Топ-модели +Пляжная мода +Стиль знаменитостей +Бизнес-стиль +Выбор редакции +Модные показы +WF Covers +Модные показы +Мода изнутри. Пляжная мода +#FashionАфиша +Стиль знаменитостей +Дома моды +Топ-модели +World Fashion News +Красные дорожки +Модные показы +Мода & искусство +Модные показы +Топ-модели +Модные показы +Мода изнутри. Пляжная мода +Модные показы +Мода & искусство +Модные показы +Стиль знаменитостей +Тенденции +Модные события +Модные показы +Красные дорожки +Модные показы +Топ-модели +World Fashion News +Стиль знаменитостей +Пляжная мода +Мода & искусство. Мода изнутри +Модные показы +Красные дорожки +Папа попал +Барышня - Крестьянка +Супермама +Взвешенные и Счастливые +Беременна в 16 +Я стесняюсь своего тела +Мыслить как преступник +Взвешенные люди +Папа попал +Ландшафтные хитрости. 112-я серия +Современное строительство. Сезон 4. 5-я серия - "Обустраиваем кровлю в загородном доме в Коломне" (ч.1)" +Уникальные места России. 20-я серия - "Когалым" +Усадьбы и парки. Прогулки. 2-я серия - "Усадьба Кусково. История любви графа Николая Шереметева и крепостной актрисы Прасковьи Жемчуговой" +Золотое семечко. 13-я серия - "Современные гибриды сладкого перца" +Школа ландшафтного мастерства. Сезон 2. 5-я серия +Идеальная теплица. Сезон 2. 8-я серия +Артзона. 3-я серия - "Летняя кухня-беседка в загородном доме" +Живой дом. 37-я серия - "Миниатюрная порода коров" +Ландшафтные хитрости. 84-я серия - "Пихты в саду" +Дачная академия. Сезон 7. 6-я серия +Ваше хозяйство. 7-я серия - "Бактерии - помощники урожая" +Современное строительство. Сезон 3. 14-я серия - "Мебель для соломенного дома" +Розовое настроение. Сезон 3. 2-я серия - "Группы роз" +Домашние заготовки. 16-я серия - "Готовим тушенку в автоклаве "Консерватор" +Ландшафтные хитрости. 113-я серия +Современное строительство. Сезон 4. 6-я серия - "Обустраиваем кровлю в загородном доме в Коломне" (ч.2)" +Уникальные места России. 20-я серия - "Когалым" +Усадьбы и парки. Прогулки. 2-я серия - "Усадьба Кусково. История любви графа Николая Шереметева и крепостной актрисы Прасковьи Жемчуговой" +Золотое семечко. 13-я серия - "Современные гибриды сладкого перца" +Школа ландшафтного мастерства. Сезон 2. 5-я серия +Идеальная теплица. Сезон 2. 8-я серия +Артзона. 3-я серия - "Летняя кухня-беседка в загородном доме" +Живой дом. 37-я серия - "Миниатюрная порода коров" +Ландшафтные хитрости. 84-я серия - "Пихты в саду" +Дачная академия. Сезон 7. 6-я серия +Ваше хозяйство. 7-я серия - "Бактерии - помощники урожая" +Современное строительство. Сезон 3. 14-я серия - "Мебель для соломенного дома" +Розовое настроение. Сезон 3. 2-я серия - "Группы роз" +Домашние заготовки. 16-я серия - "Готовим тушенку в автоклаве "Консерватор" +Ландшафтные хитрости. 113-я серия +Современное строительство. Сезон 4. 6-я серия - "Обустраиваем кровлю в загородном доме в Коломне" (ч.2)" +Уникальные места России. 20-я серия - "Когалым" +Усадьбы и парки. Прогулки. 2-я серия - "Усадьба Кусково. История любви графа Николая Шереметева и крепостной актрисы Прасковьи Жемчуговой" +Золотое семечко. 13-я серия - "Современные гибриды сладкого перца" +Школа ландшафтного мастерства. Сезон 2. 5-я серия +Идеальная теплица. Сезон 2. 8-я серия +Артзона. 3-я серия - "Летняя кухня-беседка в загородном доме" +Живой дом. 37-я серия - "Миниатюрная порода коров" +Ландшафтные хитрости. 84-я серия - "Пихты в саду" +Дачная академия. Сезон 7. 6-я серия +Ваше хозяйство. 7-я серия - "Бактерии - помощники урожая" +Современное строительство. Сезон 3. 14-я серия - "Мебель для соломенного дома" +Розовое настроение. Сезон 3. 2-я серия - "Группы роз" +Домашние заготовки. 16-я серия - "Готовим тушенку в автоклаве "Консерватор" +Ландшафтные хитрости. 113-я серия +Повар на ферме. Сезон 2. 4-я серия - "Полуостров Флёрьё, Австралия" +Садоводство на ощупь. 3-я серия - "Засуха" +Садоводство на ощупь. 4-я серия - "Игра всплепую" +Кухня под ногами. Сезон 2. 5-я серия - "Цикорий" +Кухня под ногами. Сезон 2. 6-я серия - "Яснотка" +Мой Загородный +Мой Загородный. 28-я серия - "Животные на даче и не только" +Нестандарт. 7-я серия - "Позднее украшение сада" +Нестандарт. 8-я серия - "Удмуртский виноград" +Чистая еда. 5-я серия - "Осенний уход за плодовыми деревьями и кустарниками" +Чистая еда. 6-я серия - "Правила эковыращивания помидоров в теплицах" +Спасение фермы. 5-я серия +Спасение фермы. 6-я серия +Дачная битва. 8-я серия - "Третий полуфинал. Вторая битва" +Дачная битва. 9-я серия - "Третий полуфинал. Заключительная битва" +Мой Загородный +Мой Загородный. 28-я серия - "Животные на даче и не только" +Дом мечты у моря. 7-я серия - "Побережье Гемпшира" +Дом мечты у моря. 8-я серия - "Побережье Дорсета" +Дом мечты у моря. 9-я серия - "Побережье Сассекса" +101 идея Сары. 18-я серия +101 идея Сары. 19-я серия +Моя большая семейная ферма +Дом моей мечты. 7-я серия - "Актер Евгений Ткачук" +Дом моей мечты. 5-я серия - "Футболист Вячеслав Малафеев" +Мой Загородный +Мой Загородный. 26-я серия - "Огородные девайсы для рассады" +Бригада бро +Бригада бро +Бригада бро +Строй-баттл. 9-я серия - "Беседка или терраса" +Строй-баттл. 3-я серия - "Кровля" +Предоставьте это Брайану. Сезон 6. 5-я серия +Предоставьте это Брайану. Сезон 6. 6-я серия +Предоставьте это Брайану. Сезон 6. 7-я серия +Моя баня лучше! 9-я серия - "Кровля" +Моя баня лучше! 10-я серия - "Потолок" +Гвоздь в стену. 7-я серия - "Установка сантехники" +Гвоздь в стену. 8-я серия - "Умный дом" +Ремесло. Сезон 1. 4-я серия - "Плетение на коклюшках, кружева" +Ремесло. Сезон 1. 6-я серия - "Реставрация и столярное дело" +Ремесло. Сезон 1. 7-я серия - "Ювелирное дело" +Кэндис знает всё. 1-я серия - "Реанимация подвала" +Кэндис знает всё. 2-я серия - "От скучного к смелому" +Дом моей мечты. 2-я серия - "Квартира историка моды Марины Скульской" +Дом моей мечты. 5-я серия - "Футболист Вячеслав Малафеев" +Повар на ферме. Сезон 2. 4-я серия - "Полуостров Флёрьё, Австралия" +Повар на ферме. Сезон 2. 5-я серия - "Штат Западная Австралия" +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 35-я серия +Настрой-ка! Знаменитые упражнения профессора Афанасьева. 53-я серия +Настрой-ка! Знаменитые упражнения профессора Афанасьева. 54-я серия +Настрой-ка! Знаменитые упражнения профессора Афанасьева. 55-я серия +Настрой-ка! Знаменитые упражнения профессора Афанасьева. 56-я серия +Вдох , выдох. 3-я серия +Спирали. 5-я серия +Спирали. 6-я серия +Латина-соло с Татьяной Радиной. 8-я серия - "Курс для продолжающих" +Латина-соло с Татьяной Радиной. 9-я серия - "Курс для продолжающих" +Знаете что? Весьма полезная программа. 30-я серия +Знаете что? Весьма полезная программа. 31-я серия +Знаете что? Весьма полезная программа. 32-я серия +Знаете что? Весьма полезная программа. 33-я серия +Мастерская Норбекова. 7-я серия - "Курс: Глаза" +Мастерская Норбекова. 8-я серия - "Курс: Глаза" +Мастерская Норбекова. 9-я серия - "Курс: Глаза" +Простые упражнения с Юрием Афанасьевым. 23-я серия - "Курс: Здоровые сосуды" +Простые упражнения с Юрием Афанасьевым. 24-я серия - "Курс: Здоровые сосуды" +Простые упражнения с Юрием Афанасьевым. 25-я серия - "Курс: Здоровые сосуды" +Йога life. 24-я серия +Йога life. 25-я серия +Йога life. 26-я серия +Сочные танцы. Belly Dance c Валерией Путицкой. "Курс для продолжающих", 8-я серия +Сочные танцы. Belly Dance c Валерией Путицкой. "Курс для продолжающих", 9-я серия +Атлет-надомник. Сезон 2. 46-я серия +Атлет-надомник. Сезон 2. 47-я серия +Атлет-надомник. Сезон 2. 48-я серия +Атлет-надомник. Сезон 2. 49-я серия +Энциклопедия вкуса. 22-я серия +Энциклопедия вкуса. 23-я серия +Энциклопедия вкуса. 24-я серия +Энциклопедия вкуса. 25-я серия +Стретчинг с Егором Anneginым. 6-я серия +Стретчинг с Егором Anneginым. 7-я серия +Стретчинг с Егором Anneginым. 8-я серия +Стретчинг с Егором Anneginым. 9-я серия +ДамСовет. Офисные хроники. 34-я серия +ДамСовет. Офисные хроники. 35-я серия +ДамСовет. Офисные хроники. 36-я серия +ДамСовет. Офисные хроники. 37-я серия +ДамСовет. Офисные хроники. 38-я серия +ДамСовет. Офисные хроники. 39-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 27-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 28-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 29-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 30-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 31-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 32-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 33-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 34-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 35-я серия +Кулинарный ликбез с Ильей Лазерсоном. Сезон 1. 36-я серия +Остеопатия. Точка сборки. 6-я серия +Практика. 4-я серия +Кaбинет. 9-я серия +Куxня с Сeржем Мaрковичем. 27-я серия +ЗОЖники. 2-я серия +Тренажерка. 12-я серия +Отчаянные хозяйки. 4-я серия +Пора в декрет. 1-я серия +Практика. 5-я серия +Иллюзия cчaстья. 3-я серия +Двое на миллион. 5-я серия +Йога дома. 12-я серия +Внешние данные. 11-я серия +Игра симптомов. 2-я серия +Имеешь право. 3-я серия +Практика. 6-я серия +Пpоект "Пoдросток". 3-я серия +Расследование по телу. 8-я серия +ЗОЖ - Звезды О Жизни. 8-я серия +Косметология 103. 2-я серия +Новейшая медицина. 4-я серия +Практика. 7-я серия +Почти серьезно. Сезон 2. 2-я серия +Монстры внутри меня. Сезон 2. 2-я серия +Практикум. 10-я серия +Индустрия красоты. 11-я серия +Будем жить. 19-я серия +Практика. 8-я серия +Образ жизни - диабет. 1-я серия +Человек разумный. 8-я серия +Осторожно! Спорт! 11-я серия +Здоров круглый год! 1-я серия +Остеопатия. Точка сборки. 7-я серия +Будем жить. 18-я серия +Практика. 3-я серия +Одинoчество: зa и против. 3-я серия +Человек разумный. 7-я серия +Осторожно! Спорт! 10-я серия +Очищение организма. 6-я серия +Остеопатия. Точка сборки. 6-я серия +Практика. 4-я серия +Кaбинет. 9-я серия +Куxня с Сeржем Мaрковичем. 27-я серия +ЗОЖники. 2-я серия +Тренажерка. 12-я серия +Отчаянные хозяйки. 4-я серия +Пора в декрет. 1-я серия +Вторая свадьба +Данное обещание +Я выросла здесь +Семья +Благословенная любовь +Гуддан. У тебя не выйдет! +Незримая связь +Женская доля +Судьба по гороскопу +Священные узы +Вторая свадьба +Жизнь Мехэк +Бандитский Бегусарай +Я выросла здесь +Данное обещание +Благословенная любовь +Гуддан. У тебя не выйдет! +Незримая связь +Женская доля +Судьба по гороскопу +Священные узы +Жизнь Мехэк +Вторая свадьба +Кхурана и его фирменный рецепт +Незримая связь +Женская доля +Судьба по гороскопу +Священные узы +Дикая жизнь Тима Фолкнера. Сезон 3. 4-я серия +Дикая жизнь Тима Фолкнера. Сезон 3. 5-я серия +Вот зараза! 1-я серия +Дикая природа Германии. "Побережье", 3-я серия +Река Вуппер-немецкая Амазонка +Моя собака из приюта. "История 5", 5-я серия +Моя собака из приюта. "История 6", 6-я серия +Школа ветеринаров. 6-я серия +Школа ветеринаров. 7-я серия +Остров обезьян. 3-я серия - "Неприятности в раю" +Дикие Карибы. Ритмы жизни. "Кораллы и квезалы", 3-я серия +Львиное царство. 3-я серия +Круговорот жизни. 1-я серия - "Пережить рождение" +Небесная река Гималаев. "От истока к ущелью", 1-я серия +По Балтийскому морю. "От Финляндии до Щвеции", 3-я серия +Заповедники. "Кизлярский залив", 10-я серия +Дикая Португалия. От равнин до гор. 3-я серия +На грани исчезновения. "Папуа - Новая Гвинея", 11-я серия +Банды лемурьего острова. 3-я серия - "Риск и вознаграждение" +Заповедная Индия. "Юность гиббона", 1-я серия +Заповедная Индия. "Земли таинственных носорогов", 2-я серия +Приют для носорогов. 3-я серия +Битва за дикую природу. 16-я серия +Океанские хищники. 3-я серия - "Большие белые" +Спасение диких животных и криминалистика. 1-я серия +Спасение диких животных и криминалистика. 2-я серия +Зооакадемия. "Собачья мода от кутюр", 5-я серия +Зооакадемия. "Беременность и роды домашних кошек", 6-я серия +Зооакадемия. 7-я серия - "Веселое семейство домашних животных" +Будни ветеринаров. Сезон 2. 1-я серия +Будни ветеринаров. Сезон 2. 2-я серия +Будни ветеринаров. Сезон 2. 3-я серия +Дикая жизнь Тима Фолкнера. Сезон 3. 5-я серия +Дикая жизнь Тима Фолкнера. Сезон 3. 6-я серия +Белая волчица. 1-я серия +Перекрестки живой природы. 2-я серия +Секреты сада. 5-я серия +Малыши дикой природы. 7-я серия +Морские секреты. 21-я серия +Морские секреты. 22-я серия +Морские секреты. 23-я серия +Морские секреты. 24-я серия +Океанские хищники. 4-я серия - "Морские львы" +Хамелеоны мира. 2-я серия +Прогулка по дикой природе. 11-я серия +Прогулка по дикой природе. 12-я серия +Перекрестки живой природы. 1-я серия +Секреты сада. 4-я серия +Малыши дикой природы. 6-я серия +Белая волчица. 1-я серия +Перекрестки живой природы. 2-я серия +Секреты сада. 5-я серия +Малыши дикой природы. 7-я серия +Белая волчица. 2-я серия +Перекрестки живой природы. 3-я серия +Секреты сада. 6-я серия +Малыши дикой природы. 8-я серия +Прогулка по дикой природе. 11-я серия +Прогулка по дикой природе. 12-я серия +Перекрестки живой природы. 1-я серия +Секреты сада. 4-я серия +Малыши дикой природы. 6-я серия +Детский сад для зверят. 1-я серия +Белая волчица. 1-я серия +Перекрестки живой природы. 2-я серия +Секреты сада. 5-я серия +Малыши дикой природы. 7-я серия +Океанские хищники. 4-я серия - "Морские львы" +Белая волчица. 2-я серия +Перекрестки живой природы. 3-я серия +Вокзал для двоих +Легендарные самолеты +Сделано в СССР +Битва оружейников +Сегодня утром +Новости дня +Майор полиции. 9-я - 12-я серии +Военные новости +Майор полиции. 9-я - 12-я серии +Новости дня +Майор полиции. 9-я - 12-я серии +Майор полиции. 13-я - 16-я серии +Военные новости +Майор полиции. 13-я - 16-я серии +Новости дня +Специальный репортаж +Крылатый космос. Стратегия звездных войн +Последний день +Секретные материалы +Новости дня +Открытый эфир +"Между тем" с Наталией Метлиной +Россия молодая. 4-я - 6-я серии +Дело было в Пенькове +Несломленный нарком \ No newline at end of file diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js index b1619b3c..859328e6 100755 --- a/bin/epg-grabber/index.js +++ b/bin/epg-grabber/index.js @@ -38,30 +38,30 @@ async function main() { channels.forEach(channel => { const site = sites[channel.site] dates.forEach(date => { - const url = site.url({ date, channel }) - const promise = client.get(url).catch(console.log) - requests.push({ - url, - site, - channel, - promise + url: site.url({ date, channel }), + channel }) }) }) let programs = [] for (let request of requests) { - const progs = await request.promise + const progs = await client + .get(request.url) .then(response => { const channel = request.channel + const site = sites[channel.site] console.log(`${channel.site} - ${channel.xmltv_id}`) - return request.site.parser({ channel, content: response.data }) + return site.parser({ channel, content: response.data }) }) .then(utils.sleep(3000)) + .catch(console.log) + programs = programs.concat(progs) } + const xml = utils.convertToXMLTV({ channels, programs }) fs.writeFileSync(path.resolve(__dirname, config.filename), xml) } From d150aac408327833128014440d09a2133300216c Mon Sep 17 00:00:00 2001 From: freearhey Date: Thu, 11 Mar 2021 17:06:43 +0300 Subject: [PATCH 06/10] wip --- .gh-pages/guide_en.xml | 32 + bin/epg-grabber/index.js | 7 +- bin/epg-grabber/utils.js | 20 +- config/en/config.xml | 550 ++- config/en/guide.html | 5689 +++++++++++++++++++++++ config/en/sites/tvguide.co.uk.js | 45 + config/ru/siteini.pack/tv.yandex.ru.ini | 152 - package-lock.json | 1911 ++++++++ package.json | 4 +- update.sh | 31 - 10 files changed, 8241 insertions(+), 200 deletions(-) create mode 100644 .gh-pages/guide_en.xml create mode 100644 config/en/guide.html create mode 100644 config/en/sites/tvguide.co.uk.js delete mode 100755 config/ru/siteini.pack/tv.yandex.ru.ini delete mode 100755 update.sh diff --git a/.gh-pages/guide_en.xml b/.gh-pages/guide_en.xml new file mode 100644 index 00000000..74b60703 --- /dev/null +++ b/.gh-pages/guide_en.xml @@ -0,0 +1,32 @@ + +BBC News + Breakfast + BBC News at 9 + BBC News + BBC News at One; Weather + BBC News + BBC News + BBC News + BBC News at Six; Weather + Sportsday + BBC News + Outside Source + BBC News + BBC News with Katty and Christian + BBC News at Ten + The Papers + BBC News + BBC News + The Papers + BBC World News + HARDtalk + BBC World News + Our World + BBC News + The Week in Parliament + BBC News + The Travel Show + BBC News + HARDtalk + BBC World News + World Business Report \ No newline at end of file diff --git a/bin/epg-grabber/index.js b/bin/epg-grabber/index.js index 859328e6..0405e38e 100755 --- a/bin/epg-grabber/index.js +++ b/bin/epg-grabber/index.js @@ -40,6 +40,7 @@ async function main() { dates.forEach(date => { requests.push({ url: site.url({ date, channel }), + date, channel }) }) @@ -54,7 +55,11 @@ async function main() { const site = sites[channel.site] console.log(`${channel.site} - ${channel.xmltv_id}`) - return site.parser({ channel, content: response.data }) + return site.parser({ + channel, + content: response.data, + date: request.date + }) }) .then(utils.sleep(3000)) .catch(console.log) diff --git a/bin/epg-grabber/utils.js b/bin/epg-grabber/utils.js index e721857a..572b9990 100644 --- a/bin/epg-grabber/utils.js +++ b/bin/epg-grabber/utils.js @@ -14,17 +14,21 @@ utils.convertToXMLTV = function ({ channels, programs }) { } for (let program of programs) { - const start = dayjs(program.start).format('YYYYMMDDHHmmss ZZ') - const stop = dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') + const start = program.start ? dayjs(program.start).format('YYYYMMDDHHmmss ZZ') : null + const stop = program.stop ? dayjs(program.stop).format('YYYYMMDDHHmmss ZZ') : null + const title = program.title ? program.title.toString().trim().replace('&', '&') : null + const lang = program.lang ? program.lang : 'en' - output += ` -${program.title}` + if (start && title) { + output += ` + ${title}` - if (program.category) { - output += `${program.category}` + if (program.category) { + output += `${program.category}` + } + + output += '' } - - output += '' } output += '' diff --git a/config/en/config.xml b/config/en/config.xml index adfcc745..e3144de1 100755 --- a/config/en/config.xml +++ b/config/en/config.xml @@ -2,14 +2,550 @@ ../../.gh-pages/guide_en.xml - - rex Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71 - off - 4 - 0 - f + 1 - BBC News + &TV + ?TV + 3e + 4Music + 4seven + 4seven HD + 5* (Freeview) + 5* +1 + 5STAR + 5USA + 5USA +1 + ABN TV + AIT International + Al Jazeera English + Al Jazeera English HD + Alibi + Alibi HD + Alibi+1 + AMC + Animal Planet + Animal Planet +1 + Animal Planet HD + ARY News + at the races + B4U Movies + Baby TV + BBC 1 HD Wales + BBC Alba + BBC Entertainment + BBC News + BBC News HD + BBC Oxford DAB + BBC Parliament + BBC Red Button 1 + BBC Red Button 2 + BBC Red Button 3 + BBC Red Button 4 + BBC Red Button 5 + BBC Red Button HD + BBC Sport Interactive BBC1 + BBC Sport Interactive BBC2 + BBC Sport Interactive BBC3 + BBC World News + BBC1 + BBC1 Cambridgeshire + BBC1 Channel Islands + BBC1 Digital + BBC1 East + BBC1 East Midlands + BBC1 HD + BBC1 HD N Ireland + BBC1 HD Scotland + BBC1 London + BBC1 Midlands + BBC1 N East + BBC1 N Ireland + BBC1 N West + BBC1 North + BBC1 Oxfordshire + BBC1 S East + BBC1 S West + BBC1 Scotland + BBC1 Scotland Digital + BBC1 South + BBC1 Wales + BBC1 Wales Digital + BBC1 West + BBC1 Yorkshire and Lincolnshire + BBC2 + BBC2 Digital + BBC2 East + BBC2 East Midlands + BBC2 HD + BBC2 London + BBC2 Midlands + BBC2 N East + BBC2 N Ireland + BBC2 N West + BBC2 North + BBC2 S East + BBC2 S West + BBC2 Scotland + BBC2 South + BBC2 Wales + BBC2 West + BBC2 West Midlands + BBC4 + BBC4 + BBC4 HD + BEN + Best Direct + BET + BET +1 + bid tv + Bliss + Bloomberg TV + BON TV + Boomerang + Boomerang +1 + Boomerang HD + BT Sport 1 + BT Sport 1 HD + BT Sport 2 + BT Sport 2 HD + BT Sport Europe + BT Sport Europe HD + BT Sport Extra 1 + BT Sport Extra 2 + BT Sport Extra 3 + BT Sport Extra 4 + BT Sport Extra 5 + BT Sport Extra 6 + BT Sport//ESPN + BT Sport//ESPN HD + Capital TV + Cartoon Network + Cartoon Network +1 + Cartoon Network HD + Cartoonito + CBBC + CBBC HD + CBeebies + CBeebies HD + CBS Action + CBS Drama + CBS Reality + CBS Reality +1 + Challenge + Challenge +1 + Channel 4 + Channel 4 + 1 + Channel 4 HD + Channel 4 HD +1 + Channel 5 + Channel 5 +1 + Channel 5 HD + Channel 5+24 + Channel 5+24 (Freeview) + Channel 7 + Channel AKA + Channel S + Chart Show Dance + Chart Show TV + Chelsea TV + Chelsea TV HD + Christmas 24 +1 + CI + CI +1 + CI HD + CITV + Clubland TV + CNBC UK + CNN + Colors + Comedy Central + Comedy Central +1 + Comedy Central Extra + Comedy Central Extra +1 + Comedy Central HD + Community Channel + Community Channel HD + Create and Craft + Dave + Dave HD + Dave ja vu + Deutsche Welle + Discovery + Discovery +1 + Discovery HD + Discovery History + Discovery History +1 + Discovery Home & Health + Discovery Home & Health +1 + Discovery Science + Discovery Science +1 + Discovery Shed + Discovery Turbo + Disney Channel + Disney Channel +1 + Disney Channel HD + Disney Cinemagic + Disney Cinemagic +1 + Disney Cinemagic HD + Disney Junior + Disney Junior +1 + Disney Junior HD + Disney XD + Disney XD +1 + Disney XD HD + DMAX + DMAX+1 + Drama + E! + E! +1 + E! Entertainment Europe + E! Entertainment HD + E4 + E4 +1 + E4 HD + Eden + Eden +1 + Eden HD + Estuary TV + EuroNews + Eurosport + Eurosport 1 HD + Eurosport 2 + Eurosport 2 HD + Eurosport 2 HD + Extreme Sports + FAB TV + Film4 + Film4 +1 + Film4 HD + FilmOn.TV + Flava + Food Network + Food Network +1 + Forces TV + FOX + FOX HD + FOX+1 + FRANCE 24 English + GBC + Gems TV + GOD Channel + GOLD + GOLD +1 + Good Food + Good Food +1 + Good Food HD + H2 + Heart TV + Heat TV + HISTORY + HISTORY +1 + HISTORY HD + Holiday & Cruise Channel + Home + Home +1 + Horror Channel + Horror Channel +1 + Horse & Country + Ideal World + Ideal World + Information TV + Information TV +1 + Investigation Discovery + Investigation Discovery +1 + Irish TV +1 + ITV Anglia + ITV Anglia +1 + ITV Border + ITV Border Scotland + ITV Central + ITV Central +1 + ITV Channel + ITV Encore + ITV Encore HD + ITV Granada + ITV Granada +1 + ITV HD + ITV HD Central + ITV HD Granada + ITV HD Meridian + ITV London + ITV London +1 + ITV Meridian + ITV Meridian +1 + ITV South East +1 + ITV Thames Valley North + ITV Thames Valley South + ITV Tyne Tees + ITV Tynes Tees +1 + ITV Wales + ITV Wales +1 + ITV West + ITV West +1 + ITV Westcountry + ITV Westcountry +1 + ITV Yorkshire + ITV Yorkshire +1 + ITV2 + ITV2 +1 + ITV2 HD + ITV3 + ITV3 HD + ITV3+1 + ITV3+1 (Freeview) + ITV4 + ITV4 + 1 + ITV4 HD + ITVBe + ITVBe HD + ITVBe+1 + JSTV1 + JSTV2 + Kerrang! TV + Kiss TV + Kix + LFCTV HD + Lifetime + Lifetime +1 + Lifetime HD + Liverpool FC TV + London Live + M95 TV Marbella + Made in Bristol + Made in Cardiff + Made in Leeds + Made in Tyne & Wear + Magic TV + MGM Channel + More4 + More4 +1 + More4 HD + Motors TV + Movie Mix + Movies 24 + Movies 24+ + Movies4Men + Movies4Men +1 + MTV + MTV + 1 + MTV Base + MTV Dance + MTV HD + MTV Hits + MTV Live + MTV Live HD + MTV Music + MTV Rocks + MTV Xmas + MUTV + MUTV HD + Nat Geo Wild + Nat Geo Wild HD + National Geographic + National Geographic +1 + National Geographic HD + National Geographic HD +1 + News18 India + NHK World + NHK World HD + Nick Jr + Nick Jr +1 + Nick Jr Too + Nickelodeon + Nickelodeon +1 + Nickelodeon HD + Nicktoons + Notts TV + NOW Christmas + OHTV + OSN Ya Hala! + PBS America + Phoenix CNE + Pick + Pick+1 + Planet Pop + Playboy TV + Plus 1 + Pop + Pop +1 + PopGirl + Premier Sports + price-drop.tv + PTV + QUEST + QUEST +1 + QVC + Racing UK + Real Lives + Real Lives +1 + Really + Red Hot 18s + Red Hot Amateur + Revelation TV + Rishtey + RT + RT HD + RTÉ Jr + RTÉ News Now + RTÉ One + RTÉ One +1 + RTÉ One HD + RTÉ Two + RTÉ Two HD + S4C + Scuzz + Setanta Ireland + Setanta Sports 1 + Showcase + Showcase +1 + Sky 1 + Sky 2 + Sky 3D + Sky Arts + Sky Arts 2 + Sky Arts 2 HD + Sky Arts HD + Sky Atlantic + Sky Atlantic +1 + Sky Atlantic HD + Sky Box Office Digital + Sky Box Office HD1 + Sky Box Office HD2 + Sky Box Office HD3 + Sky Living + Sky Living +1 + Sky Living HD + Sky Movies Action & Adventure + Sky Movies Action & Adventure HD + Sky Movies Comedy + Sky Movies Comedy HD + Sky Movies Crime & Thriller + Sky Movies Crime & Thriller HD + Sky Movies Disney + Sky Movies Disney HD + Sky Movies Drama & Romance + Sky Movies Drama & Romance HD + Sky Movies Family + Sky Movies Family HD + Sky Movies Greats + Sky Movies Greats HD + Sky Movies Premiere + Sky Movies Premiere +1 + Sky Movies Premiere HD + Sky Movies Sci-Fi & Horror + Sky Movies Sci-Fi & Horror HD + Sky Movies Select + Sky Movies Select HD + Sky Movies Showcase + Sky Movies Showcase HD + Sky Movies Superheroes HD + Sky News + Sky News HD + Sky Sports 1 + Sky Sports 1 Interactive + Sky Sports 2 + Sky Sports 2 HD + Sky Sports 2 Interactive + Sky Sports 3 + Sky Sports 3 Interactive + Sky Sports 4 + Sky Sports 4 HD + Sky Sports 4 Interactive + Sky Sports 5 + Sky Sports 5 HD + Sky Sports Box Office + Sky Sports Box Office HD + Sky Sports F1 + Sky Sports F1 HD + Sky Sports HD1 + Sky Sports HD3 + Sky Sports News + Sky Sports News HD + Sky1 +1 + Sky1 HD + Smash Hits! + Sony Channel + Sony Channel +1 + Sony Entertainment TV Asia + Sony Movie Channel + Sony Movie Channel +1 + Sony SAB + Spike + Star Gold + Star Jalsha + Star Life OK + Star Plus + Star Plus HD + Starz TV + STV +1 + STV Central + STV Glasgow + STV HD + STV North + STV North+1 + STV North+1 + Syfy + Syfy +1 + Syfy HD + Talking Pictures + TCM + TCM +1 + TCM HD + Television X + TG4 + TG4 HD + The Active Channel + The Adult Channel + The Africa Channel + The Box + The Jewellery Channel + The Vault + Tiny Pop + Tiny Pop +1 + TLC + TLC +1 + TLC HD + TLC+2 + Travel Channel + Travel Channel +1 + True Christmas + True Crime + True Drama + True Entertainment +1 + True Movies 1 + True Movies 2 + TrueEntertainment + truTV + truTV +1 + TV3 + TV3 (Spanish) + TV5 + Universal Channel + Universal Channel +1 + Universal Channel HD + UTV + UTV +1 + UTV HD + UTV Ireland + UTV Ireland HD + VH1 + Viewers' Wives + Vijay + Vintage TV + Virgin Movies + Viva + Vox Africa + W + W (+1) + W HD + Xtreme Filth + YESTERDAY + YESTERDAY +1 + YourTV + YourTV +1 + Zee Cinema + Zee TV + Zing diff --git a/config/en/guide.html b/config/en/guide.html new file mode 100644 index 00000000..2423bb36 --- /dev/null +++ b/config/en/guide.html @@ -0,0 +1,5689 @@ + + +BBC News Channel TV Listings - TVGuide.co.uk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + +
+

BBC News Channel

+ Back to Grid + + BBC News Channel TV Listings + +
+ +
+ + +
+ +
+ +

Thu 11 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 11/03/2021
Season 2021

Naga Munchetty and Charlie Stayt present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News at 9 +
+
+ 11/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 3
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News at One; Weather +
+
+ 11/03/2021
+
+ (Sign Language) +
+
+ + +
+
+
1:30pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:00pm + +
+ BBC News at Six; Weather +
+
+ 11/03/2021
+
+ (Subtitles) +
+
+ + +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ Outside Source +
+
+ 11/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. +
+ +
+
+ + +
Rating: 5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:00pm + +
+ BBC News with Katty and Christian +
+
+ 11/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. +
+ +
+
+ + +
+
+
10:00pm + +
+ BBC News at Ten +
+
+ 11/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 2.9
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 11/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 11/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
12:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
1:30am + +
+ Our World +
+
+ Ischgl: The Super-Spreader Ski Resort
BBC Europe Editor Katya Adler explores what went wrong at the Austrian resort of Ischgl at the start of the global pandemic and asks what lessons can be learned. +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ The Week in Parliament +
+
+ 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock +
+ (Subtitles) +
+
+ + +
Rating: 2.7
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ The Travel Show +
+
+ 06/03/2021
Ade Adepitan looks back at some of The Travel Show's top European adventures, including Rajan Datar testing a Ferrari-themed rollercoaster in Spain. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ HARDtalk +
+
+ 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ +
+
+ + +
Rating: 4.1
+ +
+
+
5:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
5:30am + +
+ World Business Report +
+
+ 12/03/2021
The latest business news with informed analysis from the world's financial centres. +
+ +
+
+ + +
Rating: 4.7
+ +
+
+

Fri 12 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 12/03/2021
Season 2021

Naga Munchetty and Charlie Stayt present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News at 9 +
+
+ 12/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 3
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ (Subtitles) +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News at One; Weather +
+
+ 12/03/2021
+
+ (Sign Language) +
+
+ + +
+
+
1:30pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:45pm + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ +
+
+ + +
Rating: 3.9
+ +
+
+
6:00pm + +
+ BBC News at Six; Weather +
+
+ 12/03/2021
+
+ (Subtitles) +
+
+ + +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:30pm + +
+ HARDtalk +
+
+ 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
10:00pm + +
+ BBC News at Ten +
+
+ 12/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 2.9
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 12/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 12/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
12:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
12:30am + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) +
+
+ + +
+
+
1:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:30am + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ The Week in Parliament +
+
+ 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock +
+ (Subtitles) (Repeat) +
+
+ + +
Rating: 2.7
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ Click +
+
+ 13/03/2021
Season 2021

A comprehensive guide to all the latest gadgets, websites, games and computer industry news. +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:45am + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ (Repeat) +
+
+ + +
Rating: 3.9
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ Our World +
+
+ GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. +
+ +
+
+ + +
Rating: 6
+ +
+
+
5:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:30am + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ +
+
+ + +
Rating: 4.6
+ +
+
+

Sat 13 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 13/03/2021
Season 2021

Charlie Stayt and Naga Munchetty present a round-up of national and international news, plus sports reports, weather forecasts and arts and entertainment features +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
10:30am + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
11:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30am + +
+ Dateline London +
+
+ 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. +
+ +
+
+ + +
Rating: 6.2
+ +
+
+
12:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
12:30pm + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:30pm + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30pm + +
+ HARDtalk +
+
+ 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
3:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30pm + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
4:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30pm + +
+ The Media Show +
+
+ 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. +
+ (Repeat) +
+
+ + +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:30pm + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
6:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ Click +
+
+ 13/03/2021
Season 2021

A comprehensive guide to all the latest gadgets, websites, games and computer industry news. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:30pm + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ (Repeat) +
+
+ + +
Rating: 3.9
+ +
+
+
7:45pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
8:30pm + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
9:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:30pm + +
+ Our World +
+
+ GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
10:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 13/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 13/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
11:45pm + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ (Repeat) +
+
+ + +
Rating: 3.9
+ +
+
+
12:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:30am + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ Dateline London +
+
+ 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. +
+ (Repeat) +
+
+ + +
Rating: 6.2
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ Our World +
+
+ GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
5:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:30am + +
+ The Week in Parliament +
+
+ 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock +
+ (Subtitles) (Repeat) +
+
+ + +
Rating: 2.7
+ +
+
+

Sun 14 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 14/03/2021
Season 2021

Ben Thompson and Nina Warhurst present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:30am + +
+ The Papers +
+
+ 14/03/2021 - 1
A lively, informed and in-depth conversation about the Sunday papers. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
10:30am + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
11:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30am + +
+ Dateline London +
+
+ 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. +
+ (Repeat) +
+
+ + +
Rating: 6.2
+ +
+
+
12:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
12:30pm + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:30pm + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30pm + +
+ The Week in Parliament +
+
+ 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock +
+ (Subtitles) (Repeat) +
+
+ + +
Rating: 2.7
+ +
+
+
3:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30pm + +
+ The Media Show +
+
+ 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. +
+ (Repeat) +
+
+ + +
+
+
4:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30pm + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ (Repeat) +
+
+ + +
Rating: 3.9
+ +
+
+
7:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:30pm + +
+ Sellafield's 'Toxic Culture' +
+
+ Reporter Jim Reed investigates allegations of a culture of bullying and harassment at the Sellafield nuclear site +
+ +
+
+ + +
+
+
7:45pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
8:30pm + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
9:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:30pm + +
+ Our World +
+
+ GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
10:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 14/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 14/03/2021 - 3
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
11:45pm + +
+ The Film Review +
+
+ 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. +
+ (Repeat) +
+
+ + +
Rating: 3.9
+ +
+
+
12:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 15/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
1:30am + +
+ I Can't Say My Name: Stammering in the Spotlight +
+
+ BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it +
+ (Subtitles) (Repeat) +
+
+ + +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ The Week in Parliament +
+
+ 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock +
+ (Subtitles) (Repeat) +
+
+ + +
Rating: 2.7
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ Dateline London +
+
+ 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. +
+ (Repeat) +
+
+ + +
Rating: 6.2
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ HARDtalk +
+
+ 15/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
5:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
5:30am + +
+ World Business Report +
+
+ 15/03/2021
The latest business news with informed analysis from the world's financial centres. +
+ +
+
+ + +
Rating: 4.7
+ +
+
+

Mon 15 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 15/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News at 9 +
+
+ 15/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 3
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News at One; Weather +
+
+ 15/03/2021
+
+ (Sign Language) +
+
+ + +
+
+
1:15pm + +
+ The Oscars +
+
+ The Nominations
Season 2021

Jane Hill presents live coverage of the nominations for the 93rd Academy Awards +
+ +
+
+ + +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:00pm + +
+ BBC News at Six; Weather +
+
+ 15/03/2021
+
+ (Subtitles) +
+
+ + +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ Outside Source +
+
+ 15/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. +
+ +
+
+ + +
Rating: 5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:00pm + +
+ BBC World News America +
+
+ 15/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. +
+ +
+
+ + +
Rating: 2.5
+ +
+
+
9:30pm + +
+ BBC News with Katty and Christian +
+
+ 15/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. +
+ +
+
+ + +
+
+
10:00pm + +
+ BBC News at Ten +
+
+ 15/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 2.9
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 15/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 15/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
12:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 16/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
1:30am + +
+ The Media Show +
+
+ 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. +
+ (Repeat) +
+
+ + +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ Monday in Parliament +
+
+ 15/03/2021
Highlights of the day's proceedings in Parliament, presented by David Cornock +
+ (Repeat) +
+
+ + +
Rating: 4
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ HARDtalk +
+
+ 16/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
5:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
5:30am + +
+ World Business Report +
+
+ 16/03/2021
The latest business news with informed analysis from the world's financial centres. +
+ +
+
+ + +
Rating: 4.7
+ +
+
+

Tue 16 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 16/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News at 9 +
+
+ 16/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 3
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News at One; Weather +
+
+ 16/03/2021
+
+ (Sign Language) +
+
+ + +
+
+
1:30pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:00pm + +
+ BBC News at Six; Weather +
+
+ 16/03/2021
+
+ (Subtitles) +
+
+ + +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ Outside Source +
+
+ 16/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. +
+ +
+
+ + +
Rating: 5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:00pm + +
+ BBC World News America +
+
+ 16/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. +
+ +
+
+ + +
Rating: 2.5
+ +
+
+
9:30pm + +
+ BBC News with Katty and Christian +
+
+ 16/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. +
+ +
+
+ + +
+
+
10:00pm + +
+ BBC News at Ten +
+
+ 16/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 2.9
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 16/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 16/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
12:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 17/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
1:30am + +
+ Our World +
+
+ GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ Tuesday in Parliament +
+
+ 16/03/2021
Presented by David Cornock +
+ (Repeat) +
+
+ + +
Rating: 10
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ Panorama +
+
+ Cashing in on Covid - Panorama
As the government faces mounting criticism that well-connected people made millions out of Britain's PPE crisis, Panorama investigates who won out. More than £12billion was spent in the first six months of the pandemic on contracts to provide personal protective equipment. Reporter Richard Bilton meets one man who made £40million on a deal, and speaks to others who felt ignored in favour of less experienced suppliers. As the government refuses to reveal the full details of all its so-called VIP deals, the programme reveals the high-profile connections to one lucrative contract +
+ (Subtitles) (Repeat) +
+
+ + +
Rating: 6.1
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ HARDtalk +
+
+ 17/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
5:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
5:30am + +
+ World Business Report +
+
+ 17/03/2021
The latest business news with informed analysis from the world's financial centres. +
+ +
+
+ + +
Rating: 4.7
+ +
+
+

Wed 17 Mar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6:00am + +
+ Breakfast +
+
+ 17/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather +
+ +
+
+ + +
Rating: 1.9
+ +
+
+
9:00am + +
+ BBC News at 9 +
+
+ 17/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 3
+ +
+
+
10:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
1:00pm + +
+ BBC News at One; Weather +
+
+ 17/03/2021
+
+ (Sign Language) +
+
+ + +
+
+
1:30pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
5:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
6:00pm + +
+ BBC News at Six; Weather +
+
+ 17/03/2021
+
+ (Subtitles) +
+
+ + +
+
+
6:30pm + +
+ Sportsday +
+
+ Results and analysis from countrywide events +
+ +
+
+ + +
Rating: 3.5
+ +
+
+
6:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
7:00pm + +
+ Outside Source +
+
+ 18/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. +
+ +
+
+ + +
Rating: 5
+ +
+
+
8:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
9:00pm + +
+ BBC World News America +
+
+ 17/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. +
+ +
+
+ + +
Rating: 2.5
+ +
+
+
9:30pm + +
+ BBC News with Katty and Christian +
+
+ 17/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. +
+ +
+
+ + +
+
+
10:00pm + +
+ BBC News at Ten +
+
+ 17/03/2021
+
+ (Subtitles) +
+
+ + +
Rating: 2.9
+ +
+
+
10:30pm + +
+ The Papers +
+
+ 17/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
10:45pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:00pm + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
11:30pm + +
+ The Papers +
+
+ 17/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. +
+ +
+
+ + +
Rating: 2.8
+ +
+
+
12:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
12:30am + +
+ HARDtalk +
+
+ 18/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ +
+
+ + +
Rating: 4.1
+ +
+
+
1:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
1:30am + +
+ The Travel Show +
+
+ 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. +
+ (Repeat) +
+
+ + +
Rating: 4.6
+ +
+
+
2:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
2:30am + +
+ Wednesday in Parliament +
+
+ 17/03/2021
The day's political proceedings, presented by David Cornock +
+ (Repeat) +
+
+ + +
Rating: 6
+ +
+
+
3:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
3:30am + +
+ Click +
+
+ 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. +
+ (Repeat) +
+
+ + +
Rating: 3.2
+ +
+
+
4:00am + +
+ BBC News +
+
+ The latest national and international stories as they break +
+ +
+
+ + +
Rating: 3.2
+ +
+
+
4:30am + +
+ HARDtalk +
+
+ 18/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. +
+ (Repeat) +
+
+ + +
Rating: 4.1
+ +
+
+
5:00am + +
+ BBC World News +
+
+ The latest international news from the BBC. +
+ +
+
+ + +
Rating: 2.9
+ +
+
+
5:30am + +
+ World Business Report +
+
+ 18/03/2021
The latest business news with informed analysis from the world's financial centres. +
+ +
+
+ + +
Rating: 4.7
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/en/sites/tvguide.co.uk.js b/config/en/sites/tvguide.co.uk.js new file mode 100644 index 00000000..453415b3 --- /dev/null +++ b/config/en/sites/tvguide.co.uk.js @@ -0,0 +1,45 @@ +const jsdom = require('jsdom') +const { JSDOM } = jsdom +const dayjs = require('dayjs') +var customParseFormat = require('dayjs/plugin/customParseFormat') +dayjs.extend(customParseFormat) + +module.exports = { + url: function ({ date, channel }) { + return `https://www.tvguide.co.uk/mobile/channellisting.asp?ch=${channel.site_id}` + }, + parser: function ({ channel, content, date }) { + const programs = [] + const dom = new JSDOM(content) + const channelListings = dom.window.document.querySelector('#channel-listings') + const rows = channelListings.querySelectorAll('table:first-of-type > tbody > tr') + + rows.forEach(tr => { + const time = (tr.getElementsByClassName('time')[0] || { innerHTML: '' }).innerHTML + .toString() + .trim() + const title = (tr.getElementsByClassName('title')[0] || { innerHTML: '' }).innerHTML + .toString() + .trim() + + if (time && title) { + const start = dayjs(time, 'h:mma') + .set('D', date.get('D')) + .set('M', date.get('M')) + .set('y', date.get('y')) + .toString() + + programs.push({ + title, + description: null, + start, + stop: null, + lang: 'en', + channel: channel['xmltv_id'] + }) + } + }) + + return programs + } +} diff --git a/config/ru/siteini.pack/tv.yandex.ru.ini b/config/ru/siteini.pack/tv.yandex.ru.ini deleted file mode 100755 index 53566d00..00000000 --- a/config/ru/siteini.pack/tv.yandex.ru.ini +++ /dev/null @@ -1,152 +0,0 @@ -**------------------------------------------------------------------------------------------------ -* @header_start -* WebGrab+Plus ini for grabbing EPG data from TvGuide websites -* @Site: tv.yandex.ru -* @MinSWversion: V1.57 -* @Revision 7 - [18/02/2019] EgiszZ -* - ini fixes based on new web site design (title) -* @Revision 6 - [14/10/2018] FlyGoneCrazy -* - ini fixes based on new web site design -* @Revision 5 - [08/11/2017] Blackbear199 -* - added UA and TR to channels.xml creation -* @Revision 4 - [30/10/2017] Blackbear199 -* - site changes -* @Revision 3 - [05/04/2017] Blackbear199 -* - site changes -* @Revision 2 - [28/07/2016] Blackbear199 -* - title match fix -* @Revision 1 - [25/07/2016] Blackbear199 -* - added subtitle -* - added country -* - added urlchannellogo -* - added showicon -* - rewrote season/episode to version 56.25+ format. -* - set desired output,onscreen(S5 E9/10) or xmltv_ns(4.8/9.) on site{...} line.default onscreen. -* @Revision 0 - [02/03/2016] Blackbear199 -* - creation -* @Remarks: your_remarks -* @header_end -**------------------------------------------------------------------------------------------------ - -*site {loadcookie=cookie_file.txt} -site {url=tv.yandex.ru|timezone=Europe/Moscow|maxdays=6|cultureinfo=ru-RU|charset=UTF-8|titlematchfactor=90} -site {ratingsystem=RU|episodesystem=onscreen} -* -url_index{url|https://tv.yandex.ru/##region##/channels/##channel##?date=|urldate|&period=all-day} -url_index.headers {customheader=Accept-Encoding=gzip,deflate} -urldate.format {datestring|yyyy-MM-dd} -* -scope.range{(urlindex)|end} -global_temp_1.modify {substring(type=regex)|'config_site_id' "^(\d+)##"} -global_temp_2.modify {substring(type=regex)|'config_site_id' "##(\d+)$"} -url_index.modify {replace|##region##|'global_temp_1'} -url_index.modify {replace|##channel##|'global_temp_2'} -end_scope -* -index_urlchannellogo {url(scope=datelogo)|https:||/>} -* -index_showsplit.scrub {multi|"events":[{||}]}|}]}} -index_showsplit.modify {replace|\},\{|\|} -* -index_urlshow {url|https://tv.yandex.ru|"url":"||",|",} -index_urlshow.headers {customheader=Accept-Encoding=gzip,deflate} -* -index_temp_1.scrub {regex||"start":"\d{4}-\d{2}-\d{2}T\d{1,2}:\d{2}:\d{2}([-+]\d{2}:\d{2})"||} -index_start.scrub {regex||"start":"(\d{4}-\d{2}-\d{2}T\d{1,2}:\d{2}:\d{2})[-+]\d{2}:\d{2}"||} -index_stop.scrub {regex||"finish":"(\d{4}-\d{2}-\d{2}T\d{1,2}:\d{2}:\d{2})[-+]\d{2}:\d{2}"||} -*index_title.scrub {(debug)single||||} -index_title.scrub {regex||"finish":"[^"]*"(?:,"liveId":\d*,"yacFamilyId":\d*)?,"title":"(.*?)","||} -index_title.scrub {regex||"finish":"[^"]*"(?:,"yacFamilyId":\d*)?,"title":"(.*?)","||} -*index_title.scrub {single|,"title":"||"|"} -*index_title.scrub {(debug)single|

||

|} -index_subtitle.scrub {single|"episodeTitle":"||","|","} -* -scope.range{(indexshowdetails)|end} -index_start.modify {calculate(format=date,unix)} -index_stop.modify {calculate(format=date,unix)} -index_temp_2.modify {substring(type=char)|'index_temp_1' 0 1} -index_temp_1.modify {remove(type=char)|0 1} -index_temp_1.modify {calculate(format=F0)|3600 *} -index_start.modify {calculate('index_temp_2' "-" format=F0)|'index_start' 'index_temp_1' +} -index_start.modify {calculate('index_temp_2' "+" format=F0)|'index_start' 'index_temp_1' -} -index_stop.modify {calculate('index_temp_2' "-" format=F0)|'index_stop' 'index_temp_1' +} -index_stop.modify {calculate('index_temp_2' "+" format=F0)|'index_stop' 'index_temp_1' -} -index_title.modify {cleanup(style=jsondecode)} -index_title.modify {replace(type=regex)|(.*)(","title":")|} -index_subtitle.modify {clear('index_title')} -index_subtitle.modify {substring(type=regex)|"\s-\s\"(.*?)\""} -* -index_episode.modify {substring(type=regex pattern="Сезон 'S1'. 'E1'/'Et1'""Сезон 'S1'. 'E1'""'E1'/'Et1'""'E1'")|'index_title' "\s((?:Сезон\s\d+\.\s)?(?:\d+-я\s[и-]\s)?\d+-я\sсери[ия])"} -*index_episode.modify {replace|-я и |/} -*index_episode.modify {replace|-я - |/} -*index_episode.modify {remove(type=regex)|-я сери[ия]} -index_title.modify {remove(type=regex)|\.*\s(?:Сезон \d+\.\s)?(?:\d+-я\s[и-]\s)?\d+-я\sсери[ия](?:\s-*\s*\".*?\")?} -* -*index_subtitle.modify {substring(type=regex)|"\s-\s\"(.*?)\""} -index_category.scrub {single|"type":{|"name":"|"|}} -end_scope -* -title.modify {addstart|'index_title'} *index_title and details title often different -title.modify {replace(type=regex)|(.*)(","title":")|} -*description.scrub {(debug)||||} -description.scrub {single||" />} -*description.scrub {(debug)regex||"description":"(.+?)","countries"||} -*description.modify {replace(type=regex)|(","(.*))|} -description.modify {cleanup} -*director.scrub {multi|Режиссёр|||} -director.scrub {multi|Режиссёр|||} -*director.scrub {(debug)regex||Режиссёр(.+?)||} -*actor.scrub {(debug)multi||||} -*actor.scrub {multi|В ролях|||} -actor.scrub {regex||\{"id":\d+,"name":"(.+?)","role":"actor","||} -actor.modify {replace(type=regex)|(.*)(,"name":")|} -*actor.scrub {(debug)multi|"name":"||","role":"actor","|","role":"actor","} -*actor.modify {(debug)regex||"name":"(.+?)","role":"actor","||} -*presenter.scrub {multi|Ведущие|||} -presenter.scrub {multi|Ведущий|itemProp="presenter">||} -rating.scrub {single||||} -rating.modify {cleanup(tags="<"">")} -*rating.scrub {single|class="program-statistics__value">|||} -*starrating.scrub {single|Рейтинг КиноПоиска|">||} -starrating.scrub {single|class="program-statistics__value">|||} -productiondate.scrub {single|Страна и год|class="program-details__text">||} -productiondate.modify {replace(type=regex)|(.*)(, )|} -country.scrub {single|Страна и год|class="program-details__text">||} -country.modify {replace(type=regex)|(, \d{4})|} -showicon.scrub {single|
|')">} -showicon.modify {addstart(not "")|https:} -* -** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file) -** -** @auto_xml_channel_start -*url_index{url|https://tv.yandex.ru/ajax?params=%5B%7B%22name%22%3A%22i-tv-region%22%2C%22method%22%3A%22get%22%2C%22args%22%3A%7B%22params%22%3A%22%7B%5C%22type%5C%22%3A%5C%22regional%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5C%22schedules%2Cchannels%2Cfinish%2Cchannel%2Cid%2Ctitle%2Cfavourite%5C%22%2C%5C%22lang%5C%22%3A%5C%22ru%5C%22%7D%22%2C%22cacheKey%22%3A%22channels%3Fparams%3D%7B%5C%22type%5C%22%3A%5C%22regional%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5B%5C%22schedules%5C%22%2C%5C%22channels%5C%22%2C%5C%22finish%5C%22%2C%5C%22channel%5C%22%2C%5C%22id%5C%22%2C%5C%22title%5C%22%2C%5C%22favourite%5C%22%5D%7D%22%2C%22userRegion%22%3A%22|subpage|%22%2C%22resource%22%3A%22channels%22%2C%22ncrd%22%3A1469479392374%7D%7D%2C%7B%22name%22%3A%22i-tv-region%22%2C%22method%22%3A%22get%22%2C%22args%22%3A%7B%22params%22%3A%22%7B%5C%22type%5C%22%3A%5C%22local%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5C%22schedules%2Cchannels%2Cfinish%2Cchannel%2Cid%2Ctitle%2Cfavourite%5C%22%2C%5C%22lang%5C%22%3A%5C%22ru%5C%22%7D%22%2C%22cacheKey%22%3A%22channels%3Fparams%3D%7B%5C%22type%5C%22%3A%5C%22local%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5B%5C%22schedules%5C%22%2C%5C%22channels%5C%22%2C%5C%22finish%5C%22%2C%5C%22channel%5C%22%2C%5C%22id%5C%22%2C%5C%22title%5C%22%2C%5C%22favourite%5C%22%5D%7D%22%2C%22userRegion%22%3A%22|subpage|%22%2C%22resource%22%3A%22channels%22%2C%22ncrd%22%3A1469479392374%7D%7D%2C%7B%22name%22%3A%22i-tv-region%22%2C%22method%22%3A%22get%22%2C%22args%22%3A%7B%22params%22%3A%22%7B%5C%22type%5C%22%3A%5C%22satelite%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5C%22schedules%2Cchannels%2Cfinish%2Cchannel%2Cid%2Ctitle%2Cfavourite%5C%22%2C%5C%22lang%5C%22%3A%5C%22ru%5C%22%7D%22%2C%22cacheKey%22%3A%22channels%3Fparams%3D%7B%5C%22type%5C%22%3A%5C%22satelite%5C%22%2C%5C%22packageIds%5C%22%3A%5B%5D%2C%5C%22limit%5C%22%3A500%2C%5C%22fields%5C%22%3A%5B%5C%22schedules%5C%22%2C%5C%22channels%5C%22%2C%5C%22finish%5C%22%2C%5C%22channel%5C%22%2C%5C%22id%5C%22%2C%5C%22title%5C%22%2C%5C%22favourite%5C%22%5D%7D%22%2C%22userRegion%22%3A%22|subpage|%22%2C%22resource%22%3A%22channels%22%2C%22ncrd%22%3A1469479392374%7D%7D%5D&sk=42a26daf72c9b3c34a81c144d6a754f0&userRegion=|subpage|&resource=null&ncrd=} -*subpage.format {list|187|213|983} -*index_site_id.scrub {|} -*index_temp_9.scrub {regex||^.*$||} -*index_temp_9.modify {replace|]\}"\}]|\|} -*index_temp_9.modify {remove(type=element)|-1 1} -*scope.range{(channellist)|end} -*index_temp_4.modify {set|187\|213\|983} -*index_temp_3.modify {set|0} -*loop{(each "index_temp_8" in 'index_temp_9')|end} -*index_temp_7.modify {substring(type=element)|'index_temp_4' 'index_temp_3' 1} -*index_temp_6.modify {substring(type=regex)|'index_temp_8' ":(\d+)\}} -*index_temp_5.modify {substring(type=regex)|'index_temp_8' "\\\"title\\\":\\\"(.+?)\\\","} -*index_temp_6.modify {addstart|'index_temp_7'##} -*index_temp_5.modify {addstart('index_temp_7' "187")|UA-} -*index_temp_5.modify {addstart('index_temp_7' "213")|RU-} -*index_temp_5.modify {addstart('index_temp_7' "983")|TR-} -*index_temp_6.modify {replace|\||#_#} -*index_temp_5.modify {replace|\||#_#} -*index_site_id.modify {addend|'index_temp_6'#_#} -*index_site_channel.modify {addend|'index_temp_5'#_#} -*index_temp_3.modify {calculate(format=F0)|1 +} -*end_loop -*index_site_id.modify {replace|#_#|\|} -*index_site_channel.modify {replace|#_#|\|} -*index_site_id.modify {remove(type=element)|-1 1} -*index_site_channel.modify {remove(type=element)|-1 1} -*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")} -*end_scope -** @auto_xml_channel_end diff --git a/package-lock.json b/package-lock.json index 38e05e8d..1031759c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,107 @@ "dependencies": { "axios": "^0.21.1", "axios-delay": "^1.0.0-rc6", + "cheerio": "^1.0.0-rc.5", "commander": "^7.1.0", "dayjs": "^1.10.4", "glob": "^7.1.6", + "jsdom": "^16.5.0", "xml-js": "^1.6.11" } }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/acorn": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, "node_modules/axios": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", @@ -56,6 +151,19 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -65,6 +173,60 @@ "concat-map": "0.0.1" } }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dependencies": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "deprecated": "Use cheerio-select instead", + "dependencies": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", @@ -78,6 +240,82 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/dayjs": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", @@ -91,6 +329,189 @@ "ms": "2.0.0" } }, + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.0.tgz", + "integrity": "sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, "node_modules/follow-redirects": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", @@ -110,11 +531,40 @@ } } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -134,6 +584,81 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/htmlparser2": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "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/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -170,6 +695,140 @@ "node": ">=4" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/jsdom": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.0.tgz", + "integrity": "sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.0.5", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dependencies": { + "mime-db": "1.46.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -186,6 +845,30 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -194,6 +877,35 @@ "wrappy": "1" } }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dependencies": { + "parse5": "^6.0.1" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -202,16 +914,386 @@ "node": ">=0.10.0" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", @@ -222,9 +1304,89 @@ "bin": { "xml-js": "bin/cli.js" } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" } }, "dependencies": { + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "acorn": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, "axios": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", @@ -265,6 +1427,19 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -274,6 +1449,50 @@ "concat-map": "0.0.1" } }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cheerio": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "requires": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + } + }, + "cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "requires": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", @@ -284,6 +1503,66 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==" + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, "dayjs": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", @@ -297,16 +1576,168 @@ "ms": "2.0.0" } }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "requires": { + "domelementtype": "^2.1.0" + } + }, + "domutils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.0.tgz", + "integrity": "sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, "follow-redirects": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -320,6 +1751,57 @@ "path-is-absolute": "^1.0.0" } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "htmlparser2": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "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" + } + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -339,6 +1821,117 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" }, + "is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.0.tgz", + "integrity": "sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.0.5", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" + }, + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "requires": { + "mime-db": "1.46.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -352,6 +1945,24 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -360,21 +1971,311 @@ "wrappy": "1" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "requires": { + "parse5": "^6.0.1" + } + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "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==" }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "ws": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "requires": {} + }, "xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", @@ -382,6 +2283,16 @@ "requires": { "sax": "^1.2.4" } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" } } } diff --git a/package.json b/package.json index 47e21ed8..b5366fda 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "epg", "scripts": { - "update": "./bin/epg-grabber/index.js --config=config/ru/config.xml --sites=config/ru/sites" + "update": "./bin/epg-grabber/index.js --config=config/en/config.xml --sites=config/en/sites" }, "private": true, "author": "Arhey", @@ -9,9 +9,11 @@ "dependencies": { "axios": "^0.21.1", "axios-delay": "^1.0.0-rc6", + "cheerio": "^1.0.0-rc.5", "commander": "^7.1.0", "dayjs": "^1.10.4", "glob": "^7.1.6", + "jsdom": "^16.5.0", "xml-js": "^1.6.11" } } diff --git a/update.sh b/update.sh deleted file mode 100755 index c1f22e99..00000000 --- a/update.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -#backup the current working dir -WG_BCKP_DIR="$(pwd)" - -function quit { - #restore previous working dir - cd "$WG_BCKP_DIR" - exit $1; -} - -# check if mono can be found -which mono >/dev/null 2>&1 || { echo >&2 "Mono required, but it's not installed."; quit 1; } - -# get the absolute path of the link (or relative path) -if [ -L $0 ] ; then - DIR=$(dirname $(readlink -f $0)) ; -else - DUTDIR=$(dirname $0) ; - if [ "${DUTDIR:0:1}" = "/" ]; then - DIR="$DUTDIR"; - else - DIR=$PWD/$(dirname $0) ; - fi -fi ; - -mono "$DIR/bin/WebGrab+Plus.exe" "$DIR/config/en" -mono "$DIR/bin/WebGrab+Plus.exe" "$DIR/config/ru" - -quit 0; - From d0acdd8de7d8ce73dd1f7ed89ba883d444a412c4 Mon Sep 17 00:00:00 2001 From: freearhey Date: Thu, 11 Mar 2021 17:15:29 +0300 Subject: [PATCH 07/10] wip --- config/en/guide.html | 5689 ----------------- .../en/siteini.pack/m.tvguide.co.uk-full.ini | 70 - 2 files changed, 5759 deletions(-) delete mode 100644 config/en/guide.html delete mode 100755 config/en/siteini.pack/m.tvguide.co.uk-full.ini diff --git a/config/en/guide.html b/config/en/guide.html deleted file mode 100644 index 2423bb36..00000000 --- a/config/en/guide.html +++ /dev/null @@ -1,5689 +0,0 @@ - - -BBC News Channel TV Listings - TVGuide.co.uk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

BBC News Channel

- Back to Grid - - BBC News Channel TV Listings - -
- -
- - -
- -
- -

Thu 11 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 11/03/2021
Season 2021

Naga Munchetty and Charlie Stayt present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News at 9 -
-
- 11/03/2021
-
- (Subtitles) -
-
- - -
Rating: 3
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News at One; Weather -
-
- 11/03/2021
-
- (Sign Language) -
-
- - -
-
-
1:30pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:00pm - -
- BBC News at Six; Weather -
-
- 11/03/2021
-
- (Subtitles) -
-
- - -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- Outside Source -
-
- 11/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. -
- -
-
- - -
Rating: 5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:00pm - -
- BBC News with Katty and Christian -
-
- 11/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. -
- -
-
- - -
-
-
10:00pm - -
- BBC News at Ten -
-
- 11/03/2021
-
- (Subtitles) -
-
- - -
Rating: 2.9
- -
-
-
10:30pm - -
- The Papers -
-
- 11/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 11/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
12:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
12:30am - -
- HARDtalk -
-
- 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
1:30am - -
- Our World -
-
- Ischgl: The Super-Spreader Ski Resort
BBC Europe Editor Katya Adler explores what went wrong at the Austrian resort of Ischgl at the start of the global pandemic and asks what lessons can be learned. -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- The Week in Parliament -
-
- 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock -
- (Subtitles) -
-
- - -
Rating: 2.7
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- The Travel Show -
-
- 06/03/2021
Ade Adepitan looks back at some of The Travel Show's top European adventures, including Rajan Datar testing a Ferrari-themed rollercoaster in Spain. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- HARDtalk -
-
- 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- -
-
- - -
Rating: 4.1
- -
-
-
5:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
5:30am - -
- World Business Report -
-
- 12/03/2021
The latest business news with informed analysis from the world's financial centres. -
- -
-
- - -
Rating: 4.7
- -
-
-

Fri 12 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 12/03/2021
Season 2021

Naga Munchetty and Charlie Stayt present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News at 9 -
-
- 12/03/2021
-
- (Subtitles) -
-
- - -
Rating: 3
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- (Subtitles) -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News at One; Weather -
-
- 12/03/2021
-
- (Sign Language) -
-
- - -
-
-
1:30pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:45pm - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- -
-
- - -
Rating: 3.9
- -
-
-
6:00pm - -
- BBC News at Six; Weather -
-
- 12/03/2021
-
- (Subtitles) -
-
- - -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:30pm - -
- HARDtalk -
-
- 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
10:00pm - -
- BBC News at Ten -
-
- 12/03/2021
-
- (Subtitles) -
-
- - -
Rating: 2.9
- -
-
-
10:30pm - -
- The Papers -
-
- 12/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 12/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
12:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
12:30am - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) -
-
- - -
-
-
1:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:30am - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- -
-
- - -
Rating: 3.2
- -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- The Week in Parliament -
-
- 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock -
- (Subtitles) (Repeat) -
-
- - -
Rating: 2.7
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- Click -
-
- 13/03/2021
Season 2021

A comprehensive guide to all the latest gadgets, websites, games and computer industry news. -
- -
-
- - -
Rating: 3.2
- -
-
-
3:45am - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- (Repeat) -
-
- - -
Rating: 3.9
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- Our World -
-
- GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. -
- -
-
- - -
Rating: 6
- -
-
-
5:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:30am - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- -
-
- - -
Rating: 4.6
- -
-
-

Sat 13 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 13/03/2021
Season 2021

Charlie Stayt and Naga Munchetty present a round-up of national and international news, plus sports reports, weather forecasts and arts and entertainment features -
- -
-
- - -
Rating: 1.9
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
10:30am - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
11:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30am - -
- Dateline London -
-
- 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. -
- -
-
- - -
Rating: 6.2
- -
-
-
12:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
12:30pm - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:30pm - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30pm - -
- HARDtalk -
-
- 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
3:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30pm - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
4:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30pm - -
- The Media Show -
-
- 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. -
- (Repeat) -
-
- - -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:30pm - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
6:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- Click -
-
- 13/03/2021
Season 2021

A comprehensive guide to all the latest gadgets, websites, games and computer industry news. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:30pm - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- (Repeat) -
-
- - -
Rating: 3.9
- -
-
-
7:45pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
8:30pm - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
9:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:30pm - -
- Our World -
-
- GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
10:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
10:30pm - -
- The Papers -
-
- 13/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 13/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
11:45pm - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- (Repeat) -
-
- - -
Rating: 3.9
- -
-
-
12:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
12:30am - -
- HARDtalk -
-
- 11/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:30am - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- Dateline London -
-
- 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. -
- (Repeat) -
-
- - -
Rating: 6.2
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- Our World -
-
- GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
5:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:30am - -
- The Week in Parliament -
-
- 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock -
- (Subtitles) (Repeat) -
-
- - -
Rating: 2.7
- -
-
-

Sun 14 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 14/03/2021
Season 2021

Ben Thompson and Nina Warhurst present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:30am - -
- The Papers -
-
- 14/03/2021 - 1
A lively, informed and in-depth conversation about the Sunday papers. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
10:30am - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
11:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30am - -
- Dateline London -
-
- 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. -
- (Repeat) -
-
- - -
Rating: 6.2
- -
-
-
12:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
12:30pm - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:30pm - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30pm - -
- The Week in Parliament -
-
- 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock -
- (Subtitles) (Repeat) -
-
- - -
Rating: 2.7
- -
-
-
3:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30pm - -
- The Media Show -
-
- 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. -
- (Repeat) -
-
- - -
-
-
4:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30pm - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- (Repeat) -
-
- - -
Rating: 3.9
- -
-
-
7:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:30pm - -
- Sellafield's 'Toxic Culture' -
-
- Reporter Jim Reed investigates allegations of a culture of bullying and harassment at the Sellafield nuclear site -
- -
-
- - -
-
-
7:45pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
8:30pm - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
9:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:30pm - -
- Our World -
-
- GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
10:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
10:30pm - -
- The Papers -
-
- 14/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 14/03/2021 - 3
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
11:45pm - -
- The Film Review -
-
- 12/03/2021
Season 2021

Mark Kermode gives his unique take on the best and worst of the week's film and DVD releases. -
- (Repeat) -
-
- - -
Rating: 3.9
- -
-
-
12:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
12:30am - -
- HARDtalk -
-
- 15/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
1:30am - -
- I Can't Say My Name: Stammering in the Spotlight -
-
- BBC producer Felicity Baker has a stammer that she has spent her whole life trying to hide. She struggles to say her own name. Now she is stepping out in front of the camera for the first time to talk about what it is like to live with the condition - and she soon finds she is not alone. She meets a rugby player who blames his stammer for his aggressive behaviour on the pitch, a rapper who found music stopped him stammering and the comedy star Michael Palin, whose father stammered but never ever spoke about it -
- (Subtitles) (Repeat) -
-
- - -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- The Week in Parliament -
-
- 11/03/2021
A round-up of the week's proceedings in Parliament, presented by David Cornock -
- (Subtitles) (Repeat) -
-
- - -
Rating: 2.7
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- Dateline London -
-
- 13/03/2021
Foreign correspondents currently posted to London look at events in the UK through outsiders' eyes, and at how the issues of the week are being tackled around the world. -
- (Repeat) -
-
- - -
Rating: 6.2
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- HARDtalk -
-
- 15/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
5:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
5:30am - -
- World Business Report -
-
- 15/03/2021
The latest business news with informed analysis from the world's financial centres. -
- -
-
- - -
Rating: 4.7
- -
-
-

Mon 15 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 15/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News at 9 -
-
- 15/03/2021
-
- (Subtitles) -
-
- - -
Rating: 3
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News at One; Weather -
-
- 15/03/2021
-
- (Sign Language) -
-
- - -
-
-
1:15pm - -
- The Oscars -
-
- The Nominations
Season 2021

Jane Hill presents live coverage of the nominations for the 93rd Academy Awards -
- -
-
- - -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:00pm - -
- BBC News at Six; Weather -
-
- 15/03/2021
-
- (Subtitles) -
-
- - -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- Outside Source -
-
- 15/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. -
- -
-
- - -
Rating: 5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:00pm - -
- BBC World News America -
-
- 15/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. -
- -
-
- - -
Rating: 2.5
- -
-
-
9:30pm - -
- BBC News with Katty and Christian -
-
- 15/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. -
- -
-
- - -
-
-
10:00pm - -
- BBC News at Ten -
-
- 15/03/2021
-
- (Subtitles) -
-
- - -
Rating: 2.9
- -
-
-
10:30pm - -
- The Papers -
-
- 15/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 15/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
12:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
12:30am - -
- HARDtalk -
-
- 16/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
1:30am - -
- The Media Show -
-
- 13/03/2021
Social media, anti-social media, breaking news, faking news. This is the programme about a revolution in media, with Amol Rajan, the BBC's media editor. -
- (Repeat) -
-
- - -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- Monday in Parliament -
-
- 15/03/2021
Highlights of the day's proceedings in Parliament, presented by David Cornock -
- (Repeat) -
-
- - -
Rating: 4
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- HARDtalk -
-
- 16/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
5:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
5:30am - -
- World Business Report -
-
- 16/03/2021
The latest business news with informed analysis from the world's financial centres. -
- -
-
- - -
Rating: 4.7
- -
-
-

Tue 16 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 16/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News at 9 -
-
- 16/03/2021
-
- (Subtitles) -
-
- - -
Rating: 3
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News at One; Weather -
-
- 16/03/2021
-
- (Sign Language) -
-
- - -
-
-
1:30pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:00pm - -
- BBC News at Six; Weather -
-
- 16/03/2021
-
- (Subtitles) -
-
- - -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- Outside Source -
-
- 16/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. -
- -
-
- - -
Rating: 5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:00pm - -
- BBC World News America -
-
- 16/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. -
- -
-
- - -
Rating: 2.5
- -
-
-
9:30pm - -
- BBC News with Katty and Christian -
-
- 16/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. -
- -
-
- - -
-
-
10:00pm - -
- BBC News at Ten -
-
- 16/03/2021
-
- (Subtitles) -
-
- - -
Rating: 2.9
- -
-
-
10:30pm - -
- The Papers -
-
- 16/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 16/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
12:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
12:30am - -
- HARDtalk -
-
- 17/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
1:30am - -
- Our World -
-
- GameStop: To The Moon and Back
James Clayton meets the investors who made a fortune trading from their bedrooms, the tech supremos who were watching on astonished and the hedge fund giants nursing their losses. -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- Tuesday in Parliament -
-
- 16/03/2021
Presented by David Cornock -
- (Repeat) -
-
- - -
Rating: 10
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- Panorama -
-
- Cashing in on Covid - Panorama
As the government faces mounting criticism that well-connected people made millions out of Britain's PPE crisis, Panorama investigates who won out. More than £12billion was spent in the first six months of the pandemic on contracts to provide personal protective equipment. Reporter Richard Bilton meets one man who made £40million on a deal, and speaks to others who felt ignored in favour of less experienced suppliers. As the government refuses to reveal the full details of all its so-called VIP deals, the programme reveals the high-profile connections to one lucrative contract -
- (Subtitles) (Repeat) -
-
- - -
Rating: 6.1
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- HARDtalk -
-
- 17/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
5:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
5:30am - -
- World Business Report -
-
- 17/03/2021
The latest business news with informed analysis from the world's financial centres. -
- -
-
- - -
Rating: 4.7
- -
-
-

Wed 17 Mar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6:00am - -
- Breakfast -
-
- 17/03/2021
Season 2021

Louise Minchin and Dan Walker present a round-up of national and international news, plus current affairs, arts and entertainment, and weather -
- -
-
- - -
Rating: 1.9
- -
-
-
9:00am - -
- BBC News at 9 -
-
- 17/03/2021
-
- (Subtitles) -
-
- - -
Rating: 3
- -
-
-
10:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
1:00pm - -
- BBC News at One; Weather -
-
- 17/03/2021
-
- (Sign Language) -
-
- - -
-
-
1:30pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
5:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
6:00pm - -
- BBC News at Six; Weather -
-
- 17/03/2021
-
- (Subtitles) -
-
- - -
-
-
6:30pm - -
- Sportsday -
-
- Results and analysis from countrywide events -
- -
-
- - -
Rating: 3.5
- -
-
-
6:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
7:00pm - -
- Outside Source -
-
- 18/03/2021
Live from the heart of the BBC newsroom, Ros Atkins with an innovative take on the latest global stories. -
- -
-
- - -
Rating: 5
- -
-
-
8:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
9:00pm - -
- BBC World News America -
-
- 17/03/2021
In-depth reports on the major international and US news of the day, presented from Washington DC. -
- -
-
- - -
Rating: 2.5
- -
-
-
9:30pm - -
- BBC News with Katty and Christian -
-
- 17/03/2021
Katty Kay in Washington and Christian Fraser in London report on the events that are shaping the world. -
- -
-
- - -
-
-
10:00pm - -
- BBC News at Ten -
-
- 17/03/2021
-
- (Subtitles) -
-
- - -
Rating: 2.9
- -
-
-
10:30pm - -
- The Papers -
-
- 17/03/2021 - 1
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
10:45pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:00pm - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
11:30pm - -
- The Papers -
-
- 17/03/2021 - 2
No need to wait until tomorrow morning to see what's in the papers - tune in for a lively and informed conversation about the next day's headlines. -
- -
-
- - -
Rating: 2.8
- -
-
-
12:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
12:30am - -
- HARDtalk -
-
- 18/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- -
-
- - -
Rating: 4.1
- -
-
-
1:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
1:30am - -
- The Travel Show -
-
- 13/03/2021
The Travel Show visits Fukushima, northeastern Japan, meeting the surfers hoping to revive the region's fortunes, ten years on from the devastating nuclear disaster. -
- (Repeat) -
-
- - -
Rating: 4.6
- -
-
-
2:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
2:30am - -
- Wednesday in Parliament -
-
- 17/03/2021
The day's political proceedings, presented by David Cornock -
- (Repeat) -
-
- - -
Rating: 6
- -
-
-
3:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
3:30am - -
- Click -
-
- 13/03/2021
Season 2021

Click looks at a new way of buying and authenticating very high-value assets online. The team looks at how it works and why it is so secure. -
- (Repeat) -
-
- - -
Rating: 3.2
- -
-
-
4:00am - -
- BBC News -
-
- The latest national and international stories as they break -
- -
-
- - -
Rating: 3.2
- -
-
-
4:30am - -
- HARDtalk -
-
- 18/03/2021
In-depth interviews with hard-hitting questions and sensitive topics being covered as famous personalities from all walks of life talk about the highs and lows in their lives. -
- (Repeat) -
-
- - -
Rating: 4.1
- -
-
-
5:00am - -
- BBC World News -
-
- The latest international news from the BBC. -
- -
-
- - -
Rating: 2.9
- -
-
-
5:30am - -
- World Business Report -
-
- 18/03/2021
The latest business news with informed analysis from the world's financial centres. -
- -
-
- - -
Rating: 4.7
- -
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/config/en/siteini.pack/m.tvguide.co.uk-full.ini b/config/en/siteini.pack/m.tvguide.co.uk-full.ini deleted file mode 100755 index 2f60b0fc..00000000 --- a/config/en/siteini.pack/m.tvguide.co.uk-full.ini +++ /dev/null @@ -1,70 +0,0 @@ -**------------------------------------------------------------------------------------------------ -* @header_start -* WebGrab+Plus ini for grabbing EPG data from TvGuide websites -* @Site: tvguide.co.uk -* @MinSWversion: V1.1.1/53 -* none -* @Revision 2 - [06/03/2017] Netuddki -* added showicon -* @Revision 1 - [17/07/2016] Blackberar199 -* showsplit change,start fix -* @Revision 0 - [19/05/2016] Willy De Wilde -* mobile version -* @Remarks: -* none -* @header_end -**------------------------------------------------------------------------------------------------ - -site {url=tvguide.co.uk|timezone=Europe/London|maxdays=6.1|cultureinfo=en-GB|charset=UTF-8|titlematchfactor=50|allowlastpageoverflow} -url_index{url|http://www.tvguide.co.uk/mobile/channellisting.asp?ch=|channel|} -url_index.headers {customheader=Accept-Encoding=gzip,deflate} -urldate.format {datestring|M/d/yyyy} -* -index_showsplit.scrub {multi(exclude="ADTECH")|
|||} -index_start.scrub {single|||} -index_start.modify {replace|am| am} -index_start.modify {replace|pm| pm} -index_title.scrub {single|
|
|
} -index_title.modify {cleanup(tags="<"">")} -index_title.modify {cleanup} -index_description.scrub {multi |
||
} -index_episode.scrub {single (separator="
" include="Season ""Episode ")|
||
} -index_description.modify {remove|'index_episode'} -index_description.modify {replace|
|**BR**} -index_description.modify {replace|


|**BR**} -index_description.modify {replace|

|**BR**} -index_description.modify {replace|
|**BR**} -index_description.modify {cleanup(tags="<"">")} -index_description.modify {replace|**BR**|\n} -index_description.modify {remove|**BR*} -index_description.modify {remove(type=regex)|\(.+?\)} -index_description.modify {cleanup} -* -index_urlshow {url ()|| href="||"} -title.scrub {single ()|

|

} -title.modify {cleanup(tags="<"">")} -title.modify {cleanup} -showicon.scrub {single|
|} -director.modify {cleanup(tags="<"">")} -*producer.scrub {single(exclude="IMDB")|Series Producer|||
} -*producer.scrub {single(exclude="IMDB")|Executive Producer|||
} -writer.scrub {single(separator=", ")|Writer:||} -writer.modify {cleanup(tags="<"">")} -actor.scrub {multi(exclude="IMDB")|Cast

|itemprop="name">|
|} -category.scrub {multi(separator="/")|Category: |||
} -productiondate.scrub {single()|} * in title -*title.modify {remove|('productiondate')} -*title.modify {cleanup} -* -** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file) -** -** @auto_xml_channel_start -* enable the following three lines to create a channel list file for only the selected files -* channels from the desktop version -*url_index{url|http://my.tvguide.co.uk/channellisting.asp?ch=74} -*index_site_channel.scrub {multi||} -*index_site_id.scrub {multi|