Обновление
Oct. 31st, 2010 05:57 pmДобавил фильтрацию в скрипт gopmlgen, которым я синхронизирую подписки в Google Reader'е.
Добавлена опция
Таким образом можно держать человека во френдах в соответствующей соц. сети, но при этом не аггрегировать его поток в Google Reader.
Исходники проекта: http://github.com/andy-shev/gopmlgen
P.S. Предыдущие записи по теме:
http://andy-shev.livejournal.com/113313.html
http://andy-shev.livejournal.com/81393.html
http://andy-shev.livejournal.com/67256.html
Добавлена опция
--exclude <FILE> или --exclude "STRING", которая принимает список URI для исключения из обработки.Таким образом можно держать человека во френдах в соответствующей соц. сети, но при этом не аггрегировать его поток в Google Reader.
Исходники проекта: http://github.com/andy-shev/gopmlgen
P.S. Предыдущие записи по теме:
http://andy-shev.livejournal.com/113313.html
http://andy-shev.livejournal.com/81393.html
http://andy-shev.livejournal.com/67256.html
И я тоже увидел эту гадость под названием LJtimes.
Тупо сделал также:
Я использую Google Chrome и дополнение AdBlock. Добавил всего одну строку:
*.livejournal.com##DIV[id="ljtime"][class="b-ljtimes-wrapper"]
Тупо сделал также:
Я использую Google Chrome и дополнение AdBlock. Добавил всего одну строку:
*.livejournal.com##DIV[id="ljtime"][class="b-ljtimes-wrapper"]
Хозяйке на заметку
Jul. 18th, 2010 02:15 pmНаконец дошли руки обновить подписки в Google Reader.
В связи с этим допилил частично свой скрипт, о предыдущей версии которого я уже писал ранее.
Теперь скрипт умеет две основные вещи, обновление подписок и сравнение подписок между GR и другим сервисом (таковых сейчас три: YouTube, LiveJournal, PicasaWeb).
Соответственно опция --subfolder носит не только полезную, но и смысловую нагрузку. Иначе в разнице будут присутствовать совсем не те подписки, которые хотелось бы обновить.
Примеры запуска:
Есть однако и ложка дёгтя, заключающаяся в ошибке #391, не позволяющей отправлять запросы со своим Content-Type. Лечится патчем на gdata-python-client.
В связи с этим допилил частично свой скрипт, о предыдущей версии которого я уже писал ранее.
Теперь скрипт умеет две основные вещи, обновление подписок и сравнение подписок между GR и другим сервисом (таковых сейчас три: YouTube, LiveJournal, PicasaWeb).
Соответственно опция --subfolder носит не только полезную, но и смысловую нагрузку. Иначе в разнице будут присутствовать совсем не те подписки, которые хотелось бы обновить.
Примеры запуска:
$ gopmlgen --service youtube --subfolder 'YouTube' --diff
Removed(1):
http://gdata.youtube.com/feeds/base/users/0andriy/subscriptions - Videos published by : 0andriy
$ gopmlgen --service youtube --subfolder 'YouTube' --diff --self --update all
Removed(1):
http://gdata.youtube.com/feeds/base/users/0andriy/subscriptions - Videos published by : 0andriy
Added(1):
http://gdata.youtube.com/feeds/base/users/0andriy/uploads - Videos published by : 0andriy
Есть однако и ложка дёгтя, заключающаяся в ошибке #391, не позволяющей отправлять запросы со своим Content-Type. Лечится патчем на gdata-python-client.
Продолжение истории про то, как втянуть в Google Reader потоки от используемых сервисов.
Ранее я рассмотрел перенос френдленты ЖЖ, теперь очередь за подписками Picasa и Youtube.
В отличие от LJ сам Google не отдаёт ни OPML, ни хотя бы URL потока на новые записи в Youtube (по крайней мере я не нашёл как это сделать).
Придётся генерировать их скриптом (также им стоит прогнать и LJ подписку).
Как это выглядит.
- устанавливаем Python2.x (x, наверное, >=4), python-gdata, cElementTree
- скачиваем скрипт отсюда и кладём куда-нибудь в ~/bin
- заполняем файл ~/.netrc примерно так:
- запускаем скрипт
- полученные файлы загоняем в Google Reader:
* открыть Google Reader -> Manage Subscriptions
* выбрать фильтр "My LJ" (это же имя фолдера)
* выбрать все потоки, прошедшие фильтр, и отписаться от них
* перейти во вкладку Import/Export
* загрузить сгенерированный OPML (lj.opml)
P.S. Пожелания, патчи и пр. welcome!
Ранее я рассмотрел перенос френдленты ЖЖ, теперь очередь за подписками Picasa и Youtube.
В отличие от LJ сам Google не отдаёт ни OPML, ни хотя бы URL потока на новые записи в Youtube (по крайней мере я не нашёл как это сделать).
Придётся генерировать их скриптом (также им стоит прогнать и LJ подписку).
Как это выглядит.
- устанавливаем Python2.x (x, наверное, >=4), python-gdata, cElementTree
- скачиваем скрипт отсюда и кладём куда-нибудь в ~/bin
- заполняем файл ~/.netrc примерно так:
machine picasaweb.google.com login LOGIN password PASSWORD machine www.youtube.com login LOGIN password PASSWORD machine www.livejournal.com login LOGIN password PASSWORD
- запускаем скрипт
$ gopmlgen --service livejournal --sort --output lj.opml --subfolder 'My LJ' $ gopmlgen --service picasaweb --sort --output picasaweb.opml --self --subfolder "PicasaWeb" ...
- полученные файлы загоняем в Google Reader:
* открыть Google Reader -> Manage Subscriptions
* выбрать фильтр "My LJ" (это же имя фолдера)
* выбрать все потоки, прошедшие фильтр, и отписаться от них
* перейти во вкладку Import/Export
* загрузить сгенерированный OPML (lj.opml)
P.S. Пожелания, патчи и пр. welcome!
Logjam and User-Agent
Aug. 22nd, 2009 03:45 pmКто испытывает проблемы с LogJam со вчерашней ночи предлагается патчик (см. в английском тексте).
Today many of you who uses LogJam LiveJournal client can't login or do any operation with server. There is new requirement to programs to add well-formed User-Agent header (details: http://www.livejournal.com/bots/). I wrote small patch to fix the issue:http://github.com/andy-shev/LogJam/commit/73976914f5c745f9d7e28d8bd46dddf624d59475 here.
P.S. This post have been made from LogJam :-)
Today many of you who uses LogJam LiveJournal client can't login or do any operation with server. There is new requirement to programs to add well-formed User-Agent header (details: http://www.livejournal.com/bots/). I wrote small patch to fix the issue:
P.S. This post have been made from LogJam :-)
Хозяйке на заметку
Aug. 10th, 2009 07:52 pmНесколько шагов, чтобы читать френдленту ЖЖ в Google Reader. Google Reader поддерживает импорт списка потоков только из OPML. Поэтому для обновления френдленты ЖЖ в нём нужно сделать следующее:
- сгенерировать OPML по ссылке http://www.livejournal.com/tools/opml.bml?user=exampleusername (livejournal убрал ссылку из FAQ!)
- сохранить это в файл
- открыть Google Reader -> Manage Subscriptions
- выбрать фильтр "livejournal" (как правило этого достаточно)
- выбрать все потоки, прошедшие фильтр, и отписаться от них
- перейти во вкладку Import/Export
- загрузить скачанный OPML
- (опционально) выбрать снова фильтр "livejournal" и переместить всех в какую-нибудь папочку.
UPDATE: я написал скриптик для синхронизации, о нём здесь.
- сгенерировать OPML по ссылке http://www.livejournal.com/tools/opml.bml?user=exampleusername (livejournal убрал ссылку из FAQ!)
- сохранить это в файл
- открыть Google Reader -> Manage Subscriptions
- выбрать фильтр "livejournal" (как правило этого достаточно)
- выбрать все потоки, прошедшие фильтр, и отписаться от них
- перейти во вкладку Import/Export
- загрузить скачанный OPML
- (опционально) выбрать снова фильтр "livejournal" и переместить всех в какую-нибудь папочку.
UPDATE: я написал скриптик для синхронизации, о нём здесь.
Любит - не любит
Oct. 1st, 2008 06:12 pmЗнаете историю про ромашку и любит-не-любит? Так вот, кто-то мне решил в прошлом месяце устроить ромашку...
( Картинка 591x325, 10.11 КБ )
( Картинка 591x325, 10.11 КБ )
Friends through rss
Aug. 31st, 2008 12:52 pmНастраиваю чтение ленты друзей через Google Reader...
heviosso даже скриптик насоветовал http://www.hungry.com/~fn/foaf.cgi/
Там подзамочные и задним числом записи не будут видны.
Там подзамочные и задним числом записи не будут видны.
Столько поют вокруг рекламы в ЖЖ, что непонятна эта паника.
С одной стороны сервис превращается в такое же подобие icq, про которое говорили "убивать надо было в зародыше" и которое ещё живёт только засчёт базы пользователей. С другой стороны для меня несколько было загадкой, какие есть методы заработать денег, кроме как реклама или платные аккаунты. В любом же случае поражает жадность русских - все деньги и сразу, а потом хоть трава не расти. Пока было у вменяемых американцев (и реклама была!), никто не вопил, зато сейчас...
С одной стороны сервис превращается в такое же подобие icq, про которое говорили "убивать надо было в зародыше" и которое ещё живёт только засчёт базы пользователей. С другой стороны для меня несколько было загадкой, какие есть методы заработать денег, кроме как реклама или платные аккаунты. В любом же случае поражает жадность русских - все деньги и сразу, а потом хоть трава не расти. Пока было у вменяемых американцев (и реклама была!), никто не вопил, зато сейчас...
LJ statistics
Aug. 20th, 2008 10:23 pmЕщё немного о статистике ЖЖ.
Я прикинул, что для записей, которые не были распиарены снаружи ЖЖ, пропорции по читателям:поселителям:хитам составляют примерно 2:3:6.
Чтобы это значило?..
Я прикинул, что для записей, которые не были распиарены снаружи ЖЖ, пропорции по читателям:поселителям:хитам составляют примерно 2:3:6.
Чтобы это значило?..
Обновил недавно пару заплаток. Уже в Fedora. Спасибо коллегам из АльтЛинукс за наводку на ошибки в первой версии.
Чтобы ещё хотелось:
- чтобы при редактировании записи и добавлении тегов из менюшки установленные уже были помечены
- установка поля местонахождения (есть в вебинтерфейсе)
- брать текущую композицию из last.fm
- ...
Чтобы ещё хотелось:
- чтобы при редактировании записи и добавлении тегов из менюшки установленные уже были помечены
- установка поля местонахождения (есть в вебинтерфейсе)
- брать текущую композицию из last.fm
- ...
Another patchset for logjam
May. 18th, 2008 12:18 pmUpdate: sorry, but unfortunately site is down. Please, use this link or Google's cache.
http://www.smile.org.ua/~andy/prj/logjam/
Interesting patches:
http://bacek.com/opensource/logjam/ctrl_enter_submit.diff
| File | Description | Size, Kb | |
|---|---|---|---|
| 1 | logjam-4.4.1-ru.po.asp.patch | Small fix in russian translation | 5.42 |
| 2 | logjam-4.5.3-close_when_send.patch | Close main window after submit changes | 2.84 |
| 3 | logjam-4.5.3-no_quit_when_docked.patch | Don't exit from main window when dock is used | 0.47 |
| 4 | logjam-4.5.3-start_in_dock.patch | Allow start logjam in system tray only | 2.49 |
| 5 | logjam-4.5.3-uk.po.patch | Small fix in ukrainian translation | 0.47 |
Interesting patches:
http://bacek.com/opensource/logjam/ctrl_enter_submit.diff