Skip to content

Commit 5099fbe

Browse files
author
jrelax
committed
add logs config
1 parent 982613b commit 5099fbe

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ ENV MOVIESDIR=/config/movies
88
ENV COLLECTIONSDIR=/config/collections
99
ENV FAILEDDIR=/config/failed
1010
ENV BACKUPDIR=/config/backup
11+
ENV LOGSDIR=/config/logs
1112
ENV ENABLE_BACKUP=false
1213
ENV SERVICE=
1314
ENV PLEX_SPECIALS=
@@ -36,7 +37,7 @@ RUN groupadd -g ${PGID} appuser \
3637
&& useradd -u ${PUID} -g appuser -s /bin/bash -m appuser
3738

3839
# Create directories and set proper permissions
39-
RUN mkdir -p /config /config/process /config/shows /config/movies /config/collections /config/failed /config/backup \
40+
RUN mkdir -p /config /config/process /config/shows /config/movies /config/collections /config/failed /config/backup /config/logs \
4041
&& chown -R appuser:appuser /config
4142

4243
# Copy application files

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,14 @@ First build the image
133133
Run the image
134134
```docker run --rm \
135135
-e "ENABLE_BACKUP=true" \
136+
-e "SERVICE=kometa" \
136137
-v "/home/user/Asset-Assistant/process:/config/process" \
137138
-v "/home/user/.docker/kometa/assets/tvshows:/config/shows" \
138139
-v "/home/user/.docker/kometa/assets/movies:/config/movies" \
139140
-v "/home/user/.docker/kometa/assets/z_ass:/config/collections" \
140141
-v "/home/user/Asset-Assistant/failed:/config/failed" \
141142
-v "/home/user/Asset-Assistant/backup:/config/backup" \
143+
-v "/home/user/Asset-Assistant/logs:/config/logs" \
142144
asset-assistant```
143145
144146
## Roadmap

asset-assistant.py

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def load_config_from_env():
7373
'collections': os.getenv('COLLECTIONSDIR', '/config/collections'),
7474
'failed': os.getenv('FAILEDDIR', '/config/failed'),
7575
'backup': os.getenv('BACKUPDIR', '/config/backup'),
76+
'logs': os.getenv('LOGSDIR', '/config/logs'),
7677
'enable_backup': os.getenv('ENABLE_BACKUP', 'false').lower() == 'true',
7778
'service': os.getenv('SERVICE', ''),
7879
'plex_specials': None if os.getenv('PLEX_SPECIALS', '') == '' else os.getenv('PLEX_SPECIALS', '').lower() == 'true',

modules/logs.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,16 @@ def format(self, record):
1919
return super().format(record)
2020

2121
def __init__(self, separating_character='=', screen_width=100, log_file='assistant.log'):
22-
parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
22+
# Get logs directory from config
23+
if 'config' in globals() and config.get('logs'):
24+
self.log_dir = config['logs']
25+
else:
26+
parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
27+
self.log_dir = os.path.join(parent_dir, 'logs')
28+
29+
os.makedirs(self.log_dir, exist_ok=True)
2330
self.separating_character = separating_character
2431
self.screen_width = screen_width
25-
self.log_dir = os.path.join(parent_dir, 'logs')
26-
os.makedirs(self.log_dir, exist_ok=True)
2732
self.log_file = os.path.join(self.log_dir, log_file)
2833
self.logger = logging.getLogger(__name__)
2934
self.logger.setLevel(logging.DEBUG)

0 commit comments

Comments
 (0)