Fail to previous behavior

This commit is contained in:
tcely 2025-01-22 21:09:03 -05:00 committed by GitHub
parent fb87b54300
commit ed381715b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -297,12 +297,23 @@ class ValidateSourceView(FormView):
'@' == self.key[0] '@' == self.key[0]
) )
if use_channel_id: if use_channel_id:
old_key = self.key
old_source_type = self.source_type
old_source_type_str = self.source_type_str
self.source_type_str = 'youtube-channel-id' self.source_type_str = 'youtube-channel-id'
self.source_type = self.source_types.get(self.source_type_str, None) self.source_type = self.source_types.get(self.source_type_str, None)
url = Source.create_index_url(self.source_type, self.key, 'videos') index_url = Source.create_index_url(self.source_type, self.key, 'videos')
self.key = youtube.get_channel_id( try:
url.replace('/channel/', '/') self.key = youtube.get_channel_id(
) index_url.replace('/channel/', '/')
)
except youtube.YouTubeError as e:
# It did not work, revert to previous behavior
self.key = old_key
self.source_type = old_source_type
self.source_type_str = old_source_type_str
for field in fields_to_populate: for field in fields_to_populate:
if field == 'source_type': if field == 'source_type':
fields[field] = self.source_type fields[field] = self.source_type