Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - bambam

Pagine: [1]
1
Base / Avvio script crontab
« il: Febbraio 25, 2020, 08:53 »
Buon giorno , sto cercando si eseguire un file.py in automatico con crontab senza successo :
 file.py prima line:
#!/usr/bin/env python3
Permessi del file aperti tramite comando terminale: chmod 777 /path/file.py
Sempre terminale: crontab -e
Ho provato le seguenti formule :

20 8 * * * /usr/bin/python3/path/file.py
20 8 * * * python3/path/file.py
20 8 * * * /path/file.py
20 8 * * * python/ path /file.py
20 8 * * * usr/bin/python/path/file.py

Le.sto provando tutte ma sembra non eseguire ... Dico cosi perche all interno del file.py ho attivato una funzione di inoltro e mail e non arrivano mentre inizializzando normalmente funiina tutto a dovere...



2
Base / Consigli su pianificatori/email
« il: Febbraio 20, 2020, 09:12 »
Buon giorno , utilozzando il modulo smtp ho creato una funzione per inoltrare emIl di notifica , ora vorrei che questa funzione si inizializzasse in una determinata data e ora , vorrei dunque tramite un interfaccia inserire una casella compilabile in cui inserire il valore "data/ora" leggerlo e quando valore data/ora=a data/ora attuale eseguire la funzione e inoltrare l email ... Per fare cio dovrei pianificare anche l inizializzazione dell applicazione oppure fare in modo che se l app al momento dell invio risulta essere  spenta esegua la funzione al primo avvio utile ... Considerando che la temporizzazione deve supportare la pianificazione di piu settaggi contemporaneamente... Mi scuso se non mi sono spiegato in termini comprensibili o adatti

