Видео ролики бесплатно онлайн

Смотреть 365 видео

Официальный сайт ysaa 24/7/365

Смотреть видео бесплатно

Посты с тегом pygtk
unreturned 26.07.2011 02:47

Мой OpenSource проектPPA Extractor

Здравствуйте всем.

Начал заниматься осваиванием ЯП Python, а лучшее изучение - практика. Поэтому сразу решил писать что-нибудь для себя полезное. Вот и родилась программка для экспорта PPA репозиториев из Ubuntu в обычный bash-скрипт, для удобного потом импортирования в чистую систему.

https://github.com/unreturned/ppa-extractor

Для установки в систему:
1
sudo wget https://raw.github.com/unreturned/ppa-extractor/master/ppa-extractor.py --output-document=/usr/bin/ppa-extractor && sudo chmod +x /usr/bin/ppa-extractor

Полностью.
+ 4 -
15
evgenyl 11.08.2010 15:25

PythonОтслеживание РПО

Покупаю часто за бугром разные безделушки и как-то сложно стало за всеми ими следить, вот и родилось сие чудо.
Возможно кому-то пригодится програмка, а кому-то пример кода :)
Полностью.
+ 6 -
29
nvbn 12.06.2010 19:14

Python[Решено]pygtk и многопоточность

Решил написать штуку для deadbeef в indicator applet, всё работает, но автоматически не меняется пункт с названием песни.
Полностью.
+ 1 -
2
nvbn 18.08.2009 18:25

Есть вопрос!Gnome applet на python и ориентация в пространстве

Потребовалось написать апплет для гнома, который парсит страничку провайдера. Воспользовавшись инструкцией с хабра я его сделал, но текст располагается не посередине, а сверху. Помогите сделать его по центру. Времени вникать в pygtk нету, поэтому и спрашиваю.

/home/nvbn/weather/main.py:
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#!/usr/bin/env python
 
# coding=utf-8
 
import sys, os, gtk, gtk.gdk, pygtk, gnomeapplet, gnome
 
 
 
pygtk.require('2.0')
 
 
 
class MyApplet (gnomeapplet.Applet):
 
 
 
    def __init__ (self, applet, iid):
 
 
 
        self.applet = applet
 
        self.applet.set_name('MyApplet')
 
        self.hbox = gtk.HBox()
 
        self.applet.add(self.hbox)
 
        self.event = gtk.EventBox()
 
        self.hbox.add(self.event)
 
        self.info = gtk.Label()
 
  self.event.add(self.info) # Чтобы объект мог реагировать на различные события, его нужно поместить в Event Box
 
        self.event.set_tooltip_text('Погода в центре Иркутска')
 
        self.__init_popupmenu()
 
        self.applet.connect('destroy', self.callback_destroy)
 
        self.applet.show_all() # Показываем все это на панели
 
        self.info.set_text(self.get_info())
 
 
 
    def __init_popupmenu (self):
 
 
 
        self.applet.setup_menu('''
 
            <popup name='button3'>
 
                <menuitem name='About Item' verb='About' stockid='gtk-about'/>
 
            &lt;/popup&gt;&#39;&#39;&#39;, <
 
                          (&#39;About&#39;, self.callback_about)
 
                         >, None)
 
 
 
    def get_info (self):
 
  return os.popen(&#34;echo `wget -qO - http://domseti.ru/termometr.php|iconv -f Windows-1251 -t UTF-8 -|grep Иркутcк\ Центр|awk &#39;{ print $5 }&#39;|sed &#39;s/&lt;b&gt;//g&#39;` °C&#34;).read() 
 
 
 
    def callback_about (self, event, data=None):
 
        &#39;&#39;&#39;Показываем стандартное окошко среды GNOME&#39;&#39;&#39;
 
        os.system(&#39;gnome-about&#39;)
 
 
 
    def callback_destroy (self, applet):
 
        &#39;&#39;&#39;Уничтожаем объект&#39;&#39;&#39;
 
        del self.applet
 
def applet_factory (applet, iid):
 
 
 
    MyApplet(applet, iid)
 
    return True
 
 
 
def main (args):
 
 
 
 
 
        gnomeapplet.bonobo_factory(&#39;OAFIID:GNOME_MyApplet_Factory&#39;,
 
                                   MyApplet.__gtype__,
 
                                   &#39;My Applet&#39;,
 
                                   &#39;1.0&#39;,
 
                                   applet_factory)
 
 
 
 
 
 
 
if __name__ == &#39;__main__&#39;:
 
    main(sys.argv)


/usr/lib/bonobo/servers/gnomeMyAppletFactory.server:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
&lt;oaf_info&gt;
 
    &lt;oaf_server iid=&#39;OAFIID:GNOME_MyApplet_Factory&#39; type=&#39;exe&#39; location=&#39;/home/nvbn/weather/main.py&#39;&gt;
 
        &lt;oaf_attribute name=&#39;repo_ids&#39; type=&#39;stringv&#39;&gt;
 
            &lt;item value=&#39;IDL:Bonobo/GenericFactory:1.0&#39; /&gt;
 
            &lt;item value=&#39;IDL:Bonobo/Unknown:1.0&#39; /&gt;
 
        &lt;/oaf_attribute&gt;
 
        &lt;oaf_attribute name=&#39;name&#39; type=&#39;string&#39; value=&#39;My Applet&#39; /&gt;
 
        &lt;oaf_attribute name=&#39;description&#39; type=&#39;string&#39; value=&#39;Show your karma and ratio&#39; /&gt; 
 
    &lt;/oaf_server&gt;
 
 
 
    &lt;oaf_server iid=&#39;OAFIID:GNOME_MyApplet&#39; type=&#39;factory&#39; location=&#39;OAFIID:GNOME_MyApplet_Factory&#39;&gt;
 
        &lt;oaf_attribute name=&#39;repo_ids&#39; type=&#39;stringv&#39;&gt;
 
            &lt;item value=&#39;IDL:GNOME/Vertigo/PanelAppletShell:1.0&#39; /&gt;
 
            &lt;item value=&#39;IDL:Bonobo/Control:1.0&#39; /&gt;
 
            &lt;item value=&#39;IDL:Bonobo/Unknown:1.0&#39; /&gt;
 
        &lt;/oaf_attribute&gt;
 
        &lt;oaf_attribute name=&#39;name&#39; type=&#39;string&#39; value=&#39;altanet weather applet&#39; /&gt;
 
        &lt;oaf_attribute name=&#39;description&#39; type=&#39;string&#39; value=&#39;Show weather&#39; /&gt;
 
        &lt;oaf_attribute name=&#39;panel:category&#39; type=&#39;string&#39; value=&#39;Utility&#39; /&gt;
 
        &lt;oaf_attribute name=&#39;panel:icon&#39; type=&#39;string&#39; value=&#39;weather-storm&#39; /&gt;
 
    &lt;/oaf_server&gt;
 
    &lt;/oaf_info&gt;


Вставка на bash используется, так как была написана за долго до этого.
Полностью.
+ 0 -
6
evgenyl 13.08.2009 11:40

PythonGoogle переводчик

Захотелось поддержать блог о питоне, накидал простой пример переводчика используя сервис google translate.



Все очень просто, в трее висит иконка, по нажатию на нее появляется окно, пишем в нем текст на английском, enter и в нем же видим перевод на русском языке.



Жмем еще раз по иконке окно исчезает, правая кнопка по иконке выход.



Это всего лиш пример того что можно делать на питоне.



Исходный код

Полностью.
+ 22 -
21

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн