Fix channel search by using new protobuf format

Fixes 'Unknown Error'

Closes #42

Signed-off-by: Jesús <heckyel@hyperbola.info>
This commit is contained in:
James Taylor 2020-12-16 07:49:20 -08:00 committed by Jesús
parent b53fd2c004
commit 3fa5a55f57
No known key found for this signature in database
GPG Key ID: F6EE7BC59A315766

View File

@ -187,7 +187,8 @@ def get_number_of_videos_general(base_url):
def get_channel_search_json(channel_id, query, page):
params = proto.string(2, 'search') + proto.string(15, str(page))
offset = proto.unpadded_b64encode(proto.uint(3, (page-1)*30))
params = proto.string(2, 'search') + proto.string(15, offset)
params = proto.percent_b64encode(params)
ctoken = proto.string(2, channel_id) + proto.string(3, params) + proto.string(11, query)
ctoken = base64.urlsafe_b64encode(proto.nested(80226972, ctoken)).decode('ascii')