3
Multimedia / Problema ip cam / opencv
« il: Febbraio 18, 2020, 15:22 »
Ho acquistato da poco una ip webcam
Modello della tesecu miniwebcam wireless 1080p.
Questa io cam ha una app dedicata che é hidvcam ... Una volta collegata la cam tramite la mia rete locale entrando nelle impostaziome dell app per cercare i dati necessari da inserire nella variabile "capture" del modulo opencv mi trovo spiazzato :
Ip
Gaetway
Dns
Subrete
Sono le uniche voci presenti nelle impostazioni , non parla ne di porte ne di protocolli stream ... Se digito l ip tramite un dispositivo collegato alla stessa rete in cui é presente la ip cam non mi fa raggiungere la pagina ... La.domanda ovvia é come fare a capire cosa inserire come valori nella variabile capture?
Altre webcam le ho collegate semolicemente cosi :
Capture= (http://utente:password@ip:porta/video)
Con questo formato riuscivo a collegarmi al video sia in locale che da altre reti ... Qualcuno é cosi gentile da aiutarmi ?

4
Tkinter / problema interazione funzione / widget in toplevel
« il: Febbraio 15, 2020, 19:13 »
buona sera , nel tentativo di sistemare l interfaccia grafica della mia applicazione ho spostato tutti i widget di una finestra nella mainframe tkinter in una finestra toplevel generata tramite funzione .


def new_w():
new=toplevel(root)

e di seguito ho  inserito gli altri widget tra cui una listbox e relative scrollbar .
da quando i widget sono all interno di questa toplevel generata da funzione non vengono piu riconosciuti come definiti da altre funzioni che dovrebbero interagire con essa.

es :
def somma():
   listbox.delete(0,end)
   listbox.insert (somma)
e a differenza di prima ,ora che listbox è all interno della toplevel non viene riconosciuta ..
qualcuno può spiegarmi perchè e magari illuminarmi su come risolvere il problema ?

5
Base / limiti delle istruzioni condizionali
« il: Gennaio 13, 2020, 12:36 »
buongiorno sto provando ad eseguire una funzione in cui devo inserire 3 condizioni if prima di eseguire un comando :
leggendo ho visto che è possibile inserire più condizioni all interno della stessa istruzione condizionale "if" aggiungendo "and" tra una condizione e l altra ma così facendo non ho alcun risultato .
se eseguo le  le condizione dell if una alla volta il programma esegue correttamente , insieme non da errori ma non esegue quello che dovrebbe.


if  consoledb_backend.spiderctrlconsole(str(ID.get()))    and    consoledb_backend.snakectrlconsole(str(ID.get()))   and     (len(DATE.get()) ==8):
     consoledb_backend.addconsolepastirec(ID.get() ,DATE.get())
     DataConsoleList.delete(0,END)
     DataConsoleList.insert(END,ID.get() , DATE.get())

 

se elimino le condizioni aggiunte dopo l istruzione  and  esegue , tutte e 3 le istruzioni sinolarmente funzionano .
ci sono dei limiti di richiamo di altre funzioni ?
perchè non esegue?

6
Database / database sqlite aggiornare valori
« il: Gennaio 13, 2020, 10:51 »
Rieccoci qui ,come da titolo sto cercando di implementare una funzione che permetta di aggiornare un valori
ho un db sqlite3 strutturato cosi:
id   farmID     pasti        mute      accoppiamenti

1      12         (data)         none             none
2      12          none         data               none
3      15          data          none              none
4      15          none         none              data

ci sono nell interfaccia 3 diversi bottoni "pasti"    "mute"   "accoppiamenti"
2 entry: farmid,   data
i pulsanti prendono i 2 dati e li inseriscono rispettivamente in farmID e il valore data enlla colonna di pertinenza.
qui inizia il  io problema logico... come posso creare una funzione che mi permetta di aggiornare solo il dato !=0 con l ausilio di un solo pulsante ? è possibile?
o devo creare 3 pulsanti? 1 per ogni colonna da aggiornare ?
premetto che con 3 pulsanti sarebbe abbastanza semplice creare le funzioni ma risulterebbe molto pesante alla vista e all utilizzo

7
Altre tematiche / Modifica icona file.py ed esecuzione diretta
« il: Gennaio 12, 2020, 08:49 »
Buon giorno , ho fatto un programma che  ora riesco ad eseguire solo da shell passando quindi dal codice sorgente , vorrei poter eseguire direttamente lo script con doppio click sul file.py e perchè no,  modificare l icona del file.py stesso ...
Lavoro su raspbian lxde da raspberry 3b+ con python 3.8 ... Ho letto diverse tecniche in rete ma non funziona ... Qualcuno cosi gentile da guidarmi nel procedimento ?

8
Buongiorno e buon anno a tutti, l'obiettivo della funzione che dovrei sviluppare dovrebbe essere questa:

inserisco valore in una 'entry' e al click del bottone dedicato invece di inserire a priori il valore a database eseguire una condizione che verifichi che il valore indicato non sia già presente nel database prima di inserirlo, lanciando
una messagebox.showerror(tkinter) e bloccare l'inserimento in caso il valore sia già presente.
Ad ora la funzione inserisce senza  condizioni ed è questa:

def addsnakedata():
         if(len (snakeID.get())!=0) :
              snakedb_backend.addsnakerec(snakeID.get() , snakeSpecies.get() , snakeAge.get() , snakeGender.get() ,snakeWeight.get())
              SnakeList.delete(0,END)
              SnakeList.insert(END,snakeID.get() , snakeSpecies.get() , snakeAge.get() , snakeGender.get() ,snakeWeight.get())


Questa funzione richiama lo script di background a ''addsnakerec'' che è questa:


def addsnakerec(snakeID , snakeSpecies , snakeAge , snakeGender ,snakeWeight):
    con =sqlite3.connect("snake.db")
    cur = con.cursor()
    cur.execute("INSERT INTO snake VALUES (NULL,? ,? ,? ,? ,?)",(snakeID, snakeSpecies, snakeAge, snakeGender,snakeWeight))


Il valore da comparare è ''snakeID''.
Grazie a chi riuscirà ad aiutarmi.. buon anno dinnuovo :party: :party: :party:

9
Database / sqlite3.OperationalError: no such table: snake
« il: Dicembre 29, 2019, 20:28 »
buona sera a tutti, come da titolo,durante l esecuzione di uno script  il terminale restituisce questo codice di errore:

sqlite3.OperationalError: no such table: snake


lo script è questo:
import sqlite3

def snakedata():
    con= sqlite3.connect("snake.db")
    cur = con.cursor()
    cur.execute("CREATE TABLE IF NOT EXISTS snake (id INTEGER PRIMARY KEY, snakeID text, snakeSpecies text, snakeAge text, snakeGender text, snakeWeight text)")
    con.commit()
    con.close()

non riesco a capire perchè non genera la tavola, creando eccezzione ad ogni interazione una volta lanciato...il file snake.db viene creato nella stessa cartella in cui ci sono gli file.py contenenti gli script ma all interno vmriaukta vuoto, si crea il file.db ma all interno non crea la tabella
premetto che sono alle primissime armi e ringrazio anticipatamente chi avrà la pazienza di aiutarmi nel risolvere questo problema.

Pagine: [1]