LINUX.ORG.RU

LORA. Linux.org.ru console client

 , , ,


3

11

Версия 0.2:

Убрали ненавистный парсинг на sed, впилили ненавистный парсинг на питоне via lxml. Системные требования повысились: требует, кроме стандартных системных приблуд типа awk и sed теперь еще и python-lxml. Вы знаете, как это установить.

[23:45:48][alex][~/Git/LORA]: ./lora.sh
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Добро пожаловать в систему консольного доступа “LORA” v. 0.2                                                                    │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
┍━ Справка ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Введите ваши логин и пароль для авторизации.                                                                                    │
│ вы можете оставить поле пустым для анонимного входа и                                                                           │
│ использовать команду “login” для авторизации позже.                                                                             │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
Логин: AlexCones
Пароль: 
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Успешная авторизация пользователем AlexCones.                                                                                   │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA> help
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Для справки по определенной команде введите 'help команда'                                                                      │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Доступные команды:                                                                                                              │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│     exit            : Выход                                                                                                     │
│     end             : Выход                                                                                                     │
│     greet           : Показать приветствие                                                                                      │
│     motd            : Показать приветствие                                                                                      │
│     help            : Показать список команд                                                                                    │
│     h               : Показать список команд                                                                                    │
│     ?               : Показать список команд                                                                                    │
│     login           : Логин на ЛОРе                                                                                             │
│     logout          : Разлогиниться                                                                                             │
│     tracker         : Показать трекер                                                                                           │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA> help tracker
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Команда tracker:                                                                                                                │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Показать список последних сообщений на сайте http://linux.org.ru.                                                               │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA> tracker
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ 7684413   Talks             В продолжении поттеринготредов                                                                      │
│ 7677853   Скриншоты         Почему Ubuntu 12.04 таки няша.                                                                      │
│ 7673670   Linux General     Релиз Zimbra 7.2                                                                                    │
│ 7676612   Talks             Разработка астероидов                                                                               │
│ 7680022   Игры              Unknown Horizons 2012.1                                                                             │
│ 7678934   Linux-org-ru      Тенденции развития дизайна ЛОРа...                                                                  │
│ 7662370   Development       присвоение внутри if                                                                                │
│ 7683956   Linux General     Линус Торвальдс получил премию Millennium Technology Prize                                          │
│ 7681173   Talks             Безопасность домашнего сервера                                                                      │
│ 7684316   Talks             первотег об остальных тегах                                                                         │
│ 7681043   Скриншоты, не под Xfce4 @ iPod touch 4G                                                                               │
│ 7683965   Talks             Apple сожрет всех                                                                                   │
│ 7683015   Web-development   php-шный loadHTML неверно работает с JS                                                             │
│ 7681879   Talks             старые компьютеры и линукс                                                                          │
│ 7681722   Admin             Проблема при подключении к некоторым сайтам                                                         │
│ 7680419   Talks             Идет портирование Steam и Source Engine на Linux                                                    │
│ 7684410   Linux-hardware    Пробовал кто нибудь ковырять медиаплееры на основе андроида? Можно ли туда поставить нормальный lin │
│ 7676271   Development       J теперь можно использовать на устройствах с OS Android                                             │
│ 7684328   General           Синие рожи                                                                                          │
│ 7684530   Admin             CentOS. Win7 намертво виснет при попытке записи файла.                                              │
│ 7681152   Development       Qt + MAC адрес                                                                                      │
│ 7681897   Talks             Хостел на неделю в Москве                                                                           │
│ 7682622   Games             LORLANDIA                                                                                           │
│ 7683021   Talks             Left 4 Dead 2 на Ubuntu - фото из офиса Valve                                                       │
│ 7678072   Desktop           Как пискнуть системным динамиком из консоли?                                                        │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA> tracker 3
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ 7684570   Desktop           Поле ввода захватывает фокус                                                                        │
│ 7684413   Talks             В продолжении поттеринготредов                                                                      │
│ 7677853   Скриншоты         Почему Ubuntu 12.04 таки няша.                                                                      │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA> exit
┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ Помните, anonymous любит вас.                                                                                                   │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
[23:46:47][alex][~/Git/LORA]: 

Ссылка: github. Рекомендуем качать из раздела downloads
Спасибо следующим господам: AITap, router, kim-roader, sdio, maxcom и конечно anonymous

* * *
Ищем разработчиков на python, которые страстно желают запилить себя в этот проект. Также ищем людей, которые не убегают из комнаты при словах «запили мне документацию». Если хотите помочь, форкните проект и пошлите нам пулл реквест с каким-нибудь полезным исправлением, чтобы мы знали, что вы с нами. Короче, вы знаете, что делать

