stashapp / stash Goto Github PK
View Code? Open in Web Editor NEWAn organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc
Home Page: https://stashapp.cc/
License: GNU Affero General Public License v3.0
An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc
Home Page: https://stashapp.cc/
License: GNU Affero General Public License v3.0
Hello!
I run the executable ./stash-linux from the terminal but it do nothing.
What's wrong?
What i need to execute the file?
Thx!
A mass tagging feature would be really nice. For example I have all videos from a single performer in one folder, it would be nice to tag every video in that folder to that performer at once. There are requests for ML tagging and tagging from the file name, but this is way easier I guess. This would just need a folder selection and then every video in that folder gets the tag. Maybe still merge this issue with the similar ones. Keep up the good work, love it so far.
Hey there!
I tried your new Go version, and it's already looking really good as well as being easier to get running!
I'm not sure if you are looking for requests yet, and this one is low priority so feel free to close the issue for now, but just wanted you to be aware of this software written by a Redditor.
It's called miles-deep, it's a neural network which can analyze a porn video and give you timestamp for various sexual acts.
My English isn't that great so please have a look at the project's readme, it will explain it better!
Just thought this would be a nice match for your project!
Looking forward to the full Go version ๐
Have a nice day.
When I generate previews and spites, I get this kind of error on some vids:
ERRO[3587] ffmpeg error when running command </usr/bin/ffmpeg -v quiet -ss 1180 -t 0.75 -i /home/user/Desktop/sort/Goga-Huxley ++.wmv -y -c:v libx264 -pix_fmt yuv420p -profile:v high -level 4.2 -preset veryslow -crf 21 -threads 4 -vf scale=640:-2 -c:a aac -b:a 128k -strict -2 /home/ziggy/stash/generated/tmp/preview010.mp4>
I ran the command manually from bash, and it does work if I add the option "-max_muxing_queue_size 400" to ffmpeg.
It would be very useful if it were possible to scan the files and if there is a performer full name in the file path, like in the file name or some directory further up, then the performer is very likely in the file.
I currently have to rename .jpeg to .jpg in zip files to be recognised as images for a gallery - not a big issue but would save a bit of time if I didn't have to!
Thanks
Please consider adding the following:
What's the use-case for this other than preferring text over a logo? A lot of studios don't have a logo or image representation, such as very small clips 4 sale "studios".
link to https://tautulli.com/
love for a data brake down of stash
most viewed tags videos
most played
time viewing videos
total time cents stash created
stuff of that nature
just some for stats
i use tautulli for plex love it on stash
I noticed that Stash is transcoding x265 files and saves a copy x264 of the files in the metadata folder.
I quit Stash because my SSD which contains the metadata folder quickly ran out of space.
It would be nice if the transcoding could be deactivated, with the cost of no support for x265 files.
obligatory THANK YOU for the amazing project
WMVs show up in the list with a thumbnail, but when you click on them they don't load their page and shows "No Title?"
The primary tag is required. The schema needs to be modified so that the primary tag id is not null.
Add the ability to search and filter through performer details such as alias, ethnicity, eye color, country, etc.
I see you use a ssl Certificate in the stash Letsencrypt let's you use https://www.sslforfree.com if you use a domain to point to the stash right now I use noip to point to my stash be nice if you could make it easy to get a ssl Certificate for our url I can get it outside of the stash but other might not
After a scan several of the scenes end up missing in the database.
The server is running on Ubuntu 16.04 and outputs a time stamp parse error for every scene that ends up missing.
error - parsing time ""2016-07-15 23:37:54"" as ""2006-01-02T15:04:05Z07:00"": cannot parse " 23:37:54"" as "T"
This could show up as a tab on the scene pages or as a module for the dashboard
Hi there
Really liking the app so far, but the internal video player and having to transcode multiple files is a real pain, and it will take up a lot of disk space.
Was wondering if you plan to allow support to play the video files externally via VLC/MPCHC which would eliminate the need in having to transcode the whole video? Or is that defeating the objective of what you want to do with this app?
I was hoping that maybe the app could act as a hub/media server, but the files play externally, but you would still have the little animated video previews etc)
Cheers
This messes with some of the queries and doesn't make much sense anyway.
As discussed in discord:
maybe 20% by default, but having the option in the UI to upload an image as well. what ive been doing is pulling the "cover art" image from the torrent tracker site, and using that. useually is a image that came from a paysite gallery for the scene thats been perfectly croped and had sites logo added or somthing of the kind. looks better imho than just scrolling though random screenshots ( plus they tend to all look the same about 20% in on the same catagory of scene)
It would be nice to use a custom cover for a scene (like the official site image). Right now Stash generates screenshot files at 20% into the video. For this change this would act as a default, but we would also expand the scene model. There would need to be a new BLOB cover image property in the database. Stash should use this image if it exists, otherwise fall back to the screenshot.
Just documenting this issue per our discussion on Discord.
I spent an hour or so looking into UNC paths, kind of hit a wall. The first problem was the fact that the library I'm using for globbing (doublestar) doesn't seem to support UNC paths. I tried removing that and writing the logic myself, but for some reason I'm unable to access any of the folders within the share. I can see the share itself and its contents, but none of the folders inside the share. I get an error saying The system cannot find the path specified. even though it's there and I can access it.
Content locations using Windows UNC paths, //servername/folder, are inaccessible to the app.
Windows users will have to map network locations to a drive either using the file explorer or command line method until the issue is resolved .
Hey, I loved the Rails based version of Stash and have thousands of videos in it without any issues.
Could you start creating regular releases as you "finish" features? It would be great to know when a release should be stable and all features working. I understand that this repo is really new and that might not happen for a bit though. Thanks!
This has been requested.
Hello,
I am not able to add new performers by scraping because I get the following errors:
time="2019-06-01T22:36:13+02:00" level=fatal msg="Get https://www.freeones.com/suggestions.php?q=&t=1: x509: certificate signed by unknown authority"
in docker log and
Error: GraphQL error: Get https://www.freeones.com/search/?t=1&q=test&view=thumbs: x509: certificate signed by unknown authority
in the webinterface.
I deployed the container with the provided compose file.
Please inform me if you need additional information.
x265 is the future. smaller file size by same quality. Or better quality by same file size :)
Right now I noticed that Stash supports x265 by transcoding the files to x264. For example, one of my files is ~3 GB at x265. The x264 transcode came out to be arounf ~ 9 GB, and it looked worse :/
As this project matures there will be minor cosmetic UI change requests and people may want have a preference for a light theme, darker theme, etc.
I've found several web UI projects have a settings section for users to add their own custom css to modify the UI, as well as built in color themes.
For example:
I realize if this was implemented it would be long-term on the roadmap, but it's something to consider.
EDIT: I just realized this feature request has already been addressed here: #15
Please merge or close this thread. Sorry.
There seems to be no useful way to add male performers of any kind. They shouldn't have things like 'Fake Tits', and stating sex would make it relatively easy to sort performers.
When you use in Makers "Add Criteria" and select Tags you can add several tags but not exists logical criteria:
It would be interesting "Add Logical Criteria".Example:
Show scene with "tag A" and " tag B"
Show scene with "tag A" or "tag B"
The same functionality for search it would be interesting too.
ERRO[0266] ffmpeg error when running command
appear's to be occuring whenever importing files with weird characters - wrapping the command in quotations works fine. specifically '&' and brackets.
For easier Docker support it would be great when the location of the database could be configured.
Right now the database is located alongside the main location of the app. This makes it harder to seperate data from app. This isn't wanted for containers, see here
Application containers should not store application data. This way you can replace app container with its newer version at any time by executing something like this.
Or is it possible to mount just the database file to the position stash wants it? I tried and wasn't able to do so. But I am also not a Docker expert ๐
Feature reqest: Add stream link to scene page. Some media formats cannot be played by the JW player. However, the stream URLs play perfectly in a media player such as VLC and mpv. If the scene page has a link to the stream, the video can easily be opened in a media player. At the moment, it is too complicated to get the stream URL (e.g. http://127.0.0.1:8080/scene/49/stream.mp4) out of stash to view a vid that is not supported by JW player.
Implement Ajax load/infinite scroll functionality on applicable pages, such as Performers and Scenes pages. Perhaps it can be an option to enable or disable Ajax in the Interface Configuration options. Eg. https://www.sitepoint.com/jquery-infinite-scrolling-demos/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.