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:
parent
f318a24041
commit
5a970dc2ba
22
danbooru_hashes.py
Normal file
22
danbooru_hashes.py
Normal 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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user