maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   witter - a python twitter client (https://talk.maemo.org/showthread.php?t=35596)

skr0 2010-05-30 20:53

Re: witter - a python twitter client
 
I see you managed to get to to switch between landscape and portrait. This is far better than my PC Twitter apps, so much so that I switch of my laptop and switch on the phone when I want to tweet.

cy8aer 2010-05-31 06:41

Server returned 500
 
I have a problem with fetching non-twitter tweets since 0.3.3-3 (as before it is an own statusnet 0.9.2 server configured as "other"): When retrieving the timeline It says: Error retrieving tweets Server returned 500:

Quote:

getting tweets with myusername
base url = https://myurl/statusnet/api/
base url of api object = https://myurl/statusnet/api/
fetching tweets from https://myurl/statusnet/api/statuses..._timeline.json
scroll to last known position
scroll to last known position
error
Error retrieving tweets Server returned 500 :
running tasks: 0
It actually works with 0.3.3-2 when downgrading. Twitter works fine with 0.3.3-4 (great portrait and I like the new colorfull iconset :)). And it shows the retrieving times of witter not the twitter retrieving times since 0.3.3-x but I guess this is on your bug list already (funny - when looking at your new screenshots your timeline works - 17:39, 17:33, 17:27. For me these times would be 17:41, 17:41, 17:41 when I would fetch them at 17:41 with witter - both twitter and statusnet account).

euanandrews 2010-05-31 08:37

Re: witter - a python twitter client
 
Daniel...love ya work to date....

May I request 2 more features. that would complement your already outstanding app...

1) Portrait mode on-screen qwerty.
If you could steal/implement one like that used in Opera Mobile...that would be perfect...we could use witter and tweet with no need to open keyboard/revert to landscape.

2) A desktop widget.
The new Twitter widget released by Nokia is cool that it allows tweeting right from the desktop, but is lacking many features that possibly you could implement in your own version...
- When clicking on the widget feed, it opens witter
- When clicking on the widget bird, it allows posting tweet from desktop (as the current does)
- The ability to scroll the widget feed, either by flicking, or by arrows like the RSS widget does

That would just be the bees knees

skr0 2010-05-31 10:20

Re: witter - a python twitter client
 
In response to cy8aer, I have had trouble connecting this morning a few times, sometimes OK. Was still having trouble before but deleting the .jpg's from .twitterPics/Twitter was resolving it.

Have completely uninstalled (inc files in home dir) and reinstalled but still cannot connect. "Error retrieving tweets Server returned 500:" or "Error retrieving tweets Server returned 400:" or Connection has timed out.

Stupid question: I have only installed this from the repositories which has v0.3.3-3 so how do I get v0.3.3-2 ?
Cheers

dwould 2010-05-31 16:32

Re: Server returned 500
 
Quote:

Originally Posted by cy8aer (Post 691153)
I have a problem with fetching non-twitter tweets since 0.3.3-3 (as before it is an own statusnet 0.9.2 server configured as "other"): When retrieving the timeline It says: Error retrieving tweets Server returned 500:



It actually works with 0.3.3-2 when downgrading. Twitter works fine with 0.3.3-4 (great portrait and I like the new colorfull iconset :)). And it shows the retrieving times of witter not the twitter retrieving times since 0.3.3-x but I guess this is on your bug list already (funny - when looking at your new screenshots your timeline works - 17:39, 17:33, 17:27. For me these times would be 17:41, 17:41, 17:41 when I would fetch them at 17:41 with witter - both twitter and statusnet account).

ok, no idea why you're getting 500 responses, certainly don't think I changed anything that would cause it. Is it possible just random timing? eg you were getting then, and by the time you'd downgraded the server was happy again? or have you returned to the most recent version and still hit teh issue?

as for timestamps, I still don't know why, but for some people they are getting timestamps in a format that isn't parsing properly. but is not obvious why not. in the latest (0.3.3-6 in extras-devel) I put a little more diagnostics to test a hunch about what might be wrong.
if you run that version from the commandline
run-standalone.sh python2.5 /opt/witter/witter.py
then you should get some ouput which will show the timestamp being parsed and the sort of format I'm expecting each between > < markers to help me check for errant whitespace

dwould 2010-05-31 17:01

Re: witter - a python twitter client
 
Quote:

Originally Posted by skr0 (Post 691403)
In response to cy8aer, I have had trouble connecting this morning a few times, sometimes OK. Was still having trouble before but deleting the .jpg's from .twitterPics/Twitter was resolving it.

Have completely uninstalled (inc files in home dir) and reinstalled but still cannot connect. "Error retrieving tweets Server returned 500:" or "Error retrieving tweets Server returned 400:" or Connection has timed out.

Stupid question: I have only installed this from the repositories which has v0.3.3-3 so how do I get v0.3.3-2 ?
Cheers

you said that deleting avatar pics helped? next time could you run from x-term and let me know the error on avatar loading? I thought I had code to guard, but it probably doesn't work yet (I can't reproduce teh problem so I can't test the defensive code)

cy8aer 2010-05-31 17:08

Re: Server returned 500
 
ok, just paste it from the output:

Quote:

trying timestamp format Mon, Jan 01 2010 00:00:00 +0000
trying third format
time data did not match format: data=Mon May 31 16:47:49 +0000 2010 fmt=%a %b %d %H:%M:%S +0000 %Y
returning datestamp for now failed to parse >Mon May 31 16:47:49 +0000 2010<
expected something in the form >Thu Aug 26 12:00:00 +0000 2010<
switched to landscape
offset hours = +0
trying timestamp format Mon, Jan 01 2010 00:00:00 +0000
trying third format
time data did not match format: data=Mon May 31 16:46:41 +0000 2010 fmt=%a %b %d %H:%M:%S +0000 %Y
returning datestamp for now failed to parse >Mon May 31 16:46:41 +0000 2010<
expected something in the form >Thu Aug 26 12:00:00 +0000 2010<
offset hours = +0
trying timestamp format Mon, Jan 01 2010 00:00:00 +0000
trying third format
time data did not match format: data=Mon May 31 16:46:34 +0000 2010 fmt=%a %b %d %H:%M:%S +0000 %Y
returning datestamp for now failed to parse >Mon May 31 16:46:34 +0000 2010<
expected something in the form >Thu Aug 26 12:00:00 +0000 2010<
offset hours = +0
trying timestamp format Mon, Jan 01 2010 00:00:00 +0000
trying third format
time data did not match format: data=Mon May 31 16:45:13 +0000 2010 fmt=%a %b %d %H:%M:%S +0000 %Y
returning datestamp for now failed to parse >Mon May 31 16:45:13 +0000 2010<
expected something in the form >Thu Aug 26 12:00:00 +0000 2010<
For the error 500 stuff: It is 100% repeatable for me (so no glitches).

< 0.3.3-3 everything is fine
>= 0.3.3-3 Error 500.

I cleaned all .witter* files/dirs and the error is still there. And: I only have the problems with the friends timeline. All other timelines work.

cy8aer 2010-05-31 17:12

Re: witter - a python twitter client
 
Quote:

Originally Posted by skr0 (Post 691403)
Stupid question: I have only installed this from the repositories which has v0.3.3-3 so how do I get v0.3.3-2 ?
Cheers

apt-get install witter=0.3.3-2 (with extras-devel active). You need to exit the application manager to do this (otherwise the apt-cache is locked - sudo gainroot needed of course).

dwould 2010-05-31 17:54

Re: Server returned 500
 
Quote:

Originally Posted by cy8aer (Post 692096)
ok, just paste it from the output:



For the error 500 stuff: It is 100% repeatable for me (so no glitches).

< 0.3.3-3 everything is fine
>= 0.3.3-3 Error 500.

I cleaned all .witter* files/dirs and the error is still there. And: I only have the problems with the friends timeline. All other timelines work.

ok, so two weird things, first the two timestamp formats look identical to me, I've added one more set of diagnostics to look at a possible difference, but we';re in grasping-at-straws territory

the other issue I assume is to do with fetching retweets in timeline, which was the new thing added at 0.3.3-3
but that is working just fine for me. Can I ask if you are oAuth or basic auth (it shouldn't make a difference, but could be relevant)

CYPHERC 2010-05-31 18:06

Re: witter - a python twitter client
 
nice portrait mode, good job congrats, i have a suggestion why dont u make a more button? instead fo the cross button that read 20 50 100 and read 15 tweets on each more click? i have more suggestions but one by one lol... ;D

lifenexus 2010-05-31 18:47

Re: witter - a python twitter client
 
congratz on the new update. portrait works fine. i have a problem though. iits the fullscreen thing. when i click on full screen, it works fine, he top bar disappears. but when if i click on the text bar to type, it exits out of full screen and never goes back until i click full screen

skr0 2010-05-31 18:56

Re: witter - a python twitter client
 
Still on v0.3.3-3
Ran Witter normally and the timeline was empty, closed application. Ran from command line:
$ run-standalone.sh python2.5 /opt/witter/witter.py
Nothing in timeline nor mentions and i received a new error of:
Error retrieving tweets (8, EOF occured in violation of protocol

Xterm output (as much as I could get):
/opt/witter/ui/gtkWitter.py:76: GtkWarning: gtk_container_child_set_property: assertion `child->parent == GTK_WIDGET (container)' failed
self.builder.add_from_file("/usr/share/witter/witter.ui")
/opt/witter/ui/gtkWitter.py:109: GtkWarning: Could not lookup object gtk.RESPONSE_YES on signal clicked of object Ok-oauth
self.builder.connect_signals(dic)
/opt/witter/ui/gtkWitter.py:109: GtkWarning: Could not lookup object gtk.RESPONSE_YES on signal clicked of object Ok
self.builder.connect_signals(dic)
running tasks: 1
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
refreshing since15106578930
fetching tweets from https://twitter.com/statuses/friends_timeline.json
running tasks: 2
getting dms
running tasks: 3
getting mentions
refreshing since15068976607
running tasks: 4
getting public
end refresh setup
running tasks: 3
error
Error retrieving dms timed out
running tasks: 2
error
Error retrieving tweets timed out
running tasks: 1
Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner
self.run()
File "/usr/lib/python2.5/threading.py", line 446, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/user/src/witter/fremantle/src/opt/witter/witter/refresh_thread.py", line 41, in _start
File "/opt/witter/witter.py", line 753, in getPublicWrapper
self.activeAccount.getPublic(auto=autoval, older=get_older, get_count=more)
File "/home/user/src/witter/fremantle/src/opt/witter/account/account.py", line 510, in getPublic
File "/home/user/src/witter/fremantle/src/opt/witter/twitter.py", line 1331, in GetPublicTimeline
json = self._FetchUrl(url, parameters=parameters)
File "/home/user/src/witter/fremantle/src/opt/witter/oauthtwitter/oauthtwitter.py", line 140, in _FetchUrl
File "/usr/lib/python2.5/socket.py", line 304, in read
data = self._sock.recv(rbufsize)
File "/usr/lib/python2.5/httplib.py", line 529, in read
s = self.fp.read(amt)
File "/usr/lib/python2.5/httplib.py", line 1027, in read
s = self._read()
File "/usr/lib/python2.5/httplib.py", line 1003, in _read
buf = self._ssl.read(self._bufsize)
sslerror: The read operation timed out

running tasks: 2
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
fetching tweets from https://twitter.com/statuses/friends_timeline.json
running tasks: 3
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
refreshing since15106578930
fetching tweets from https://twitter.com/statuses/friends_timeline.json
<hildon.Button object at 0x41b22698 (HildonButton at 0x3d30e8)>
mentions
<hildon.Button object at 0x41b22698 (HildonButton at 0x3d3048)>
timeline
error
Error retrieving tweets (8, 'EOF occurred in violation of protocol')
running tasks: 2
error
Error retrieving tweets (8, 'EOF occurred in violation of protocol')
running tasks: 1
running tasks: 2
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
refreshing since15106578930
fetching tweets from https://twitter.com/statuses/friends_timeline.json
Stop Wittering
shutting down refresh loop
written config object to file
stopping thread
stopping thread
stopping thread
stopping thread
killing thread
killing thread
killing thread
error
Error retrieving tweets The connect operation timed out
running tasks: 1

skr0 2010-05-31 19:00

Re: witter - a python twitter client
 
Correction to above, when uninstalling it stated it was actually v0.3.3-4

cy8aer 2010-06-01 07:20

Re: Server returned 500
 
Quote:

Originally Posted by dwould (Post 692162)
Can I ask if you are oAuth or basic auth (it shouldn't make a difference, but could be relevant)

Twitter: oAuth, status.net-Account: basic (not shure if oAuth is possible with my status.net instance anyway :))

dwould 2010-06-01 13:27

Re: witter - a python twitter client
 
Quote:

Originally Posted by skr0 (Post 692276)
Correction to above, when uninstalling it stated it was actually v0.3.3-4

all of that looks like your network connection was down r it was unable to see twitter.com
could you get to anything? twitter in a browser from n900?

nosa101 2010-06-01 13:29

Re: witter - a python twitter client
 
The new update is pretty nifty. Thanks for the work

marcdxn 2010-06-01 14:33

Re: witter - a python twitter client
 
Will we get a witter desktop widget to allow us to do a quick twitter status update by your self.

hawaii 2010-06-01 14:53

Re: witter - a python twitter client
 
Too many other things that need to be added before a widget will be created.

dwould 2010-06-01 14:59

Re: Server returned 500
 
Quote:

Originally Posted by cy8aer (Post 693078)
Twitter: oAuth, status.net-Account: basic (not shure if oAuth is possible with my status.net instance anyway :))

Sorry, I'm stumped, is it possible the status.net account doesn't support new style retweets? eg could I be making an API call which that server doesn't support?

dwould 2010-06-01 15:00

Re: witter - a python twitter client
 
Quote:

Originally Posted by marcdxn (Post 693916)
Will we get a witter desktop widget to allow us to do a quick twitter status update by your self.

It' already been said, but basically I'm focussed on features and fixes for the main app, haven't even looked at what a desktop widget requires, in any case it's bottom of a long list of things to do

nosa101 2010-06-01 15:45

Re: witter - a python twitter client
 
the new devel update doesn't start up. Just throwing that out there

skr0 2010-06-01 15:47

Re: witter - a python twitter client
 
Opened Twitter.com, no network issues now.
Ran witter from command line. Timeline was empty, refreshed and got rerror: Error retreiving tweets Server returning 400

Version 0.3.3-9
Using oAuth Should I be ?
Output:
~ $ run-standalone.sh python2.5 /opt/witter/witter.py
no service setting
No more users to load
Establishing api for Twitter using basic auth
Establishing api for Twitter using oauth
Connection working ok
Failed to load cached timeline
Failed to load cached timeline
Failed to load cached timeline
/opt/witter/ui/gtkWitter.py:76: GtkWarning: Unknown property: GtkVBox.orientation
self.builder.add_from_file("/usr/share/witter/witter.ui")
/opt/witter/ui/gtkWitter.py:76: GtkWarning: Unknown property: HildonButton.stock-id
self.builder.add_from_file("/usr/share/witter/witter.ui")
/opt/witter/ui/gtkWitter.py:76: GtkWarning: gtk_container_child_set_property: assertion `child->parent == GTK_WIDGET (container)' failed
self.builder.add_from_file("/usr/share/witter/witter.ui")
/opt/witter/ui/gtkWitter.py:109: GtkWarning: Could not lookup object gtk.RESPONSE_YES on signal clicked of object Ok-oauth
self.builder.connect_signals(dic)
/opt/witter/ui/gtkWitter.py:109: GtkWarning: Could not lookup object gtk.RESPONSE_YES on signal clicked of object Ok
self.builder.connect_signals(dic)
running tasks: 1
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
refreshing since15133508054
fetching tweets from https://twitter.com/statuses/friends_timeline.json
running tasks: 2
getting dms
running tasks: 3
getting mentions
refreshing since15068976607
running tasks: 4
getting public
end refresh setup
error
Error retrieving mentions Server returned 400 :
error
Error retrieving tweets Server returned 400 :
running tasks: 3
error
Error retrieving dms Server returned 400 :
running tasks: 2
running tasks: 1
error
Error retrieving public timeline Server returned 400 :
running tasks: 0
switched to landscape
switched to landscape
running tasks: 1
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
fetching tweets from https://twitter.com/statuses/friends_timeline.json
error
Error retrieving tweets Server returned 400 :
running tasks: 0
switched to landscape
switched to landscape
running tasks: 1
getting tweets with Skr0
base url = https://twitter.com/
base url of api object = https://twitter.com/
refreshing since15133508054
fetching tweets from https://twitter.com/statuses/friends_timeline.json
error
Error retrieving tweets Server returned 400 :
running tasks: 0
switched to landscape
switched to landscape
switched to landscape
switched to landscape
switched to landscape

dwould 2010-06-01 16:36

Re: witter - a python twitter client
 
Quote:

Originally Posted by nosa101 (Post 694082)
the new devel update doesn't start up. Just throwing that out there

which update? 0.3.3-9?
did you delete:
/home/user/.wittertl
/home/user/.wittermon
/home/user/.witterdm
?

dwould 2010-06-01 16:40

Re: witter - a python twitter client
 
Quote:

Originally Posted by skr0 (Post 694088)
Opened Twitter.com, no network issues now.
Ran witter from command line. Timeline was empty, refreshed and got rerror: Error retreiving tweets Server returning 400

Version 0.3.3-9
Using oAuth Should I be ?

yes you should be using oauth, twiter are switching off basic auth sometime this month.
400 errors are normally exceeding the api rate limit. could you check:
http://api.twitter.com/1/account/rate_limit_status.xml
in a browser and see if it thinks you have requests left?

nosa101 2010-06-01 17:30

Re: witter - a python twitter client
 
Quote:

Originally Posted by dwould (Post 694173)
which update? 0.3.3-9?
did you delete:
/home/user/.wittertl
/home/user/.wittermon
/home/user/.witterdm
?

Didn't delete anything. I'll update from the testing version and try again.

EDIT:Updated it. Still the same problem

nosa101 2010-06-01 17:56

Re: witter - a python twitter client
 
Code:

missing option in config
no service setting
No stored ids from last run
No more users to load
Establishing api for Twitter using basic auth
Establishing api for Twitter using oauth
Connection working ok
Traceback (most recent call last):
  File "/opt/witter/witter.py", line 1148, in <module>
    app = Witter()
  File "/opt/witter/witter.py", line 169, in __init__
    self.activeAccount.tweetstore = self.reload_timeline_data('/home/user/.wittertl',self.activeAccount.getTimeline())
  File "/opt/witter/witter.py", line 615, in reload_timeline_data
    config.readfp(open(file))
  File "/usr/lib/python2.5/ConfigParser.py", line 286, in readfp
    self._read(fp, filename)
  File "/usr/lib/python2.5/ConfigParser.py", line 490, in _read
    raise e
ConfigParser.ParsingError: File contains parsing errors: /home/user/.wittertl

that was my output

Hossie 2010-06-01 19:19

Re: witter - a python twitter client
 
It clearly says parsing errors on your config files. Delete the files as dwould said and try again.

nosa101 2010-06-01 19:30

Re: witter - a python twitter client
 
Quote:

Originally Posted by Hossie (Post 694459)
It clearly says parsing errors on your config files. Delete the files as dwould said and try again.

So how do I do that in xterm, my n00b fails me?

dwould 2010-06-01 19:40

Re: witter - a python twitter client
 
Quote:

Originally Posted by nosa101 (Post 694475)
So how do I do that in xterm, my n00b fails me?

:-) in xterm:

rm /home/user/.wittertl
rm /home/user/.wittermon
rm /home/user/.witterdm

basically in 0.3.3-8 the code which persisted tweets to disc didn't check for newline characters in tweets, and wrote them anyway. But the code to load the files didn't cope with newlines in the format.
this is fixed in 0.3.3-9, however the files need to be cleaned of the bad format.

This is why it effected some people and not others, basically it was only if there was a newline in a tweet in the last 20 when you quit, that it would have problems on the next load.
just one of those perils of playing in extras-devel
assuming no other problems with 0.3.3-9, I may promote it to testing.

nosa101 2010-06-01 19:44

Re: witter - a python twitter client
 
Quote:

Originally Posted by dwould (Post 694495)
:-) in xterm:

rm /home/user/.wittertl
rm /home/user/.wittermon
rm /home/user/.witterdm

basically in 0.3.3-8 the code which persisted tweets to disc didn't check for newline characters in tweets, and wrote them anyway. But the code to load the files didn't cope with newlines in the format.
this is fixed in 0.3.3-9, however the files need to be cleaned of the bad format.

This is why it effected some people and not others, basically it was only if there was a newline in a tweet in the last 20 when you quit, that it would have problems on the next load.
just one of those perils of playing in extras-devel
assuming no other problems with 0.3.3-9, I may promote it to testing.

It couldn't find "wittermon"

dwould 2010-06-01 19:48

Re: witter - a python twitter client
 
Quote:

Originally Posted by nosa101 (Post 694507)
It couldn't find "wittermon"

sorry that should have said
rm /home/user/.wittermen

(men short for mentions)
in any case the file that was giving you trouble was wittertl, so do things start up ok now?

nosa101 2010-06-01 19:51

Re: witter - a python twitter client
 
Quote:

Originally Posted by dwould (Post 694516)
sorry that should have said
rm /home/user/.wittermen

(men short for mentions)
in any case the file that was giving you trouble was wittertl, so do things start up ok now?

Yup, works good now. Thanks


EDIT: Just noticed the options for refresh interval. Nice touch. If remember correctly, it had to be manual input a while ago

