this post was submitted on 01 Feb 2024
18 points (95.0% liked)
AniSocial Meta
273 readers
1 users here now
Welcome to the AniSocial Lemmy community!
This is a space for meta discussions about our instance and ways to improve our community. Share your ideas, feedback, suggestions, and questions with us here.
Important announcements may also be found here.
Rules
-
All posts must be related to the AniSocial website.
-
Be kind and respectful to one another.
-
Do not impersonate another person or entity.
-
Do not create announcement posts if you are not an admin.
Helpful links
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It's "mostly whatever saucenao finds" but I've also written some custom parts using pixiv's and danbooru's APIs regarding finding a good artist name, as well as some stuff to translate/romanize artist names.
I plan to add the ability for it to find "uncropped" versions of an image, likely by interacting with google images, as saucenao tends to not get matches if an image has been cropped.
This does mean that Soutaku inherits saucenaos ability to recognize manga pages (though mangadex or other manga sites wont get parsed into the response atm). Art and promo content that originates on twitter should work.
Currently it will link ArtStation, DeviantArt, Pixiv, Twitter, and Danbooru, if it finds them.
Adding some functionality for detecting mentions of series and providing MAL/Anilist/AniDB/Kitsu links would be cool.
I just tried out saucenao for a handful of visual posts from both communities and nothing was found. Do you have code published anywhere? I would need to figure out how to interface with lemmy to listen in on comments before I could make a links bot. I am not a dev by trade, so I usually heavily rely on existing code as a starting point.
My github is here: https://github.com/CTalvio
But I've published nothing of my dabbling in lemmy stuff yet, as I've been re-learning python as I go in order to get into it. Looking into it, trace.moe or whatanime.org might be better suited.
To interact with Lemmy, I'm using this: https://github.com/db0/pythorhead
Ok, that is what I am using as well for creating posts. Thanks for the hard work!
Then you are familiar.
Mentions are the easiest thing to implement, as you can pull unreads and mark them read as you go, and thereby do away with the issue of only responding to new items, and only doing so once.
But you can also use the comment.list endpoint to just pull a feed of comments the same way you would a list of posts. But comments can't be marked read, so you'll need to have the bot keep track of what it has already processed.