Halo zusammen,
ich benötige mal eure unterstützung und zwar möchte ich für das OpenAtv 6.4 den SoftwareManager so modifizieren das ich auch oder nur mein eigenes Image (backup) Online flashen kann.
Dazu habe ich mir einen Feedserver installiert und das Image dort abgelegt dann habe ich in der Flash_online.py unter
feedserver = 'images.mynonpublic.com' = meine.server.com
feedurl = 'http://%s/%s' % (feedserver, getImageDistro())
imagecat = [3.0,4.0, 4.1,4.2, 5.0, 5.1, 5.2, 5.3, 6.0, 6.1, 6.2, 6.3,6.4] = ordern auf dem Server so angelegt wie hier (kann ich später ja noch änderen)
problem ist allerdings das die Datei die index.php abfragt und hier brauche ich hilfe, kann mir jemand dabei helfen diese abfrage umzuschrieben? oder eine index.php mit den benötigten infos zu erstellen?
Danke
ich benötige mal eure unterstützung und zwar möchte ich für das OpenAtv 6.4 den SoftwareManager so modifizieren das ich auch oder nur mein eigenes Image (backup) Online flashen kann.
Dazu habe ich mir einen Feedserver installiert und das Image dort abgelegt dann habe ich in der Flash_online.py unter
feedserver = 'images.mynonpublic.com' = meine.server.com
feedurl = 'http://%s/%s' % (feedserver, getImageDistro())
imagecat = [3.0,4.0, 4.1,4.2, 5.0, 5.1, 5.2, 5.3, 6.0, 6.1, 6.2, 6.3,6.4] = ordern auf dem Server so angelegt wie hier (kann ich später ja noch änderen)
problem ist allerdings das die Datei die index.php abfragt und hier brauche ich hilfe, kann mir jemand dabei helfen diese abfrage umzuschrieben? oder eine index.php mit den benötigten infos zu erstellen?
if not self.imagesList:
box = GetBoxName()
try:
import socket
socket.getaddrinfo(feedserver, None)
for version in reversed(sorted(imagecat)):
newversion = _('Image Version %s') % version
the_page = ''
url = '%s/%s/index.php?open=%s' % (feedurl, version, box)
try:
req = urllib2.Request(url)
response = urllib2.urlopen(req)
except urllib2.URLError as e:
print 'URL ERROR: %s\n%s' % (e, url)
continue
try:
the_page = response.read()
except urllib2.HTTPError as e:
print 'HTTP download ERROR: %s' % e.code
continue
lines = the_page.split('\n')
tt = len(box)
countimage = []
for line in lines:
if line.find("<a href='%s/" % box) > -1:
t = line.find("<a href='%s/" % box)
if line[t + tt + 10:t + tt + tt + 39].endswith('.zip'):
countimage.append(line[t + tt + 10:t + tt + tt + 39])
if len(countimage) >= 1:
self.imagesList[newversion] = {}
for image in countimage:
self.imagesList[newversion][image] = {}
self.imagesList[newversion][image]['name'] = image
self.imagesList[newversion][image]['link'] = '%s/%s/%s/%s' % (feedurl,
version,
box,
image)
except socket.error as e:
print 'FEEDSERVER ERROR: %s' % e
box = GetBoxName()
try:
import socket
socket.getaddrinfo(feedserver, None)
for version in reversed(sorted(imagecat)):
newversion = _('Image Version %s') % version
the_page = ''
url = '%s/%s/index.php?open=%s' % (feedurl, version, box)
try:
req = urllib2.Request(url)
response = urllib2.urlopen(req)
except urllib2.URLError as e:
print 'URL ERROR: %s\n%s' % (e, url)
continue
try:
the_page = response.read()
except urllib2.HTTPError as e:
print 'HTTP download ERROR: %s' % e.code
continue
lines = the_page.split('\n')
tt = len(box)
countimage = []
for line in lines:
if line.find("<a href='%s/" % box) > -1:
t = line.find("<a href='%s/" % box)
if line[t + tt + 10:t + tt + tt + 39].endswith('.zip'):
countimage.append(line[t + tt + 10:t + tt + tt + 39])
if len(countimage) >= 1:
self.imagesList[newversion] = {}
for image in countimage:
self.imagesList[newversion][image] = {}
self.imagesList[newversion][image]['name'] = image
self.imagesList[newversion][image]['link'] = '%s/%s/%s/%s' % (feedurl,
version,
box,
image)
except socket.error as e:
print 'FEEDSERVER ERROR: %s' % e
Danke
Zuletzt bearbeitet von einem Moderator: