Skip to content

Commit 1d0a072

Browse files
committed
add discord url to secrets
1 parent 664e8a5 commit 1d0a072

File tree

3 files changed

+12
-18
lines changed

3 files changed

+12
-18
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.9.11
1+
0.9.12

plex_image_cleanup.py

+10-16
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def not_failed(exception):
7979
config_dir = os.path.join(base_dir, "config")
8080
pmmargs = PMMArgs("meisnate12/Plex-Image-Cleanup", os.path.dirname(os.path.abspath(__file__)), options, use_nightly=False)
8181
logger = logging.PMMLogger(script_name, "plex_image_cleanup", os.path.join(config_dir, "logs"), discord_url=pmmargs["discord"], log_requests=pmmargs["trace"])
82-
logger.secret([pmmargs["url"], pmmargs["token"], quote(str(pmmargs["url"])), requests.utils.urlparse(pmmargs["url"]).netloc])
82+
logger.secret([pmmargs["url"], pmmargs["discord"], pmmargs["token"], quote(str(pmmargs["url"])), requests.utils.urlparse(pmmargs["url"]).netloc])
8383
requests.Session.send = util.update_send(requests.Session.send, pmmargs["timeout"])
8484
plexapi.BASE_HEADERS["X-Plex-Client-Identifier"] = pmmargs.uuid
8585

@@ -115,7 +115,6 @@ def run_plex_image_cleanup(attrs):
115115
logger.info(description)
116116
report = []
117117
messages = []
118-
kbi = None
119118
try:
120119
# Check Mode
121120
if mode not in modes:
@@ -146,7 +145,6 @@ def run_plex_image_cleanup(attrs):
146145
f' Should contain "Cache", "Metadata", and "Plug-in Support"\n'
147146
f' Contents:\n {contents}')
148147

149-
150148
# Delete PhotoTranscoder
151149
if do_transcode:
152150
logger.separator(f"Remove PhotoTranscoder Images\nDir: {transcoder_dir}")
@@ -164,8 +162,7 @@ def run_plex_image_cleanup(attrs):
164162
file = os.path.join(transcoder_dir, f)
165163
messages.append(f"REMOVE: {file}")
166164
logger["size"] += os.path.getsize(file)
167-
if mode != "report":
168-
os.remove(file)
165+
os.remove(file)
169166
for message in messages:
170167
logger.trace(message)
171168

@@ -174,12 +171,8 @@ def run_plex_image_cleanup(attrs):
174171
logger.info(f"Space Recovered: {space}")
175172
logger.info(f"Runtime: {logger.runtime()}")
176173
report.append([("Remove PhotoTranscoder Images", "")])
177-
report.append([
178-
("Space Recovered", space),
179-
("Files Removed", len(transcode_images)),
180-
("Scan Time", f"{logger.runtime('transcode_scan')}"),
181-
("Remove Time", f"{logger.runtime('transcode')}")
182-
])
174+
report.append([("Space Recovered", space), ("Files Removed", len(transcode_images))])
175+
report.append([("Scan Time", f"{logger.runtime('transcode_scan')}"), ("Remove Time", f"{logger.runtime('transcode')}")])
183176

184177
# Connection to Plex
185178
server = None
@@ -273,9 +266,7 @@ def plex_connect():
273266
pmmargs["local"] = True
274267
logger.warning("No Plex URL and Plex Token Given assuming Local Run")
275268
if pmmargs["local"]:
276-
db_tmp01 = os.path.join(pmmargs["database"], f"{plex_db_name}-shm")
277-
db_tmp02 = os.path.join(pmmargs["database"], f"{plex_db_name}-wal")
278-
if os.path.exists(db_tmp01) or os.path.exists(db_tmp02):
269+
if any([os.path.exists(os.path.join(databases_dir, f"{plex_db_name}-{t}")) for t in ["shm", "wal"]]):
279270
temp_db_warning = "At least one of the SQLite temp files is next to the Plex DB; this indicates Plex is still running\n" \
280271
"and copying the DB carries a small risk of data loss as the temp files may not have updated the\n" \
281272
"main DB yet.\n" \
@@ -453,7 +444,7 @@ def plex_connect():
453444
logger.stacktrace()
454445
logger.critical(e, discord=True)
455446
except KeyboardInterrupt:
456-
logger.separator(f"User Exiting {script_name}")
447+
logger.separator(f"User Canceled Run {script_name}")
457448
logger.remove_main_handler()
458449
raise
459450

@@ -470,6 +461,7 @@ def plex_connect():
470461
pmmargs["schedule"] = pmmargs["schedule"].lower().replace(" ", "")
471462
valid_sc = []
472463
schedules = pmmargs["schedule"].split(",")
464+
logger.separator(f"{script_name} Continuous Scheduled")
473465
logger.info()
474466
logger.info("Scheduled Runs: ")
475467
for sc in schedules:
@@ -546,10 +538,12 @@ def plex_connect():
546538
run_str += f" at {time_to_run}"
547539
if options:
548540
run_str += f" (Options: {'; '.join([f'{k}={v}' for k, v in options.items()])})"
549-
logger.info(run_str)
541+
logger.info(f"* {run_str}")
550542
else:
551543
raise Failed(f'Schedule Error: Invalid Schedule: {sc}\nEach Schedule must be in either the "time|frequency" or "time|frequency|options" format')
552544

545+
logger.info()
546+
logger.separator()
553547
logger.info()
554548
while True:
555549
schedule.run_pending()

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ numpy==1.24.2
33
opencv-python==4.7.0.68
44
pillow==9.4.0
55
PlexAPI==4.13.2
6-
pmmutils==0.3.13
6+
pmmutils==0.3.14
77
requests==2.28.2
88
retrying==1.3.4
99
tmdbapis==1.1.0

0 commit comments

Comments
 (0)