A Stash plugin that enables easy image management by integrating with PornPics.com. Search and set images for your scenes, groups, performers, and tags directly from within Stash.
- Search PornPics.com's extensive image library directly from Stash
- Set cover images for:
- Scenes
- Groups (front and back images)
- Performers
- Tags
- Automatic bulk tag image setting for tags
- Responsive image gallery with previews
- Go to Stash -> Settings -> Available Plugins and click the
Add Source
button - Enter
https://crudecreations.github.io/stash-plugins/stable/plugins.yaml
- Expand CrudeCreations and check
Set Image PornPics
and click theInstall
button
- Download the latest release from the releases page
- Extract the ZIP file into your Stash plugins directory:
~/.stash/plugins/set-image-pornpics/
- Restart Stash
- Enable the plugin in Settings > Plugins
- Configure plugin settings to show/hide buttons in different contexts
- Navigate to any scene, group, performer, or tag edit page
- You must enable the button for scenes and groups in settings
- Click the "Search PornPics..." button
- Enter your search query
- Browse through the gallery results
- Click an image to view the full set
- Select your desired image to set it as the cover
- Go to Settings > Tasks
- Find "Set Image for all blank tags"
- Click "Run" to automatically set images for tags without covers
- Note: Remember to back up your database before running bulk operations
The plugin can be configured in Settings > Plugins > Set Image PornPics:
show_edit_scene
: Show the search button when editing scenesshow_edit_group
: Show the search button when editing groups
- Node.js (v18+)
- Python 3.x
- Stash (latest version recommended) installed locally
-
Clone the repository:
git clone https://github.com/CrudeCreations/set-image-pornpics.git cd set-image-pornpics
-
Install dependencies:
npm install
-
Start development server: Warning currently npm run start is broken, just run npm run deploy
npm run start
Build the plugin for production:
npm run build
Deploy to your local Stash installation:
npm run deploy
/src
: TypeScript source code/api
: Stash API integration/components
: React components/utils
: Utility functions
/plugin
: Python backend codeset-image-pornpics.yml
: Plugin configuration
- Fork the
dev
repository - Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request to the
dev
branch
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
- Check the issues page
- Create a new issue if your problem isn't already reported
- Stash for the amazing media organizer
- PornPics.com for their image API