ede875 / save-tv-download-script

Automatically exported from code.google.com/p/save-tv-download-script - NOT MY WORK! Just wanted to save it somehow
0 stars 0 forks source link

no control matching name 'sUsername' #23

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Beim Starten von 
./run_save.tv_download

Statt dem Download erscheint folgender Fehler in
/tmp/download.log

Traceback (most recent call last):
  File "/volume1/Temp/save.tv.downloader/stvDld.py", line 31, in <module>
    downloader.doDownload()
  File "/volume1/Temp/save.tv.downloader/stvDld.py", line 19, in doDownload
    svte.initialiseLogin()
  File "/volume1/Temp/save.tv.downloader/SaveTvEntity.py", line 64, in initialiseLogin
    self.browser["sUsername"] = self.username
  File "/usr/local/lib/python2.7/site-packages/mechanize/_form.py", line 2780, in __setitem__
    control = self.find_control(name)
  File "/usr/local/lib/python2.7/site-packages/mechanize/_form.py", line 3101, in find_control
    return self._find_control(name, type, kind, id, label, predicate, nr)
  File "/usr/local/lib/python2.7/site-packages/mechanize/_form.py", line 3185, in _find_control
    raise ControlNotFoundError("no control matching "+description)
mechanize._form.ControlNotFoundError: no control matching name 'sUsername'

Version save-tv-downloader-v-0-3, 
python 2.7.3 
Synology DSM4.3

Original issue reported on code.google.com by piehl...@gmail.com on 16 Jun 2014 at 7:59

GoogleCodeExporter commented 9 years ago
Ich habe ein ähnliches Problem. SaveTV hat die Seite wieder einmal umgestellt. 
Sieht schon viel chicer aus. So ein wenig mehr für Mobilgeräte. Aber jetzt 
leden sie die Loginform mit Ajax nach und deshalb findet das skript das 
Formular nicht.
Da bin ich leider mit meinem Python-latein am Ende. 
Vielleicht weiß jemand anderes mehr

Original comment by dr.car...@gmail.com on 20 Jul 2014 at 7:41

GoogleCodeExporter commented 9 years ago
Bei mir funktioniert es nun wieder:
Ich habe dazu einigen Änderungen durchgeführt, damit das Skript läuft:
1. Login mache ich direkt über die URL, auf die man bei Fehlern umgeleitet 
wird.
2. Telecast-IDs werden über das neue Rest-API von SAVE.TV geladen
   dazu wird in python das JSON Modul benötigt.
3. wget hat bei mir nicht funktioniert. Aufruf geändert.

In der Anlage die geänderten Files.

Viel Spaß beim Downloaden.

Original comment by piehl...@gmail.com on 31 Jul 2014 at 6:46

Attachments:

GoogleCodeExporter commented 9 years ago
coole sache vielen Dank. 
das werde ich morgen mal ausprobieren. 
Ich wusste gar nicht das Save.tv eine Rest Api hat.

Grüße aus H

Original comment by dr.car...@gmail.com on 31 Jul 2014 at 7:27