-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Puzz.link Support #41
Comments
Hi! I'm willing to contribute one or more of these puzzle parsers. When I can allocate some free time, I'm thinking of adding Heyawake, Slitherlink, Tents, and/or Fillomino.
Thanks for maintaining this awesome piece of software, btw 👌 |
Hi @nmay231,
Thank you very much. I am glad you find it useful. |
@nmay231 One of the users (RSP) in the discord server provided this analysis/information that might help. Since you are doing most of puzz.link parsing, thought to share it here:
|
@swaroopg92 Good to know! I'll use that list when I get back to adding more. |
Here's some information for conversion of the current genres on pzprxs, and how complex it is to implement: Exact copies:
Identical encoding, needs different input
Identical encoding, needs rendering tweak
Uses specific encodings
|
For those who want to support more of the puzzlink puzzles, here are some tips and things to remember:
import requests
def puzzlink(tag_name, count = 100):
url = (f"https://puzz.link/db/api/pzvs_anon?limit={count}&sort_key=gt.0&order=sort_key.asc&type=in.(%22{tag_name}"
+ "%22)&generated=eq.false&tags_filter=cs.%7B%7D&tags_filter=not.cs.%7Bbroken%7D")
return requests.get(url).json()
print(len(puzzlink("cave"))) Things that are easy to forget:
That said, feel free to ask me or swaroopg92 if you have any questions :) |
Users can load puzz.link puzzles into Penpa+ using the "Load" button.
It currently supports (not full list, check Readme file for complete list):
Any other genre please comment below.
The text was updated successfully, but these errors were encountered: