skype: mit hallgatok?

Így néz ki (skype4py kell hozzá):

#!/usr/bin/python

import Skype4Py
import pydcop
import time

amarok = pydcop.DCOPApplication( "amarok" )

skype = Skype4Py.Skype()
skype.Attach()
while True:
  artist = amarok.player.artist()
  title = amarok.player.title()
  album = amarok.player.album()
  
  if amarok.player.isPlaying():
    skype.CurrentUserProfile.MoodText = "%s: %s" % (artist, title)
  else:
    skype.CurrentUserProfile.MoodText = "Nem fut lejatszo."
  time.sleep(3)

Erősen bugzik, mert az ékezetekkel nem tudtam mit kezdeni az utf8 miatt. Egyre jobban tetszik a python. 🙂

hiánypótlunk

Még régebben kezdtem el foglalkozni a gondolattal mi lenne ha python-t és a gtk-t kicsit jobban megismerném. Próbaképpen akkor egy kétpaneles fájlböngészőt csináltunk (Sianis kolléga is segített). Akkor elakadtam és sehogy sem tudtam megoldani egy adott gtk problémát.
Most leporoltam a kódot és rájöttem, hogy a fától nem láttam az erdőt így kicsit kipofoztam a programot. Jelenleg így néz ki:

Meglehetős keveset tud még szegényke, de rohamosan okosodik. Szeretném a lehető legjobban illeszteni a gnome-os környezetbe (könyvjelzők, obex, fájltársítások, vfs, trash).
A másik hiánypótló program amit most írok egy nautilus-ba épülő svn kliens (like tortoiseSVN). Már tud commit-olni, checkout-olni, viszont elakadtam a szálkezelésnél… 🙂

csomagletöltő

Készítettem egy programot amit képes csomago(ka)t és a hozzá(juk) tartozó függőségeket letölteni egy könyvtárba. Ez önmagában még nem olyan nagy szám, hisz’ eddig gyakorlatilag az apt-get -d -t írtam meg, viszont képes egy gép csomaginformációit összegyűjteni, majd egy másik gépen az alapján letölteni/frissíteni. A visszamozgatás történhet akármilyen adathordozón. Egyenlőre erőteljesen nélkülöz mindennemű dokumentáltságot és grafikus felületet, így inkább csak python haxoroknak javasolt 🙂
Letölthető innen:
http://workshop.connor.hu/src/pkg_downloader.py
Továbbfejlesztése várható ilyen irányokba (utolsó két mondat).

pyNeighborhood és az l18n

Jó rég postáztam a készítőnek a nyelveken szólás tudományának foltját, de nem sok választ kaptam vissza. Erre ma ezt találtam a postafiókban:

Greetings,

your I18N/gettext Patch for pyNeighborhood has been applied to SVN
(Revision 124).

Greetings
Betz Stefan
PS: I am the new Maintainer of pyNeighborhood

Mégiscsak célt ért a folt. 🙂

gksu2 python modul “api”

Objektum neve: gksu2
Objektum szintű metódusok:

gboolean su(gchar command_line, GError error)

gboolean sudo_full(GksuContext context, GksuAskPassFunc ask_pass, gpointer ask_pass_data, GksuPassNotNeededFunc pass_not_needed, gpointer pass_not_needed_data, GError error)

gboolean sudo(gchar command_line, GError error)

gboolean run_full(GksuContext context, GksuAskPassFunc ask_pass, gpointer ask_pass_data, GksuPassNotNeededFunc pass_not_needed, gpointer pass_not_needed_data, GError error)

gboolean run(gchar command_line, GError error)

gchar ask_password_full(GksuContext context, gchar prompt, GError error)

gchar ask_password(GError error)

Osztály: GksuContext
példányosítás: gksu2.Context()

Metódusok:
set_user(gchar username)

const-gchar get_user()

set_command(gchar command)

const-gchar get_command()

set_login_shell(gboolean value)

gboolean get_login_shell()

set_keep_env(gboolean value)

gboolean get_keep_env()

set_description(gboolean description)

gchar get_description()

set_message(gchar message)

gchar get_message()

set_alert(gchar alert)

gchar get_alert()

set_grab(gboolean value)

gboolean get_grab()

gboolean get_grab()

set_launcher_context(SnLauncherContext sn_context)

SnLauncherContex get_launcher_context()

set_debug(gboolean value)

gboolean get_debug()