Discussione:
blocco note in python
(troppo vecchio per rispondere)
LordMax
2013-04-20 09:40:10 UTC
Permalink
Ciao a tutti.

Sono nuovo di python e mi hanno chiesto di implementare un sistema di note in stile tomboy per la mia azienda.

Siccome uno delle esigenze è quella di poter sincronizzare le note fra più pc (a livello di programma o tramite cartella su cloud poco importa) mi chiedevo se esiste un qualcosa di simile su cui posso lavorare.

Avete dei suggerimenti?

Grazie mille
Riccardo Lemmi
2013-04-22 10:07:01 UTC
Permalink
Post by LordMax
Ciao a tutti.
Sono nuovo di python e mi hanno chiesto di implementare un sistema di
note in stile tomboy per la mia azienda.
Tomboy mi pare supporta la sincronizzazione ma non la condivisione... e
suppongo che tu debba lavorare sotto Windows.

Comunque applicazione desktop o web?
Post by LordMax
Siccome uno delle esigenze è quella di poter sincronizzare le note fra
più pc (a livello di programma o tramite cartella su cloud poco
importa) mi chiedevo se esiste un qualcosa di simile su cui posso
lavorare.
Avete dei suggerimenti?
Grazie mille
Gli use cases possono essere abbastanza complessi...

Tra i vari pezzi che puoi mettere insieme ti consiglio di guardare:
http://seafile.com/en/home/
per la condivisione stile dropbox, chiaramente puoi usare anche un più
banale rsync ma rimane il problema di gestire le 'collisioni' a livello
applicativo.
--
Riccardo Lemmi
LordMax
2013-04-22 14:14:37 UTC
Permalink
Ciao

Grazie Riccardo

tomboy è solo un esempio, dovrei creare un sistema di note che abbia caratteristiche analoghe.

Il sistema dovrebbe andare almeno su desktop e dovrebbe funzionare sia in windows sia in linux.

Le mie difficoltà sono sostanzialmente due (oltre ad essere imbranato ovviamente):
- creare il sistema di note (quindi mi servirebbe un modulo che mi permetta di aprire una "finestra" dentro cui scrivere e poterla salvare con un nome).
- Avere le note sincronizzate fra più macchine.

Il primo è per me il più complesso perché per la sincronizzazione, in una prima fase, potrebbe andare benissimo il semplice salvarle in una cartella di dropbox e poi far fare a lui.
In un secondo momento le problematiche di merging e conflitti diventano rilevanti eccome.

Grazie mille per il link
Riccardo Lemmi
2013-04-22 16:09:03 UTC
Permalink
Post by LordMax
Ciao
Grazie Riccardo
tomboy è solo un esempio, dovrei creare un sistema di note che abbia
caratteristiche analoghe.
Il sistema dovrebbe andare almeno su desktop e dovrebbe funzionare sia
in windows sia in linux.
Le mie difficoltà sono sostanzialmente due (oltre ad essere imbranato
ovviamente): - creare il sistema di note (quindi mi servirebbe un
modulo che mi permetta di aprire una "finestra" dentro cui scrivere e
poterla salvare con un nome). - Avere le note sincronizzate fra più
macchine.
Non so se esistono delle librerie di base, pero' se tomboy va bene puoi
sempre partire dal suo codice. A dire il vero credo che scrivere una
cosa del genere usando wxPython o Qt sia abbastanza semplice.
Post by LordMax
Il primo è per me il più complesso perché per la sincronizzazione, in
una prima fase, potrebbe andare benissimo il semplice salvarle in una
cartella di dropbox e poi far fare a lui. In un secondo momento le
problematiche di merging e conflitti diventano rilevanti eccome.
Grazie mille per il link
Certo che detto cosi' puoi usare anche un banale editor di testo e con
inotify (o analogo) gestire le collisioni ;)

Una cosa simile la fa http://sparkleshare.org/
--
Riccardo Lemmi
LordMax
2013-04-24 08:37:07 UTC
Permalink
Ciao
Post by Riccardo Lemmi
Non so se esistono delle librerie di base, pero' se tomboy va bene puoi
sempre partire dal suo codice. A dire il vero credo che scrivere una
cosa del genere usando wxPython o Qt sia abbastanza semplice.
Ho guardato il codice di tomboy ed è un caos immondo.
Inoltre usa pesantemente mono che voglio proprio tenere lontano dalla mia vita. ^__^

Penso prenderò la strada di QT, mi sembra che pyQt sia un ottimo punto di partenza... almeno spero.
Post by Riccardo Lemmi
Post by LordMax
Il primo è per me il più complesso perché per la sincronizzazione, in
una prima fase, potrebbe andare benissimo il semplice salvarle in una
cartella di dropbox e poi far fare a lui. In un secondo momento le
problematiche di merging e conflitti diventano rilevanti eccome.
Certo che detto cosi' puoi usare anche un banale editor di testo e con
inotify (o analogo) gestire le collisioni ;)
Una cosa simile la fa http://sparkleshare.org/
Teoricamente sì, ma quello che dovrei fare è proprio una cosa che risiede nella barra delle applicazioni e permette di aggiungere note "al volo"
Un normale editor invece ha molte più funzionalità e opzioni ovviamente ma è anche più intrusivo (diciamo cosi)
Manlio Perillo
2013-04-22 14:44:40 UTC
Permalink
Post by LordMax
Ciao a tutti.
Sono nuovo di python e mi hanno chiesto di implementare un sistema di
note in stile tomboy per la mia azienda.
Siccome uno delle esigenze è quella di poter sincronizzare le note fra
più pc (a livello di programma o tramite cartella su cloud poco importa)
mi chiedevo se esiste un qualcosa di simile su cui posso lavorare.
Avete dei suggerimenti?
Per una bozza, io mi orienterei verso PyQt per editare le note, e
mercurial o git per la sincronizzazione.


Ciao Manlio
Continua a leggere su narkive:
Loading...