misc/collect.py: rename TP-LINK to TP-LINK
authorMoritz Warning <moritzwarning@web.de>
Sun, 13 Sep 2020 13:16:00 +0000 (15:16 +0200)
committerMoritz Warning <moritzwarning@web.de>
Sun, 13 Sep 2020 19:59:26 +0000 (21:59 +0200)
This is a fix for the 19.07 releases and TP-Link devices. Those are in both ar71xx and ath79, but with a different vendor letter case.
Make the vendor equal so the code recognizes it and appends the target as extra differentiator.

misc/collect.py

index 9ec1b5304a0c810082286738e63e421b35ec857e..2cd4b8e1f096a27c181915628d67f0c41799ab5e 100755 (executable)
@@ -48,6 +48,14 @@ def merge_profiles(profiles, download_url):
                 )
                 continue
 
+            """
+                Some devices are in ar71xx and ath79. But use TP-LINK" and "TP-Link".
+                E.g:  `TP-LINK Archer C7 v5` and `TP-Link Archer C7 v5`
+                To be able to detect this, we need to make "same" titles identical.
+            """
+            if title.startswith("TP-LINK "):
+                title = "TP-Link {}".format(title[8:])
+
             # device is a duplicate, try to differentiate by target
             if title in output["models"]:
                 title = "{} ({})".format(title, target)