Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

You must be 18+ to view this content

Jav-It may contain content you must be 18+ to view.

Are you 18 years of age or older?

or Return to itch.io

Jav-It

The most comprehensive JAV video cataloging tool. · By jav-it

[ANSWERED] WHAT!!!!

A topic by Hellow2 created Jan 29, 2023 Views: 750 Replies: 3
Viewing posts 1 to 4
(2 edits)

THIS EXISTS?????

like seriously. Someone commissioned me to do exactly the thing you did, and I had to squeeze out a script doing that in 2 days.

You just…. did it c.C

It was soooooo much work compared to other sites. If you’re requests are invalid, you don’t get told they are, you just get a bad aes key at the end 😭😩🥺😭😩🥺

And you just did it?? My respect sir (´・ω・`)ゞ

Also you’re Icon theme looks awfully similar to mine… Which distro do you use?

Developer

Hi there,

Sorry you didn't find out about this project sooner. ^^;  And yes, R18 is a pain in the backside. However, compared to DMM, R18 is like a dream! DMM backend is truly a nightmare to reverse engineer.

PS: I previously used Ubuntu, until I got tired of their instability and frank'n-gnome-like desktop. Moved to Debian LTS and it's solid as a rock.

wow.

A R18 a dream? You got me curios.
Why exactly is DMM a nightmare? Is it buggy, or do they play like Facebook and block everything when they suspect a bot?

I thought of using Debian LTS as well, but I automated soooo much with scripts on Ubuntu… I don’t want to xD

<333

Developer

DMM API is more of a loose contract. In one instance something will work, but under specific use-cases, it behaves differently. There are lots of parameters they accept, but no clear reason as to why they need it, or when. Sometimes you can omit parameters, sometimes it is mandatory. Behaviour is also random. In some cases, an API will behave one way, but in another, it will do something different. There's no way to know since every title has the potential to behave differently. You just have to do lots of auto-detection and retries to see what works and what doesn't and dynamically handle each use-case as it comes up.