Перемещено maxcom из talks

★★★

Последнее исправление: AlexCones (всего исправлений: 6)

Введите ваш логин для авторизации или оставьте поле пустым для

анонимного использования (в этом случае вы сможете авторизоваться позже при помощи команды «login»)

Задумка хорошая, но я боюсь вот таких предложений.

bk_ ★★
()
Ответ на: комментарий от bk_

Предлагайте, предлагайте, я записываю.

AlexCones ★★★
() автор топика

Имхо, ты обязан был использовать свой Tabler(который бы ты допилил), для вывода информации в табличной форме.

Bad_ptr ★★★★★
()

Больше безумно широкого функционала, радует только шикарная псевдографика.

Deleted
()
Ответ на: комментарий от AlexCones

Чего? О_о

ну чтобы можно было скармливать ЛОР локальному news-серверу, и читать привычным tin'ом.

Как в старые добрые фидошные времена.

dikiy ★★☆☆☆
()

А мне форматирование кода не нра.

dismal_faun ★★
()

sed: невозможно прочитать /home/lllnk/.LORA/pages/temp2: Нет такого файла или каталога

mkdir $PagePath 2> /dev/null;
mkdir $PagePath$PagesPath 2> /dev/null;

Это типа как матановая капча чтоли встроеная?

lllnk
()
./lor.sh: строка 138: /home/crossfire/.LORA/pages/temp: Нет такого файла или каталога
mv: невозможно выполнить stat для «/home/crossfire/.LORA/pages/temp»: Нет такого файла или каталога
sed: невозможно прочитать /home/crossfire/.LORA/pages/temp2: Нет такого файла или каталога
CrossFire ★★★★★
()
Ответ на: комментарий от lllnk

sed: невозможно прочитать /home/lllnk/.LORA/pages/temp2: Нет такого файла или каталога

Что делали, как получили ошибку. Желательно весь хистори шела.

Это типа как матановая капча чтоли встроеная?

Нет, это на случай, если вы каталоги снесли.

AlexCones ★★★
() автор топика
Ответ на: комментарий от CrossFire

./lor.sh: строка 138: /home/crossfire/.LORA/pages/temp: Нет такого файла или каталога

Что делали, как получили ошибку. Желательно весь хистори шела.

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

AlexCones

http://img812.imageshack.us/img812/6898/xd170dddb.jpg

Я бы понял, если бы оно было написано на сишечке, а я предложил бы такое непотребство. Но когда оно написано на куда менее приспособленном для этого баше…

Может сразу признаешься, что питон ниасилил?

CrossFire ★★★★★
()
Ответ на: комментарий от AlexCones

AlexCones

Что делали, как получили ошибку. Желательно весь хистори шела.

Запустил)

CrossFire ★★★★★
()

Классная идея, одобряю.

Но за такое надо убивать:

TempFileName="/temp";
TempFileName2="/temp2";

Для кого придумали /tmp и /var/tmp?

И да, таблица автоматически подстраивается под ширину терминала?

gentoo_root ★★★★★
()

Спасибо за пользование программой'

Я бы убрал. «Юникс никогда не говорит пожалуйста», а следовательно - и спасибо.

bk_ ★★
()
Ответ на: комментарий от gentoo_root

Для кого придумали /tmp и /var/tmp?

Как ими правильно пользоваться? Просто создать свой каталог и туда гадить?

И да, таблица автоматически подстраивается под ширину терминала?

Нет.

AlexCones ★★★
() автор топика

Кстати, может, лучше написать для ЛОРа Tapatalk-реализацию и уже под Tapatalk сделать консольный клиент? Тогда и на ЛОР можно будет ходить с Андроида, и на другие Tapatalk-форумы с консоли :) Стандартизация убивает двух зайцев одним пинком :)

KRoN73 ★★★★★
()
Ответ на: комментарий от AlexCones

Как ими правильно пользоваться? Просто создать свой каталог и туда гадить?

Типа того. По FHS ещё /tmp может быть очищен в любой момент времени, поэтому если файл нужен после его закрытия (а в скрипте на баше он, скорее всего, будет открываться несколько раз), то лучше запилить его в /var/tmp.

Нет.

Надо сделать, без этого никуда.

gentoo_root ★★★★★
()
Ответ на: комментарий от AlexCones

Что-то не очень у тебя проверка.

