def initialize(payload)
@author = payload['author'].to_s
@channel_list = payload['channel_list']
@comment_list = payload['comment_list']
@description = payload['description'].to_s
@length_seconds = payload['length_seconds'].to_i
@rating_avg = payload['rating_avg'].to_f
@rating_count = payload['rating_count'].to_i
@recording_country = payload['recording_country'].to_s
@recording_date = payload['recording_date'].to_s
@recording_location = payload['recording_location'].to_s
@tags = payload['tags']
@thumbnail_url = payload['thumbnail_url']
@title = payload['title'].to_s
@update_time = YouTube._string_to_time(payload['update_time'])
@upload_time = YouTube._string_to_time(payload['upload_time'])
@view_count = payload['view_count'].to_i
@embed_status = payload['embed_status']
@embed_allowed = ( payload['embed_status'] == "ok" )
end