TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

dStar's TV Guide script need abit help

20-05-2008 20:57:33
 
 
Muligheder (Anmeld)
Skrevet af Mikuz
Kliks 573
Kategori Bot scripting
Hejsa testmax,

Har set det her script lidt igennem


on *:connect: { if (%s.kanal) { .timerTVGuide 0 60 tvguide | tvguide } }

alias tvguide {
if ($sock(tvguide)) { sockclose tvguide }
sockopen tvguide ontv.dk 80
}

on *:sockopen:tvguide: {
sockwrite -n $sockname GET /rss/ HTTP/1.1
sockwrite -n $sockname Host: ontv.dk $+ $crlf $+ $crlf
}

on *:sockread:tvguide: {
if ($exists(tv.ini) == $false) { set -u5 %s.new 1 }
if ($sockerr) { halt }
else {
var %s.data
sockread %s.data
if (<title> isin %s.data) {
set %s.title $remove(%s.data,<title>,</title>,$chr(13))
set %s.name $remove($gettok(%s.title,1,93),[,$chr(32))
set %s.text $gettok(%s.title,2,93)
if ($findtok(%s.channels,%s.name,44)) {
if (%s.new) && (%s.text) && (%s.name) { writeini tv.ini tv %s.name %s.text }
if ($remove(%s.text,$chr(32)) != $remove($readini(tv.ini,tv,%s.name),$chr(32))) && (!%s.new) && (%s.text) {
writeini tv.ini tv %s.name %s.text
msg %s.kanal 7:: $+ $remove($gettok(%s.title,1,93),[) $+  » $readini(tv.ini,tv,%s.name) 7::
}
}
}
}
}


Men spørgsmålet er kan det lade sig gøre at lave så den skriver (17:00) Go' aften Danmark @ TV2 i stadet for :: TV2 » Go' aften Danmark :: " Altså så der kommer klokkeslet på ".

Mvh
Mikuz
 
infobox infobox


infobox infobox
 
#1dStar(Anmeld) 20-05-2008 21:12:17
 
 
Ændre evt msg sætningen .. :)
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#2Mikuz(Anmeld) 21-05-2008 16:40:35
 
 
#1

Ja i know men den skal selv kunne skrive hvad kl det prog er. :b

Ellers er det jo bare.

msg %s.kanal $readini(tv.ini,tv,%s.name) @ $+ $remove($gettok(%s.title,1,93),[) $+
 
infobox infobox

infobox infobox
 
#3Christer(Anmeld) 21-05-2008 16:47:52
 
 
som du ser i ditt script. så bliver programmet lest fra enn Rss fil på ontv.dk . ( www.ontv.dk/rss/ ) ...

og i den Rss filen står det ikke hvilken klokke ting starter\startet. bare hvilket program som kjører for øyeblikket!

du kan derfor ikke hente den ned...

men du kan jo alltids tjekke hvert minutt om det er noe endringer for så bare tjekke om output er det samme.. om ikke.. så er det ett nytt progam og du bare legger ved en timestamp? :)
Mvh
Christer - MSL Scripter(PRO)
 
infobox infobox

infobox infobox
 
#4Mikuz(Anmeld) 21-05-2008 16:50:41
 
 
#3

Skal man så lave hele script om for at kunne få klokkeslettet på ? .
 
infobox infobox

infobox infobox
 
#5Christer(Anmeld) 21-05-2008 16:57:57
 
 
trenger da ikke det..

Redigert text er merket med [ b][ /b]

on *:connect: { if (%s.kanal) { .timerTVGuide 0 60 tvguide | tvguide } }

alias tvguide {
if ($sock(tvguide)) { sockclose tvguide }
sockopen tvguide ontv.dk 80
}

on *:sockopen:tvguide: {
sockwrite -n $sockname GET /rss/ HTTP/1.1
sockwrite -n $sockname Host: ontv.dk $+ $crlf $+ $crlf
}

on *:sockread:tvguide: {
if ($exists(tv.ini) == $false) { set -u5 %s.new 1 }
if ($sockerr) { halt }
else {
var %s.data
sockread %s.data
if (<title> isin %s.data) {
set %s.title $remove(%s.data,<title>,</title>,$chr(13))
set %s.name $remove($gettok(%s.title,1,93),[,$chr(32))
set %s.text $gettok(%s.title,2,93)
if ($findtok(%s.channels,%s.name,44)) {
if (%s.new) && (%s.text) && (%s.name) { writeini tv.ini tv %s.name %s.text }
if ($remove(%s.text,$chr(32)) != $remove($readini(tv.ini,tv,%s.name),$chr(32))) && (!%s.new) && (%s.text) {
writeini tv.ini tv %s.name %s.text
if ($remove($gettok(%s.title,1,93),[) == %s.lastoutput) {
goto end
}
else {
msg %s.kanal 7( $+ $time(HH:nn) $+ ) $+ $remove($gettok(%s.title,1,93),[) $+  @ $readini(tv.ini,tv,%s.name) 7
set %s.lastoutput $remove($gettok(%s.title,1,93),[)
}
}
}
}
}
:end

}

}
Mvh
Christer - MSL Scripter(PRO)
 
infobox infobox

infobox infobox
 
#6Mikuz(Anmeld) 21-05-2008 17:38:50
 
 
#5

Det virker ikke ;s
 
infobox infobox

infobox infobox
 
#7Christer(Anmeld) 22-05-2008 02:25:06
 
 
prøv nå :) Endra det igen.. skrev feil variabel navn
Mvh
Christer - MSL Scripter(PRO)
 
infobox infobox

infobox infobox
 
#8Mikuz(Anmeld) 25-05-2008 16:42:28
 
 
#7

Christer den virker stadigvæk ikke :p ved ikke hvad der er gået galt.
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox