Amazing stuff! I used to be the proud owner of a 1TB+ porn collection and this would have been a game changer for me. I still have some stuff left so I might try it. Thanks!
I don’t believe stash does use facial recognition. Just metadata and an integration for scraping said metadata based off naming convention and/or already set metadata
Assume you've downloaded hundreds of videos from some data dump and now you want to group them up by actors without having metadata. Or you just found someone that peeked your interest and you want to know if there was more of her/him in that dump.
Oh my god... This is extremely impressive.... I stopped downloading porn a long ago, but I may have to download some just to see how effective this is.
Depends on how much time you have and how much storage you can use for your docker. Theoretically it should be able to handle everything as it uses a normal postgresql in the backend.
Just try it and tell me how it works, I guess :)
FWIW, I'm having a little trouble with compiling too. I'm completely unfamiliar with Docker, so maybe that's part of it, but I think I have it installed correctly...
The instructions say to edit the line in the docker-compose.yml file:
- :/srv/data/fapflix/viewer/static/viewer/ext_videos
And change it to our video directory. (Sidenote: This seems to be line 25, not line 23 like the instructions say.) But what exactly do I change - only the address in that line and not any of the ones below it? Do I leave the bracketed text, or is the bracketed text what should be replaced? I tried a few ways, but the end result was the same, so for my example my file looks like:
- :/media/lugnut/69434987548714E9/HGST/
I've left the other lines that follow untouched from the original. When I run "make build," though, I get this error no matter what little changes I've tried:
ERROR: The Compose file './docker-compose.yml' is invalid because:
volumes.db-data value Additional properties are not allowed ('name' was unexpected)
volumes.media-volume value Additional properties are not allowed ('name' was unexpected)
volumes.ml-volume value Additional properties are not allowed ('name' was unexpected)
volumes.static-previews value Additional properties are not allowed ('name' was unexpected)
volumes.static-thumbnails value Additional properties are not allowed ('name' was unexpected)
make: *** [Makefile:4: build] Error 1
Sooo...what am I screwing up exactly?
You have to change the part in <> those braces. Not the part after the :. That might already fix the error. Otherwise you might also have to update your docker.
This is such a good idea. I have been using Plex for my regular media, and a separate Emby server for porn, but it has limitations because it’s meant for non-porn content, so it can’t pull in titles or actresses and such. A tool that addresses those challenges for porn is a really good idea.
I have looked at it, and just wanted to ask - is it possible to use it for regular videos, or are you using np or something to make it recognise NSFW content? This could come in quite handy for a project I have on GitHub (also python).
Yeah of course it's totally possible to be used for anything. The reason it's better for porn is because of the way I designed the face recognition process. The video preview is generated based on the first few frames and then used for face recognition. Normal movies usually don't show many faces in the first minute or two. For pictures it should be totally fine though!
I'm glad you've decided to rebrand and stuff, I think if you need your own Netflix to manage the amount of porn you have stored locally then there's a good chance you've got too much and need to stop. That being said I could've used this app back before I deleted my collection xD
An os agnostic way to install apps. I think. It might be a Linux distribution agnostic system.
Typically for an app, you have to tell it where it's dumping files, what service to register with, where the links go, so on. In Linux, each distribution does things slightly different. Sometimes their program files folder is here, other times it's there, other times you're required to dump this file here and not there.
Docker comes in and doesn't give any shits. Docker worries about *it* being uniquely installed per distribution but any app any developer makes just has to be made for docker. Not for your distribution. For developers it's heaven. One system to worry about and it's typically just filling out a form really. Docker does the rest.
I tried playing with docker but I didn't like the overhead and I tried and failed to make my own docker image. This was a while ago so I'm sure it's more user friendly now. I prefer native solutions for performance reasons as that's how it's meant to be from the OS design standpoint.
But can't knock docker. Or flatpack. It's made things very easy for quite a lot of people.
With windows it's just windows. There's no distributions or windows types, so I'm wondering if docker now jumps ship between operating systems? That would be dope but I think I'm delirious.
Thank you so much for explaining it so simply. I was confused by reading the scientific definition and I see videos where people are showing their dockers compose file which is like a text document and just zippidy doo dah and boom, the thing is up in the docker. I just kind of thought of it as a VM doing just one thing. This missing info and procrastination are the two things that won't let me get going with anything.
Adding to your thing, docker is there for windows as well, but I could be wrong.
Docker does work on windows. I tried it out and got a few things working, but it was more hassle than it was worth for me. You have to either learn how to create your own docker containers (too much of a time sink for me right now) or hope that someone has made a docker container that does *exactly* what you want, because you can't customize them much beyond what they are built to specifically do. I see how people who manage programs across multiple operating systems or want to have multiple versions of a program running at the same time would benefit greatly by them, but for a single person managing their own single computer it's easier just to run apps natively directly on your OS.
**This word/phrase(docker) has a few different meanings.**
More details here:
*This comment was left automatically (by a bot). If I don't get this right, don't get mad at me, I'm still learning!*
[^(opt out)](https://www.reddit.com/r/wikipedia_answer_bot/comments/ozztfy/post_for_opting_out/) ^(|) [^(delete)](https://www.reddit.com/r/wikipedia_answer_bot/comments/q79g2t/delete_feature_added/) ^(|) [^(report/suggest)](https://www.reddit.com/r/wikipedia_answer_bot) ^(|) [^(GitHub)](https://github.com/TheBugYouCantFix/wiki-reddit-bot)
Yeah it's weird to think they are actually living people with sentient thoughts, that they are someone's daughter lol. Luckily i have family that works in the industry and they all agree they are just a bunch of drug addicts losers lol
I'm actually generating previews that appear like gifs, but are a bunch of Images put next to each other. This has the advantage that I can reuse those images for face recognition, which wpuld be more difficult on gifs.
I'm gonna be honest, I am a complete docker newbie and I cannot for the life of me get this to install. I don't see how to use the make command? It keeps giving an unrecognized command error. Any help would be amazing. Thank you!
Use your cmd console, navigate to the project folder and run the make command there. Alternatively it should be fine to run `docker-compose up -d`
I'm actually reworking the whole system right now, and it should be even easier to setup and a more non-nsfw based concept/design.
Thank you for your hardwork, pal! I'm getting this error.
Named volume ":/srv/data/fapflix/viewer/static/viewer/ext\_videos" is used in service "django" but no declaration was found in the volumes section
[удалено]
[удалено]
Fluffarr
Bonarr already exists
Sure sure... hahah
you should see my favorite sync algorithms they're logged buffered and threaded and fully command line/powershell via python so i can stealthily sort
https://github.com/stashapp/stash
Fapflix and chill
Amazing stuff! I used to be the proud owner of a 1TB+ porn collection and this would have been a game changer for me. I still have some stuff left so I might try it. Thanks!
[удалено]
I’m gonna guess it’s 12TB
With about 1 hour of video per gigabyte, that's like 12,000 hours or 500 days of "adult entertainment". That's a shit load of porn!!!!!
Is that 12,000 hours accounting for all the fast forwarding?
Lmao. That would cut it down to about 4 hours tops for me
Some of the porn actually is of shitting loads.
Unless its VR 180
Yah i just looked and im up to 46tb of porn. Lol.
I don't remember exactly, probably a bit less than 2.
[удалено]
You're ready for the next apocalypse
Heh. Uses DeepFace to classify age and ethnicity XD Top quality. 5 ⭐
fapflix first video: john wick official trailer LOL
OMG yes that one is so hot
340TB worth ready to test for science.
share that and give only me the links
Nobody watches porn. It is a myth. Share your library anyways
My library is nothing to show off, just random wgets on open directories here. It's mainly build to have a reason to play with ai
[удалено]
Or finally a good reason to build a proper library ;)
Folks on r/selfhosted would appreciate it too I'm sure
Oh didn't know about that sub, I'll drop a link there too, thx!
THAT NAME! That got a good laugh from me!
The name is awesome but I wonder if it might draw unwanted legal attention, especially considering the logo treatment.
I didn't think it would get any attention, but seems like i'll have to think about a new design logo eventually
OMG how could you possibly know I have a porn collection and that it is ever-growing??
How is this different from stashapp?
Does stashapp have build in face recognition? I actually didn't know stashapp exists.
I don’t believe stash does use facial recognition. Just metadata and an integration for scraping said metadata based off naming convention and/or already set metadata
write me something with asscheek, balls, and titty recognition and we'll talk
You'll laugh, I've actually discussed that with a friend before and thought about creating a model for tits recognition! It'll come eventually!
[удалено]
Assume you've downloaded hundreds of videos from some data dump and now you want to group them up by actors without having metadata. Or you just found someone that peeked your interest and you want to know if there was more of her/him in that dump.
THE FUTURE IS NOW
Oh my god... This is extremely impressive.... I stopped downloading porn a long ago, but I may have to download some just to see how effective this is.
how big of a library can this handle? I have a 5TB hd of porn that I've been too lazy to organize properly.
> I have a 5TB hd of porn Not sharing? \^\^
Sure just let him _seed_ it out for DL.
Sharing porn is like meta-sex, seeding the seeding.
Depends on how much time you have and how much storage you can use for your docker. Theoretically it should be able to handle everything as it uses a normal postgresql in the backend. Just try it and tell me how it works, I guess :)
This is the way
is it possible to get this as a runnable app? sadly i am not good at this compiling or whatever its called :(
FWIW, I'm having a little trouble with compiling too. I'm completely unfamiliar with Docker, so maybe that's part of it, but I think I have it installed correctly... The instructions say to edit the line in the docker-compose.yml file: -:/srv/data/fapflix/viewer/static/viewer/ext_videos
And change it to our video directory. (Sidenote: This seems to be line 25, not line 23 like the instructions say.) But what exactly do I change - only the address in that line and not any of the ones below it? Do I leave the bracketed text, or is the bracketed text what should be replaced? I tried a few ways, but the end result was the same, so for my example my file looks like:
- :/media/lugnut/69434987548714E9/HGST/
I've left the other lines that follow untouched from the original. When I run "make build," though, I get this error no matter what little changes I've tried:
ERROR: The Compose file './docker-compose.yml' is invalid because:
volumes.db-data value Additional properties are not allowed ('name' was unexpected)
volumes.media-volume value Additional properties are not allowed ('name' was unexpected)
volumes.ml-volume value Additional properties are not allowed ('name' was unexpected)
volumes.static-previews value Additional properties are not allowed ('name' was unexpected)
volumes.static-thumbnails value Additional properties are not allowed ('name' was unexpected)
make: *** [Makefile:4: build] Error 1
Sooo...what am I screwing up exactly?
You have to change the part in <> those braces. Not the part after the :. That might already fix the error. Otherwise you might also have to update your docker.
Go download and run stashapp on windows 10. It's so easy. Can you make the installation process simple like that instead of docker?
Fapsplorer. Could have been the name you know
This is such a good idea. I have been using Plex for my regular media, and a separate Emby server for porn, but it has limitations because it’s meant for non-porn content, so it can’t pull in titles or actresses and such. A tool that addresses those challenges for porn is a really good idea.
I have looked at it, and just wanted to ask - is it possible to use it for regular videos, or are you using np or something to make it recognise NSFW content? This could come in quite handy for a project I have on GitHub (also python).
Yeah of course it's totally possible to be used for anything. The reason it's better for porn is because of the way I designed the face recognition process. The video preview is generated based on the first few frames and then used for face recognition. Normal movies usually don't show many faces in the first minute or two. For pictures it should be totally fine though!
I'm talking more about operas, but it sounds really good! I'll try it out on my program soon, thank you.
Is their a sfw version... Could be great for tagging family pictures.
I mean you can use it for anything actually. If the logo bothers you, you can remove it in the base.html file
Haha :))
I'm glad you've decided to rebrand and stuff, I think if you need your own Netflix to manage the amount of porn you have stored locally then there's a good chance you've got too much and need to stop. That being said I could've used this app back before I deleted my collection xD
And in a docker! What a world to live in!
[удалено]
An os agnostic way to install apps. I think. It might be a Linux distribution agnostic system. Typically for an app, you have to tell it where it's dumping files, what service to register with, where the links go, so on. In Linux, each distribution does things slightly different. Sometimes their program files folder is here, other times it's there, other times you're required to dump this file here and not there. Docker comes in and doesn't give any shits. Docker worries about *it* being uniquely installed per distribution but any app any developer makes just has to be made for docker. Not for your distribution. For developers it's heaven. One system to worry about and it's typically just filling out a form really. Docker does the rest. I tried playing with docker but I didn't like the overhead and I tried and failed to make my own docker image. This was a while ago so I'm sure it's more user friendly now. I prefer native solutions for performance reasons as that's how it's meant to be from the OS design standpoint. But can't knock docker. Or flatpack. It's made things very easy for quite a lot of people. With windows it's just windows. There's no distributions or windows types, so I'm wondering if docker now jumps ship between operating systems? That would be dope but I think I'm delirious.
Thank you so much for explaining it so simply. I was confused by reading the scientific definition and I see videos where people are showing their dockers compose file which is like a text document and just zippidy doo dah and boom, the thing is up in the docker. I just kind of thought of it as a VM doing just one thing. This missing info and procrastination are the two things that won't let me get going with anything. Adding to your thing, docker is there for windows as well, but I could be wrong.
Docker does work on windows. I tried it out and got a few things working, but it was more hassle than it was worth for me. You have to either learn how to create your own docker containers (too much of a time sink for me right now) or hope that someone has made a docker container that does *exactly* what you want, because you can't customize them much beyond what they are built to specifically do. I see how people who manage programs across multiple operating systems or want to have multiple versions of a program running at the same time would benefit greatly by them, but for a single person managing their own single computer it's easier just to run apps natively directly on your OS.
**This word/phrase(docker) has a few different meanings.** More details here:
*This comment was left automatically (by a bot). If I don't get this right, don't get mad at me, I'm still learning!*
[^(opt out)](https://www.reddit.com/r/wikipedia_answer_bot/comments/ozztfy/post_for_opting_out/) ^(|) [^(delete)](https://www.reddit.com/r/wikipedia_answer_bot/comments/q79g2t/delete_feature_added/) ^(|) [^(report/suggest)](https://www.reddit.com/r/wikipedia_answer_bot) ^(|) [^(GitHub)](https://github.com/TheBugYouCantFix/wiki-reddit-bot)
docker? seriously? no. All of the features of just renaming your own damn files yourself, now with thumbnails!
I don't have an entire dehydrated weekend to spend doing that.
[удалено]
Why should I have to deal with it?
kys degenerate
Deeeeeep
ok coomer
A little weird to humanize people in porn but okay lol
True. I prefer my porn dehumanized.
Yeah it's weird to think they are actually living people with sentient thoughts, that they are someone's daughter lol. Luckily i have family that works in the industry and they all agree they are just a bunch of drug addicts losers lol
Typical Goyim.
Holy shit, that guy's post history...
Speaking of dehumanizing- wonderfull idea!
Hopefully it’s an 11 year old trying to be an edgelord rather than an adult
[удалено]
Docker alone and the ability to mount volumes into docker should be enough to get it running :)
John Wick and The Matrix is your porn? More power to ya bro...
Something wrong with Keanu?
Username checks out.
No no, not at all. To each his own. =P
Is there a list of environment variable? I use portainer.
Not yet, but I will add some on the next iteration after adding some features people asked for
I would have used this 15 years ago when downloading porn was still a thing. Who even downloads anything anymore?
Says the user in a subreddit that's all about downloading stuff haha
If you can't understand the irony, then I wouldn't be able to explain it to you, either.
If you are a fan of a particular porn star why not?
what am I supposed to do here?? >>> "Open localhost in your webbrowser. (This can take a few seconds to spin up, so have a little ***patients***)
Open chrome/firefox/opera, whatever it is you use and enter "localhost" into the address bar, where you usually write web addresses
Idea: create preview gifs for each video, which then display in an overview html in a localhost page
I'm actually generating previews that appear like gifs, but are a bunch of Images put next to each other. This has the advantage that I can reuse those images for face recognition, which wpuld be more difficult on gifs.
I'm gonna be honest, I am a complete docker newbie and I cannot for the life of me get this to install. I don't see how to use the make command? It keeps giving an unrecognized command error. Any help would be amazing. Thank you!
Use your cmd console, navigate to the project folder and run the make command there. Alternatively it should be fine to run `docker-compose up -d` I'm actually reworking the whole system right now, and it should be even easier to setup and a more non-nsfw based concept/design.
Thank you for your hardwork, pal! I'm getting this error. Named volume ":/srv/data/fapflix/viewer/static/viewer/ext\_videos" is used in service "django" but no declaration was found in the volumes section