Fix disable settings for bootstrap test server (#627)

* Fix disable intro scanning for unclaimed server

* Disable intro marker setting for bootstrap server only with Plex Pass

* Move disable settings outside try/except so errors don't get swallowed
This commit is contained in:
JonnyWong16 2020-12-15 20:26:58 -08:00 committed by GitHub
parent b3ea71e62c
commit 5102201969
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -461,13 +461,6 @@ if __name__ == "__main__":
server = account.device(opts.server_name).connect()
else:
server = PlexServer("http://%s:32400" % opts.advertise_ip)
if opts.accept_eula:
server.settings.get("acceptedEULA").set(True)
server.settings.get("GenerateBIFBehavior").set("never")
server.settings.get("GenerateChapterThumbBehavior").set("never")
server.settings.get("GenerateIntroMarkerBehavior").set("never")
server.settings.get("LoudnessAnalysisBehavior").set("never")
server.settings.save()
except KeyboardInterrupt:
break
@ -475,13 +468,27 @@ if __name__ == "__main__":
except Exception as err:
print(err)
time.sleep(1)
runtime = time.time() - start
if not server:
raise SystemExit(
"Server didnt appear in your account after %ss" % opts.bootstrap_timeout
)
print("Plex container started after %ss, setting up content" % int(runtime))
if opts.accept_eula:
server.settings.get("acceptedEULA").set(True)
# Disable settings for background tasks when using the test server.
# These tasks won't work on the test server since we are using fake media files
if not opts.unclaimed and account and account.subscriptionActive:
server.settings.get("GenerateIntroMarkerBehavior").set("never")
server.settings.get("GenerateBIFBehavior").set("never")
server.settings.get("GenerateChapterThumbBehavior").set("never")
server.settings.get("LoudnessAnalysisBehavior").set("never")
server.settings.save()
sections = []
# Lets add a check here do somebody dont mess up