Skip to content

Commit

Permalink
Handle error case
Browse files Browse the repository at this point in the history
When listing localizations, handle case where the channel section doesn't have any yet.
  • Loading branch information
AndyDiamondstein committed Oct 27, 2017
1 parent 31bee48 commit 3732e66
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions python/channel_section_localizations.py
Expand Up @@ -124,11 +124,14 @@ def list_channel_section_localizations(youtube, args):
id=args.channel_section_id
).execute()

localizations = results['items'][0]['localizations']

for language, localization in localizations.iteritems():
print('The channel section title is \'%s\' in language \'%s\'.' %
(localization['title'], language))
if 'localizations' in results['items'][0]:
localizations = results['items'][0]['localizations']

for language, localization in localizations.iteritems():
print('The channel section title is \'%s\' in language \'%s\'.' %
(localization['title'], language))
else:
print 'This channel section does not have localizations yet.'

# Call the API's channelSections.list method to list localizations for all
# channel sections in the authorizing user\'s channel. This function might
Expand Down

0 comments on commit 3732e66

Please sign in to comment.