Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

nbnotify 0.4 - Instalator, edycja konfiguracji "w locie"

Witam, dzisiaj poświęciłem około godzinkę na pracę nad projektem nbnotify i oto lista zmian.

No więc poszło...

webnull@tealc ~/Praca/python/dpnotify $ git push
Enter passphrase for key '/home/webnull/.ssh/gkey':
Counting objects: 23, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (12/12), 1.61 KiB, done.
Total 12 (delta 6), reused 0 (delta 0)
To git@github.com:webnull/nbnotify.git
04a53b3..b8901e6 master -> master

Instalacja

Zmienił się sposób instalacji na bardziej zgodny ze standardami panującymi w pythonie - od teraz używamy tylko i wyłącznie setup.py do "surowej" instalacji aplikacji w systemie.

Dla systemów opartych o Debiana i Arch Linux przygotowane zostały pakiety dostępne do pobrania z serwerów lustrzanych:

Paczkownias1.Paczkownia

Aby ręcznie zainstalować aplikację należy wykonać (jako root):

cd /tmp git clone http://github.com/webnull/nbnotify cd nbnotify ./setup.py install ./setup.py install_data

Edycja konfiguracji w locie

Od teraz po włączeniu demona będzie on monitorować datę zapisu pliku ~/.nbnotify/config i jeśli wykryje, że plik został niedawno nadpisany wczyta konfigurację od nowa co oznacza, że można dodawać od tej wersji nowe linki bez ponownego uruchamiania aplikacji!

11/09/2012 21:51:44, configCheckChanges: Reloading configuration...
11/09/2012 21:51:44, addPage: Adding dobreprogramy.pl/webnull/dpnotify-integracja-blogow-dobrychprogramow-z-Linuksowym-pulpitem,35907.html

Plany na kolejne wydanie

Najpierw chciałbym przenieść kod pobierający komentarze z blogów dobreprogramy.pl do wtyczki a następnie dodać obsługę RSS oraz GNU Gettext do obsługi tłumaczeń językowych.

Aby dokonać tych wszystkich zmian musiałbym jeszcze wzbogacić API wtyczek, ale to już jako zależność można potraktować ; )

Mam nadzieję, że aplikacja dobrze będzie Wam służyć ; ) 

linux oprogramowanie programowanie

Komentarze

0 nowych
Jaahquubel_   12 #1 12.09.2012 11:40

:(
Na wywołaniu:
Traceback (most recent call last):
File "/usr/bin/nbnotify", line 3, in
import libnbnotify.main, libnbnotify.database, os, sys, getopt, hashlib
ImportError: No module named libnbnotify.main

Instalowałem z paczki. Po instalce ręcznej to samo.

Jak widzisz, jestem mocno zainteresowany tą aplikacją. :)

webnull   9 #2 12.09.2012 13:17

@Jaahquubel_ | 12.09.2012 11:40
Cholera, możesz się ze mną skontaktować via Jabber lub w jakikolwiek inny sposób?

  #3 12.09.2012 18:08

http://www.noah.org/wiki/Daemonize_Python bierzesz kod daemona stąd i nie wspominasz o tym w skrypcie

Nieładnie

  #4 12.09.2012 20:32

Znowu na jednej dystrybucji dziala a na drugiej nie? Zdaje sie ze na tym systemie jedynym sposobem na dystrybucje oprogramowania sa zrodla i niech kazdy sam sie pomeczy.

Jaahquubel_   12 #5 13.09.2012 10:32

To raczej nie kwestia dystrybucji.

@Webnull
Jeśli coś do mnie pisałeś, to nie doszło.

webnull   9 #6 13.09.2012 17:14

@______ (niezalogowany) | 12.09.2012 18:08
Szczerze mówiąc to akurat ten przykład wala się po całej sieci jakby był na licencji "public domain", trudno określić kto go napisał.

http://www.google.pl/search?q=%22This+forks+the+current+process+into+a+daemon.%2...

webnull   9 #7 13.09.2012 21:36

Najnowsza wersja 0.4.3 poprawia wiele błędów, proszę użytkowników o aktualizację.