diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2014-01-16 14:35:17 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2014-01-17 11:03:26 +0100 |
commit | f74bc1ea3ab7ab43e5747f0d4bc6ca39bfc3a756 (patch) | |
tree | 83cb6f127657d504e411ccb78d1c6e2511ae198f /.local/share/libquvi-scripts/lua/website/zdfmediathek.lua | |
parent | 7358c52d35bb6661f67df5fcc2de1431315599d9 (diff) | |
download | dotfiles-f74bc1ea3ab7ab43e5747f0d4bc6ca39bfc3a756.tar.gz dotfiles-f74bc1ea3ab7ab43e5747f0d4bc6ca39bfc3a756.tar.bz2 dotfiles-f74bc1ea3ab7ab43e5747f0d4bc6ca39bfc3a756.zip |
quvi/zdf: Add coypright and filter duplicate formats
Diffstat (limited to '.local/share/libquvi-scripts/lua/website/zdfmediathek.lua')
-rw-r--r-- | .local/share/libquvi-scripts/lua/website/zdfmediathek.lua | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/.local/share/libquvi-scripts/lua/website/zdfmediathek.lua b/.local/share/libquvi-scripts/lua/website/zdfmediathek.lua index dc4cfb3..4b9e4be 100644 --- a/.local/share/libquvi-scripts/lua/website/zdfmediathek.lua +++ b/.local/share/libquvi-scripts/lua/website/zdfmediathek.lua @@ -1,3 +1,25 @@ + +-- libquvi-scripts +-- Copyright (C) 2014 Benjamin Franzke <benjaminfranzke@googlemail.com> +-- +-- This file is part of libquvi-scripts <http://quvi.sourceforge.net/>. +-- +-- This library is free software; you can redistribute it and/or +-- modify it under the terms of the GNU Lesser General Public +-- License as published by the Free Software Foundation; either +-- version 2.1 of the License, or (at your option) any later version. +-- +-- This library is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-- Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public +-- License along with this library; if not, write to the Free Software +-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +-- 02110-1301 USA +-- + local ZDFmediathek = {} -- Utility functions unique to this script. -- Identify the script. @@ -22,7 +44,9 @@ function query_formats(self) table.sort(fmts, ZDFmediathek.compare_format) for _,f in pairs(fmts) do - table.insert(r, ZDFmediathek.to_s(f)) + local s = ZDFmediathek.to_s(f) + -- There may be duplicates -> filter out + if s ~= r[#r] then table.insert(r,s) end end self.formats = table.concat(r, "|") @@ -73,6 +97,8 @@ function ZDFmediathek.table_add_format(t, fmt) end end + -- HD quality movies are not listed with an http url. + -- But one can build it from the rtmp URL given in a .meta file: if fmt.quality == "hd" and fmt.type == "h264_aac_mp4_rtmp_zdfmeta_http" then local new = { type = "h264_aac_mp4_http_na_na", container = "mp4", protocol = "http" } |