From 5a970dc2baaa681ce68e1156dbb236440ebd68d2 Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 27 Jul 2021 12:51:25 +0300 Subject: [PATCH] Add Danbooru hashes script --- danbooru_hashes.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 danbooru_hashes.py diff --git a/danbooru_hashes.py b/danbooru_hashes.py new file mode 100644 index 0000000..5f90116 --- /dev/null +++ b/danbooru_hashes.py @@ -0,0 +1,22 @@ +import os +import re +import requests +import time + +files = [f for f in os.listdir('.') if os.path.isfile(f)] +for f in files: + m = re.search('.*__(?:sample-)?(\w+)*.', f) + if not m: + print('Warning: ', f) + continue + md5 = m.group(1) + try: + data = requests.get('https://danbooru.donmai.us/posts.json?tags=md5%3A' + md5).json() + time.sleep(1) + if len(data) == 1 and "id" in data[0]: + print("https://danbooru.donmai.us/posts/" + str(data[0]['id'])) + else: + print(md5) + except Exception as ex: + print(md5) +