diff --git a/src/LeaptimeManager/meson.build b/src/LeaptimeManager/meson.build index 836bf52..690d987 100644 --- a/src/LeaptimeManager/meson.build +++ b/src/LeaptimeManager/meson.build @@ -10,6 +10,7 @@ python_sources = [ '__init__.py', 'logger.py', 'main.py', + 'scheduler.py', ] version_file = configure_file( diff --git a/src/LeaptimeManager/scheduler.py b/src/LeaptimeManager/scheduler.py new file mode 100644 index 0000000..981e781 --- /dev/null +++ b/src/LeaptimeManager/scheduler.py @@ -0,0 +1,39 @@ +# Copyright (C) 2021-2023 Himadri Sekhar Basu +# +# This file is part of LeapTime Manager. +# +# LeapTime Manager 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. +# +# LeapTime Manager 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 LeapTime Manager. If not, see +# or write to the Free Software Foundation, Inc., 51 Franklin Street, +# Fifth Floor, Boston, MA 02110-1301, USA.. +# +# Author: Himadri Sekhar Basu +# + +# import the necessary modules! +import gettext +import locale +import logging + + +# imports from current package +from LeaptimeManager.cli_args import APP, LOCALE_DIR + +# i18n +locale.bindtextdomain(APP, LOCALE_DIR) +gettext.bindtextdomain(APP, LOCALE_DIR) +gettext.textdomain(APP) +_ = gettext.gettext + +# logger +module_logger = logging.getLogger('LeaptimeManager.scheduler')