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

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

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

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

bk_ ★★ ()

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

Bad_ptr ★★★★ ()

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

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

Чего? О_о

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

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

dikiy ★★☆☆☆ ()

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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.