Compare commits
4 Commits
beta-0.2.1
...
321cbc7f89
| Author | SHA1 | Date | |
|---|---|---|---|
| 321cbc7f89 | |||
| aa5d5e6698 | |||
| 2b55aa62f0 | |||
| cda807a467 |
11
compile.sh
11
compile.sh
@@ -4,8 +4,19 @@ set -e
|
|||||||
|
|
||||||
if [ "$VIRTUAL_ENV" == "" ]
|
if [ "$VIRTUAL_ENV" == "" ]
|
||||||
then
|
then
|
||||||
|
if [ ! -d "./venv/bin" ]; then
|
||||||
|
echo "venv not found, trying to create one"
|
||||||
|
python3 -m venv venv
|
||||||
|
fi
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ ! $(pip3 freeze | grep pyinstaller) ]];
|
||||||
|
then
|
||||||
|
echo "pyinstaller not found"
|
||||||
|
pip3 install -r requirements.txt
|
||||||
|
fi
|
||||||
|
|
||||||
version=$(cat version.txt)
|
version=$(cat version.txt)
|
||||||
echo "current version set to: $version"
|
echo "current version set to: $version"
|
||||||
new_version=""
|
new_version=""
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Package: brovski-adressetiketten
|
Package: brovski-adressetiketten
|
||||||
Version: 0.2.1b
|
Version: 0.2.2b
|
||||||
Maintainer: Ovski
|
Maintainer: Ovski
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Description: manage csv files for glables address labels
|
Description: manage csv files for glables address labels
|
||||||
|
|||||||
5
requirements.txt
Normal file
5
requirements.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
altgraph==0.17.4
|
||||||
|
packaging==25.0
|
||||||
|
pyinstaller==6.16.0
|
||||||
|
pyinstaller-hooks-contrib==2025.9
|
||||||
|
setuptools==80.9.0
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import _csv
|
||||||
import csv
|
import csv
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
@@ -20,7 +21,7 @@ class Application:
|
|||||||
y_offset = 200
|
y_offset = 200
|
||||||
width = 1050
|
width = 1050
|
||||||
height = 700
|
height = 700
|
||||||
VERSION = '0.2.1b'
|
VERSION = '0.2.2b'
|
||||||
title = f"Brovski Adress-Etiketten Verwaltung {VERSION}"
|
title = f"Brovski Adress-Etiketten Verwaltung {VERSION}"
|
||||||
|
|
||||||
self.root = tk.Tk(className="BrovskiAdressEtiketten")
|
self.root = tk.Tk(className="BrovskiAdressEtiketten")
|
||||||
@@ -254,24 +255,29 @@ class Application:
|
|||||||
if address["aktiv"] != "x":
|
if address["aktiv"] != "x":
|
||||||
continue
|
continue
|
||||||
for index in range(int(address["anzahl"])):
|
for index in range(int(address["anzahl"])):
|
||||||
line = []
|
self.write_sender_to_csv(address, writer)
|
||||||
if address["firma"] != "":
|
self.write_receiver_to_csv(address, writer)
|
||||||
line.append(address["firma"])
|
|
||||||
line.append(address["name"])
|
|
||||||
line.append(address["strasse"])
|
|
||||||
line.append(address["plzort"])
|
|
||||||
writer.writerow(line)
|
|
||||||
# todo: add "absender" to config parameters
|
|
||||||
line = []
|
|
||||||
for idx in range(4):
|
|
||||||
line.append(self.config.get("absender", f"{idx}"))
|
|
||||||
writer.writerow(line)
|
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
show_error(message_title="Unexpected error",
|
show_error(message_title="Unexpected error",
|
||||||
message=f"Could not write file {self.csv_file}",
|
message=f"Could not write file {self.csv_file}",
|
||||||
parent=self.root
|
parent=self.root
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def write_receiver_to_csv(self, address: dict, csv_writer: _csv.writer):
|
||||||
|
receiver_line = []
|
||||||
|
if address["firma"] != "":
|
||||||
|
receiver_line.append(address["firma"])
|
||||||
|
receiver_line.append(address["name"])
|
||||||
|
receiver_line.append(address["strasse"])
|
||||||
|
receiver_line.append(address["plzort"])
|
||||||
|
csv_writer.writerow(receiver_line)
|
||||||
|
|
||||||
|
def write_sender_to_csv(self, address: dict, csv_writer: _csv.writer):
|
||||||
|
sender_line = []
|
||||||
|
for idx in range(4):
|
||||||
|
sender_line.append(self.config.get("absender", f"{idx}"))
|
||||||
|
csv_writer.writerow(sender_line)
|
||||||
|
|
||||||
def populate_table(self, reload=True):
|
def populate_table(self, reload=True):
|
||||||
if reload:
|
if reload:
|
||||||
self.address_list = self.model.get_all()
|
self.address_list = self.model.get_all()
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.2.1b
|
0.2.2b
|
||||||
|
|||||||
Reference in New Issue
Block a user