stashapp / stashserver Goto Github PK
View Code? Open in Web Editor NEWRails based organizer for your porn
License: MIT License
Rails based organizer for your porn
License: MIT License
this is a idea i like to share
this will allow you to upload a video from frontend into backend
this is a upload to stash base import
Hi thanks for this awesome project. Using the Stash Docker Image, I've found many dupes in my movie collection. I've also found numerous movies that I filed in the wrong directory. Is there some way to update the file location in the DB for files that have moved? Also, is it possible to remove records in the DB that point to files that no longer exist (i.e. deleted duplicates)? I know I could do this by directly editing the DB but hoped there is a better way I missed or something like this is planned. Thanks!
i love a option to show only filled in video data or hide filled in video data
i think you should beable to pick what field you want to show aswell
if you want to hide any videos that dont have Details filled out
or if you want ones with only titles filled in
E, [2018-06-02T23:14:42.238047 #3478] ERROR -- : #<NoMethodError: undefined method name' for nil:NilClass> --> /opt/stashserver/lib/stash/tasks/export.rb:51:in
block (2 levels) in export_scenes'
I'm not certain if this is related, but I also get an error when I try to run update_schema.sh in the frontendserver. It complains that ".../src/app/core/graphql.ts: Unknown type "SceneMarker". Did you mean "SceneMarkerType"?" with a lot of similar errors.
Finally, I noticed that you've added quite a few new things to the db lately. Is there some way I can update my DB's schema without losing the data in my db? Thanks!
Since not everyone is using drobo, I think having support for multiple content folders (where a "folder" is really an external disk) would be nice.
i like a way of regenerate the images of videos as sometimes it is a bad pic
be nice if there was a button in edit to redo the pic or a way to upload a dvd cover as image
i enjoy audio porn recorded and text to speech i just a text to speech site to convert online storys into a mp3 i know ffmpeg as a feach to turn a mp3 into a mp4 and add a wave visual to it
I can simply create this table but thought you'd like to fix this small problem in the export task.
I, [2018-05-19T14:09:49.520489 #8520] INFO -- : Saving mapping file...
E, [2018-05-19T14:09:49.629777 #8520] ERROR -- : #<ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: scraped_items: SELECT "scraped_items".* FROM "scraped_items"> --> /usr/lib/ruby/vendor_ruby/sqlite3/database.rb:91:in `initialize'
Using ubuntu 17.10.1 with virtualbox.
Have done all these steps ;
https://github.com/StashApp/StashServer/wiki/Ubuntu-17.10
When running it with :puma -t 8:32 the server starts en listening on 0.0.0.0:3000
when opening 0.0.0.0:3000 I get the error no query string was present. When i go to 0.0.0.0:8008 I getting error 500 internal server error nginx/1.12.1 (Ubuntu)
kip@kip-VirtualBox:$ cd semantic && npm install gulp$ cd /home/kip/Stash/stashfrontend
bash: cd: semantic: No such file or directory
kip@kip-VirtualBox:
kip@kip-VirtualBox:~/Stash/stashfrontend$ cd semantic && npm install gulp
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
[email protected] /home/kip/Stash/stashfrontend
├── UNMET PEER DEPENDENCY [email protected]
├── [email protected]
└── UNMET PEER DEPENDENCY [email protected]
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /watchpack/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /webpack-dev-server/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] requires a peer of ajv@^6.0.0 but none was installed.
npm WARN [email protected] requires a peer of graphql@^0.11.3 || ^0.12.3 but none was installed.
npm WARN [email protected] requires a peer of typescript@2.3.0 but none was installed./Stash/stashfrontend/semantic$ gulp build
kip@kip-VirtualBox:
[13:59:58] Using gulpfile /Stash/stashfrontend/semantic/gulpfile.js/Stash/stashfrontend/semantic$ cd ..
[13:59:58] Starting 'build'...
Building Semantic
[13:59:58] Starting 'build-javascript'...
Building Javascript
[13:59:58] Starting 'build-css'...
Building CSS
[13:59:58] Starting 'build-assets'...
Building assets
[13:59:59] Created: dist/components/site.js
[13:59:59] Created: dist/components/site.min.js
[13:59:59] Created: dist/components/form.js
[14:00:00] Created: dist/components/form.min.js
[14:00:00] Created: dist/components/accordion.js
[14:00:01] Created: dist/components/accordion.min.js
[14:00:01] Created: dist/components/checkbox.js
[14:00:01] Created: dist/components/checkbox.min.js
[14:00:01] Created: dist/components/dimmer.js
[14:00:01] Created: dist/components/dimmer.min.js
[14:00:01] Created: dist/components/dropdown.js
[14:00:02] Created: dist/components/embed.js
[14:00:02] Created: dist/components/dropdown.min.js
[14:00:02] Created: dist/components/embed.min.js
[14:00:02] Created: dist/components/modal.js
[14:00:03] Created: dist/components/modal.min.js
[14:00:03] Created: dist/components/nag.js
[14:00:03] Created: dist/components/reset.css
[14:00:03] Created: dist/components/reset.min.css
[14:00:03] Created: dist/components/nag.min.js
[14:00:03] Created: dist/components/popup.js
[14:00:04] Created: dist/components/progress.js
[14:00:04] Created: dist/components/popup.min.js
[14:00:04] Created: dist/components/rating.js
[14:00:04] Created: dist/components/progress.min.js
[14:00:04] Created: dist/components/search.js
[14:00:05] Created: dist/components/rating.min.js
[14:00:05] Created: dist/components/shape.js
[14:00:05] Created: dist/components/search.min.js
[14:00:05] Created: dist/components/sidebar.js
[14:00:06] Created: dist/components/shape.min.js
[14:00:06] Created: dist/components/sticky.js
[14:00:06] Created: dist/components/sidebar.min.js
[14:00:06] Created: dist/components/site.css
[14:00:06] Created: dist/components/site.min.css
[14:00:06] Created: dist/components/tab.js
[14:00:07] Created: dist/components/sticky.min.js
[14:00:07] Created: dist/components/transition.js
[14:00:07] Created: dist/components/tab.min.js
[14:00:07] Created: dist/components/api.js
[14:00:07] Created: dist/components/transition.min.js
[14:00:07] Finished 'build-assets' after 9.25 s
[14:00:07] Created: dist/components/state.js
[14:00:08] Created: dist/components/api.min.js
[14:00:08] Created: dist/components/state.min.js
[14:00:08] Created: dist/components/visibility.js
[14:00:08] Created: dist/components/visibility.min.js
[14:00:08] Starting 'package compressed js'...
[14:00:08] Starting 'package uncompressed js'...
[14:00:08] Finished 'build-javascript' after 9.94 s
[14:00:09] Created: dist/components/button.min.css
[14:00:09] Created: dist/components/button.css
[14:00:09] Created: dist/components/container.css
[14:00:09] Created: dist/components/container.min.css
[14:00:16] Created: dist/semantic.js
[14:00:16] Finished 'package uncompressed js' after 8.02 s
[14:00:16] Created: dist/semantic.min.js
[14:00:16] Finished 'package compressed js' after 8.05 s
[14:00:16] Created: dist/components/divider.css
[14:00:16] Created: dist/components/divider.min.css
[14:00:16] Created: dist/components/flag.css
[14:00:16] Created: dist/components/flag.min.css
[14:00:17] Created: dist/components/header.css
[14:00:17] Created: dist/components/header.min.css
[14:00:17] Created: dist/components/icon.min.css
[14:00:17] Created: dist/components/icon.css
[14:00:18] Created: dist/components/image.css
[14:00:18] Created: dist/components/image.min.css
[14:00:18] Created: dist/components/input.css
[14:00:18] Created: dist/components/input.min.css
[14:00:18] Created: dist/components/label.css
[14:00:18] Created: dist/components/label.min.css
[14:00:18] Created: dist/components/list.min.css
[14:00:18] Created: dist/components/list.css
[14:00:18] Created: dist/components/loader.css
[14:00:18] Created: dist/components/loader.min.css
[14:00:19] Created: dist/components/rail.min.css
[14:00:19] Created: dist/components/rail.css
[14:00:19] Created: dist/components/reveal.min.css
[14:00:19] Created: dist/components/reveal.css
[14:00:19] Created: dist/components/segment.min.css
[14:00:19] Created: dist/components/segment.css
[14:00:19] Created: dist/components/step.css
[14:00:19] Created: dist/components/step.min.css
[14:00:19] Created: dist/components/breadcrumb.css
[14:00:19] Created: dist/components/breadcrumb.min.css
[14:00:20] Created: dist/components/form.css
[14:00:20] Created: dist/components/form.min.css
[14:00:20] Created: dist/components/grid.css
[14:00:20] Created: dist/components/grid.min.css
[14:00:20] Created: dist/components/menu.css
[14:00:20] Created: dist/components/menu.min.css
[14:00:21] Created: dist/components/message.css
[14:00:21] Created: dist/components/message.min.css
[14:00:21] Created: dist/components/table.css
[14:00:21] Created: dist/components/table.min.css
[14:00:21] Created: dist/components/ad.css
[14:00:21] Created: dist/components/ad.min.css
[14:00:21] Created: dist/components/card.css
[14:00:21] Created: dist/components/card.min.css
[14:00:21] Created: dist/components/comment.css
[14:00:21] Created: dist/components/comment.min.css
[14:00:22] Created: dist/components/feed.css
[14:00:22] Created: dist/components/feed.min.css
[14:00:22] Created: dist/components/item.css
[14:00:22] Created: dist/components/item.min.css
[14:00:22] Created: dist/components/statistic.css
[14:00:22] Created: dist/components/statistic.min.css
[14:00:22] Created: dist/components/accordion.css
[14:00:22] Created: dist/components/accordion.min.css
[14:00:22] Created: dist/components/checkbox.css
[14:00:22] Created: dist/components/checkbox.min.css
[14:00:23] Created: dist/components/dimmer.css
[14:00:23] Created: dist/components/dimmer.min.css
[14:00:23] Created: dist/components/dropdown.min.css
[14:00:23] Created: dist/components/dropdown.css
[14:00:23] Created: dist/components/embed.css
[14:00:23] Created: dist/components/embed.min.css
[14:00:23] Created: dist/components/modal.css
[14:00:23] Created: dist/components/modal.min.css
[14:00:23] Created: dist/components/nag.css
[14:00:23] Created: dist/components/nag.min.css
[14:00:24] Created: dist/components/popup.min.css
[14:00:24] Created: dist/components/popup.css
[14:00:24] Created: dist/components/progress.css
[14:00:24] Created: dist/components/progress.min.css
[14:00:24] Created: dist/components/rating.min.css
[14:00:24] Created: dist/components/rating.css
[14:00:24] Created: dist/components/search.min.css
[14:00:24] Created: dist/components/search.css
[14:00:24] Created: dist/components/shape.css
[14:00:24] Created: dist/components/shape.min.css
[14:00:25] Created: dist/components/sidebar.css
[14:00:25] Created: dist/components/sidebar.min.css
[14:00:25] Created: dist/components/sticky.css
[14:00:25] Created: dist/components/sticky.min.css
[14:00:25] Created: dist/components/tab.min.css
[14:00:25] Created: dist/components/tab.css
[14:00:25] Created: dist/components/transition.css
[14:00:25] Starting 'package uncompressed css'...
[14:00:25] Created: dist/components/transition.min.css
[14:00:25] Starting 'package compressed css'...
[14:00:35] Created: dist/semantic.min.css
[14:00:35] Finished 'package compressed css' after 9.79 s
[14:00:35] Created: dist/semantic.css
[14:00:35] Finished 'package uncompressed css' after 9.83 s
[14:00:35] Finished 'build-css' after 37 s
[14:00:35] Finished 'build' after 37 s
kip@kip-VirtualBox:
kip@kip-VirtualBox:~/Stash/stashfrontend$ ng build --prod
Your global Angular CLI version (1.7.3) is greater than your local
version (1.7.2). The local Angular CLI version is used.
To disable this warning use "ng set --global warnings.versionMismatch=false".
10% building modules 0/1 modules 1 active ...e/kip/Stash/stashfrontend/src/main 10% building modules 1/2 modules 1 active .../Stash/stashfrontend/src/polyfills 10% building modules 2/3 modules 1 active ...shfrontend/semantic/dist/semantic. 10% building modules 3/4 modules 1 active ...ip/Stash/stashfrontend/src/styles. 10% building modules 3/5 modules 2 active ...shfrontend/semantic/dist/semantic. 10% building modules 4/5 modules 1 active ...shfrontend/semantic/dist/semantic. 10% building modules 4/6 modules 2 active ...e/kip/Stash/stashfrontend/src/main 10% building modules 4/7 modules 3 active .../Stash/stashfrontend/src/polyfills 10% building modules 5/7 modules 2 active .../Stash/stashfrontend/src/polyfills 10% building modules 6/7 modules 1 active ...shfrontend/semantic/dist/semantic. 10% building modules 7/8 modules 1 active ...ip/Stash/stashfrontend/src/styles. 10% building modules 7/9 modules 2 active ...shfrontend/semantic/dist/semantic. 10% building modules 8/9 modules 1 active ...shfrontend/semantic/dist/semantic.Date: 2018-03-18T13:01:11.984Z
Hash: fab0d5fc9cee68201ef7
Time: 12970ms
chunk {0} styles.2aefe92d83b326fcde2a.bundle.css (styles) 605 kB [initial] [rendered]
chunk {1} polyfills.997d8cc03812de50ae67.bundle.js (polyfills) 84 bytes [initial] [rendered]
chunk {2} main.ee32620ecd1edff94184.bundle.js (main) 84 bytes [initial] [rendered]
chunk {3} inline.318b50c57b4eba3d437b.bundle.js (inline) 796 bytes [entry] [rendered]
WARNING in Invalid background value at 11146:14. Ignoring.
WARNING in Invalid background value at 14403:14. Ignoring.
ERROR in node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(13,11): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(14,12): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(15,10): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(16,13): error TS2503: Cannot find namespace 'Popper'.
kip@kip-VirtualBox:/Stash/stashfrontend$ systemctl start nginx/Stash/stashfrontend$ cd ../stashserver
kip@kip-VirtualBox:
kip@kip-VirtualBox:~/Stash/stashserver$ puma -t 8:32
Puma starting in single mode...
pwd
'/stashserver/public#' /etc/nginx/sites-enabled/stash.confpwd
'/stashfrontend/dist#' /etc/nginx/sites-enabled/stash_frontend.confgem install bundler
.bundle info [gemname]
to see where a bundled gem is installed.rails server -h
for more startup options^C- Gracefully stopping, waiting for requests to finish
=== puma shutdown: 2018-03-18 14:06:13 +0100 ===
kip@kip-VirtualBox:~/Stash/stashfrontend$ sudo npm install @angular/cli -g
/usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng
/usr/local/lib
└── @angular/[email protected]
npm WARN optional Skipping failed optional dependency /@angular/cli/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /@angular/cli/watchpack/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /@angular/cli/webpack-dev-server/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
kip@kip-VirtualBox:~/Stash/stashfrontend$ npm install
[email protected] /home/kip/Stash/stashfrontend
├── UNMET PEER DEPENDENCY [email protected]
├── [email protected]
└── UNMET PEER DEPENDENCY [email protected]
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /watchpack/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /webpack-dev-server/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] requires a peer of ajv@^6.0.0 but none was installed.
npm WARN [email protected] requires a peer of graphql@^0.11.3 || ^0.12.3 but none was installed.
npm WARN [email protected] requires a peer of typescript@2.3.0 but none was installed./Stash/stashfrontend$ cd semantic && npm install gulp
kip@kip-VirtualBox:
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
[email protected] /home/kip/Stash/stashfrontend
├── UNMET PEER DEPENDENCY [email protected]
├── [email protected]
└── UNMET PEER DEPENDENCY [email protected]
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /watchpack/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN optional Skipping failed optional dependency /webpack-dev-server/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] requires a peer of ajv@^6.0.0 but none was installed.
npm WARN [email protected] requires a peer of graphql@^0.11.3 || ^0.12.3 but none was installed.
npm WARN [email protected] requires a peer of typescript@2.3.0 but none was installed./Stash/stashfrontend/semantic$ gulp build
kip@kip-VirtualBox:
[14:12:42] Using gulpfile /Stash/stashfrontend/semantic/gulpfile.js/Stash/stashfrontend/semantic$ cd ..
[14:12:42] Starting 'build'...
Building Semantic
[14:12:42] Starting 'build-javascript'...
Building Javascript
[14:12:42] Starting 'build-css'...
Building CSS
[14:12:42] Starting 'build-assets'...
Building assets
[14:12:43] Created: dist/components/site.js
[14:12:43] Created: dist/components/site.min.js
[14:12:43] Created: dist/components/form.js
[14:12:44] Created: dist/components/form.min.js
[14:12:44] Created: dist/components/accordion.js
[14:12:44] Created: dist/components/accordion.min.js
[14:12:44] Created: dist/components/checkbox.js
[14:12:45] Created: dist/components/checkbox.min.js
[14:12:45] Created: dist/components/dimmer.js
[14:12:45] Created: dist/components/dimmer.min.js
[14:12:45] Created: dist/components/dropdown.js
[14:12:46] Created: dist/components/dropdown.min.js
[14:12:46] Created: dist/components/embed.js
[14:12:46] Created: dist/components/embed.min.js
[14:12:46] Created: dist/components/modal.js
[14:12:47] Created: dist/components/nag.js
[14:12:47] Created: dist/components/modal.min.js
[14:12:47] Created: dist/components/reset.css
[14:12:47] Created: dist/components/reset.min.css
[14:12:47] Created: dist/components/nag.min.js
[14:12:47] Created: dist/components/popup.js
[14:12:48] Created: dist/components/popup.min.js
[14:12:48] Created: dist/components/progress.js
[14:12:48] Created: dist/components/rating.js
[14:12:48] Created: dist/components/progress.min.js
[14:12:49] Created: dist/components/search.js
[14:12:49] Created: dist/components/rating.min.js
[14:12:49] Created: dist/components/search.min.js
[14:12:49] Created: dist/components/shape.js
[14:12:49] Created: dist/components/sidebar.js
[14:12:50] Created: dist/components/shape.min.js
[14:12:50] Created: dist/components/sticky.js
[14:12:50] Created: dist/components/sidebar.min.js
[14:12:50] Created: dist/components/tab.js
[14:12:50] Created: dist/components/sticky.min.js
[14:12:51] Created: dist/components/transition.js
[14:12:51] Created: dist/components/tab.min.js
[14:12:51] Created: dist/components/site.css
[14:12:51] Created: dist/components/site.min.css
[14:12:51] Created: dist/components/api.js
[14:12:51] Created: dist/components/transition.min.js
[14:12:51] Created: dist/components/state.js
[14:12:52] Created: dist/components/api.min.js
[14:12:52] Created: dist/components/state.min.js
[14:12:52] Created: dist/components/visibility.js
[14:12:52] Finished 'build-assets' after 10 s
[14:12:52] Created: dist/components/visibility.min.js
[14:12:52] Starting 'package compressed js'...
[14:12:52] Starting 'package uncompressed js'...
[14:12:52] Finished 'build-javascript' after 10 s
[14:12:53] Created: dist/components/button.min.css
[14:12:53] Created: dist/components/button.css
[14:13:00] Created: dist/semantic.min.js
[14:13:00] Finished 'package compressed js' after 7.92 s
[14:13:00] Created: dist/semantic.js
[14:13:00] Finished 'package uncompressed js' after 7.91 s
[14:13:00] Created: dist/components/container.css
[14:13:00] Created: dist/components/container.min.css
[14:13:00] Created: dist/components/divider.css
[14:13:00] Created: dist/components/divider.min.css
[14:13:01] Created: dist/components/flag.min.css
[14:13:01] Created: dist/components/flag.css
[14:13:01] Created: dist/components/header.min.css
[14:13:01] Created: dist/components/header.css
[14:13:01] Created: dist/components/icon.min.css
[14:13:01] Created: dist/components/icon.css
[14:13:02] Created: dist/components/image.css
[14:13:02] Created: dist/components/image.min.css
[14:13:02] Created: dist/components/input.css
[14:13:02] Created: dist/components/input.min.css
[14:13:02] Created: dist/components/label.css
[14:13:02] Created: dist/components/label.min.css
[14:13:02] Created: dist/components/list.css
[14:13:02] Created: dist/components/list.min.css
[14:13:03] Created: dist/components/loader.css
[14:13:03] Created: dist/components/loader.min.css
[14:13:03] Created: dist/components/rail.css
[14:13:03] Created: dist/components/rail.min.css
[14:13:03] Created: dist/components/reveal.css
[14:13:03] Created: dist/components/reveal.min.css
[14:13:03] Created: dist/components/segment.css
[14:13:03] Created: dist/components/segment.min.css
[14:13:04] Created: dist/components/step.css
[14:13:04] Created: dist/components/step.min.css
[14:13:04] Created: dist/components/breadcrumb.min.css
[14:13:04] Created: dist/components/breadcrumb.css
[14:13:04] Created: dist/components/form.css
[14:13:04] Created: dist/components/form.min.css
[14:13:04] Created: dist/components/grid.css
[14:13:04] Created: dist/components/grid.min.css
[14:13:05] Created: dist/components/menu.css
[14:13:05] Created: dist/components/menu.min.css
[14:13:05] Created: dist/components/message.css
[14:13:05] Created: dist/components/message.min.css
[14:13:05] Created: dist/components/table.css
[14:13:05] Created: dist/components/table.min.css
[14:13:05] Created: dist/components/ad.css
[14:13:05] Created: dist/components/ad.min.css
[14:13:05] Created: dist/components/card.css
[14:13:05] Created: dist/components/card.min.css
[14:13:06] Created: dist/components/comment.css
[14:13:06] Created: dist/components/comment.min.css
[14:13:06] Created: dist/components/feed.css
[14:13:06] Created: dist/components/feed.min.css
[14:13:06] Created: dist/components/item.css
[14:13:06] Created: dist/components/item.min.css
[14:13:06] Created: dist/components/statistic.css
[14:13:06] Created: dist/components/statistic.min.css
[14:13:06] Created: dist/components/accordion.css
[14:13:06] Created: dist/components/accordion.min.css
[14:13:07] Created: dist/components/checkbox.css
[14:13:07] Created: dist/components/checkbox.min.css
[14:13:07] Created: dist/components/dimmer.css
[14:13:07] Created: dist/components/dimmer.min.css
[14:13:07] Created: dist/components/dropdown.min.css
[14:13:07] Created: dist/components/dropdown.css
[14:13:07] Created: dist/components/embed.min.css
[14:13:07] Created: dist/components/embed.css
[14:13:07] Created: dist/components/modal.css
[14:13:07] Created: dist/components/modal.min.css
[14:13:08] Created: dist/components/nag.css
[14:13:08] Created: dist/components/nag.min.css
[14:13:08] Created: dist/components/popup.css
[14:13:08] Created: dist/components/popup.min.css
[14:13:08] Created: dist/components/progress.css
[14:13:08] Created: dist/components/progress.min.css
[14:13:08] Created: dist/components/rating.css
[14:13:08] Created: dist/components/rating.min.css
[14:13:08] Created: dist/components/search.css
[14:13:08] Created: dist/components/search.min.css
[14:13:09] Created: dist/components/shape.css
[14:13:09] Created: dist/components/shape.min.css
[14:13:09] Created: dist/components/sidebar.css
[14:13:09] Created: dist/components/sidebar.min.css
[14:13:09] Created: dist/components/sticky.css
[14:13:09] Created: dist/components/sticky.min.css
[14:13:09] Created: dist/components/tab.css
[14:13:09] Created: dist/components/tab.min.css
[14:13:09] Created: dist/components/transition.css
[14:13:09] Starting 'package uncompressed css'...
[14:13:09] Created: dist/components/transition.min.css
[14:13:09] Starting 'package compressed css'...
[14:13:19] Created: dist/semantic.min.css
[14:13:19] Finished 'package compressed css' after 9.95 s
[14:13:19] Created: dist/semantic.css
[14:13:19] Finished 'package uncompressed css' after 9.97 s
[14:13:19] Finished 'build-css' after 38 s
[14:13:19] Finished 'build' after 38 s
kip@kip-VirtualBox:
kip@kip-VirtualBox:~/Stash/stashfrontend$ ng build --prod
Your global Angular CLI version (1.7.3) is greater than your local
version (1.7.2). The local Angular CLI version is used.
To disable this warning use "ng set --global warnings.versionMismatch=false".
Date: 2018-03-18T13:13:51.093Z
Hash: fab0d5fc9cee68201ef7
Time: 15349ms
chunk {0} styles.2aefe92d83b326fcde2a.bundle.css (styles) 605 kB [initial] [rendered]
chunk {1} polyfills.997d8cc03812de50ae67.bundle.js (polyfills) 84 bytes [initial] [rendered]
chunk {2} main.ee32620ecd1edff94184.bundle.js (main) 84 bytes [initial] [rendered]
chunk {3} inline.318b50c57b4eba3d437b.bundle.js (inline) 796 bytes [entry] [rendered]
WARNING in Invalid background value at 11146:14. Ignoring.
WARNING in Invalid background value at 14403:14. Ignoring.
ERROR in node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(13,11): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(14,12): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(15,10): error TS2503: Cannot find namespace 'Popper'.
node_modules/ng2-semantic-ui/dist/modules/sidebar/services/sidebar.service.d.ts(16,13): error TS2503: Cannot find namespace 'Popper'.
kip@kip-VirtualBox:/Stash/stashfrontend$ systemctl start nginx/Stash/stashfrontend$ cd ../stashserver
kip@kip-VirtualBox:
kip@kip-VirtualBox:~/Stash/stashserver$ puma -t 8:32
Puma starting in single mode...
There doesn't seem to be a way to delete a performer from the UI. Would this be a good feature enhancement? I think so.
this is a idea i like to share
this will replace "password short term" this will replace this feature with a much more powerful system.
this is a long term addon/fix
this will let you use account though out the whole system.
this would include the following
account creation
account management
account deletion
account suspend
account limited by security tags
account picture may use predefined picture or custom
account bio
account sexy saying
account favs videos and pictures
account private stuff
account friends only
account uploads
account sharing
admins
Is this concept doable?
I have about 1,400 scenes and it's time consuming to tag them all manually. Pornganizer had a good idea with the usage of performer tags, studio tags and tag aliases as it really expedited the scene tagging process by automatically tagging scenes based on what performers and studio where attached to the scene. Eg, the following performer and studio contain these tags:
Performer -> Jane Doe -> Tags: MILF, PAWG
Studio -> Acme Studio > Tags: MILF, Gangbang
When the above performer and studio are added to a scene, the scene atomically adopts the Performer and Studio's tags, therefore the following tags would automatically be added to the scene:
Scene -> Tags: Gangbang, PAWG, MILF
Also, is there a plan to implement automatic scene tag population based on the filename? Again it would automate so much of the tagging. Say I have mp4s that contain the string, "Acme Studio" in the filename; each scene could automatically adopt whatever tags are attached to the Studio. Or if my filename contains the word "MILF" in the filename, and I also have a tag named "MILF", it makes sense that the scene should automatically populate the tag "MILF". And I guess this is where tag aliases are helpful - some files may have the string "mature" or "milft", these could all be set as aliases for "MILF" and so the scene automatically gets tagged with "MILF".
i would like to have a system where i can share a video with someone.
i like it to have a time limit option.
so i could share "best porn video ever" with a friend and set it to expire at first view
times i like
first view 15min 30min 1 hour 2 hours 4 hours 1 day custom never
also to trigger link expire now to revoke link anytime
this is a idea i like to share
security tags
will be a new tag seletion
being built for a powerful account system
any video can have custom security tags
this tags will be honder by the account system
any account that as the tag attached to it may veiw though videos and pictures
john has the following security tags
bdsm all
john has access to all bdsm videos and all videos that have the tag all
mary has the security tags
lesbain bi
so can only veiw lesbain and bi taged videos
kate has the security tags
all
kate can olny view whats be setup for all viewers
this means she cant view bdsm lesbain or bi security tagged videos
Hi, I've been running stash in a docker container for a while without issue and would like to get stashserver running natively (Ubuntu Linux). I confess I know absolutely nothing about Rails, Angular, etc. but know my way around Linux pretty well.
I've successfully installed all the pre-reqs, bundles, and start the stash server (rails s
) no problem. However, when I load the site in my web browser http://ipaddress:4000
an error page tells me there is a Migration pending. Here's the console output:
Started GET "/" for 127.0.0.1 at 2018-03-13 01:44:11 -0400
ActiveRecord::PendingMigrationError (
Migrations are pending. To resolve this issue, run:
bin/rails db:migrate RAILS_ENV=development
):
According to the stacktrace, the following script had the issue:
activerecord (5.1.5) lib/active_record/migration.rb:576:in 'check_pending!'
So, I run the migration (bin/rails db:migrate RAILS_ENV=development
) as suggested. The script creates the tables and everything seems to complete ok. I restart nginx, restart stash, and then pull up the stash site in my browser. Now my browser only displays a bit of json that says: {"errors":[{"message":"No query string was present"}]}
Any ideas what might be wrong? I'm sure it's something silly but I just don't know enough about Ruby to fix it myself. Thanks!
I have gotten the website up and running without issues by following the guide in README.md. But when I try to populate the database by running rails metadata:scan, I encounter a bug telling me that the file that it is trying to process cannot be found.
The file is 100% there. The number of files and the name of the file are correctly identified by the program during scanning, yet it reports on the next line that the file cannot be found. Ultimately, the script fails at the first video file with the error Failed encoding... and Errors: no output file created.
I've tried to do some troubleshooting but I'm not skilled enough. Could the bug perhaps be similar in nature to this issue at streamio-ffmpeg?
Full output from terminal:
user@server:~/src/StashServer$ rails metadata:scan
I, [2017-04-17T22:10:44.157153 #25200] INFO -- : Starting scan of 487 files
I, [2017-04-17T22:10:44.253758 #25200] INFO -- : /home/user/.x/videos/CORRECT-TITLE-OF-VIDEO.mp4 not found. Calculating checksum...
E, [2017-04-17T22:10:44.721037 #25200] ERROR -- : Failed encoding...
["/usr/local/bin/ffmpeg", "-y", "-v", "quiet", "-ss", "98.2842", "-i", "/home/user/.x/videos/CORRECT-TITLE-OF-VIDEO.mp4", "-vframes", "1", "-f", "image2", "-q:v", "5", "-vf", "scale='320:-1'", "/home/user/.x/metadata/screenshots/9b36d390ad03df460540513c841c5757.thumb.jpg"]
Errors: no output file created.
rails aborted!
FFMPEG::Error: Failed encoding.Errors: no output file created. Full output:
/var/lib/gems/2.3.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/transcoder.rb:112:in `validate_output_file'
/var/lib/gems/2.3.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/transcoder.rb:45:in `run'
/var/lib/gems/2.3.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/movie.rb:200:in `transcode'
/home/user/src/StashServer/lib/stash_metadata/tasks/scan.rb:72:in `make_screenshot'
/home/user/src/StashServer/lib/stash_metadata/tasks/scan.rb:64:in `make_screenshots'
/home/user/src/StashServer/lib/stash_metadata/tasks/scan.rb:26:in `block in start'
/home/user/src/StashServer/lib/stash_metadata/tasks/scan.rb:9:in `each'
/home/user/src/StashServer/lib/stash_metadata/tasks/scan.rb:9:in `start'
/home/user/src/StashServer/lib/tasks/metadata.rake:15:in `block (2 levels) in <top (required)>'
/var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/rake_proxy.rb:14:in `block in run_rake_task'
/var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/rake_proxy.rb:11:in `run_rake_task'
/var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:51:in `run_command!'
/var/lib/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>'
/home/user/src/StashServer/bin/rails:9:in `require'
/home/user/src/StashServer/bin/rails:9:in `<top (required)>'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/client/rails.rb:28:in `load'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/client/rails.rb:28:in `call'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/client/command.rb:7:in `call'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/client.rb:30:in `run'
/var/lib/gems/2.3.0/gems/spring-2.0.1/bin/spring:49:in `<top (required)>'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/binstub.rb:31:in `load'
/var/lib/gems/2.3.0/gems/spring-2.0.1/lib/spring/binstub.rb:31:in `<top (required)>'
/home/user/src/StashServer/bin/spring:15:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Tasks: TOP => metadata:scan
(See full trace by running task with --trace)
user@server:~/src/StashServer$
Notice line 2 after running the scan command. It correctly identifies the file before giving an error that it is not found.
EDIT
I see from line 22 of /lib/stash_metadata/tasks/scan.rb that this is the intended message for vidoes where the checksum hasn't been calculated before. I wonder what part failed in my case then because it aborts before any of the other messages are printed to the screen?
When do $ rails metadata:scan
It scans only for movie files not for images what do I wrong
Have the stashserver running on : Windows, Ubuntu, Mac
Please help
The following information can be scraped from some sites.. How feasible is it to incorporate this feature into the player with clickable links?
69,[{"timestamps":"37:05"}] Ass Licking,[{"timestamps":"21:46"},{"timestamps":"22:53"}] Ass Stacking,[{"timestamps":"21:41"}] Blowjob,[{"timestamps":"10:37"},{"timestamps":"19:46"},{"timestamps":"20:28"},{"timestamps":"21:13"},{"timestamps":"29:35"},{"timestamps":"30:47"},{"timestamps":"36:44"}] Blowjob (Double),[{"timestamps":"13:27"}] Blowjob (POV),[{"timestamps":"14:19"},{"timestamps":"15:22"},{"timestamps":"15:54"}] Cowgirl,[{"timestamps":"28:42"},{"timestamps":"31:44"},{"timestamps":"36:20"}]
Hi,
I have a couple of python scripts that do a very good job of identifying artists and tags from file name.
Currently I use them to consistently rename all of my files.
Would it be possible to integrate these in StashServer?
I have seen in the documentation that you have MD5 - json for performers and scenes.
These could be generated by the script. However I am not sure how to integrate tags since I don't have StashServer running (yet). Could you extend the documentation of the json-files a bit?
Do you think the coupling would be possible?
Add ability to set a custom thumbnail for each tag, and add layout views for tags similar to the scenes page. The layouts would be (a) textual list view [as it currently looks] (b) layout view with thumbnails (c) etc
this would be a dark theme
same as this one but inverted black becomes white white becomes black
After following the docker install steps, localhost:8008
shows the frontend with no content.
Going to settings and clicking the "Scan" button does nothing. Also, the JavaScript console prints an error: Firefox can’t establish a connection to the server at ws://localhost:3000/subscriptions.
which infinitely repeats (no errors happen before clicking settings).
Running docker exec -it stash /bin/bash
and then ./bin/rails metadata:scan
outputs the following:
I, [2018-07-21T16:52:41.574093 #270] INFO -- : Starting scan of 2 files
I, [2018-07-21T16:52:41.599073 #270] INFO -- : /home/nimo/MyStash/data/lb.mp4 not found. Calculating checksum...
E, [2018-07-21T16:52:42.125226 #270] ERROR -- : Error encoutered generating screenshots for /home/nimo/MyStash/data/lb.mp4. Skipping.
I, [2018-07-21T16:52:42.125984 #270] INFO -- : /home/nimo/MyStash/data/arya fae.mp4 not found. Calculating checksum...
E, [2018-07-21T16:52:42.705533 #270] ERROR -- : Error encoutered generating screenshots for /home/nimo/MyStash/data/arya fae.mp4. Skipping.
Which is strange since those files are actually there:
# ls -l /home/nimo/MyStash/data
total 895364
-rwxrwxrwx 1 1000 1000 480942241 Jun 25 08:25 arya fae.mp4
-rwxrwxrwx 1 1000 1000 435897356 Mar 22 2015 lb.mp4
I'm running Arch Linux, browser is Firefox 61.
EDIT: Added output of rails
i like to havea story page i save alot of online storys to read later be nice if i could copy and paste it in to the stash for save keeping
The image on https://hub.docker.com/r/stashappdev/stash/ seem pretty far behind master. I was hoping some of the recent commits would fix issues with ffmpeg conversions so have been trying to run the latest but docker build fails on ubuntu 16.04.
The server side all builds fine all the issues are encountered on frontend. It specifically errors out on Error: Cannot find module 'gulp-clone'
I thought perhaps the issue might be the gulp install not specifying a version and tried explicitly setting @3.9.1
but it didn't help.
I eventually got past that by changing to:
RUN cd StashFrontend/semantic && npm install [email protected] && npm install [email protected] && npm install gulp-clone && gulp build && cd ..
but that just later fails at building semantic.css and raises all kinds of warnings:
ERROR in multi ./src/styles.css ./semantic/dist/semantic.css
Module not found: Error: Can't resolve '/tmp/StashFrontend/semantic/dist/semantic.css' in '/tmp/StashFrontend'
warning " > [email protected]" has unmet peer dependency "apollo-link@^1.0.0".
warning " > [email protected]" has unmet peer dependency "apollo-link@^1.0.0".
warning "apollo-angular-link-http > [email protected]" has unmet peer dependency "apollo-link@^1.0.0".
warning "apollo-angular-link-http > [email protected]" has incorrect peer dependency "graphql@^0.11.3 || ^0.12.3".
warning " > [email protected]" has unmet peer dependency "better-console@*".
warning " > [email protected]" has unmet peer dependency "del@*".
warning " > [email protected]" has unmet peer dependency "extend@*".
warning " > [email protected]" has unmet peer dependency "gulp-autoprefixer@*".
warning " > [email protected]" has unmet peer dependency "gulp-chmod@*".
warning " > [email protected]" has unmet peer dependency "gulp-clean-css@*".
warning " > [email protected]" has unmet peer dependency "gulp-concat@*".
warning " > [email protected]" has unmet peer dependency "gulp-concat-css@*".
warning " > [email protected]" has unmet peer dependency "gulp-copy@*".
warning " > [email protected]" has unmet peer dependency "gulp-dedupe@*".
warning " > [email protected]" has unmet peer dependency "gulp-flatten@*".
warning " > [email protected]" has unmet peer dependency "gulp-header@*".
warning " > [email protected]" has unmet peer dependency "gulp-help@*".
warning " > [email protected]" has unmet peer dependency "gulp-if@*".
warning " > [email protected]" has unmet peer dependency "gulp-less@*".
warning " > [email protected]" has unmet peer dependency "gulp-notify@*".
warning " > [email protected]" has unmet peer dependency "gulp-plumber@*".
warning " > [email protected]" has unmet peer dependency "gulp-print@*".
warning " > [email protected]" has unmet peer dependency "gulp-rename@*".
warning " > [email protected]" has unmet peer dependency "gulp-replace@*".
warning " > [email protected]" has unmet peer dependency "gulp-rtlcss@*".
warning " > [email protected]" has unmet peer dependency "gulp-uglify@*".
warning " > [email protected]" has unmet peer dependency "gulp-util@*".
warning " > [email protected]" has unmet peer dependency "gulp-watch@*".
warning " > [email protected]" has unmet peer dependency "map-stream@*".
warning " > [email protected]" has unmet peer dependency "require-dot-file@*".
warning " > [email protected]" has unmet peer dependency "run-sequence@*".
warning " > [email protected]" has unmet peer dependency "yamljs@*".
warning " > [email protected]" has unmet peer dependency "jasmine@^3.0.0".
I was also getting node version warnings with regard to yarn (should probably update to a more recent passenger image?).
I'm admittedly not strong w/ regards to all these frontend toolkits or docker for that matter and may just be fucking something up myself but wanted to raise in case there is a solution and to just bring up pushing to docker hub.
please make a patreon so i can donate to this project to keep it going you will need to show it as a none adult tool but just add some youtube videos to it for patreon we all know what it really be used for but as great way to donate.
i supported pornganizer in the past but he havnt updated it in a while and not happy with it right now
i really would like to support this one instead
im having trouble setting up a ngrok Tunnel.
i have mine installed as docker on unraid
setup with docker-compose
the Tunnel works showing the frontpage but if i go to one of this it just keeps loading and nothing happens
performers
galleries
scenes
ngrok setup
ive stuff with *'s is just random stuff i typed insetd of whats really there that is for my eyes only
#'s is commutes
ngrok.yml
GNU nano 2.5.3 File: ngrok.yml
authtoken: 897fsao8u7f89yud89iq89*****68976789 # account key
tunnels:
stash: # name of tunnel
addr: 8008 # port to foward
proto: http # type of tunnel
subdomain: stash***** # sub domain of ngrok so it be stash*****.ngrok.io
auth: "user***:password****" # user and pass for tunnel
bind_tls: false # only forwards http and not https
inspect: false # turns off data passing though
i have setup a trello roadmap for you
i tried to add things i thought would be helpful
i had some fun with it and expanded on my ideas
and import some things i viewed on here
i could find a way to message you on here privately so i did it this way
if you send me a email [email protected] i will send you a link and tranfer the trello page over to you i would like to verify it really you before i do it so i will ask you something in email and have to replay here as prove
once its under your control add to it or change it as you wish
i was bored and wanted to help this project in some way and being i cant code i thought of this
https://trello.com/b/UUXRqfBz/stashapp
when i view videos and browse videos and performers it loads instantly
but when i view galleries it just keep loading i let it set for 5 mins and nothing
i like a setting page for the converter
so i can set the quality of videos 480p 720p 1080p 4k etc
also i like a audio mp3 wav m4a ogg to mp4 with a wave visual
i convert all my videos to 480p to save space
im not a quaily nazi and im happy with 480p
i also injoy audio porn voice recording and text to speech audio love to have a way of converying a mp3 to a mp4 for enjoyment
i would love a password to beable to view anything in the stash
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.