mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
Scrape scene by name (#1712)
* Support scrape scene by name in configs * Initial scene querying * Add to manual
This commit is contained in:
@@ -148,6 +148,24 @@ func (s *scriptScraper) scrapeSceneByScene(scene *models.Scene) (*models.Scraped
|
||||
return &ret, err
|
||||
}
|
||||
|
||||
func (s *scriptScraper) scrapeScenesByName(name string) ([]*models.ScrapedScene, error) {
|
||||
inString := `{"name": "` + name + `"}`
|
||||
|
||||
var scenes []models.ScrapedScene
|
||||
|
||||
err := s.runScraperScript(inString, &scenes)
|
||||
|
||||
// convert to pointers
|
||||
var ret []*models.ScrapedScene
|
||||
if err == nil {
|
||||
for i := 0; i < len(scenes); i++ {
|
||||
ret = append(ret, &scenes[i])
|
||||
}
|
||||
}
|
||||
|
||||
return ret, err
|
||||
}
|
||||
|
||||
func (s *scriptScraper) scrapeSceneByFragment(scene models.ScrapedSceneInput) (*models.ScrapedScene, error) {
|
||||
inString, err := json.Marshal(scene)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user