1
0
mirror of https://gist.github.com/6ba37e4d4084e858f917e271550ce5f6.git synced 2024-09-20 00:34:20 +03:00

Add Danbooru hashes script

This commit is contained in:
Victor 2021-07-27 12:51:25 +03:00
parent f318a24041
commit 5a970dc2ba

22
danbooru_hashes.py Normal file
View File

@ -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)