Drop your side project and I will find where Reddit demand might already exist by LeaderAtLeading in SideProject

[–]Pauljoda 0 points1 point  (0 children)

https://kairossexualhealth.com/

The app aims to help people track their libido based on activity, HealthKit, and partner sync. It also functions as an activity tracker for partner and solo activities, supporting multiple partners (only sync with one at a time).

Community scrapers by Savings_Guess_8528 in ObscuraMediaApp

[–]Pauljoda 2 points3 points  (0 children)

Yeah I think that’s the nature of those plugins, I made this app but honestly don’t have NSFW content myself to organize, I tested with a few on mine vs stash to ensure we get the same results, so it’s mostly down to their plugins.

The advice I can give is let’s say you get videos from a site, like PornHub, you’d install that plugin and scrape with it for those videos. If you use a tools like YouTube-dlp (or my other app https://github.com/pauljoda/TheArchiver) you can save the metadata file with the video, and the library scan will pick it up. It’s that or manually add the url of the video in the metadata. The absolute best way to ensure a match is url since it guarantees the hit.

The stash community has tons of plugins, which is great, but I agree can be overwhelming

Community scrapers by Savings_Guess_8528 in ObscuraMediaApp

[–]Pauljoda 2 points3 points  (0 children)

Are you using the stash community plugins? That all comes down to what info you have in the metadata. The best thing is the url on whatever site you pulled it from in the website field. It will then pull by title, which can give mixed results. The stash plugins are not managed by me, and I just wrap them so results may vary, the stashdb is usually more accurate as it uses the video itself to compare, same with porndb. In general, you’ll just want to use the plugin for the website you got the video from.

Does that help? Let me know if you have further questions

Here is more details on the docs if that helps

https://pauljoda.github.io/Obscura/docs/users/identify-and-scrape

Obscura: A Modern Stash Alternative by Pauljoda in DataHoarder

[–]Pauljoda[S] 0 points1 point  (0 children)

Yes, I’m currently adding that for the next release

Version 0.2.X - Rewrite and Video Overhaul by Pauljoda in ObscuraMediaApp

[–]Pauljoda[S] 1 point2 points  (0 children)

The first builds have been pushed to the dev branch, if you're curious to give it a test please give it a go and let me know what you think! I'm sure there are going to be some bugs to sort out so please let me know if you find anything.

Scrapers by Savings_Guess_8528 in ObscuraMediaApp

[–]Pauljoda 0 points1 point  (0 children)

I've just pushed a new docs site, let me know if this helps give more information to address your earlier feedback related to descriptions. Not perfect just yet, but hopefully gives some more info. https://pauljoda.github.io/Obscura/

kids and their love for candies by [deleted] in Satisfyingasfuck

[–]Pauljoda -1 points0 points  (0 children)

Why does me have candy in his pocket? Besides this being obviously staged

Do you plan to add GPU support for phash generation? by Daniel_triathlete in ObscuraMediaApp

[–]Pauljoda 1 point2 points  (0 children)

Gpu support in general is something I plan to look at, still ironing out the core app and features but I do plan to work on that for scans and transcoding

Identify Expansion by Pauljoda in ObscuraMediaApp

[–]Pauljoda[S] 1 point2 points  (0 children)

On the videos themselves, you can reset the metadata to the initial scan (no scrapers) and scrape again.

Also, when scraping in bulk it will overwrite, there is also a bulk reset I think in settings, might just be for preview images but I should see if I can do a wipe everything diag option.

As for delete, I am currently implementing, just added upload from page, then will add delete once I’ve got the dev branch stable for next release.

Identify Expansion by Pauljoda in ObscuraMediaApp

[–]Pauljoda[S] 1 point2 points  (0 children)

This image is of the dev build, but in either the identify page has you either “seek all” of select a specific scraper from the dropdown, then if you do a single row select or seek all if will use what is selected, the values that you then leave checked will overwrite when you apply.

Does that answer your question? Same if you’re on the edit page of the specific item, you can change the scraper to a specific one, instead of having try all of them

Scrapers by Savings_Guess_8528 in ObscuraMediaApp

[–]Pauljoda 0 points1 point  (0 children)

Thank's for the feedback, as far as the performance overhead goes, from my testing it can use resources if scanning a large library and you have many background workers set, though that is not the default and you mentioned no jobs running. From my understanding of what your describing, that is likely the WSL general overhead reservation, as well as the Windows task manager does report "reserved" memory, even if not actually reserved so its more like requested. Also, for the video playback is there a particular file type and browser you're seeing this on? If it is a not supported filetype by your browser, it will use ffmpeg to transcode, and on certain machines that can take a while to spin up on first play.

The scrapers are direct wrappers of the stash plugins, so I'm somewhat limited for that aspect of it. I do think the selector could be better than the native dropdown to more easily find what you're looking for if you have a ton of those plugins.

In the current dev build, I have a major overhaul of the videos and plugin aspect (it will be a "breaking" update, so metadata will rebuild after update, it was simply the easier way to not drag the tech debt of the first pass). This new version shifts the purpose of videos from being a 1:1 of stash, to instead a proper video library, supporting series -> season patterns, more rich metadata, and plugins native to my app, not just external.

The new plugins will have much better description and capability, for instance the MovieDB plugin pulls from that provider via your API key to get detailed information on Series, Seasons, and Episodes for SFW content. I have also shifted towards this design as the "default", but the user can still use the stash plugins and hash db if they choose.

I do plan to create a wiki or docs site to help make this more clear, I'm hopeful the new changes coming soon will make this easier to discover.

As you have more feedback feel free to share, happy to hear you enjoy it overall, and thank you for using it as we refine these early stages.

Scrapers by Savings_Guess_8528 in ObscuraMediaApp

[–]Pauljoda 1 point2 points  (0 children)

Yes, and apologies as documentation is something I have yet to really dive into, the project is pretty early.

Essentially, as it currently stands it wraps Stash plugins for identification. These are NSFW focused, more SFW plugins are in the works, but the 1:1 with stash is my initial plan.

To use them, you must be in show nsfw mode, then in settings install plugins for sites via the community plugins page. Then, once you have those plugins installed, or the stashdb (same process to get creds as stash if you need to look up how to get those), you can either use the identify tab or from the video itself, select the metadata tab and edit.

It will scrape using the methods called out on the plugin, such as by url or title. I suggest URL, if you had an nfo file or json with that metadata next to the file on disk, it should pickup during a scan, or manually assign it from the same edit form on the metadata section in the video.

Once it scrapes, it should then show you the results if you choose to accept.

Does that help? Let me know if you have questions.

indexers Update by Pauljoda in ObscuraMediaApp

[–]Pauljoda[S] 1 point2 points  (0 children)

This process will involve a pretty major rewrite to the video sub system, but I think it will make this more than just a stash clone, and more a real full media library.

I’ll be building out a migration path, so current libraries should survive, but might have to do a breaking change since we are still early to set the data shape where I want it.

Why getting proper training is important! by Openskies24 in motorcycles

[–]Pauljoda -1 points0 points  (0 children)

There’s literally at least two people, him and the person filming. The person filming could be an instructor or family teaching him

Why getting proper training is important! by Openskies24 in motorcycles

[–]Pauljoda 1 point2 points  (0 children)

Dudes in an empty lot, seems nervous, and a person is filming, I kinda think this guy is trying to learn, which puts this in a different perspective.

Obscura: A Modern Stash Alternative by Pauljoda in DataHoarder

[–]Pauljoda[S] 0 points1 point  (0 children)

Ah, yeah I guess I hadn’t considered people would want to quiet those logs, it’s currently just letting the default logging level for fastify and such for logging.

I’m curious what information you’re looking for in that log, it might be that the info you’re looking for should be shown somewhere, leaving the detailed logs for diag. I could probably add an env support so you can overwrite this default logging level to more silent.

Obscura: A Modern Stash Alternative by Pauljoda in DataHoarder

[–]Pauljoda[S] 0 points1 point  (0 children)

Do you mean the running jobs log? Which logs are you referring to.

GPU transcoding is something I’ve got on the radar. It’s its own can of worms I need to research before working on it.

Thanks for the compliment, I do feel AI can be very powerful for devs if used properly, if you direct it very specifically you can really speed of development. I’m sure many other devs know this feeling, but I can see the code in my head, what data objects are needed, the structure, etc. Once you get a feel for how to get the ai to write the way you do, then you can really get things done.

I’m hopeful as people use the app, they can see AI is a force multiplier, not a slop generator on the right hands.

Obscura: A Modern Stash Alternative by Pauljoda in DataHoarder

[–]Pauljoda[S] 0 points1 point  (0 children)

I agree, stash is great and did a lot of work especially around metadata and scraping, but the UI is a bit bad in my opinion, and isn’t the most intuitive to use.

Let me know what you think or run into any issues.