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):