Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

plugin.video.stash

plugin.video.stash is an add-on for the Kodi home theater center software to incorporate Stash, an organizer for your porn. It thus allows you to view the media you have organized in Stash in Kodi.

Installation & Upgrades

Installation and upgrade of the plugin is managed using a custom Kodi repository.

  1. Download the latest release of the repository
  2. When needed copy the zip file to the system Kodi is running on
  3. Open Kodi
  4. Enable installation of addons from unknown sources by navigating to Setting/System/Add-ons and enable Unknown sources and confirm
  5. Open the add-on browser by navigating to Add-ons and select the left icon in the top of the navigation / sidebar
  6. Select Install from zip file
  7. Browse to the folder containing the zip file and select the file, the repository is now installed
  8. Return to the main menu of the Add-on Browser
  9. Select Install from repository
  10. Select Stash addon Repository and continue to Video add-ons, Stash Kodi Plugin
  11. Select Install

Configuration

Location of Stash

By default the add-on connects to http://localhost:9999. In case you enabled https, are running Stash on a different system or port or are running in a subdirectory you must update the base URL in the settings.

  1. In Kodi-s main menu navigate to Add-ons
  2. Navigate to the Stash Kodi Plugin and open the context menu (either by right-clicking using a mouse, long pressing using a remote, or using the context menu key on a keyboard)
  3. Select Settings
  4. Change the Base URL to where your Stash installation is running

Authentication

In case you have enabled authentication on your Stash instance you are required to provide the API Key to the add-on.

  1. First generate the API Key in Stash by navigating to Settings, Configuration, Authentication and making sure either API Key is filled in, or use the "reload" icon to generate a new API Key and save the configuration
  2. Return to Kodi and open the add-ons settings by navigating to Add-ons from the main menu and selecting Settings from the context menu of the Stash Kodi Plugin
  3. Fill in the API Key as shown in Stash in the API Key field.

Sadly you can't copy/paste the API Key into Kodi as Kodi doesn't have clipboard support. As an alternative you can edit the settings file manually.

  1. Navigate to the Kodi userdata directory
  2. Open file addon_data/plugin.video.stash/settings.xml
  3. Change line <setting id="api_key" default="true" /> to <setting id="api_key">[your API Key]</setting>

About

Kodi plugin for Stash (stashapp.cc)

Resources

Stars

40 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages