Найти - Пользователи
Полная версия: Первый проектик на Python + PyGTK
Начало » Флейм » Первый проектик на Python + PyGTK
1
pento
Решил таки написать удобный установщик обоев на раб. стол для WM, в данном случае IceWM.
Бета уже готова. Написана на Python + PyGTK.
Умеет устанавливать на раб. стол обои (враппер на feh, но добавить другие установщики - не проблема) и восстанавливать их из конфига - удобно для записи в стартовый скрипт:
/home/spec/bin/oboinus --restore &
http://code.google.com/p/oboinus/
Oboinus - X11 background previewer and setter

In normal working mode, it provides an interface which helps you to choose picture to be setted as background. When the –restore option is passed, oboinus sets background that it has a configuration for and exits immediatly, for use in an .xinitrc/.xsession or your WM startup files.
У кого есть время поругать 374 строки кода - пожалуйста :)

Скриншот:
http://www.linux.org.ru/profile/pento/view-message.jsp?msgid=2082599
slivlen
Залил бы чтоль проект в svn :) А что касается программы, то ИМХО
1) лучше было использовать glade для создания интерфейса
2) наследуй классы от object
3) не понятно зачем нужен get_background_setter
4) Вместо
CONFIG_FILE = os.environ['HOME'] + "/" + ".oboinusrc"
можно было написать так:
CONFIG_FILE = os.path.expanduser('~/.oboinusrc')
pento
slivlen, спасибо за отзыв!

Залью конечно, локально-то оно у меня и так в SVN, в смысле локальный репозиторий =)
1. Да вот как раз планирую переписать все с использованием Glade, просто было интересно снала без него сделать
2. Я не совсем покапонимаю, зачем, но думаю, что надо будет разобраться с этим новым стилем определения классов в питоне
3. Ну это фабрика, она будет в зависимости от использоваемого “сеттера” возвращать его объект. Сейчас только feh
По поводу конфига, исправлю.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB