Kysymys

SaunaVisioVBS

  • 2 heinäkuu 2009
  • 177 kommenttia
  • 12492 katselukerrat



asenna vlc
http://www.videolan.org/vlc/download-windows.html
    Kannattaa valita asennettavaksi myös
    ActiveX plugin (ActiveX-liitännäinen)
    Mozilla plugin (Mozilla-liitännäinen)
    (vaikka SaunaVisioVBS ei niitä tarvi)

asenna wget


tallenna koneelle SaunaVisioVBS.vbs (vaikka työpöydälle)
http://saunavisio.wippiespace.com/saunavisio/SaunaVisioVBS/SaunaVisioVBS.vbs

avaa SaunaVisioVBS.vbs notepadiin ja tarkista/muuta seuraavat kohdat

vlc        = "C:Program FilesVideoLANVLCvlc.exe"
wget        = "C:Program FilesGnuWin32inwget.exe"
directory  = "C:videosaunavisio""
username    = ""
password    = ""
portal      = saunavisio
infofile    = 1

Käynnistä SaunaVisioVBS.vbs

Toiminta:
katso tallenne linkkiä painamalla ohjelma
- käynnistää tallenteen katsomisen (vlc)

Atl + katso tallenne linkkiä painamalla ohjelma
- käynnistää tallenteen lataamisen (wget)

Sovellushakemistoon kirjoitetaan lokitiedostoa SaunaVisioVBS.log

177 kommenttia

Olisikohan paha rasti tehdä skriptiin sellainen lisäominaisuus, että tallenteita voisi valita ladattavaksi useampia ja että ne ladattaisiin peräjälkeen?

Ideoita pukkaa lisääkin, eli skriptille syötteeksi tekstitiedosto, jossa olisi tallenteiden ID:t, yksi per rivi ja kun tallenne on onnistuneesti, siis todella loppuun saakka ladattu, tallenteen poisto saunavisiosta. Tällä tavalla, kun rajoittaa vielä wgetin latausnopeuden sopivaksi siten, ettei se käytä koko kaistaa, voisi skriptin laittaa käynnistymään startupissa ja ohjelmat valuisivat ilman suurempaa sähellystä ja ilman valvontaa.

Tuon ladattavan tiedoston urlinhan voisi kaiketi urkkia tuollaisessa batch-ryystössä jollain exploreria kevyemmälläkin komentorivipohjaisella softalla (kävisikö wget tuohonkin?).
No, saunavision puoli on jumissa ja elisaviihteen puolella tulee "Tekninen virhekoodi: java.lang.NullPointerException
" Kellään mitään idistä? Muuten vois hätätapauksessa kattoo firefoxin kautta mutta lomituksenpoisto ei mene silloin päälle...
Tun tun tun ttu! Nyt ei enää toimi mikään! Joo on hienon näkönen joo, mutta miksi korjata jotain mikä ei ole rikki???
Toimiihan se. Piti vaan määrittää avautumaan Scripts Hostissa eikä IE:ssä.
32-bit win7, päivitin ie9
- saunavisiovbs käynnistys, tulee herja ettei voi luoda selain-objektia
- fixattu koodia
- saunavisiovbs käynnistys, kaikki toimii, vlc + wget
- kokeiltu vanhaa versiota, kaikki toimii, vlc + wget ??? ???

Itselläni ei tullut mitään "The program's publisher couldn't be verified", admin tason tunniksilla testailin

Lataa kuitenkin varmuudeksi uusin versio.

Mikähän mun systeemin nyt tuli, kun vbs-scriptiä tuplaklikkaamalla se avautuu IE:hen tekstinä eikä käynnisty kuten vielä toissapäivänä.


Itseäni lainaan. IE päivitti itseään ja se kai selittää tämän. Piru vie kun piti mennä asentamaan se.

Lisäys: TUlee ilmoitus The program's publisher couldn't be verified. Are you sure you eant to ruin the program.

Ja kun sitten klikka Open, sama toistuu.
Mikähän mun systeemin nyt tuli, kun vbs-scriptiä tuplaklikkaamalla se avautuu IE:hen tekstinä eikä käynnisty kuten vielä toissapäivänä.
Yritin saada workkimaan tämän:
http://saunavisio.wippiespace.com/saunavisio/SaunaVisioVBS/SaunaVisioVBS.vbs

Ohjeiden mukaan toimin, mutta mikähän mättää, kun tuo SaunaVisioVBS ilmoitti virheen:

Windows Script Host
Komenosarja:  C:UserscokekolaDesktopSaunaVisio.vbs
Rivi:         66
Merkki:       1
Virhe:        Objektia internetexplorer.application ei voitu luoda
Koodi:        80004002
Lähde:        WScript.CreateObject
Mihin mun vastaus katosi?

Scripti toimii. Tallenne avautuu nätisti VLC:n ikkunaan.

Kiitos pekko!
Testaas tätä
http://saunavisio.wippiespace.com/saunavisio/SaunaVisioVBS/test.vbs ' TARGET='_blank
Reppumies
Poista rivien 83 ja 84 alusta REM

REM set txthtml = createobject("scripting.filesystemobject").opentextfile(tmp & "innerhtml.txt", 2, true)
REM txthtml.writeline(innerhtml):txthtml.close()

muutetaan siis muotoon

set txthtml = createobject("scripting.filesystemobject").opentextfile(tmp & "innerhtml.txt", 2, true)
txthtml.writeline(innerhtml):txthtml.close()

