FunFlixDroid - An Android Funscript player

Thank you, I’m taking note of all the feedback and will consider implementing the features when I have the time :slight_smile:

@pinks85 It’s because there is no foreground notification for the Funscript only player, so Android kills the process after some time. I will need to implement manually the notification to be on par with the local player to fix the issue

Hey there I dont know if anyone else is getting these issues but trying to play most of my vr javs results in instant crashes of the app or just the video not being able to be played. The only factors I could figure was maybe the vr videos were too high resolution (8k) or some kind of encoding issue

Hey , thanks a lot for spending this much time on the app, its really appreciated. I have one problem tho. when I put it in VR mode I only get one really zoom window instead of the double screen I need to put on the vr google. Is there something I don’t understand or is it something you’re working on ?

Cheers

Yeah I also tried 8K video and it doesn’t play, it uses too much memory.

@rizzyrob The double screen is not implemented yet, the VR player is in a work in progress state

ah bummer all good then ill just have to download the lower resolution vids then

Hello, first of all thanks for this wonderful app!
I use a dual motor vibrating/pulsating toy (satisfyer), and since update 1.6.4 the script has been unable to go through both at the same time. It worked great before, but suddenly I could only use one motor at a time, is this something fixable?

Hey, thanks for your feedback. Yeah I fucked up something, I’m planning on adding a minimum command delay settings and didn’t think about multiple outputs for the same device.

You can update to the latest version 1.6.5 I fixed it already !

2 Likes

Hi, I may have found a small bug in the VR player gyro mode - when rotated to landscape, it seems the right side/left side actions are considering only the left half of my display :grinning_face_with_smiling_eyes: for the left side action this doesn’t have any consequences, but for right side it means that it only triggers when sliding from a position little bit to the left of the screen center :slightly_smiling_face:

Also, maybe this is intentional but I found that in gyro there’s a little part of the screen at each border, which still registers dragging the camera by sliding along the border.. but if it’s not intentional I would leave it as a happy accident :sweat_smile: imho it’s actually quite useful to be able to still adjust the view by dragging a bit, while having gestures available. It works this way in portrait and landscape.

It would be great if it could support my SSR1 .

It’s a happy accident then :sweat_smile:

@thobias This is a missing feature from Intiface Central Intiface Central Bluetooth SSR1/OSR2

Hey everyone,

It’s been a while since I started working on The Handy WiFi integration, but I currently don’t have enough time to fully complete the development. What’s left is thorough testing of edge cases across all supported players, and probably improving sync reliability.

Since I likely won’t have much more time to dedicate to it in the near future, I’m releasing an alpha version for those who want to test the integration with The Handy API. I’m using API v3, so make sure your Handy device is updated to firmware v4 or higher.

Expect potential bugs, and keep in mind that the Handy integration might stop working if my server goes down. For now, I’m hosting the integration on a private server, but I plan to migrate it to a more stable setup later.

At the moment, this integration is free and accessible to everyone, but I might eventually make it a Patreon-only feature as I already stated before. All existing features are, and will always remain, completely free for everyone.

Download version 1.6.6-alpha1

Connecting with WIFI does not work.
It says: Handy paired! Even when I turned my Handy off. I tried it with Handy in WIFI mode and Handy turned off.

Bluetooth is still working.

I will need to improve the UI/UX because the message is misleading.

Handy paired! : means you successfully paired with my own server and my server successfully authenticated the app with The Handy server. It doesn’t’ mean The Handy is successfully paired (you could type a wrong connection key that you would also get the “Handy paired” message).

Once : you connected to my server ; enabled the Wifi mode on your Handy and IF you entered a valid “connection key”, it should then connect your Handy (the pink disconnected icon should turn green).

If it still doesn’t work, can you check your Handy firmware version ?

Hey, I managed to find some time to improve The Handy integration. Enjoy the new version !

Version 1.7.0

:wrench: Improvements

  • Reworked video playback notification
    The player notification now works across all players, not just the default one.
    This also fixes an issue where the background service could unexpectedly shut down after a while,
    which caused script playback to stop — especially for Funscript Only, Local Website Cast, and HereSphere Connect modes.

:globe_with_meridians: New Features

  • Added early integration with The Handy (Wi-Fi control)
    You can now control The Handy directly via its official API over Wi-Fi.
    This is an early-access feature and still experimental — it should work with all players.
    :locked: This feature is currently free, but will become part of the premium Patreon tier in future updates.
3 Likes

Hi, thanks much for the new version! I haven’t tested e.g. playing funscript only for an extended period in background yet, but so far I can see that the android media controls work great for start/pause and moving between playlist items, both in notifications and lock screen.. that’s quite handy :+1:
Another thing noticed is the video retains previous position when changing players which is also a good QoL addition.
One thing I noticed in my 10 mins of looking around the new version - there is now a persistent bottom Android controls bar (I’m using gesture navigation so it’s a white line at the bottom, but I guess recent/home/back buttons would be shown if I was using regular controls).
Is that by design to also show when playing a video? I haven’t found a way to “go fullscreen” from there and previously the controls were hidden, hence my question.

Two more things while I have the mic..

  1. Is there a way to force thumbnail generation again on a file in gallery, or can I perhaps delete thumbs from somewhere for the app to try and generate info again? Idk if it’s because of the growing number of items in my library, but lately not all added items have the thumbs generated, some are missing the length and heatmap info as well. Perhaps I’m hitting some kind of hidden limit in storage.. it mostly happens with large file size videos with 5k+ resolution but I’m not sure if it’s a pattern or a coincidence as I’ve been adding a lot of VR videos lately.
  2. Sometimes in VR gyro only mode, when player is put in background (switch apps, show home screen or sleep) and back, the gestures apart from double tap to skip cease to work. Workaround is to change the player to local and back to VR, or restart the app. It’s minor due to a good workaround (now better when video position is retained).

Thanks for your continued work on the app.

*edit - tried funscript only playback for 20+ minutes in the background, all good :+1: it’s like Spotify for funscripts now, start a playlist in the background and enjoy lol

Thanks for your feedback !

For the fullscreen mode it’s a bug. I had to do some changes for the new Handy feature and I broke the player edge-to-edge behavior.

  1. No it’s not possible right know, that’s something I had in mind a while back but totally forgot to implement it. I’m adding it to my todolist.
    As for the thumbnail generation there is a resolution and bitrate limit because it was consuming too much memory/CPU in background during my tests and in most cases resulting in a crash.

  2. I think I know why it’s happening. I will try to fix it for the next version.

Thanks for the fixes in 1.7.1, I can confirm both issues do not occur anymore on my end. If I may, there is one more which iirc was only in VR player before, but now I saw it in local as well - when rotating the phone to landscape, swipe gestures register only in left half of the screen, so right-hand side gestures register only in the area to the left from screen center. In portrait mode all is good. Tap to skip is unaffected by this.

1 Like

Gestures should be fine now ! Already a new version to fix it and I also added new features :slight_smile:

Version 1.7.2

:rocket: New Features

:bullseye: Advanced Video Filters

Find the right video faster with new filtering options:

  • By script content:
    • All videos
    • Without script
    • With script
    • Script only
    • Multiple scripts
  • By duration:
    • Use a new range slider to filter videos by length (e.g. 15 min – 45 min, or 90+ min).

:card_index_dividers: Select All in Video Gallery

You can now quickly select all videos at once with a new toolbar button — perfect for bulk actions.


:hammer_and_wrench: Improvements & Fixes

  • :white_check_mark: Gestures in landscape mode are fixed.
  • :broom: Clear thumbnail cache: Easily remove cached thumbnails for any video when needed.
1 Like