introduced support for cookies.txt file and user-agent

This commit is contained in:
2024-10-29 15:02:42 +01:00
parent 79da502944
commit c6734c3d99
3 changed files with 21 additions and 6 deletions

View File

@@ -66,23 +66,23 @@ def hot(data):
getcomments = False
try:
started = int(time.time())
started = time.time()
extracted_dict = ythdd_extractor.extract(url_lookup[data[1]] + videoId, getcomments=getcomments, maxcomments=comment_count)
extracted_dict["took"] = int(time.time()) - started
extracted_dict["took"] = time.time() - started
return 200, "OK", extracted_dict
except Exception as e:
incrementBadRequests()
return 400, f'error: failed to get "{videoId}" ({data[2]}). {e}', []
return 400, f'error: failed to get "{videoId}" ({data[2]})', {'error_msg': str(e)}
case "related":
videoId = data[2]
if len(videoId) != 11: # videoId sanity check
incrementBadRequests()
return 400, f'error: bad request. wrong videoId: {videoId} is {len(videoId)} characters long, but should be 11.', []
started = int(time.time())
started = time.time()
try:
extracted_related = ythdd_extractor.related('https://www.youtube.com/watch?v=' + videoId)
extracted_related['took'] = int(time.time()) - started
extracted_related['took'] = time.time() - started
return 200, "OK", extracted_related
except Exception as e:
incrementBadRequests()