new pysweetter
authordanigm <dani@danigm.net>
Wed, 8 Jul 2009 18:17:06 +0000 (20:17 +0200)
committerdanigm <dani@danigm.net>
Wed, 8 Jul 2009 18:17:06 +0000 (20:17 +0200)
gwibber/microblog/support/pysweetter.py
po/gwibber.pot

index 39ac637..b3efc7b 100644 (file)
@@ -35,11 +35,13 @@ from xmlrpclib import ServerProxy, Error
 import datetime
 
 class Comment:
-    def __init__(self, sweet, user, avatar, created):
+    def __init__(self, sweet, user, avatar, created, location='', id=''):
         self.sweet = sweet
         self.user = user
         self.avatar = avatar
         self.created = datetime.datetime.fromtimestamp(created)
+        self.location = location
+        self.id = id
 
 class Sweetter:
     def __init__(self, apikey='', server='http://sweetter.net'):
@@ -63,8 +65,7 @@ class Sweetter:
         if not self.apikey: raise Exception("You aren't authenticated")
         ret = self.server.post(comment, self.apikey)
 
-        if ret < 0:
-            raise Exception("Can't post, I don't know why")
+        return ret
 
     def get_last_comments(self, username):
         return self.get_something(username, self.server.get_last_comments)
@@ -83,7 +84,7 @@ class Sweetter:
         lista = func(username)
 
         comments = [Comment(i['sweet'], i['user'], self.url +\
-        i['avatar'], i['created']) for i in lista]
+        i['avatar'], i['created'], i['location'], i['id']) for i in lista]
 
         return comments
 
index 33a514d..27f7126 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-28 22:21+0100\n"
+"POT-Creation-Date: 2009-07-08 17:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,293 +41,312 @@ msgstr ""
 msgid "Tray _Icon"
 msgstr ""
 
+#: ../gwibber/client.py:53 ../gwibber/client.py:61
+#: ../ui/preferences.glade.h:71
+msgid "_Public Timeline"
+msgstr ""
+
 #. Translators: these are checkbox
-#: ../gwibber/client.py:57 ../ui/preferences.glade.h:67
+#: ../gwibber/client.py:58 ../ui/preferences.glade.h:72
 msgid "_Receive Messages"
 msgstr ""
 
-#: ../gwibber/client.py:58 ../ui/preferences.glade.h:68
+#: ../gwibber/client.py:59 ../ui/preferences.glade.h:73
 msgid "_Send Messages"
 msgstr ""
 
-#: ../gwibber/client.py:59
+#: ../gwibber/client.py:60
 msgid "Search _Messages"
 msgstr ""
 
-#: ../gwibber/client.py:93
+#: ../gwibber/client.py:98
 msgid "Gwibber"
 msgstr ""
 
-#: ../gwibber/client.py:164 ../ui/preferences.glade.h:38
+#: ../gwibber/client.py:173 ../ui/preferences.glade.h:41
 msgid "Messages"
 msgstr ""
 
-#: ../gwibber/client.py:165
+#: ../gwibber/client.py:174
 msgid "Replies"
 msgstr ""
 
-#: ../gwibber/client.py:188 ../gwibber/client.py:385
-#: ../gwibber/configui.py:136
+#: ../gwibber/client.py:175 ../gwibber/configui.py:149
+msgid "Public"
+msgstr ""
+
+#: ../gwibber/client.py:198 ../gwibber/client.py:395
+#: ../gwibber/configui.py:146
 msgid "Search"
 msgstr ""
 
-#: ../gwibber/client.py:204
+#: ../gwibber/client.py:214
 msgid "Cancel"
 msgstr ""
 
-#: ../gwibber/client.py:332
+#: ../gwibber/client.py:342
 msgid "Failed to shorten URL"
 msgstr ""
 
-#: ../gwibber/client.py:369
+#: ../gwibber/client.py:379
 msgid "Enter a search query:"
 msgstr ""
 
-#: ../gwibber/client.py:638 ../gwibber/client.py:644
+#: ../gwibber/client.py:657 ../gwibber/client.py:663
 #, python-format
 msgid "Characters remaining: %s"
 msgstr ""
 
-#: ../gwibber/client.py:670
-msgid "_Manage"
+#: ../gwibber/client.py:689
+msgid "_Add"
 msgstr ""
 
-#: ../gwibber/client.py:674
-msgid "_Create"
+#: ../gwibber/client.py:692
+msgid "_Manage"
 msgstr ""
 
-#: ../gwibber/client.py:734
+#: ../gwibber/client.py:754
 msgid "_Refresh"
 msgstr ""
 
-#: ../gwibber/client.py:735
+#: ../gwibber/client.py:755
 msgid "_Search"
 msgstr ""
 
 #. XXX: actCloseWindow should be disabled (greyed out) when false self.preferences['minimize_to_tray'] as it is the same as quitting
-#: ../gwibber/client.py:737
+#: ../gwibber/client.py:757
 msgid "_Close Window"
 msgstr ""
 
-#: ../gwibber/client.py:738
+#: ../gwibber/client.py:758
 msgid "_Close Tab"
 msgstr ""
 
-#: ../gwibber/client.py:740
-msgid "C_lear"
+#: ../gwibber/client.py:760
+msgid "C_lear Window"
+msgstr ""
+
+#: ../gwibber/client.py:761
+msgid "Clear _Tab"
 msgstr ""
 
-#: ../gwibber/client.py:742
+#: ../gwibber/client.py:763
 msgid "_Preferences"
 msgstr ""
 
-#: ../gwibber/client.py:744
+#: ../gwibber/client.py:765
 msgid "_Quit"
 msgstr ""
 
 #. actThemeTest = gtk.Action("gwibberThemeTest", "_Theme Test", None, gtk.STOCK_PREFERENCES)
 #. actThemeTest.connect("activate", self.theme_preview_test)
 #. menuHelp.append(actThemeTest.create_menu_item())
-#: ../gwibber/client.py:750
+#: ../gwibber/client.py:771
 msgid "Get Help Online..."
 msgstr ""
 
-#: ../gwibber/client.py:752
+#: ../gwibber/client.py:773
 msgid "Translate This Application..."
 msgstr ""
 
-#: ../gwibber/client.py:754
+#: ../gwibber/client.py:775
 msgid "Report a Problem"
 msgstr ""
 
-#: ../gwibber/client.py:756
+#: ../gwibber/client.py:777
 msgid "_About"
 msgstr ""
 
-#: ../gwibber/client.py:771
+#: ../gwibber/client.py:792
 msgid "S_pellcheck"
 msgstr ""
 
-#: ../gwibber/client.py:775
+#: ../gwibber/client.py:796
 msgid "E_rrors"
 msgstr ""
 
-#: ../gwibber/client.py:780
+#: ../gwibber/client.py:801
 msgid "_Gwibber"
 msgstr ""
 
-#: ../gwibber/client.py:783
+#: ../gwibber/client.py:804
 msgid "_View"
 msgstr ""
 
-#: ../gwibber/client.py:786
+#: ../gwibber/client.py:807
 msgid "_Accounts"
 msgstr ""
 
-#: ../gwibber/client.py:790
+#: ../gwibber/client.py:811
 msgid "_Help"
 msgstr ""
 
-#: ../gwibber/client.py:799 ../ui/preferences.glade.h:27
+#: ../gwibber/client.py:820 ../ui/preferences.glade.h:29
 msgid "Display bubbles"
 msgstr ""
 
-#: ../gwibber/client.py:850
+#: ../gwibber/client.py:877
 msgid "Errors"
 msgstr ""
 
-#: ../gwibber/client.py:856
+#: ../gwibber/client.py:883
 msgid "Debug Output"
 msgstr ""
 
-#: ../gwibber/client.py:1120
+#: ../gwibber/client.py:1150
 #, python-format
 msgid "Last update: %s"
 msgstr ""
 
-#: ../gwibber/configui.py:35
+#: ../gwibber/configui.py:38
 msgid "Keys obtained successfully."
 msgstr ""
 
-#: ../gwibber/configui.py:38
+#: ../gwibber/configui.py:41
 msgid "Failed to obtain key."
 msgstr ""
 
-#: ../gwibber/configui.py:83
+#: ../gwibber/configui.py:92
 #, python-format
-msgid "Create %s account"
+msgid "Add %s account"
 msgstr ""
 
-#: ../gwibber/configui.py:85
+#: ../gwibber/configui.py:94
 #, python-format
 msgid "Edit %s account"
 msgstr ""
 
-#: ../gwibber/configui.py:94
+#: ../gwibber/configui.py:103
 msgid "Are you sure you want to cancel the creation of this account?"
 msgstr ""
 
-#: ../gwibber/configui.py:96
+#: ../gwibber/configui.py:105
 msgid "Are you sure you want to delete this account?"
 msgstr ""
 
-#: ../gwibber/configui.py:109
+#: ../gwibber/configui.py:118
 msgid "Manage Accounts"
 msgstr ""
 
-#: ../gwibber/configui.py:127
+#: ../gwibber/configui.py:137
 msgid "Username"
 msgstr ""
 
-#: ../gwibber/configui.py:130
+#: ../gwibber/configui.py:140
 msgid "Receive"
 msgstr ""
 
