bugfix: about dialog ni deloval pri tipični namestitvi

This commit is contained in:
2026-04-22 20:31:31 +02:00
parent f21adfbc80
commit c5d4cbdfd8
3 changed files with 9 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
{ {
"name": "Projekcija", "name": "Projekcija",
"description": "Aplikacija za projekcijo besedil pesmi na zaslon.", "description": "Aplikacija za projekcijo besedil pesmi na zaslon.",
"version": "0.7.0", "version": "0.7.1",
"authors": [ "authors": [
"Uroš Urbanija (izvorna zasnova)", "Uroš Urbanija (izvorna zasnova)",
"Valentin Korenjak (nadgradnje in vzdrževanje)" "Valentin Korenjak (nadgradnje in vzdrževanje)"

View File

@@ -34,12 +34,12 @@ import urllib.request
import tempfile import tempfile
from db_schema import create_tables from db_schema import create_tables
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
APPINFO_PATH = os.path.join(BASE_DIR, 'appinfo.json')
DB_PATH = 'songs.db' DB_PATH = 'songs.db'
SETTINGS_PATH = 'settings.json' SETTINGS_PATH = 'settings.json'
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
class SongProjector: class SongProjector:
def __init__(self, root): def __init__(self, root):
self.root = root self.root = root
@@ -726,7 +726,7 @@ class SongProjector:
def show_app_info_tkinter(self): def show_app_info_tkinter(self):
"""Prikaže informacije o aplikaciji v glavnem oknu (ukaz 9900).""" """Prikaže informacije o aplikaciji v glavnem oknu (ukaz 9900)."""
try: try:
with open('appinfo.json', 'r', encoding='utf-8') as f: with open(APPINFO_PATH, 'r', encoding='utf-8') as f:
info = json.load(f) info = json.load(f)
self.cursor.execute("SELECT COUNT(*) FROM songs") self.cursor.execute("SELECT COUNT(*) FROM songs")

View File

@@ -204,8 +204,10 @@ def toggle_split():
def get_app_info(): def get_app_info():
"""Vrne informacije o aplikaciji iz appinfo.json""" """Vrne informacije o aplikaciji iz appinfo.json"""
try: try:
# appinfo.json je v korenskem imeniku projekta # appinfo.json je v korenskem imeniku projekta (nad web/)
with open('appinfo.json', 'r', encoding='utf-8') as f: base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
appinfo_path = os.path.join(base_dir, 'appinfo.json')
with open(appinfo_path, 'r', encoding='utf-8') as f:
info = json.load(f) info = json.load(f)
# Dodaj število pesmi v bazi # Dodaj število pesmi v bazi