geneven 2010-06-01 20:42

Re: witter - a python twitter client
 
I deleted those files and it solved my problem (which I hadn't yet posted).

bensmith808 2010-06-02 11:46

Re: witter - a python twitter client
 
I've updated witter and now I get notifications...which is fine...but even when I set my profile NOT to vibrate, it still vibrates!

dwould 2010-06-02 18:02

Re: witter - a python twitter client
 
Quote:

Originally Posted by bensmith808 (Post 695659)
I've updated witter and now I get notifications...which is fine...but even when I set my profile NOT to vibrate, it still vibrates!


hmm, I'm inclined to suggest this a a bug/defect with maemo, from my point of view I'm requesting a notification of a certain style from the OS, I presumed that maemo would handle whether you currently have something like vibration switched off or not. I surely can't be expected to perform some kind of check locally to witter and then just be trusted to adhere to it? That would make no sense at all.

I guess I'll try to find out if this is a bug, or just a stupid bit of design

hawaii 2010-06-03 02:04

Re: witter - a python twitter client
 
It's a "bug" in the API. As far as I know, there is no sanity check when you make your MCE dbus call for IM notification.

To anybody else who wants to stop this, as a specific and crappy workaround, you can modify /etc/mce/mce.ini and remove the IM vibration notification.

dwould 2010-06-03 09:26

Re: witter - a python twitter client
 
witter 0.3.4-1 uplaoded to extras-devel last night, has a first go at a portrait keyboard (I assumed Nokia was not about to drop another update with a system one in)
basically the plus button in the top bar, in landscape provides optiosn for +20, +50 etc, in portrait it brings up the portrait keyboard.
This may not be the best way to do it, but I wanted to get it in and see what it was like to use in practice.
Not all symbols are available, but I've put some of the more obviously useful ones in.

Hossie 2010-06-03 17:03

Re: witter - a python twitter client
 
I really like witter now - it's only missing list support now (I just have too many following to just read the normal timeline). Do you have any plans to implement lists?

Also, great work!

Btw: As it is written in Python, wouldnt it be relatively easy to port it to a desktop app (just some minor gui modifications)?

dwould 2010-06-03 17:54

Re: witter - a python twitter client
 
Quote:

Originally Posted by Hossie (Post 698016)
I really like witter now - it's only missing list support now (I just have too many following to just read the normal timeline). Do you have any plans to implement lists?

Also, great work!

Btw: As it is written in Python, wouldnt it be relatively easy to port it to a desktop app (just some minor gui modifications)?

I would like to implement lists, that said I am thinking I should be stabalising the code to try and get an update up to Extras, before making any more big additions.

As for desktop app...well yes in theory it's relatively *easy* afterall it's 'just a matter of coding' :-) but it does currently rely on lots of hildon specific stuff, kinetic scrolling, all the buttons use the hildon wrappers to get the right 'look'n'feel', selection boxes, notifications etc etc it's all very hildon specific. Plus there are already lots of twitter desktop apps.

lostintime 2010-06-03 20:02

Re: witter - a python twitter client
 
Hi all,

after upgrading to the latest version (0.3.3-9) of Witter unfortunately the app has stopped working on my N900.

Code:

$ run-standalone.sh python2.5 /opt/witter/witter.py
gives me:

Code:

Traceback (most recent call last)
File "/opt/witter/witter.py", line 41, in <module> import dbus
ImportError: No module named dbus

Any advice would be greatly appreciated. Witter is definitely the best twitter app for the N900.


All times are GMT. The time now is 12:13.

vBulletin® Version 3.8.8