Обновление
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
Хозяйке на заметку
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!
Google доставляет
Feb. 11th, 2010 09:31 amUPDATE: изображение убрали. Там был заснят мужик без штанов, принимающий солнечные ванны на своём крыльце.
В неожиданный момент машинка сбора картинок для Street view застала финна в небольшом городке Raahe :-)
http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=maakaarentie+14+finland&sll=37.0625,-95.677068&sspn=62.958411,102.568359&ie=UTF8&hq=&hnear=Maakaarentie+14,+92130+Raahe,+Finland&ll=64.695448,24.511812&spn=0.000954,0.00626&t=h&z=18&layer=c&cbll=64.695448,24.511815&panoid=fZKb7G7ZwylRFwOjwrFg-A&cbp=13,351.73,,2,5.87
P.S. Набираете в http://maps.google.com адрес maakaarentie 14 finland, потом переключаетесь в Street view....
В неожиданный момент машинка сбора картинок для Street view застала финна в небольшом городке Raahe :-)
http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=maakaarentie+14+finland&sll=37.0625,-95.677068&sspn=62.958411,102.568359&ie=UTF8&hq=&hnear=Maakaarentie+14,+92130+Raahe,+Finland&ll=64.695448,24.511812&spn=0.000954,0.00626&t=h&z=18&layer=c&cbll=64.695448,24.511815&panoid=fZKb7G7ZwylRFwOjwrFg-A&cbp=13,351.73,,2,5.87
P.S. Набираете в http://maps.google.com адрес maakaarentie 14 finland, потом переключаетесь в Street view....
