Pwytter 0.8

New features

  • Greater performances
    • asynchronous version check, Friends/Followers loading for quick startup
    • asynchronous url loader (favorites, images, …)
    • filesystem cache for quick ressource loading at startup (images, users, favorites)
  • Create/Remove Favorites
  • New Timelines support : “Composite”, “Replies” and “Direct Messages”
  • New popup menu to choose current timeline
  • New Easy reply icon : add @name automatically
  • New Windows setup for one click install
  • User interface in 14 languages: Simplified Chinese, Traditional Chinese, English, French, German, Italian, Japanese, Polish, Romanian, Serbian, Swedish, Spanish, Portuguese, Russian

Pwytter 0.8 Screenshot in Simplified Chineese

Download

39 Responses to “Pwytter 0.8”

  1. DE Says:

    - The colour background is restricted to blue (doesn’t work), black and white. Why?

    - Any chance that the real estate the app takes up can be controlled?

    - When you refersh, whole app redraws messily – twice. This is 2007?

    (using XP)

  2. Pierre-Jean Coudert Says:

    You can define new themes : just modify one of the 3 .pwt files.

    Is this 2007 ? Not for long ;-)

    But help is still welcome to improve the actual python code !!!

  3. Aymeric Says:

    Sous W98 ça peut marcher ?

    Traceback (most recent call last):
    File “pwytter.py”, line 966, in ?
    File “pwytter.py”, line 144, in __init__
    File “twclient\__init__.pyc”, line 127, in __init__
    File “twclient\twitter.pyc”, line 899, in __init__
    File “twclient\twitter.pyc”, line 1466, in __init__
    File “twclient\twitter.pyc”, line 1523, in _InitializeRootDirectory
    File “twclient\twitter.pyc”, line 1517, in _GetTmpCachePath
    File “twclient\twitter.pyc”, line 1510, in _GetUsername
    AttributeError: ‘module’ object has no attribute ‘getlogin’
    Traceback (most recent call last):
    File “pwytter.py”, line 964, in ?
    File “Tkinter.pyc”, line 1448, in wm_iconbitmap
    _tkinter.TclError: bitmap “media\pwytter.ico” not defined

  4. Pierre-Jean Coudert Says:

    Aymeric : Never tested under Win98…
    It seems to be a problem with the application icon.
    I’ll try to find a Win98 PC to test it except if you can help me to debug this.

  5. Aymeric Says:

    About the pwytter.ico pb : same with XP. I have to launch Pwytter from the dir where it is installed : \Program Files\Pwytter. (and it’s working well)

    Maybe you should tell wm_iconbitmap where exactly is the pwytter.ico ? (or the equivalent of a chroot ?)

    Plesae note that under XP I do not have the getlogin message.

    And the first launch (just after installation) was correct.

    Hope this helps

  6. Pierre-Jean Coudert Says:

    Aymeric : I’ll correct this in 0.9
    Thanks.

  7. Thomas Chiroux Says:

    Thanks for your great program !

    Two sugestions and three (small) bugs :
    the bugs :
    - In double screen display, the bullets icons when you keep the mouse over buttons (like the refresh one for example) is displayed at the right end of the first screen insted of over the mouse on the second screen.
    - Right after my icon the text displayed is ‘loading…’ or ‘Chargement en cours…’ when i’m in french. I don’t understand why.
    - the icon in the desktop misses the working directory parameter, so when you try to start pwytter using this icon, it fails. (i’m using vista)

    Suggestions :
    - do you plan to support tinyurl or urltea to automaticaly reduce the url size like tweetr ?

    It could also be nice to be able to resize (horizontaly and verticaly) the window.

    Thomas.

  8. Thomas Chiroux Says:

    I don’t know if I can edit my comment : if it helps, the second bug disapears after a close/reload of pwytter. The first time was a laungh just after installation.

  9. Richard Says:

    Any ideas why starting pwytter.py only outputs

    : command not found13:
    : command not found14: A Python Tkinter Twitter Client
    : command not found15:
    from: can’t read /var/mail/os.path
    : command not found18: try:
    ./pwytter.py: line 19: syntax error near unexpected token `join’
    ./pwytter.py: line 19: ` sys.path.append(join(abspath(dirname(__file__)), ‘twclient’))

    on Kubuntu Gutsy?

    I think I have all the required packages installed.

    Any help would be appreciated!

  10. Rob Williams Says:

    I like this. I’ve started playing with it today and so far I like it. Great job!

    One bug (I think I saw it reported already): shortcut icon on desktop doesn’t work.

    One suggestion: minimize to tray and/or most recent tweet in the title of the app

  11. Pierre-Jean Coudert Says:

    Thanks Rob,

    The bug will be corrected in 0.9.
    I keep your ideas for a next release.

  12. Michael Scheper Says:

    Nice app. But I was have similar problems to Aymeric under Win XP SP2:

    Traceback (most recent call last):
    File “pwytter.py”, line 964, in ?
    File “Tkinter.pyc”, line 1448, in wm_iconbitmap
    _tkinter.TclError: bitmap “media\pwytter.ico” not defined

    The ‘start in’ field in the shortcut to Pwytter was empty, so I populated it with my path to Pwytter. This fixed the problem. The shortcut was created by the installer, so I suspect the problem lies there.

  13. Michael Scheper Says:

    Apart from the shortcut issue, it works nicely. Suggested improvements: 1. Resizable window; 2. Configurable sound effects for incoming tweets (bonus points if the sounds can be different depending on the tweeter)

  14. Pierre-Jean Coudert Says:

    Michael : the .ico bug will be solved in 0.9.
    Resizable window is on the list for 0.10.
    I’ve to look for a multi-os solution for the sound notifications.

  15. Michael Scheper Says:

    Thanks for the prompt response. I look forward to 0.9 and 0.10, then.

    Unfortunately I don’t yet know enough about Python to help with a platform-independent sound solution. (There are sound-related, platform-independent FireFox plugins; I don’t know if those would provide any clues.)

  16. Shreela Says:

    This worked great the first time I ran it, but it’s refused to load ever since because of some ICO problem (same as above). I’m on XP SP2, and Pwytter was installed to default directory as administrator.

    In the comments above, the first mention of an ICO problem was on Dec 12 2007. Over a month later it’s mentioned that the ICO problem will be fixed in the next version. Umm, I’m not waiting around if it takes so long to fix something that prevents the program from even loading.

  17. Pierre-Jean Coudert Says:

    Shreela > This is fixed in SVN.

  18. David Herman Says:

    I was successfully able to install the client on fedora core 7 but I had some issues. I got myself loaded up with all of the dependences for images etc. and then did an easy_install on the zip archive which seemed to work fine until I ran it and it was looking for pyCache or pwCache can’t remember. Anyway I noticed that these were in the zip so i coped them to the site-packages and it worked when I would run pwytter from within the extracted directory (I also extracted the zip to ~/pwytter. However If I try and run it form anywhere else it does not run.

  19. urke Says:

    When try to run Pwytter 0.8 on Fedora 8 Linux, I got this error:

    bash-3.2$ pwytter.py
    Traceback (most recent call last):
    File “/usr/bin/pwytter.py”, line 5, in
    pkg_resources.run_script(‘pwytter==0.8′, ‘pwytter.py’)
    File “/usr/lib/python2.5/site-packages/setuptools-0.6c6-py2.5.egg/pkg_resources.py”, line 448, in run_script
    File “/usr/lib/python2.5/site-packages/setuptools-0.6c6-py2.5.egg/pkg_resources.py”, line 1166, in run_script
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/EGG-INFO/scripts/pwytter.py”, line 29, in
    import pwSplashScreen
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/pwSplashScreen.py”, line 19, in
    from pwytter import __version__ as VERSION
    File “/usr/bin/pwytter.py”, line 5, in
    pkg_resources.run_script(‘pwytter==0.8′, ‘pwytter.py’)
    File “/usr/lib/python2.5/site-packages/setuptools-0.6c6-py2.5.egg/pkg_resources.py”, line 448, in run_script
    File “/usr/lib/python2.5/site-packages/setuptools-0.6c6-py2.5.egg/pkg_resources.py”, line 1166, in run_script
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/EGG-INFO/scripts/pwytter.py”, line 30, in
    import twclient
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/twclient/__init__.py”, line 20, in
    import pwCache
    ImportError: No module named pwCache

  20. John Says:

    Great app. The linux source was not installing completely though. The following files/dirs I had to manually copy to ‘/usr/lib/python2.4/site-packages/pwytter-0.8-py2.4.egg’ (note: on a Gentoo and RHEL5 system):

    * pwCache.py
    * pwCache.pyc
    * media/
    * theme/

    And I had to create cfg/ in that same directory (and make it writable for my user account).

    I also do seem to get a lot of 400 errors:
    HTTPError: HTTP Error 400: Bad Request

    Have not found the solution for that.

  21. Mark Says:

    Started to use your program recently. Like it but when I went to start it up the second day of use I got an error msg telling me to read the pwytter.exe.log

    Traceback (most recent call last):
    File “pwytter.py”, line 964, in ?
    File “Tkinter.pyc”, line 1448, in wm_iconbitmap
    _tkinter.TclError: bitmap “media\pwytter.ico” not defined
    Traceback (most recent call last):
    File “pwytter.py”, line 964, in ?
    File “Tkinter.pyc”, line 1448, in wm_iconbitmap
    _tkinter.TclError: bitmap “media\pwytter.ico” not defined

    Did some reading in the above comments and found that I am not alone. Ok understand known bug. I also understand that everyone has a life so I ask with respect…….

    ETA on fix??

    Also to the person who fixed it via changing some code, could you please explain. Meaning where and what code lines you updated?

    Thanks for all of your help. Nice app

  22. Pierre-Jean Coudert Says:

    @Jon: I’m working on a better setup for linux.

    @Mark: This bug is corrected in the SVN trunk. The 0.9 release should be out soon !

  23. Sjors Says:

    On Ubuntu I also needed to do:
    sudo apt-get install python-simplejson

    Also, as John suggested:
    sudo cp pwCache.py* /usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/

    That worked. I also copied the media and theme directories but I don’t see any difference.

    Keep up the good work,

    Sjors

  24. MJ Klein Says:

    “ImportError: No module named simplejson”

    install in Kubuntu did not work for me :(

  25. Michelle Murrain Says:

    I ran into that same problem, with simplejson, but then I installed the package python-simplejson, to get beyond it. But then, I got stuck with:

    ImportError: No module named pwCache

    So I’m also stuck with Kubuntu (Gutsy)

  26. Jason Says:

    On Ubuntu Hardy: I installed simplejson and moved pwCache (as suggested above). Pwytter opened once, but every other attempt gives the error:

    IndexError: list index out of range

    Any ideas?

    Cheers,

    /J

  27. Thierry Says:

    Just for those who have the same problem, my pwytter crashed on the theme list:
    File “/usr/bin/pwytter.py”, line 5, in
    pkg_resources.run_script(‘pwytter==0.8′, ‘pwytter.py’)
    File “/usr/lib/python2.5/site-packages/pkg_resources.py”, line 448, in run_script
    self.require(requires)[0].run_script(script_name, ns)
    File “/usr/lib/python2.5/site-packages/pkg_resources.py”, line 1166, in run_script
    execfile(script_filename, namespace, namespace)
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/EGG-INFO/scripts/pwytter.py”, line 29, in
    import pwSplashScreen
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/pwSplashScreen.py”, line 19, in
    from pwytter import __version__ as VERSION
    File “/usr/bin/pwytter.py”, line 5, in
    pkg_resources.run_script(‘pwytter==0.8′, ‘pwytter.py’)
    File “/usr/lib/python2.5/site-packages/pkg_resources.py”, line 448, in run_script
    self.require(requires)[0].run_script(script_name, ns)
    File “/usr/lib/python2.5/site-packages/pkg_resources.py”, line 1166, in run_script
    execfile(script_filename, namespace, namespace)
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/EGG-INFO/scripts/pwytter.py”, line 33, in
    import pwTheme
    File “/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/pwTheme.py”, line 28
    /usr/lib/pytglob.glob(os.path.join(self._themePath, ‘*.pwt’))

    So I modified my /usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/pwTheme.py file at line 28 and around to:
    self.themeList = [os.path.splitext(os.path.basename(theme))[0] for theme in \
    #/usr/lib/pytglob.glob(os.path.join(self._themePath, ‘*.pwt’))]
    glob.glob(‘/usr/lib/python2.5/site-packages/pwytter-0.8-py2.5.egg/theme/*’)
    ]

    Totally dirty, but works for now…

  28. Ippe Says:

    Hi, I downloaded Pwytter today.
    I had the same icon problem as others, solved it deleting the desktop url, modifying the icon position, and creating the desktop url again. (I’m on Win2k)

    2 suggestions, same as others: tinyurl support and minimize to tray.
    1 suggestion I didn’t see: more space for entering one’s message. 2 lines instead of 1 would be enough :-)

    Otherwise great app, I was on Twitteroo but missed private & direct messages with that, so I decided to shop around & change.
    Thanks :-)
    Ippe

  29. Majeres.de Says:

    Twitter Linksammlung – 25 Tools rund um Twitter…

    Twitter ist ein großartiger Dienst und macht so richtig Spaß. Twitter für sich ist recht schlicht, aber es gibt unzählige Trittbrettfahrer Drittanbieter, die den Umgang mit Twitter verbessern und auch ergänzen. Einen Großteil dieser Ergänzungen …

  30. Cbass Says:

    Hi…

    I downloaded the current version (0.8) and i think it’s a cool app you got here but there’s some kind of bug or something that i can’t send a twit…i wrote the message and then press “send” and nothing happens.

    am I missing something here?

    btw, I’m running it under winxp…is something wrong with or it’s me?

  31. Cbass Says:

    sorry about the last post….i was wrong…your app is great!

    thanks dude!

  32. Nyrk Says:

    Hi, great software, I love it.

    Tow remarks:
    - if you get many tweeds, you can either extend the list of tweeds to be shown to a larger number, or you always have to follow incoming tweeds in real time in order not to “miss” any. If you extend to a larger number of tweeds to be shown, there is one problem: you can’t scroll down. The tweeds disappear out of sight because just about 10 can get displayed on screen. What is that number setting good for if you can’t read anything that exceeds about 10 posts? PLEASE include a scrollbar or similar!
    - TweedDeck has great features such as TinyUrl or automatic shortening of long tweeds (like gr8 for great) and is highly customizable in colums. Its downside is Adobe Air, which makes it non-portable. Could you think about some of the great features of TweedDeck for next versions of Pwytter?

    Merci et bonne continuation – tiens-moi au courant stp!

    Alex

  33. Peter Says:

    Regarding the so called icon bug, on all the XP SP2/3 machines I support, although I understand the SVN trunk currently has a working resolution in place, for those still out there with problems – simply modifying the shortcut to include the proper “start in” path consistently resolved the issue without having to move a single file.

    The HTTP 400 issues however are quite a hassle and occur more regularly than I’d like. Nevertheless I’ll continue to recommend Pwytter as the best cross-platform Twitter client.

    That being said, doing _anything_ to obfuscate the password in windows would be a gift.

  34. ollyvale Says:

    Great application- nice job!! A few suggested improvements tho:

    1. Re-sizeable window
    2. Auto-refresh setting would be nice- suggest 30 sec. max > 10 mins min
    3. notification of new tweets via pop up or colour change on bar when minimized would be nice
    4. Minor point- just a style issue- a rounded window box cf. Twitterfox would be visually more appealing

  35. Hoogueeto Says:

    Pwytter without a scrollbar = FAIL.
    Pwytter with a scrollbar = WIN

  36. Pwytter: Twitter for Windows, Mac, Linux » Blog Archive » Installing Pwytter on Fedora 11 Says:

    [...] the installation by copying some files (4 lines below, type as root too): cp pwCache.py /usr/lib/python2.6/site-packages/pwytter-0.8-py2.6.egg cp pwCache.pyc [...]

  37. Mario Says:

    I missing a search option

  38. chris Says:

    How do you change the default browser for external links from IE to firefox?

  39. Pierre-Jean Coudert Says:

    chris > Pwytter is using the “default browser” setting. So you have to change it.

Leave a Reply