Fix category setting. - tv-lawn - Bitreich TV Lawn
(HTM) git clone git://bitreich.org/tv-lawn git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tv-lawn
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
(DIR) commit 7ae91a1a31b57fa3a42b32b3d5cf666ce8ee4d46
(DIR) parent 5280447d066a3ba0dc8cc1c2036438168d9d3255
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Fri, 26 Dec 2025 17:55:40 +0100
Fix category setting.
Diffstat:
M gen-static-tv-lawn.py | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
---
(DIR) diff --git a/gen-static-tv-lawn.py b/gen-static-tv-lawn.py
@@ -65,12 +65,6 @@ def main(args):
# Create big list of all channels.
allchannels = {}
- for category in categories.keys():
- channels = categories[category]["channels"]
- for channel in channels:
- channel["category"] = category
- if "nanoid" in channel:
- allchannels[channel["nanoid"]] = channel
for country in countries.keys():
if not "channels" in countries[country]:
continue
@@ -78,6 +72,13 @@ def main(args):
for channel in channels:
if "nanoid" in channel:
allchannels[channel["nanoid"]] = channel
+ # Do this after anything else, so category is set.
+ for category in categories.keys():
+ channels = categories[category]["channels"]
+ for channel in channels:
+ channel["category"] = category
+ if "nanoid" in channel:
+ allchannels[channel["nanoid"]] = channel
def write_channel_info(filename, channel):
if os.path.exists(filename):