27.10.2009

А как бы так #nowplaying в Twitter

Накалякал маленький скриптик, который можно повесить на горячую клавишу, чтобы "затвитить" название прослушиваемой в данный момент композиции.

Понятно, что можно использовать ваш любимый плеер или другой ресурс, например identi.ca.

#!/usr/bin/env bash

# Copyright (c) 2009, Serge Matveenko 
# All rights reserved. 
# 
# Redistribution and use in source and binary forms, with or without 
# modification, are permitted provided that the following conditions are met: 
# 
#  * Redistributions of source code must retain the above copyright notice, 
#    this list of conditions and the following disclaimer. 
#  * Redistributions in binary form must reproduce the above copyright 
#    notice, this list of conditions and the following disclaimer in the 
#    documentation and/or other materials provided with the distribution. 
#  * All advertising materials mentioning features or use of this software 
#    must display the following acknowledgement: This product includes 
#    software developed by  and its contributors. 
#  * Neither the name of  nor the names of its contributors may be used to 
#    endorse or promote products derived from this software without specific 
#    prior written permission. 
# 
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
# POSSIBILITY OF SUCH DAMAGE. 

curl -s -u username:password -d status="#nowplaying `quodlibet --print-playing`" http://twitter.com/statuses/update.xml >> ~/twitter_now_playing.log 
 
Код раскрашен с помощью Paste.NoPHP.ru. 

12.10.2009

И снова я решил заняться этим неблагодарным делом

Всем привет!

Надеюсь, что старые читатели блога serge.matveenko.ru сюда подтянутся.

Буду стараться писать что-нибудь полезное о заявленном в подзаголовке блога.

Ближайшие темы:
  • Gwibber - Python, GTK, WebKit
  • Piston - делаем API для проекта на Django
  • xmpppy - пишем домашнего XMPP-бота на Python