{"id":28297266,"url":"https://github.com/druidblack/stash-userscripts","last_synced_at":"2025-09-02T18:42:39.403Z","repository":{"id":290359120,"uuid":"974168941","full_name":"Druidblack/Stash-UserScripts","owner":"Druidblack","description":"Collection of my Stash Userscripts","archived":false,"fork":false,"pushed_at":"2025-05-05T10:29:36.000Z","size":2024,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T01:37:34.679Z","etag":null,"topics":["stash","userscript","userscripts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Druidblack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-28T11:07:09.000Z","updated_at":"2025-05-05T10:29:40.000Z","dependencies_parsed_at":"2025-04-28T12:35:16.790Z","dependency_job_id":null,"html_url":"https://github.com/Druidblack/Stash-UserScripts","commit_stats":null,"previous_names":["druidblack/stash-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Druidblack/Stash-UserScripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FStash-UserScripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FStash-UserScripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FStash-UserScripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FStash-UserScripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Druidblack","download_url":"https://codeload.github.com/Druidblack/Stash-UserScripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FStash-UserScripts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273333061,"owners_count":25086966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["stash","userscript","userscripts"],"created_at":"2025-05-23T01:18:21.965Z","updated_at":"2025-09-02T18:42:39.388Z","avatar_url":"https://github.com/Druidblack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stash-UserScripts\n![stash](https://github.com/Druidblack/Stash-UserScripts/blob/main/add/24867471.jpg)\n\nCollection of my MusicBrainz Userscripts\n\n## Installing\n\nTo use these userscripts, you need a userscript add-on or extension such as [Tampermonkey](https://www.tampermonkey.net/), [Violentmonkey](https://violentmonkey.github.io/), or [Greasemonkey](https://addons.mozilla.org/en-GB/firefox/addon/greasemonkey/) installed in your browser. More information can be found [here](https://stackapps.com/tags/script/info), [here](https://openuserjs.org/about/Userscript-Beginners-HOWTO), or [here](https://userscripts-mirror.org/about/installing.html).\n\n## Configuration\nThe @match config is only needed for userscripts: Change the // @match        http://localhost:9999/* in the script header to match your server address and port.\n\n## Stash Auto-Check With Height Priority\n![1](https://github.com/Druidblack/Stash-UserScripts/blob/main/add/prim.jpg)\n\nWith one click, it selects duplicates other than the one you selected in the settings by parameters.\n\nThe script works in several stages. The script receives data about the video resolution and the codecs used when the page loads. Later, when navigating through the pages, the script can use previously received data, or you can update the page and the script will receive new data.\nThe script checks video resolutions based on the frame height. If you have videos that differ slightly in frame width, the script will still perceive them as having the same resolution.\n\nThe script checks the video characteristics in several stages. \n\n1. Checks the video resolution. In this case, it leaves the video resolution that you specified by marking the rest for deletion.\n\n2. If the videos have the same resolution, but the script will check which codec is selected as the priority.\n\n3. If the videos are completely identical in resolution and codec, the script will select the video by the minimum or maximum bitrate.\n\n4. If the videos are completely identical, the script will leave the first video in the group.\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/Stash-UserScripts/blob/main/stash_auto_check_with_height_priority.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/Stash-UserScripts/raw/main/stash_auto_check_with_height_priority.user.js)\n\n## Stash Blur\n![2](https://github.com/Druidblack/Stash-UserScripts/blob/main/add/anim.gif)\n\nAdds an on/off blurring button to the application page and a slider to display the degree of blurring.\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/Stash-UserScripts/blob/main/stash_blur.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/Stash-UserScripts/raw/main/stash_blur.user.js)\n\n## Auto Delete File Button Clicker for Stash\n\n![3](https://github.com/Druidblack/Stash-UserScripts/blob/main/add/444.jpg)\n\nIf the video has a Scene in which several videos are combined, the script will prompt you to delete one of the files immediately (you do not need to navigate through the menu). This script was needed to simplify the deletion of identical videos, which stash combined into one scene and did not show them when searching for duplicates.\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/Stash-UserScripts/blob/main/button_clicker.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/Stash-UserScripts/raw/main/button_clicker.user.js)\n\n## Auto-check “Delete file”\n\n![4](https://github.com/Druidblack/Stash-UserScripts/blob/main/add/555.jpg)\n\nAutomatically ticks the box \"Delete file (along with funscript)\"\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/Stash-UserScripts/blob/main/stash_check_delete_file.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/Stash-UserScripts/raw/main/stash_check_delete_file.user.js)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruidblack%2Fstash-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdruidblack%2Fstash-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruidblack%2Fstash-userscripts/lists"}