diff --git a/socials_util/__init__.py b/socials_util/__init__.py index d79d692..1caae86 100644 --- a/socials_util/__init__.py +++ b/socials_util/__init__.py @@ -57,6 +57,7 @@ class SocialSiteId(aenum.Enum): BANDCAMP_PROFILE = 3283 BLUESKY_PROFILE = 12361 BLUESKY_DID = 12409 + THREADS_USERNAME = 11892 ITCH_IO_DEVELOPER = 8176 COHOST_PROFILE = 117203288 SOUNDCLOUD_ARTIST = 3040 @@ -140,6 +141,7 @@ WIKIDATA_PROPERTIES = { SocialSiteId.BANDCAMP_PROFILE: WikidataInfo(3283, 545966), SocialSiteId.BLUESKY_PROFILE: WikidataInfo(12361, 78194383), SocialSiteId.BLUESKY_DID: WikidataInfo(12409, 78194383), + SocialSiteId.THREADS_USERNAME: WikidataInfo(11892, 120281745), SocialSiteId.ITCH_IO_DEVELOPER: WikidataInfo(8176, 22905933), SocialSiteId.COHOST_PROFILE: WikidataInfo(None, 117203288), SocialSiteId.SOUNDCLOUD_ARTIST: WikidataInfo(3040, None), @@ -331,6 +333,9 @@ REGEXES = [ # Bluesky (URL_PARSE_BLUESKY, SocialSiteId.BLUESKY_PROFILE), + # Threads + (re_social_path_adv('threads.net', RE_ID), SocialSiteId.THREADS_USERNAME), + # Itch.io (re_social_subdomain('itch.io'), SocialSiteId.ITCH_IO_DEVELOPER),