diff --git a/Dockerfile b/Dockerfile index 8a4a18e..73ecf89 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,20 @@ FROM python:3.12-alpine + +# Set build arguments +ARG RELEASE_VERSION +ENV RELEASE_VERSION=${RELEASE_VERSION} + # Create User ARG UID=1000 ARG GID=1000 RUN addgroup -g $GID general_user && \ adduser -D -u $UID -G general_user -s /bin/sh general_user + # Create directories and set permissions COPY . /radarec WORKDIR /radarec RUN chown -R $UID:$GID /radarec + # Install requirements and run code as general_user RUN pip install --no-cache-dir -r requirements.txt EXPOSE 5000 diff --git a/src/RadaRec.py b/src/RadaRec.py index 2d1e5de..1adb9e7 100644 --- a/src/RadaRec.py +++ b/src/RadaRec.py @@ -18,6 +18,13 @@ class DataHandler: def __init__(self): logging.basicConfig(level=logging.INFO, format="%(message)s") self.radarec_logger = logging.getLogger() + + app_name_text = os.path.basename(__file__).replace(".py", "") + release_version = os.environ.get("RELEASE_VERSION", "unknown") + self.radarec_logger.warning(f"{'*' * 50}\n") + self.radarec_logger.warning(f"{app_name_text} Version: {release_version}\n") + self.radarec_logger.warning(f"{'*' * 50}") + self.search_in_progress_flag = False self.new_found_movies_counter = 0 self.clients_connected_counter = 0 diff --git a/src/static/script.js b/src/static/script.js index eb705fe..aa70568 100644 --- a/src/static/script.js +++ b/src/static/script.js @@ -71,6 +71,7 @@ function append_movies(movies) { movie_col.querySelector('.add-to-radarr-btn').addEventListener('click', function () { var add_button = this; add_button.disabled = true; + add_button.textContent = "Adding..."; add_to_radarr(movie.Name, movie.Year); }); movie_col.querySelector('.get-overview-btn').addEventListener('click', function () {