As I said, when trying to open a downloaded video the app crashes immediately with the following log:
java.lang.RuntimeException: setDataSource failed: status = 0x80000000
at android.media.MediaMetadataRetriever._setDataSource(Native Method)
at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:313)
at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:254)
at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:359)
at com.github.libretube.util.OfflineTimeFrameReceiver.<init>(SourceFile:18)
at com.github.libretube.ui.activities.OfflinePlayerActivity$playVideo$1.invokeSuspend(SourceFile:595)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9)
at kotlinx.coroutines.DispatchedTask.run(SourceFile:116)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d19729e, Dispatchers.Main.immediate]
I already tried to reinstall the app from scratch, clean the cache, download the videos without using proxy, change instance and download them from another (although I think all downloads are directly from Youtube anyway) and still nothing helps, it always crashes the same. Investigating a little in the Libretube Github I didn't find anyone else with a similar problem (or I didn't see it), but until recently I started to have this problem that I didn't have before.
I like Yiffit in particular because besides the fact that I'm not just there for the NSFW content, just as there are those who like to constantly check /All, I like to check /Local to see all the posts in the instance without having to manually subscribe to each existing community on Yiffit because I use /Subscribed exclusively to see the communities that I like, so /Local is like a kind of filter for me because I'm not an excessive consumer of NSFW either, there are simply certain artists who create great art and Yiffit is a great place to find artists you didn't know, or see art in general whether SFW or NSFW, not just "watch porn".
I used to use up to 4 accounts at the same time with different feeds so as not to put all my eggs in the same basket but I got to a point where I honestly got sick of it, I really just want when I have free time to scroll through my feed and that's it.
Its really also a good option as you said to maintain this account and subscribe to the Yiffit communities that I like because I have the best of both worlds, or as another user had already recommended to me, I could also perfectly have another exclusive account for Yiffit, but that's what I've been doing for months and I honestly feel tired of having different feeds, but they are completely valid options that I should consider again.