anynamer

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот нашёл небольшой xml для Мосфильма, на короткий период, но что-то Rainmeter у меня его не грузит. Скорее всего проблема именно в загрузке xml по ссылке (может там нужны куки или ещё что), а не в его правильном обработке. Хотя менеджеры закачки скачивают его. Протестируйте, пожалуйста. https://epg.pw/api/epg.xml?channel_id=79269 Код: [Rainmeter] Update=600 DynamicWindowSize=1 AccurateText=1 OnRefreshAction=[!SetVariable Row 1] [Metadata] Name=EPG Skin Information=Displays EPG from epg.pw API Version=1.0 [Variables] ChannelID=79269 Date=[MeasureCurrentDate] Row=1 ;LoadStatus="Загрузка..." LoadStatus="Loading..." [MeasureCurrentDate] Measure=Time Format=%Y%m%d [MeasureEPG] Measure=Plugin Plugin=WebParser ; https://epg.pw/api/epg.xml?lang=en&date=20241201&channel_id=79269 URL=https://epg.pw/api/epg.xml?lang=en&date=#Date#&channel_id=#ChannelID# RegExp="(<programme channel=""(.*?)"" start=""(.*?)"" stop=""(.*?)"".*?><title lang=""(.*?)"">(.*?)</title>.*?</programme>)" StringIndex=0 UpdateRate=600 Debug=1 UserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" [MeasureProgrammeCount] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="(<programme channel=""(.*?)"" start=""(.*?)"" stop=""(.*?)"".*?><title lang=""(.*?)"">(.*?)</title>.*?</programme>)" StringIndex=0 Substitute="":0 IfMatch="^(.*)$" IfMatchAction=!SetVariable ProgrammeCount $1 [MeasureProgrammeChannel] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="channel=""(.*?)""" StringIndex=1 Substitute="":#CRLF# [MeasureProgrammeStart] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="start=""(.*?)""" StringIndex=1 Substitute="":#CRLF# [MeasureProgrammeStop] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="stop=""(.*?)""" StringIndex=1 Substitute="":#CRLF# [MeasureProgrammeLang] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="lang=""(.*?)""" StringIndex=1 Substitute="":#CRLF# [MeasureProgrammeTitle] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="><title lang=""(.*?)"">(.*?)</title>" StringIndex=2 Substitute="":#CRLF# [MeasureProgrammeTime] Measure=Calc Formula=(MeasureProgrammeCount - Row) + 1 IfCondition=(MeasureProgrammeCount - Row) < 1 IfTrueAction=[!SetVariable Row 1] IfFalseAction=[!SetVariable Row (#Row#+1)] [MeasureProgrammeStartTime] Measure=String String=[MeasureProgrammeStart] Format=%H:%M Operation=Section Section=[MeasureProgrammeTime] [MeasureProgrammeStopTime] Measure=String String=[MeasureProgrammeStop] Format=%H:%M Operation=Section Section=[MeasureProgrammeTime] [MeasureProgrammeTitleText] Measure=String String=[MeasureProgrammeTitle] Operation=Section Section=[MeasureProgrammeTime] [MeasureLoadStatus] Measure=Plugin Plugin=WebParser URL=https://epg.pw/api/epg.xml?lang=en&date=#Date#&channel_id=#ChannelID# StringIndex=1 RegExp="^.*<tv.*>$" IfMatch="^.*<tv.*>$" ;IfMatchAction=[!SetVariable LoadStatus "Загрузка завершена"] ;IfNotMatchAction=[!SetVariable LoadStatus "Ошибка загрузки"] IfMatchAction=[!SetVariable LoadStatus "Download completed"] IfNotMatchAction=[!SetVariable LoadStatus "Loading error"] UpdateRate=600 UserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" [MeasureFirstProgrammeStart] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="start=""(.*?)""" StringIndex=1 [MeasureFirstProgrammeStop] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="stop=""(.*?)""" StringIndex=1 [MeasureFirstProgrammeTitle] Measure=Plugin Plugin=WebParser URL=[MeasureEPG] RegExp="><title lang=""(.*?)"">(.*?)</title>" StringIndex=2 [MeterBackground] Meter=Image SolidColor=255,255,255,200 W=300 H=500 [MeterChannelTitle] Meter=String MeasureName=MeasureProgrammeChannel MeasureName2=MeasureProgrammeTitle MeasureName3=MeasureProgrammeStartTime MeasureName4=MeasureProgrammeStopTime MeasureName5=MeasureProgrammeTitleText Text=Телепрограмма для канала #MeasureProgrammeChannel#1 FontFace=Segoe UI FontSize=14 FontWeight=700 FontColor=0,0,0,255 AntiAlias=1 X=10 Y=5 W=280 H=20 StringAlign=Center [MeterProgrammeList] MeasureName=MeasureProgrammeTime Meter=String MeasureName2=MeasureProgrammeStartTime MeasureName3=MeasureProgrammeStopTime MeasureName4=MeasureProgrammeTitleText FontFace=Segoe UI FontSize=10 FontWeight=400 FontColor=0,0,0,255 AntiAlias=1 NumOfDecimals=0 AutoScale=1 StringAlign=Left Prefix="%2 - %3: " Text="%4" DynamicVariables=1 YR=5 X=10 W=280 H=360 ClipString=1 ClipRectangle=0,0,280,360 Container=MeterBackground Group=Programmes [MeterScrollUp] Meter=Button ButtonImage=#@#Images\UpArrow.png X=280 Y=30 W=20 H=20 MouseOverAction=[!SetVariable Row (#Row#-1)][!UpdateMeasureGroup "Programmes"][!Redraw] MouseLeaveAction=[!UpdateMeter *][!Redraw] [MeterScrollDown] Meter=Button ButtonImage=#@#Images\DownArrow.png X=280 Y=370 W=20 H=20 MouseOverAction=[!SetVariable Row (#Row#+1)][!UpdateMeasureGroup "Programmes"][!Redraw] MouseLeaveAction=[!UpdateMeter *][!Redraw] [MeterLoadStatus] Meter=String MeasureName=MeasureLoadStatus FontFace=Segoe UI FontSize=10 FontWeight=400 FontColor=0,0,0,255 AntiAlias=1 StringAlign=Left X=10 Y=400 W=280 H=20 Text=#LoadStatus# DynamicVariables=1 Container=MeterBackground [MeterFirstProgramme] Meter=String MeasureName=MeasureFirstProgrammeStartTime MeasureName2=MeasureFirstProgrammeStopTime MeasureName3=MeasureFirstProgrammeTitle FontFace=Segoe UI FontSize=10 FontWeight=400 FontColor=0,0,0,255 AntiAlias=1 StringAlign=Left ;Prefix="Первая программа: %1 - %2: " Prefix="First show: %1 - %2: " Text="%3" DynamicVariables=1 X=10 Y=420 W=280 H=20 Container=MeterBackground ; Debug Section [MeasureDebug] Measure=Plugin Plugin=WebParser URL=https://epg.pw/api/epg.xml?lang=en&date=#Date#&channel_id=#ChannelID# RegExp="(<programme channel=""(.*?)"" start=""(.*?)"" stop=""(.*?)"".*?><title lang=""(.*?)"">(.*?)</title>.*?</programme>)" StringIndex=0 UpdateRate=600 Debug=1 UserAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" [MeterDebug] Meter=String MeasureName=MeasureDebug FontFace=Consolas FontSize=10 FontWeight=400 FontColor=0,0,0,255 AntiAlias=1 StringAlign=Left X=10 Y=440 W=280 H=100 ClipString=1 ClipRectangle=0,0,280,100 Container=MeterBackground Group=Debug Hidden=0 |
| Всего записей: 2412 | Зарегистр. 17-05-2010 | Отправлено: 10:38 02-12-2024 | Исправлено: anynamer, 12:56 02-12-2024 |
|