LORA>tracker a
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
./lora2.sh: line 110: [: a: integer expression expected
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙

lllnk
()
Ответ на: комментарий от AlexCones
$ /LORA/lora.sh
Добро пожаловать в систему консольного доступа "LORA" v. 0.1
_____________________________________________________
Введите ваш логин для авторизации или оставьте поле пустым для
анонимного использования (в этом случае вы сможете авторизоваться
позже при помощи команды "login")
-----------------------------------------------------
$ /LORA/lora.sh -t3
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ 7670932  Talks           И снова в Европе столкнулись поезда                │
│ 6925753  Linux-hardware  [ALSA][notebook][косметика] Lenovo IdeaPad Z560 &a │
│ 7614106  Голосования     Какие датчики вы используете в повседневной работе │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
$ /LORA/lora.sh -t
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ 7671880  Desktop         цвет выделения                                     │
│ 7670932  Talks           И снова в Европе столкнулись поезда                │
│ 6925753  Linux-hardware  [ALSA][notebook][косметика] Lenovo IdeaPad Z560 &a │
│ 7614106  Голосования     Какие датчики вы используете в повседневной работе │
│ 7670331  Development     Оптимальный код для замены символа в строке?       │
│ 7671566  Desktop         Как запретить KMix переключать устройство для регу │
│ 7670540  Linux General   Интервью Линуса Торвальдса порталу Techcrunch      │
│ 7671263  Development     Задача на логику. Помогите разобраться с формулиро │
│ 7671567  Talks           Вот такие школьники ездят у нас на олимпиаду.      │
│ 7671583  OpenSource      Релиз Midnight Commander 4.8.3                     │
│ 7669283  General         Произвольно выключается ноутбук                    │
│ 7671296  Mozilla         Увидел свет Firefox 12                             │
│ 7671378  Скриншоты       Мой первый gnome-shell и mageia                    │
│ 7668743  Talks           Ну почему так неудобно?!                           │
│ 7671137  Hardware and Dr NVIDIA CUDA 4.2                                    │
│ 7494139  Linux-org-ru    Ссылки на некорректные сообщения (17)              │
│ 7670928  Talks           Поездка в европы                                   │
│ 7671861  Security        Безопасность EncFS                                 │
│ 7665965  Multimedia      Проблема с IPTV                                    │
│ 7667094  OpenSource      Вышел ZK 6.0 — фреймворк для создания веб-приложен │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
ados ★★★★★
()
Ответ на: комментарий от lllnk
LORA>tracker 100500
┍━ Индекс ━ Группа ━━━━━━━━ Заголовок ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┑
│ 7671922  Talks           LORA. Linux.org.ru console client                  │
│ 7614106  Голосования     Какие датчики вы используете в повседневной работе │
│ 7671296  Mozilla         Увидел свет Firefox 12                             │
│ 7671784  Linux-hardware  Проклятие Фантомаса. Теперь уже и при программном  │
│ 7665060  Linux-hardware  Как работает гибридная графика под линуксом у ATI? │
│ 7667009  Talks           В Украине закрыт крупнейший интернет-магазин       │
│ 7666930  Games           Рогалики на русском языке                          │
│ 7671137  Hardware and Dr NVIDIA CUDA 4.2                                    │
│ 7671583  OpenSource      Релиз Midnight Commander 4.8.3                     │
│ 7671263  Development     Задача на логику. Помогите разобраться с формулиро │
│ 7662422  Admin           SSH тунель и проброс портов                        │
│ 7670928  Talks           Поездка в европы                                   │
│ 7669861  BSD             Xorg 7.5.2 портирован на FreeBSD                   │
│ 7670540  Linux General   Интервью Линуса Торвальдса порталу Techcrunch      │
│ 6925753  Linux-hardware  [ALSA][notebook][косметика] Lenovo IdeaPad Z560 &a │
│ 7668820  Talks           Телефона выбор-тред                                │
│ 7671567  Talks           Вот такие школьники ездят у нас на олимпиаду.      │
│ 7670932  Talks           И снова в Европе столкнулись поезда                │
│ 7671378  Скриншоты       Мой первый gnome-shell и mageia                    │
│ 7670657  Talks           Gmail: есть ли альтерантивы?                       │
┕━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┙
LORA>
AlexCones ★★★
() автор топика

echo «_______________________________________________________________________»;

Убивать.
Если bash - $COLUMNS && $LINES
Иначе - man tput

joy4eg ★★★★★
()
Ответ на: комментарий от joy4eg

case «$Command» in
«tracker»*) Com_tracker $Command;;
esac

Я бы добавил в конец: *) echo «Команда \»$Command\" еще не реализована.";;

joy4eg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.