Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# перерисовываем метку
status.update()
# Функция получения данных. Назначается как обработчик кнопкам операций типа 'get'
def get(nr):
if VERBOSE: print '================> выполняется загрузка...'
# выбираем нужный кортеж
op = config.operations[nr]
# вычисляем имя кнопки по номеру
exec 'obj = btn%d' % op[0]
# выбираем данные по FTP-серверу
ftpsite = config.ftpservers[op[3]]
msg = u'Подождите: выполняется загрузка...'
chStat(msg, '#AA0000', obj, 'sunken')
err = getftp(op[4], op[5], ftpsite, op[7])
if err:
msg = u'ОШИБКА ПОЛУЧЕНИЯ ДАННЫХ!.'
chStat(msg, '#FF0000', obj, 'raised')
else:
msg = u'Данные получены.'
chStat(msg, '#007700', obj, 'raised')
if VERBOSE: print '================> загрузка завершена.'
# Функция отправки данных. Назначается как обработчик кнопкам операций типа 'put'
def put(nr):
if VERBOSE: print '================> выполняется отправка...'
op = config.operations[nr]
exec 'obj = btn%d' % op[0]
ftpsite = config.ftpservers[op[3]]
msg = u'Подождите: выполняется отправка...'
chStat(msg, '#AA0000', obj, 'sunken')
err = putftp(op[4], op[5], op[6], ftpsite, op[7])
if err:
msg = u'ОШИБКА ОТПРАВКИ ДАННЫХ!'