#!/usr/bin/python3

# SPDX-License-Identifier: MIT
# (c) 2023 knuxify and Ear Tag contributors

import os
import sys
import signal
import gettext
import locale

VERSION = '1.0.2'
APP_ID = 'app.drey.EarTag'
APP_GRESOURCE_PATH = '/app/drey/EarTag'
DEVEL = False
ACOUSTID_API_KEY = "b'Kqy8kqI8"
pkgdatadir = '/usr/share/eartag'
localedir = '/usr/share/locale'

sys.path.insert(1, pkgdatadir)
signal.signal(signal.SIGINT, signal.SIG_DFL)
try:
    locale.bindtextdomain('app.drey.EarTag', localedir)
    locale.textdomain('app.drey.EarTag')
except:
    print("Python built without locale support, some translations may not work!")
gettext.install('app.drey.EarTag', localedir, names=['ngettext'])

if __name__ == '__main__':
    import gi

    from gi.repository import Gio
    resource = Gio.Resource.load(os.path.join(pkgdatadir, 'eartag.gresource'))
    resource._register()

    import eartag
    eartag.VERSION = VERSION
    eartag.APP_ID = APP_ID
    eartag.APP_GRESOURCE_PATH = APP_GRESOURCE_PATH
    eartag.DEVEL = DEVEL
    eartag.ACOUSTID_API_KEY = ACOUSTID_API_KEY

    from eartag import main
    sys.exit(main.main(VERSION, DEVEL))
