[#] парсер конфига
krivedk0(mira, 11) — All
2014-07-03 14:28:10


идея с интерфейсом была не самая лучшая . Я уже около 2 дней сижу в сети и постоянно нарываюсь на ошибки. То в кониге пробелы, то строчки лишние. Почему бы перед запуском всего это не парсить конф и не убирать лишние с помощью скрипта. Эта идея лучше .
Стоит делать ?

[#] Re: парсер конфига
gadfly(mira, 7) — krivedk0
2014-07-03 15:35:52


Извращенец. Напиши нормальный конфиг и парсер.

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 15:58:11


Ээ, подожди-ка, ты же сказал, что ошибка не в этом была, а в том, что вызывалась не та версия питона, и ты нужное исправил. Если проблема была действительно в написанном конфиге, то могу посоветовать только быть повнимательнее.

[#] Re: парсер конфига
gadfly(mira, 7) — krivedk0
2014-07-03 16:09:10


>идея с интерфейсом была не самая лучшая . Я уже около 2 дней сижу в сети и постоянно нарываюсь на ошибки. То в кониге пробелы, то строчки лишние. Почему бы перед запуском всего это не парсить конф и не убирать лишние с помощью скрипта. Эта идея лучше .
>Стоит делать ?

Ну или возьми, на худой конец, из репозитория config.py - кэширующий мультиконфиг в стиле ini.

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 16:09:38


Это была проблема с запусокм клиента

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:13:24


> Это была проблема с запусокм клиента
аа, ну теперь понятно
Значит, парсер конфига не нужен. Кстати, проблема с запуском первый раз проявляется. В разных дистрибутивах работало с python2, а тут только с python2.7

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 16:25:29


парсер нужен. Потому, что если в конфе лишние символы или пустые строчки, то нифига не работает

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:31:58


Тогда это, наверное, репарсер, а не парсер =)
Но в принципе, особо разницы нет, и реализовывается это в пару строк

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 16:37:58


сам напишешь ?

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:42:49


> сам напишешь ?
А что? Вполне можно. Как я понял, нужно, чтобы удалялись пустые строки и пробелы из конфига.

[#] Re: парсер конфига
vit01(mira, 1) — vit01
2014-07-03 17:26:43


Лови
#!/usr/bin/env python2.7
# -*- coding: utf8 -*-

path="~/.iiclient/config.cfg"
file=open(path).read().replace("\n\n","\n").replace("\n\n","\n").replace(" ","")
open(path, "w").writelines(file)
Все пробелы и пустые строки из конфига удаляет

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 19:07:07


Может добавить его к клиенту ?

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 19:08:59


А зачем?

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 19:09:33


Удобно. Перед запусокм будет реанимировать конфиг. Не ?

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 19:11:14


Ну конфиг, в принципе, изначально нужно правильный писать :)

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 19:15:04


Ну, а если добавил эху и случайно добавил пробел или строку оставил ? Не все же такие TRUE, как ты )))

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 19:23:32


Ну перед сохранением конфига всё-таки его лучше проверить :)

[#] Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 19:23:57


ну как хошь

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-17 15:08:11


> Это была проблема с запусокм клиента
аа, ну теперь понятно
Значит, парсер конфига не нужен. Кстати, проблема с запуском первый раз проявляется. В разных дистрибутивах работало с python2, а тут только с python2.7

[#] Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-17 15:08:12


> сам напишешь ?
А что? Вполне можно. Как я понял, нужно, чтобы удалялись пустые строки и пробелы из конфига.