Sitten toimi seuraavasti
- käynnistä scripti
- mene tallenne listaukseen
- paina katso tallenne painiketta

tässä vaiheessa sulla tulee ymmärtääkseni virheilmoitus, ÄLÄ KUITTAA SITÄ
anna windowsille komento (start -> run tai windowslippu + r)
notepad %temp%innerhtml.txt
notepadiin avautuu tiedosto, tekstistä löytyy sun tunnari, voit korvata sen XXX
liitä koodi tänne ihmeteltäväksi
MUISTA KÄYTTÄÄ KOODIA MERKINTÄÄ

Olisiko ElisaViihteen sivukoodiin tullut taas muutoksia
http://palsta.saunalahti.fi/index.php?PHPSESSID=d6s0gqodoklb3hlb5e935kh657&topic=12145.msg110444#msg110444 ' TARGET='_blank
Sama yhdistelmä. Kasilla toimi, ysillä ei.
Kerron vielä varalta, että laitteena on 64 bittinen Windows7 ja selain IE9.
Ongelma saattoi ilmestyä samaan aikaan, kun päivitin selaimen ysiksi. En ole ihan ihan varma.
Ei toimi ElisaViihteen koodit, ei pekon eikä reppumiehen Elisat
Saunavisioiden koodeilla avautuu.
Tunnuksissa ei ole vieraita merkkejä.
Lataa netistä scripti uudelleen ja muuta vain:

username      = "XXX"
password      = "YYY"
portal        = elisaviihde

Ei toimi, sama vika.

Voisit kokeilla myös
portal        = saunavisio
jos sun tunnarit vielä toimii saunavision puolella, näkis pelaako scripti siellä.

Tuo toimii moitteetta. VLC aukesi ja pätkä toistuu.
TOIMII
TOIMII
http://elisaviihde.fi/etvrecorder/index.sl?username=XXX&password=YYY
TOIMII
TOIMII
http://elisaviihde.fi/etvrecorder/default.sl?username=XXX&password=YYY

Siis kirjautuminen. Tallewnteita pääsee katsomaan selaimessa tietty ja tallenteita määritämään.

Nyt testaan kohta scriptiä.

Oikein veikkasit, ei toimi Elisaviihteessä, mutta SaunaVisio avautui toisen ja viimeisen rivin koodeilla. Sisältö on tietty sama, ulkoasu erinäköinen.


Kokeiles vielä uudestaan. minulla SaunaVisio toimii kaikilla neljällä eri vaihtoehdolla


http://www.saunavisio.fi/tvrecorder/index.sl?username=XXX&password=YYY

http://www.saunavisio.fi/tvrecorder/default.sl?username=XXX&password=YYY

Onko sun tunnarissa/salasanassa muita merkkejä kuin a-z ja 0-9

Voiskos Reppumies testata ElisaViihteen niin tulis nuo kaikki vaihtoehdot selviksi


http://elisaviihde.fi/etvrecorder/index.sl?username=XXX&password=YYY

http://elisaviihde.fi/etvrecorder/default.sl?username=XXX&password=YYY

Siis:
- selain auki
- osoitekenttään vaihtoehto 1
- toimii/ei toimi
- selain kiinni

- selain auki
- osoitekenttään vaihtoehto 2
- toimii/ei toimi
- selain kiinni

jne, jne
No ei ole, se kun sotki koko paletin.  >:(

Itselläni 32-bit win7 + IE9 käyttäytyi seuraavasti, tallenne aukesi vlc:n ikkunaan sekä ylimääräiseen selainikkunaan.
Ylimääräistä selainikkunaa ei pystynyt mitenkään sulkemaan, se sulkeutui vasta kun sulki scripti-ikkunan.
IE:n asetuksista vlc:n pluginin disablointi ratkaisi tilanteen, nyt tallenne aukee vain vlc:n omaan ikkunaan ja scripti-ikkuna palaa tallennelistaan.

Lataa netistä scripti uudelleen ja muuta vain:

username      = "XXX"
password      = "YYY"
portal        = elisaviihde

Voisit kokeilla myös
portal        = saunavisio
jos sun tunnarit vielä toimii saunavision puolella, näkis pelaako scripti siellä.
Oliskos tästä ilmoituksesta apua?
Script: ....SaunaVisio.vbs
Line: 178
Char: 5
Error: Invalid procedure call or argument: 'instr'
Code: 800A0005
Cource: Microsoft VBScript runtime error
En ole asiaa tutkinut koska mulla on XP ja siihen ei IE9 asennu, tutkitaan lähiaikoina jos löytyisi ratkaisu.
Voisitkos pekko selittää, miksi tallenne ei enää avaudu VLC:hen vaan IE9 ikkunaan. Se on paha puute.
Tunnukset ovat oikein.
Jos scriptin portal on saunavisio, avautuu SaunaVision käyttöliittymä ilman tunnusten kysymistä. Jos portal on elisaviihde, käyttöliittymä pyytää tunnukset.
Jos kerran reppumiehellä sisäänkirjautuminen toimii niin vika ei ole scriptissä,
tarkista collo vielä SaunaVisioVBS:n kohta

username      = "XXX"
password      = "YYY"
portal        = elisaviihde

username ja password annetaan lainausmerkkien kanssa
portal ilman lainausmerkkejä
Mulla kyllä Elisaviihteeseen kirjautuu ihan OK, mutta tallenne ei aukea VLC:llä vaan ikkunassa.
Siis Elisaviihteen ja SaunaVison sisältö on sama.

Osallistu keskusteluun