-#: ../gwibber/configui.py:133
+#: ../gwibber/configui.py:143
 msgid "Send"
 msgstr ""
 
-#: ../gwibber/configui.py:137
+#: ../gwibber/configui.py:150
 msgid "Protocol"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:67 ../gwibber/microblog/__init__.py:74
-#: ../gwibber/microblog/__init__.py:81
+#: ../gwibber/microblog/__init__.py:69 ../gwibber/microblog/__init__.py:76
+#: ../gwibber/microblog/__init__.py:83
 msgid "send message"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:89
+#: ../gwibber/microblog/__init__.py:91
 msgid "retrieve thread"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:96
+#: ../gwibber/microblog/__init__.py:98
 msgid "retrieve responses"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:103
+#: ../gwibber/microblog/__init__.py:105
 msgid "retrieve messages"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:110
+#: ../gwibber/microblog/__init__.py:112
 msgid "retrieve positions"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:117 ../gwibber/microblog/__init__.py:124
+#: ../gwibber/microblog/__init__.py:119 ../gwibber/microblog/__init__.py:126
 msgid "perform search query"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:131
+#: ../gwibber/microblog/__init__.py:133
 msgid "perform tag query"
 msgstr ""
 
 #. Translators: this message appears in the Errors dialog
 #. Indicates with wich action the error happened
-#: ../gwibber/microblog/__init__.py:144
+#: ../gwibber/microblog/__init__.py:146
 msgid "perform group query"
 msgstr ""
 
-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
+#. Translators: this message appears in the Errors dialog
+#. Indicates with wich action the error happened
+#: ../gwibber/microblog/__init__.py:153
+msgid "retrieve public timeline"
+msgstr ""
+
+#: ../gwibber/microblog/twitter.py:103 ../gwibber/microblog/twitter.py:104
 msgid "This user has protected their updates."
 msgstr ""
 
-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
+#: ../gwibber/microblog/twitter.py:103 ../gwibber/microblog/twitter.py:104
 msgid "You need to send a request before you can view this person's timeline."
 msgstr ""
 
-#: ../gwibber/microblog/twitter.py:98 ../gwibber/microblog/twitter.py:99
+#: ../gwibber/microblog/twitter.py:103 ../gwibber/microblog/twitter.py:104
 msgid "Send request..."
 msgstr ""
 
-#: ../gwibber/microblog/support/__init__.py:64
+#: ../gwibber/microblog/support/__init__.py:66
 #, python-format
 msgid "%(year)d year ago"
 msgid_plural "%(year)d years ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../gwibber/microblog/support/__init__.py:67
+#: ../gwibber/microblog/support/__init__.py:69
 #, python-format
 msgid "%(day)d day ago"
 msgid_plural "%(day)d days ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../gwibber/microblog/support/__init__.py:70
+#: ../gwibber/microblog/support/__init__.py:72
 #, python-format
 msgid "%(hour)d hour ago"
 msgid_plural "%(hour)d hours ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../gwibber/microblog/support/__init__.py:73
+#: ../gwibber/microblog/support/__init__.py:75
 #, python-format
 msgid "%(minute)d minute ago"
 msgid_plural "%(minute)d minutes ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../gwibber/microblog/support/__init__.py:76
+#: ../gwibber/microblog/support/__init__.py:78
 #, python-format
 msgid "%(sec)d second ago"
 msgid_plural "%(sec)d seconds ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../gwibber/microblog/support/__init__.py:78
+#: ../gwibber/microblog/support/__init__.py:80
 #, python-format
 msgid "BUG: %s"
 msgstr ""
@@ -417,109 +436,125 @@ msgid "Authorize Status Changes"
 msgstr ""
 
 #: ../ui/preferences.glade.h:22
-msgid "Automatically shorten pasted URLs using:"
+msgid "Authorize Stream Publishing"
 msgstr ""
 
 #: ../ui/preferences.glade.h:23
-msgid "Comment Color:"
+msgid "Authorize Stream Reading"
 msgstr ""
 
 #: ../ui/preferences.glade.h:24
-msgid "Copyright (C) 2007-2009 Gwibber Team"
+msgid "Automatically shorten pasted URLs using:"
 msgstr ""
 
 #: ../ui/preferences.glade.h:25
-msgid "Default font:"
+msgid "Comment Color:"
 msgstr ""
 
 #: ../ui/preferences.glade.h:26
-msgid "Digg Color:"
+msgid "Copyright (C) 2007-2009 Gwibber Team"
+msgstr ""
+
+#: ../ui/preferences.glade.h:27
+msgid "Default font:"
 msgstr ""
 
 #: ../ui/preferences.glade.h:28
+msgid "Digg Color:"
+msgstr ""
+
+#: ../ui/preferences.glade.h:30
 msgid "Domain:"
 msgstr ""
 
-#: ../ui/preferences.glade.h:29
+#: ../ui/preferences.glade.h:31
 msgid "Facebook Authorization"
 msgstr ""
 
-#: ../ui/preferences.glade.h:30
+#: ../ui/preferences.glade.h:32
 msgid "Feed URL:"
 msgstr ""
 
-#: ../ui/preferences.glade.h:31
+#: ../ui/preferences.glade.h:33
 msgid "Get FriendFeed API key"
 msgstr ""
 
-#: ../ui/preferences.glade.h:32
+#: ../ui/preferences.glade.h:34
 msgid "Get Jaiku API key"
 msgstr ""
 
-#: ../ui/preferences.glade.h:33
+#: ../ui/preferences.glade.h:35
 msgid "Get Ping.fm key"
 msgstr ""
 
-#: ../ui/preferences.glade.h:34
+#: ../ui/preferences.glade.h:36
+msgid "Get Sweetter API key"
+msgstr ""
+
+#: ../ui/preferences.glade.h:37
 msgid "Gwibber Web Site"
 msgstr ""
 
-#: ../ui/preferences.glade.h:35
+#: ../ui/preferences.glade.h:38
 msgid ""
 "Gwibber is an open source microblogging client for GNOME that supports "
 "Twitter, Jaiku, Facebook, Pownce, Identi.ca and other popular social web "
 "services."
 msgstr ""
 
-#: ../ui/preferences.glade.h:36
+#: ../ui/preferences.glade.h:39
 msgid "Hide taskbar entry"
 msgstr ""
 
-#: ../ui/preferences.glade.h:37
+#: ../ui/preferences.glade.h:40
 msgid "Message Color:"
 msgstr ""
 
-#: ../ui/preferences.glade.h:39
+#: ../ui/preferences.glade.h:42
 msgid "Minimize to tray on close"
 msgstr ""
 
-#: ../ui/preferences.glade.h:40
+#: ../ui/preferences.glade.h:43
 msgid "Minutes between refresh:  "
 msgstr ""
 
-#: ../ui/preferences.glade.h:41
+#: ../ui/preferences.glade.h:44
+msgid "Note: Jaiku username is case sensitive."
+msgstr ""
+
+#: ../ui/preferences.glade.h:45
 msgid "Override system font preferences"
 msgstr ""
 
-#: ../ui/preferences.glade.h:42
+#: ../ui/preferences.glade.h:46
 msgid "Password:"
 msgstr ""
 
-#: ../ui/preferences.glade.h:43
+#: ../ui/preferences.glade.h:47
 msgid "Preferences"
 msgstr ""
 
-#: ../ui/preferences.glade.h:44
+#: ../ui/preferences.glade.h:48
 msgid "Request Login Code"
 msgstr ""
 
-#: ../ui/preferences.glade.h:45
+#: ../ui/preferences.glade.h:49
 msgid "Send retweets to all services"
 msgstr ""
 
-#: ../ui/preferences.glade.h:46
+#: ../ui/preferences.glade.h:50
 msgid "Show real names in messages"
 msgstr ""
 
-#: ../ui/preferences.glade.h:47
+#: ../ui/preferences.glade.h:51
 msgid "Show tray icon"
 msgstr ""
 
-#: ../ui/preferences.glade.h:48
+#: ../ui/preferences.glade.h:52
 msgid "Style"
 msgstr ""
 
-#: ../ui/preferences.glade.h:49
+#: ../ui/preferences.glade.h:53
 msgid ""
 "This program is free software; you can redistribute it and/or\n"
 "modify it under the terms of the GNU General Public License\n"
@@ -537,23 +572,23 @@ msgid ""
 "USA.\n"
 msgstr ""
 
-#: ../ui/preferences.glade.h:63
+#: ../ui/preferences.glade.h:67
 msgid "Use \"via @nick\" instead of &#x267A;"
 msgstr ""
 
-#: ../ui/preferences.glade.h:64
+#: ../ui/preferences.glade.h:68
 msgid "Username:"
 msgstr ""
 
-#: ../ui/preferences.glade.h:65
+#: ../ui/preferences.glade.h:69
 msgid "_Authorize Gwibber"
 msgstr ""
 
-#: ../ui/preferences.glade.h:66
+#: ../ui/preferences.glade.h:70
 msgid "_Options"
 msgstr ""
 
 #. Translators: insert your name here as Name Surname <email>, year
-#: ../ui/preferences.glade.h:70
+#: ../ui/preferences.glade.h:75
 msgid "translator-credits"
 msgstr ""