Now About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/weegtk.in
diff options
context:
space:
mode:
authorLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2024-10-04 20:53:17 +0100
committerLucas Fryzek <lucas.fryzek@fryzekconcepts.com>2024-10-04 20:53:17 +0100
commitbe71bf80d290c98c0f6a66d3dcab28515b4ea371 (patch)
treed936090c5b5c9435febfe220770ff7f25399a235 /src/weegtk.in
Initial commit
Diffstat (limited to 'src/weegtk.in')
-rwxr-xr-xsrc/weegtk.in46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/weegtk.in b/src/weegtk.in
new file mode 100755
index 0000000..123a529
--- /dev/null
+++ b/src/weegtk.in
@@ -0,0 +1,46 @@
+#!@PYTHON@
+
+# weegtk.in
+#
+# Copyright 2024 Lucas Fryzek
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+import os
+import sys
+import signal
+import locale
+import gettext
+
+VERSION = '@VERSION@'
+pkgdatadir = '@pkgdatadir@'
+localedir = '@localedir@'
+
+sys.path.insert(1, pkgdatadir)
+signal.signal(signal.SIGINT, signal.SIG_DFL)
+locale.bindtextdomain('weegtk', localedir)
+locale.textdomain('weegtk')
+gettext.install('weegtk', localedir)
+
+if __name__ == '__main__':
+ import gi
+
+ from gi.repository import Gio
+ resource = Gio.Resource.load(os.path.join(pkgdatadir, 'weegtk.gresource'))
+ resource._register()
+
+ from weegtk import main
+ sys.exit(main.main(VERSION))