From dedb2786d102cab26bb80b3707b2bb34c2021644 Mon Sep 17 00:00:00 2001 From: wgw Date: Fri, 21 Mar 2008 23:52:21 -0500 Subject: [PATCH] par control settings added --- config.py | 8 ++++++++ plugins/admin/admin.py | 7 ++++--- plugins/admin/templates/settings.tmpl | 30 ++++++++++++++++++++++++++++++ plugins/video/transcode.py | 32 +++++++++++++++++++++----------- 4 files changed, 63 insertions(+), 14 deletions(-) diff --git a/config.py b/config.py index bf9f8c8..8e6ca94 100644 --- a/config.py +++ b/config.py @@ -114,6 +114,14 @@ def getOptres(tsn = None): except NoOptionError, ValueError: return False +def getPixelAR(ref): + if config.has_option('Server', 'par'): + try: + return (True, config.getfloat('Server', 'par'))[ref] + except NoOptionError, ValueError: + pass + return (False, 1.0)[ref] + def get(section, key): return config.get(section, key) diff --git a/plugins/admin/admin.py b/plugins/admin/admin.py index c61079a..8a82966 100644 --- a/plugins/admin/admin.py +++ b/plugins/admin/admin.py @@ -57,9 +57,10 @@ class Admin(Plugin): t.container = cname t.server_data = dict(config.items('Server', raw=True)) t.server_known = ["port", "guid", "ffmpeg", "beacon", "hack83", "debug", \ - "precache", "optres", "video_fps", "video_br", "max_video_br", \ - "bufsize", "width", "height", "audio_br", "max_audio_br", \ - "audio_fr", "audio_ch", "audio_codec", "ffmpeg_pram"] + "precache", "optres", "par", "video_fps", "video_br", \ + "max_video_br", "bufsize", "width", "height", "audio_br", \ + "max_audio_br", "audio_fr", "audio_ch", "audio_codec", \ + "ffmpeg_pram"] t.shares_data = shares_data t.shares_known = ["type", "path", "auto_subshares"] t.tivos_data = [ (section, dict(config.items(section, raw=True))) for section in config.sections() \ diff --git a/plugins/admin/templates/settings.tmpl b/plugins/admin/templates/settings.tmpl index baa301a..50a2c3e 100644 --- a/plugins/admin/templates/settings.tmpl +++ b/plugins/admin/templates/settings.tmpl @@ -1035,6 +1035,36 @@ for recordings.
+ +