From 35dccbc47308d13727cbdc2aa302311ff5284ce2 Mon Sep 17 00:00:00 2001 From: anxdpanic Date: Sat, 9 Sep 2023 12:17:19 +0000 Subject: [PATCH] [plugin.video.twitch] 3.0.2 --- plugin.video.twitch/addon.xml | 9 +- .../resource.language.ca_es/strings.po | 42 +++---- .../resource.language.es_es/strings.po | 6 +- .../resource.language.fr_fr/strings.po | 115 +++++++++--------- .../resource.language.it_it/strings.po | 18 +-- .../resources/lib/twitch_addon/addon/api.py | 4 +- .../lib/twitch_addon/routes/followed.py | 6 +- 7 files changed, 100 insertions(+), 100 deletions(-) diff --git a/plugin.video.twitch/addon.xml b/plugin.video.twitch/addon.xml index e8a442b782..9174d96c45 100644 --- a/plugin.video.twitch/addon.xml +++ b/plugin.video.twitch/addon.xml @@ -1,9 +1,9 @@ - + - + video @@ -15,7 +15,7 @@ resources/media/fanart.jpg -[rem] toggle follow +[fix] Following Channels [lang] updated translations from Weblate all @@ -23,6 +23,7 @@ GPL-3.0-only https://twitchaddon.panicked.xyz/forum true + Connector de vídeo de Twitch Twitch video-plugin Twitch Video-Plugin Twitch video plugin @@ -30,6 +31,7 @@ Plugin de video de Twitch Twitch-videolisäosa Twitch video plugin + Plugin video Twitch 트위치 비디오 플러그인 Tillegg for Twitch Twitch video plugin @@ -37,6 +39,7 @@ Видео плагин Twitch Twitch 视频插件 Twitch 影片插件 + Mira les teves transmissions de videojocs favorites! Se dine favorit gaming-streams! Die besten Gaming-Streams ansehen! Watch your favorite gaming streams! diff --git a/plugin.video.twitch/resources/language/resource.language.ca_es/strings.po b/plugin.video.twitch/resources/language/resource.language.ca_es/strings.po index 2993dd0bbd..7c64b03147 100644 --- a/plugin.video.twitch/resources/language/resource.language.ca_es/strings.po +++ b/plugin.video.twitch/resources/language/resource.language.ca_es/strings.po @@ -3,88 +3,88 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: 2016-09-18 00:54+0000\n" -"PO-Revision-Date: 2022-08-04 12:14+0000\n" -"Last-Translator: Xean \n" +"PO-Revision-Date: 2023-05-21 07:42+0000\n" +"Last-Translator: jbr1989 \n" "Language-Team: Catalan (Spain) \n" "Language: ca_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13\n" +"X-Generator: Weblate 4.17\n" msgctxt "Addon Summary" msgid "Twitch video plugin" -msgstr "" +msgstr "Connector de vídeo de Twitch" msgctxt "Addon Description" msgid "Watch your favorite gaming streams!" -msgstr "" +msgstr "Mira les teves transmissions de videojocs favorites!" msgctxt "#30001" msgid "Games" -msgstr "" +msgstr "Jocs" msgctxt "#30002" msgid "Following" -msgstr "" +msgstr "Seguint" msgctxt "#30003" msgid "Search" -msgstr "" +msgstr "Cerca" msgctxt "#30004" msgid "Settings" -msgstr "" +msgstr "Paràmetres" msgctxt "#30005" msgid "Popular Streams" -msgstr "" +msgstr "Streams populars" msgctxt "#30006" msgid "Teams" -msgstr "" +msgstr "Equips" msgctxt "#30007" msgid "Search for channels" -msgstr "" +msgstr "Cerca canals" msgctxt "#30008" msgid "Channels" -msgstr "" +msgstr "Canals" msgctxt "#30009" msgid "Live Channels" -msgstr "" +msgstr "Canals en línea" msgctxt "#30010" msgid "TwitchTV" -msgstr "" +msgstr "TwitchTV" msgctxt "#30011" msgid "next page..." -msgstr "" +msgstr "pàgina següent..." msgctxt "#30012" msgid "-- Currently Live Streams --" -msgstr "" +msgstr "-- Streams en directe actualment --" msgctxt "#30013" msgid "-- Followed Channels --" -msgstr "" +msgstr "-- Canals seguits --" # empty strings from id 30014 to 30019 msgctxt "#30020" msgid "Http error" -msgstr "" +msgstr "Http error" msgctxt "#30021" msgid "No Live Data Found" -msgstr "" +msgstr "No s'ha trobat cap dada en viu" msgctxt "#30022" msgid "No archives found for" -msgstr "" +msgstr "No s'ha trobat cap arxiu per" msgctxt "#30023" msgid "User Token Error" diff --git a/plugin.video.twitch/resources/language/resource.language.es_es/strings.po b/plugin.video.twitch/resources/language/resource.language.es_es/strings.po index c32860c5c0..806988f6ed 100644 --- a/plugin.video.twitch/resources/language/resource.language.es_es/strings.po +++ b/plugin.video.twitch/resources/language/resource.language.es_es/strings.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: 2016-09-18 00:54+0000\n" -"PO-Revision-Date: 2023-03-12 02:16+0000\n" +"PO-Revision-Date: 2023-06-28 11:42+0000\n" "Last-Translator: José Antonio Alvarado \n" "Language-Team: Spanish (Spain) \n" "Language: es_es\n" @@ -11,7 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15.2\n" +"X-Generator: Weblate 4.18\n" msgctxt "Addon Summary" msgid "Twitch video plugin" @@ -35,7 +35,7 @@ msgstr "Búsqueda" msgctxt "#30004" msgid "Settings" -msgstr "Configuración" +msgstr "Ajustes" msgctxt "#30005" msgid "Popular Streams" diff --git a/plugin.video.twitch/resources/language/resource.language.fr_fr/strings.po b/plugin.video.twitch/resources/language/resource.language.fr_fr/strings.po index 83d1522026..034631df50 100644 --- a/plugin.video.twitch/resources/language/resource.language.fr_fr/strings.po +++ b/plugin.video.twitch/resources/language/resource.language.fr_fr/strings.po @@ -3,15 +3,15 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: 2016-09-18 00:54+0000\n" -"PO-Revision-Date: 2023-02-25 20:15+0000\n" -"Last-Translator: skypichat \n" +"PO-Revision-Date: 2023-05-29 16:42+0000\n" +"Last-Translator: maximemenager \n" "Language-Team: French (France) \n" "Language: fr_fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.15.2\n" +"X-Generator: Weblate 4.17\n" msgctxt "Addon Summary" msgid "Twitch video plugin" @@ -35,7 +35,7 @@ msgstr "Rechercher" msgctxt "#30004" msgid "Settings" -msgstr "Paramètre" +msgstr "Paramètres" msgctxt "#30005" msgid "Popular Streams" @@ -47,7 +47,7 @@ msgstr "Équipes" msgctxt "#30007" msgid "Search for channels" -msgstr "Rechercher d'une chaine" +msgstr "Rechercher des chaines" msgctxt "#30008" msgid "Channels" @@ -67,11 +67,11 @@ msgstr "page suivante..." msgctxt "#30012" msgid "-- Currently Live Streams --" -msgstr "-- Chaines en Direct --" +msgstr "-- Chaines en direct --" msgctxt "#30013" msgid "-- Followed Channels --" -msgstr "-- Chaines Suivit --" +msgstr "-- Chaines suivies --" msgctxt "#30020" msgid "Http error" @@ -79,11 +79,11 @@ msgstr "Erreur HTTP" msgctxt "#30021" msgid "No Live Data Found" -msgstr "Pas de données trouvées" +msgstr "Aucune donnée trouvée" msgctxt "#30022" msgid "No archives found for" -msgstr "Pas d'archive trouvées pour" +msgstr "Aucune archive trouvée pour" msgctxt "#30023" msgid "User Token Error" @@ -111,7 +111,7 @@ msgstr "Échec de l'analyse des résultats" msgctxt "#30029" msgid "Please check your internet connection" -msgstr "S'il vous plaît vérifier votre connexion Internet" +msgstr "Vérifiez votre connexion internet" msgctxt "#30040" msgid "Video Quality" @@ -119,23 +119,23 @@ msgstr "Qualité vidéo" msgctxt "#30045" msgid "Display titles" -msgstr "Afficher le titre" +msgstr "Afficher les titres" msgctxt "#30046" msgid "Streamer - Stream Title" -msgstr "Chaine - Titre" +msgstr "Streamer - Titre du flux" msgctxt "#30047" msgid "Viewers - Streamer - Stream Title" -msgstr "Spectateur - Chaine - Titre" +msgstr "Spectateur - Streamer - Titre du flux" msgctxt "#30048" msgid "Stream Title" -msgstr "Titre" +msgstr "Titre du flux" msgctxt "#30049" msgid "Streamer" -msgstr "Chaine" +msgstr "Streamer" msgctxt "#30050" msgid "Username" @@ -143,7 +143,7 @@ msgstr "Nom d'utilisateur" msgctxt "#30051" msgid "Streamer - Game Title - Stream Title" -msgstr "Chaine - Titre du jeu - Titre" +msgstr "Streamer - Titre du jeu - Titre du flux" msgctxt "#30052" msgid "Enable" @@ -155,15 +155,15 @@ msgstr "Mot de passe (OAuth Token)" msgctxt "#30054" msgid "Language | Streamer - Stream Title" -msgstr "Langage | Streamer - Titre du stream" +msgstr "Langage | Streamer - Titre du flux" msgctxt "#30060" msgid "Unnamed Streamer" -msgstr "Chaine anonyme" +msgstr "Streamer anonyme" msgctxt "#30061" msgid "Untitled Stream" -msgstr "Titre inconnu" +msgstr "Flux sans titre" msgctxt "#30062" msgid "Unknown Number of Viewers" @@ -179,7 +179,7 @@ msgstr "Jeu inconnu" msgctxt "#30065" msgid "Truncate displayed titles" -msgstr "Tronquer les titres" +msgstr "Tronquer les titres affichés" msgctxt "#30066" msgid "Followed Games" @@ -187,7 +187,7 @@ msgstr "Jeux Suivis" msgctxt "#30067" msgid "Game Title Viewers | Streamer - Stream Title" -msgstr "Titre du jeu Spectateur | Chaine - Titre" +msgstr "Titre du jeu Spectateur | Streamer - Titre du flux" msgctxt "#30068" msgid "Content Type" @@ -195,15 +195,15 @@ msgstr "Type de contenus" msgctxt "#30069" msgid "Files" -msgstr "Fichier" +msgstr "Fichiers" msgctxt "#30070" msgid "TV Shows" -msgstr "Émission" +msgstr "Séries TV" msgctxt "#30071" msgid "Movies" -msgstr "Film" +msgstr "Films" msgctxt "#30072" msgid "Episodes" @@ -223,7 +223,7 @@ msgstr "Installer IrcChat (script.ircchat)" msgctxt "#30076" msgid "General" -msgstr "General" +msgstr "Général" msgctxt "#30077" msgid "Play (Choose Quality)" @@ -235,7 +235,7 @@ msgstr "Rediffusion" msgctxt "#30079" msgid "Video Highlights" -msgstr "Video en vedette" +msgstr "Videos en vedette" msgctxt "#30080" msgid "Could not find any playable urls" @@ -251,7 +251,7 @@ msgstr "Aperçus en direct" msgctxt "#30083" msgid "Live Preview Settings" -msgstr "Paramètre d'Aperçus en direct" +msgstr "Paramètres des aperçus en direct" msgctxt "#30084" msgid "Clear live preview cache" @@ -263,7 +263,7 @@ msgstr "***** ATTENTION *****" msgctxt "#30086" msgid "These settings may allow this add-on to delete database entries and images[CR]for cached live previews." -msgstr "Ces paramètres peuvent permettre à cet add-on de supprimer des informations et des images de la base de données pour les aperçus" +msgstr "Ces paramètres peuvent permettre à cet add-on de supprimer des informations et des images de la base de données pour les aperçus." msgctxt "#30087" msgid "Notifications" @@ -275,7 +275,7 @@ msgstr "Jeu" msgctxt "#30089" msgid "Viewers" -msgstr "Spectateur" +msgstr "Spectateurs" msgctxt "#30090" msgid "Language" @@ -283,7 +283,7 @@ msgstr "Langue" msgctxt "#30091" msgid "Mature" -msgstr "Mature" +msgstr "Adulte" msgctxt "#30092" msgid "Partner" @@ -295,7 +295,7 @@ msgstr "Delais" msgctxt "#30094" msgid "Automatic refresh interval (minutes)" -msgstr "intervalle d'actualisation automatique (minutes)" +msgstr "Intervalle d'actualisation automatique (minutes)" msgctxt "#30095" msgid "Username is required" @@ -311,19 +311,19 @@ msgstr "ID du client OAuth" msgctxt "#30098" msgid "Select Video by ID or URL" -msgstr "Sélectionnez la vidéo par son ID ou son URL" +msgstr "Sélectionner la vidéo par son ID ou son URL" msgctxt "#30099" msgid "OAuth Token" -msgstr "Jeton OAuth" +msgstr "Token OAuth" msgctxt "#30100" msgid "Visit www.twitch.tv/settings/connections and [CR]'Register your application' for an OAuth Client-ID" -msgstr "Visitez www.twitch.tv/settings/connections et [CR] \"Enregistrez votre demande\" pour obtenir un ID-client OAuth" +msgstr "Visiter www.twitch.tv/settings/connections et [CR] \"Enregistrer votre demande\" pour obtenir un ID-client OAuth" msgctxt "#30101" msgid "Visit www.twitchapps.com/tmi to generate an OAuth token" -msgstr "Visitez www.twitchapps.com/tmi pour générer un jeton OAuth" +msgstr "Visiter www.twitchapps.com/tmi pour générer un jeton OAuth" msgctxt "#30102" msgid "Source" @@ -367,7 +367,7 @@ msgstr "144p30" msgctxt "#30112" msgid "Quality may result in best match" -msgstr "La qualité peut donner lieu à une meilleure adaptation" +msgstr "La qualité peut donner lieu à la meilleure correspondance" msgctxt "#30113" msgid "Uploads" @@ -403,7 +403,7 @@ msgstr "Durée d'expiration du cache (en minutes)" msgctxt "#30122" msgid "Reset function cache" -msgstr "Réinitialisation de la fonctionnalité du cache" +msgstr "Réinitialiser le cache de la fonction" msgctxt "#30123" msgid "Items per page" @@ -411,7 +411,7 @@ msgstr "Éléments par page" msgctxt "#30124" msgid "Video Id/Url" -msgstr "Id/Url de la vidéo" +msgstr "Id de la vidéo/Url" msgctxt "#30125" msgid "Streams" @@ -427,7 +427,7 @@ msgstr "Connexion" msgctxt "#30128" msgid "OAuth token is required" -msgstr "Le jeton OAuth est requis" +msgstr "Le Token OAuth est requis" msgctxt "#30129" msgid "Error" @@ -439,7 +439,7 @@ msgstr "Aller à %s" msgctxt "#30131" msgid "No results returned" -msgstr "Aucun résultat n'a été communiqué" +msgstr "Aucun résultat renvoyé" msgctxt "#30132" msgid "OAuth token is required for access" @@ -451,11 +451,11 @@ msgstr "Autoriser" msgctxt "#30134" msgid "Get your OAuth token by logging in/signing up to Twitch.tv here:" -msgstr "Get your OAuth token by logging in/signing up to Twitch.tv here :" +msgstr "Obtenir votre Token OAuth en vous connectant/inscrivant à Twitch.tv ici :" msgctxt "#30135" msgid "Get OAuth token" -msgstr "Obtenir un jeton OAuth" +msgstr "Obtenir un Token OAuth" msgctxt "#30136" msgid "Always ask" @@ -463,7 +463,7 @@ msgstr "Toujours demander" msgctxt "#30138" msgid "*** Do NOT share your OAuth token. ***" -msgstr "*** Ne partagez pas votre jeton OAuth. ***" +msgstr "*** Ne partagez pas votre Token OAuth. ***" msgctxt "#30139" msgid "Toggle follow" @@ -483,15 +483,15 @@ msgstr "Rediriger l'URI" msgctxt "#30143" msgid "Would you like to follow %s?" -msgstr "Souhaitez-vous suivre %s" +msgstr "Souhaitez-vous suivre %s ?" msgctxt "#30144" msgid "Are you sure you want to unfollow %s?" -msgstr "Êtes-vous sûr de vouloir ne plus suivre %s ?" +msgstr "Êtes-vous sûr de ne plus vouloir suivre %s ?" msgctxt "#30145" msgid "Toggle block user" -msgstr "Modifier le blocage de l'utilisateur" +msgstr "Activer/désactiver le blocage de l'utilisateur" msgctxt "#30146" msgid "Blocked %s" @@ -503,11 +503,11 @@ msgstr "Débloqué %s" msgctxt "#30148" msgid "Would you like to block %s?" -msgstr "Souhaitez-vous bloquer %s ?" +msgstr "Souhaitez-vous bloquer %s ?" msgctxt "#30149" msgid "Are you sure you want to unblock %s?" -msgstr "Êtes-vous sûr de vouloir débloquer %s ?" +msgstr "Êtes-vous sûr de vouloir débloquer %s ?" msgctxt "#30150" msgid "Blacklist %s" @@ -547,19 +547,19 @@ msgstr "Supprimer %s de la liste noire" msgctxt "#30159" msgid "Removed %s from blacklist" -msgstr "Supprimé %s de la liste noire" +msgstr "%s supprimé de la liste noire" msgctxt "#30160" msgid "Cleared %s %s" -msgstr "Classé %s %s" +msgstr "%s %s classé" msgctxt "#30161" msgid "Are you sure you want to clear %s %s?" -msgstr "Êtes-vous sûr de vouloir classer %s %s ?" +msgstr "Êtes-vous sûr de vouloir classer %s %s ?" msgctxt "#30162" msgid "Clear list" -msgstr "Nettoyage de la liste" +msgstr "Effacer la liste" msgctxt "#30163" msgid "Set default quality" @@ -591,7 +591,7 @@ msgstr "Choisir la qualité" msgctxt "#30170" msgid "Playlists" -msgstr "Playlists" +msgstr "Listes de lecture" msgctxt "#30171" msgid "Collections" @@ -619,12 +619,11 @@ msgstr "Clips" msgctxt "#30177" msgid "Invalid OAuth token" -msgstr "Jeton OAuth invalide" +msgstr "Token OAuth invalide" -#, fuzzy msgctxt "#30178" msgid "Missing required scopes: %s" -msgstr "Portées requises manquantes : %s" +msgstr "Scopes requis manquants : %s" msgctxt "#30179" msgid "Client id mismatch" @@ -632,7 +631,7 @@ msgstr "Non-concordance de l'ID du client" msgctxt "#30180" msgid "Go to '%s' - '%s' - '%s' to generate a new token" -msgstr "Allez sur '%s' - '%s' - '%s' pour générer un nouveau jeton" +msgstr "Aller sur '%s' - '%s' - '%s' pour générer un nouveau Token" msgctxt "#30181" msgid "Are you sure you want to blacklist %s?" @@ -738,7 +737,6 @@ msgctxt "#30208" msgid "Attempting to reconnect to %s" msgstr "Tentative de reconnexion dans %s" -#, fuzzy msgctxt "#30209" msgid "Attempt #%d" msgstr "Tentative #%d" @@ -767,7 +765,6 @@ msgctxt "#30215" msgid "Duration" msgstr "Durée" -#, fuzzy msgctxt "#30216" msgid "Curated" msgstr "Conservée" diff --git a/plugin.video.twitch/resources/language/resource.language.it_it/strings.po b/plugin.video.twitch/resources/language/resource.language.it_it/strings.po index 87c8f38c72..6dda2ff124 100644 --- a/plugin.video.twitch/resources/language/resource.language.it_it/strings.po +++ b/plugin.video.twitch/resources/language/resource.language.it_it/strings.po @@ -3,19 +3,19 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: 2016-09-18 00:54+0000\n" -"PO-Revision-Date: 2023-04-01 09:16+0000\n" -"Last-Translator: Massimo Pissarello \n" +"PO-Revision-Date: 2023-06-28 11:42+0000\n" +"Last-Translator: Christian Gade \n" "Language-Team: Italian \n" "Language: it_it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15.2\n" +"X-Generator: Weblate 4.18\n" msgctxt "Addon Summary" msgid "Twitch video plugin" -msgstr "" +msgstr "Plugin video Twitch" msgctxt "Addon Description" msgid "Watch your favorite gaming streams!" @@ -23,7 +23,7 @@ msgstr "" msgctxt "#30001" msgid "Games" -msgstr "" +msgstr "Giochi" msgctxt "#30002" msgid "Following" @@ -375,7 +375,7 @@ msgstr "" msgctxt "#30113" msgid "Uploads" -msgstr "Upload" +msgstr "Caricamenti" msgctxt "#30114" msgid "Confirm" @@ -615,7 +615,7 @@ msgstr "" msgctxt "#30175" msgid "Videos" -msgstr "VIDEO" +msgstr "Video" msgctxt "#30176" msgid "Clips" @@ -847,7 +847,7 @@ msgstr "" msgctxt "#30235" msgid "New search" -msgstr "" +msgstr "Nuova ricerca" msgctxt "#30236" msgid "Search history size" @@ -935,7 +935,7 @@ msgstr "" msgctxt "#30257" msgid "Medium" -msgstr "" +msgstr "Media" msgctxt "#30258" msgid "Small" diff --git a/plugin.video.twitch/resources/lib/twitch_addon/addon/api.py b/plugin.video.twitch/resources/lib/twitch_addon/addon/api.py index 230a6290c2..b1eee1d20b 100644 --- a/plugin.video.twitch/resources/lib/twitch_addon/addon/api.py +++ b/plugin.video.twitch/resources/lib/twitch_addon/addon/api.py @@ -187,8 +187,8 @@ def get_all_streams(self, game_id=None, user_id=None, user_login=None, language= @api_error_handler @cache.cache_method(cache_limit=cache.limit) - def get_followed_channels(self, from_id='', to_id='', after='MA==', before='MA==', first=20): - results = self.api.users.get_follows(from_id=from_id, to_id=to_id, after=after, before=before, first=first) + def get_followed_channels(self, user_id='', after='MA==', first=20): + results = self.api.users.get_follows(user_id=user_id, after=after, first=first) return self.error_check(results) @api_error_handler diff --git a/plugin.video.twitch/resources/lib/twitch_addon/routes/followed.py b/plugin.video.twitch/resources/lib/twitch_addon/routes/followed.py index 2c8fada078..dc598d70f7 100644 --- a/plugin.video.twitch/resources/lib/twitch_addon/routes/followed.py +++ b/plugin.video.twitch/resources/lib/twitch_addon/routes/followed.py @@ -68,11 +68,11 @@ def route(api, content, after='MA=='): all_items = list() followed_ids = list() - followed = api.get_followed_channels(from_id=user_id, after=after, first=per_page) + followed = api.get_followed_channels(user_id=user_id, after=after, first=per_page) if Keys.DATA in followed: for follow in followed[Keys.DATA]: - if follow.get(Keys.TO_ID): - followed_ids.append(follow[Keys.TO_ID]) + if follow.get(Keys.BROADCASTER_ID): + followed_ids.append(follow[Keys.BROADCASTER_ID]) channels = api.get_users(followed_ids) if Keys.DATA in channels: