Stash TV

Stash TV

Stash TV allows you to view your scenes and markers by swiping though them similar to TikTok. It’s based on Stash Reels with some performance improvements and additional features.

Screenshot of the main stash tv interface.

Features:

  • Filter scenes or markers using your saved filters in Stash.
  • Tap to jump forwards or back in the video.
  • Scrub though the video with a video thumbnail.
  • Video tags shown on the video progress bar.
  • Video rotation for easy landscape viewing when lying down on your side.
  • A fun CRT TV filter option.
  • Updates your play count in Stash for scenes you watch.
  • Optionally play just a scene’s short preview.

Installation

  1. Add the secondfolder stash-plugins source to Stash if it hasn’t been added already.
  • Instructions

    Plugins can be installed and managed from the Settings > Plugins page.

    Under the Available Plugins section click Add Source and enter the following details:

    Name:

    secondfolder's plugins (stable)
    

    Source URL:

    https://secondfolder.github.io/stash-plugins/stable/index.yml
    

    Local Path:

    secondfolder-stable
    
  1. In Settings > Plugins find Stash TV under Available Plugins > secondfolder’s plugins (stable), select it then click Install.

Using Stash TV

Click the new TV link in the nav bar at the top of Stash (this button can be disabled in the plugin settings if desired).

Roadmap

I only have sporadic time to work on Stash TV and will generally prioritise fixes/stability improvements. However there is a bunch of features I’d like to add at some point:

  • Ability to save multiple filters that the user can quickly toggle between.
  • Thumbnail view where there’s a grid of screenshots from the scene that you can click on to jump to that point in the scene.
  • A way to customise what scene info is always shown + adding more details for the scene to the scene info panel including performers.

Suggestions are definitely welcome but no promises.

11 Likes

As an idea:
It would be great, if the “reels” are the previews and not the actual videos

A good idea! I like it :slight_smile: when I get a chance I might have a go at implementing

1 Like

Hello, after first install I get a blank screen and this is present in the console (desktop, but also doesn’t work on mobile, and doesn’t seem to show when subsequently reloaded). version 1.0.0-b492ec2, stash v0.28.1

Uncaught TypeError: can't access property "size", rowVirtualizer.getVirtualItems()[0] is undefined
    restoreScrollPosition http://localhost:9999/plugin/stash-tv/assets/app/assets/index-Bo_0eUrj.js:168531
index-Bo_0eUrj.js:168531:40
    restoreScrollPosition http://localhost:9999/plugin/stash-tv/assets/app/assets/index-Bo_0eUrj.js:168531

Mmm, I’ve just pushed a new version (1.0.1). Can you try that and see if that works?

1 Like

I had a chance to work on an option to just play a scene’s preview and it should be in version 1.0.6 now :slight_smile:

1 Like

This is a very promising plugin, great job! However, I think something’s broken for me in the full screen mode: I can’t switch between scenes in that mode, and if I exit full screen and switch scenes, going back to full screen shows the previous scene.

Thanks! And good catch. I’ve just pushed a new version (v1.0.7). Can you update and see if that fixes it for you?

1 Like

Amazing, works great now! Thank you for the quick fix.

1 Like

Great plugin, esp together with the marker and Timestamp Trade

One thing that has been bugging me however, is the rewind / play / forward buttons that show up and slowly dissapear on every load. Possible to get rid off? It’s not that big of a deal with long videos, but with like 20sek tiktok style with markers it gets annoying real fast.

1 Like

Yeah, I see what you mean. I added them because I wanted the make the app to be as self explanatory as possible but you’re right it is a bit annoying to have them showing all the time. I’m thinking maybe I’ll get rid of them and instead show an instruction screen on the first time you use the app. Thanks for the suggestion!

:ok_hand: Perfect, could even be an option i suppose :slight_smile:
But if youtube shorts doesn’t need it for it to be self explanatory i don’t think you do either XD

I’ve pushed a new version which doesn’t show those buttons any more (except for the play button when the video is paused to make the state of the video clear). Could you try it out and see how it works for you?

1 Like

Thanks! Just tried it. Works great!

1 Like

Another request if you can, do we have a better way to load more items once the preset amount of videos have loaded? like atm you can only view those you set, and then you need to refresh

need to generate more somehow, quick fix is a button i guess. but shoudl probably dynamically refresh and add more as you scroll

1 Like

Oops, it should already have infinite scrolling but looks like it’s broken for maker filters. I’ll fix that up, thanks for reporting :slight_smile:

@Dining9093 I’ve pushed a new version, can you update and see if that fixes things for you?

Nice, kinda! it works on PC and mobile which is great, but not when im using a Safari “app” on ios (webpage → add to homepage) i like using that feature because it gives more screen space to content.

Ah that is likely due to super aggressive caching iOS has for web apps. I’ve run into that a few times myself and it’s very annoying. Killing the “app” isn’t enough to break the cache.

You can confirm that’s the issue by seeing it it works in safari or not. If it does then it’s a caching issue. Eventually the cache will time out but the only way I found to force is to delete the saved web app and save it again. I’ve been meaning to put in some code to detect that situation and deal with it more gracefully but haven’t had a chance to yet.

It works in normal safari yeah, but not when “appified”