[#] RSS feed 2 ii
spline(lenina,58) — All
2014-05-15 14:47:37


Намаслал простенький скрипт для организации ретрансляции rss в ii.

https://www.dropbox.com/s/birpf1l7s45qo88/ii-rss.tar.gz

Сделано пока коряво, не правятся всяческие html-символы.

Скрипт заточен под работу с autotosspost.sh.

[#] Re: RSS feed 2 ii
spline(lenina,58) — spline
2014-05-15 14:57:13


Осталось допилить php-ноду чтоб /u/post/ работал и подниму свою ноду.

[#] Re: RSS feed 2 ii
spline(lenina,58) — spline
2014-05-15 14:58:21


Ах да. rss.py требует установленной на ноде библиотеки python feedparser. Совсем забыл сказать.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 15:08:23


Ух, сколько новых сообщений появилось :)
> Осталось допилить php-ноду чтоб /u/post/ работал и подниму свою ноду.
Php ноду разрабатываю я, можешь найти её в http://github.com/vit1-irk/ii-php. Предлагай, что добавить.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 15:12:44


>Php ноду разрабатываю я, можешь найти её в http://github.com/vit1-irk/ii-php. Предлагай, что добавить.

О как здорово. Предлагать пока не буду, а лучше спрошу: как там post организован? Если уже есть, то вечером подниму свою ноду с ретрансляцией ЛОРа и БАШа. Больше пока не придумал что ретранслировать, но готов учесть любые пожелания.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 15:16:27


Там есть поддержка push и fetch + поддержка поинтов, которые могут прописывать адрес в клиенте как обычно. То есть это как обычная нода, только без веб интерфейса. Также имеется пхп скрипт гейтования и функция msg_to_ii, позволяющая постить сообщения автоматически из любого другого пхп скрипта.

Мы хотели с 51t реализовать плагин для вордпресса, который позволит писать в ii прямо с какого-нибудь сайта. Я его могу реализовать, но примерно через 2 недели. Если сможешь сделать до того, как я начну, будет круто.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 15:18:05


Ух ты как круто. Сегодня разверну ноду у себя на хочтинге.

А писать пока не знаю. Есть желание сделать консольный клиент с curses-интерфейсом. Ну и надо бы транслятор rss до ума довести ещё.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 15:27:00


> Ух ты как круто. Сегодня разверну ноду у себя на хочтинге.
Круто, разворачивай :) У меня тоже есть, могу поинта дать.

> А писать пока не знаю. Есть желание сделать консольный клиент с curses-интерфейсом. Ну и надо бы транслятор rss до ума довести ещё.

Консольный клиент уже есть (правда на dialog, а не на ncurses) ii://ii.dialog.14
Он, правда, ещё до ума не доведён, но идея сама и тестовая реализация неплохи.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 15:29:11


Ну я его потыкал и решил что проще будет с нуля написать. Слишком уж там мало функционала.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 15:30:00


> Ну я его потыкал и решил что проще будет с нуля написать. Слишком уж там мало функционала.
А какой функционал нужен? Вроде достаточно его.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — vit01
2014-05-15 15:31:56


kirovpoint обещал дописать отправку сообщений. Я пока за проектом не слежу, но, посмотрев код, вижу, что лучше и правда заново написать.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 16:30:57


>А какой функционал нужен? Вроде достаточно его.

Хочется более удобный просмотр сообщений а-ля голый дед, отправку сообщений. Остальное и правда пойдёт, но sh+dialog это не то что бы я хотел.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 16:32:01


>У меня тоже есть, могу поинта дать.

Давай. В переписи мои jabber и e-mail есть. Скинешь туда ключик?

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 16:49:22


>Там есть поддержка push и fetch

Не поделишься инструкцией по фетчингу и пушингу?

При фетчинге такая вот беда:

$ php ./webfetch.php
PHP Parse error: syntax error, unexpected 'array_slice' (T_STRING) in /var/www/htdocs/ii/webfetch.php on line 27

а пушинг как работает я вобще пока не понял =)

[#] Re: RSS feed 2 ii
spline(lenina,58) — spline
2014-05-15 16:59:21


Ладно. Нода, похоже, всё равно откладывается пока. Не могу зайти к себе на хостинг, а админ не пинается. Да и разбираться что не так с фетчингом пока лень.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 17:04:02


Скинул ключик на емейл, в адрес на клиенте писать http://irk38.tk/ii/ii-point.php?q=/u/

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 17:08:54


> При фетчинге такая вот беда:

а
"mkdir echo msg" в каталоге со скриптами пробовал?
У меня нормально фетчит.
Хотя, наверное, дело в версии php.

Про пушинг в исходнике ii-point.php написано. Если хочешь, объясню.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 17:14:16


Создал и даже дал туда 777 для тестов. php-5.4.20 у меня.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 17:17:27


Хм, странно. У меня на хостинге php 5.5, на компе php 5.5.12, всё работает.

(Кстати, на моей ноде эха vit01.2014, типо бложек мой, можешь туда писать)

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 17:25:32


>> $ php ./webfetch.php PHP Parse error: syntax error, unexpected 'array_slice' (T_STRING) in /var/www/htdocs/ii/webfetch.php on line 27

Попробуй заменить эту строку на $mydata=array_slice($l,$x,$x+$step); yield $mydata;
Может это просто баг синтаксиса

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 17:36:12


>Попробуй заменить эту строку на $mydata=array_slice($l,$x,$x+$step); yield $mydata;

$ php ./webfetch.php
PHP Parse error: syntax error, unexpected '$mydata' (T_VARIABLE) in /var/www/htdocs/ii/webfetch.php on line 28

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-15 18:05:59


Видимо, yield как-то некорректно работает. На официальном сайте PHP написано:
A generator cannot return a value: doing so will result in a compile error. An empty return statement is valid syntax within a generator and it will terminate the generator. If you use yield in an expression context (for example, on the right hand side of an assignment), you must surround the yield statement with parentheses. As with the simple value yields shown earlier, yielding a key/value pair in an expression context requires the yield statement to be parenthesised:
Может это наведёт на решение.
Фетчер я портировал с python версии, там совпадают полностью и функции, и названия переменных.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 18:33:30


В общем, чёт не очень понял что к чему. Думаю, можно и от стандартной ноды фетчер взять.

P.S.: Восттановили мне доступ к хостингу. Может, успею сегодня поднять ноду свою.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-15 18:58:07


Вот чего в php-ноде не хватает: /u/point =)

Пока вот думаю, написать эту часть или таки написать свой костыль.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-16 03:24:23


> Вот чего в php-ноде не хватает: /u/point =)
Как это не хватает? В моей ноде есть /u/point! Может ты просто невнимательно исходники читал? Php нода отличается от обычной лишь отсутствием веб-интерфейса.

[#] Re: RSS feed 2 ii
spline(lenina,58) — vit01
2014-05-16 05:21:59


Почитал исходник на свежую голову: всё есть, всё работает. Правда фетчинг у меня gate-ом стандартным делается.

[#] Re: RSS feed 2 ii
vit01(lenina,50) — spline
2014-05-16 06:15:01


Кстати, насчёт странички с эхами: это http://irk38.tk/ii/echo/

[#] Re: RSS feed 2 ii
51t(lenina,1) — vit01
2014-05-16 09:57:11


> (Кстати, на моей ноде эха vit01.2014, типо бложек мой, можешь туда писать)

если оно живое, надо хотя бы в одну сторону загейтовать будет...

[#] Re: RSS feed 2 ii
vit01(lenina,50) — 51t
2014-05-16 10:26:54


>> (Кстати, на моей ноде эха vit01.2014, типо бложек мой, можешь туда писать)
>если оно живое, надо хотя бы в одну сторону загейтовать будет...

Не, ну там почти 90% текста - это "test messages", которые я просто от балды пишу :) Если захочешь, буду что-нибудь полезное туда писать :)

[#] Re: RSS feed 2 ii
51t(lenina,1) — vit01
2014-05-16 10:35:31


ты лучше сюда что-нибудь полезное пиши :)