[instagram:tagged] provide full metadata when using 'id:…' (#8263)

and 'metadata' is enabled
This commit is contained in:
Mike Fährmann
2025-09-22 11:32:02 +02:00
parent a6e6389480
commit 2a23d482b4

View File

@@ -505,10 +505,12 @@ class InstagramTaggedExtractor(InstagramExtractor):
def metadata(self): def metadata(self):
if self.item.startswith("id:"): if self.item.startswith("id:"):
self.user_id = self.item[3:] self.user_id = self.item[3:]
return {"tagged_owner_id": self.user_id} if not self.config("metadata"):
return {"tagged_owner_id": self.user_id}
self.user_id = self.api.user_id(self.item) user = self.api.user_by_id(self.user_id)
user = self.api.user_by_name(self.item) else:
self.user_id = self.api.user_id(self.item)
user = self.api.user_by_name(self.item)
return { return {
"tagged_owner_id" : user["id"], "tagged_owner_id" : user["id"],