Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Threadfin or Xteve #16

Open
Hula1267 opened this issue Nov 3, 2024 · 29 comments
Open

Using Threadfin or Xteve #16

Hula1267 opened this issue Nov 3, 2024 · 29 comments

Comments

@Hula1267
Copy link

Hula1267 commented Nov 3, 2024

Feeds dont work in Threadfin / Xteve and I think it's because Origin and Referer dans not applied. Any idea how to make it works?

https://github.com/Threadfin/

@fulanumoto
Copy link

i got it working using m3u-playlist-proxy

@Tw1zT3d2four7
Copy link

if you want to use the standard version but don't want to use a m3u proxy. you can use this ffmpeg profile in streammaster or threadfin to watch them.

-hide_banner -loglevel error -user_agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -referer "https://ilovetoplay.xyz/" -headers "Origin: https://ilovetoplay.xyz/" -abort_on empty_output -re -thread_queue_size 1024 -rtbufsize 0.5MB -fix_sub_duration -analyzeduration 3500000 -probesize 4000000 -ignore_unknown -i {streamUrl} -ignore_unknown -fflags -reconnect 1 -map 0:v -map 0:a? -map 0:s? +genpts+discardcorrupt -preset ultrafast -tune zerolatency -timeout 6000000 -muxdelay 0.001 -max_interleave_delta 0 -report -copyts -c copy -report -f mpegts pipe:1

@Tw1zT3d2four7
Copy link

i got it working using m3u-playlist-proxy

if you want to use the standard version but don't want to use a m3u proxy. you can use this ffmpeg profile in streammaster or threadfin to watch them.

-hide_banner -loglevel error -user_agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -referer "https://ilovetoplay.xyz/" -headers "Origin: https://ilovetoplay.xyz/" -abort_on empty_output -re -thread_queue_size 1024 -rtbufsize 0.5MB -fix_sub_duration -analyzeduration 3500000 -probesize 4000000 -ignore_unknown -i {streamUrl} -ignore_unknown -fflags -reconnect 1 -map 0:v -map 0:a? -map 0:s? +genpts+discardcorrupt -preset ultrafast -tune zerolatency -timeout 6000000 -muxdelay 0.001 -max_interleave_delta 0 -report -copyts -c copy -report -f mpegts pipe:1

@Tw1zT3d2four7
Copy link

Feeds dont work in Threadfin / Xteve and I think it's because Origin and Referer dans not applied. Any idea how to make it works?

https://github.com/Threadfin/

if you want to use the standard version but don't want to use a m3u proxy. you can use this ffmpeg profile in streammaster or threadfin to watch them.

-hide_banner -loglevel error -user_agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -referer "https://ilovetoplay.xyz/" -headers "Origin: https://ilovetoplay.xyz/" -abort_on empty_output -re -thread_queue_size 1024 -rtbufsize 0.5MB -fix_sub_duration -analyzeduration 3500000 -probesize 4000000 -ignore_unknown -i {streamUrl} -ignore_unknown -fflags -reconnect 1 -map 0:v -map 0:a? -map 0:s? +genpts+discardcorrupt -preset ultrafast -tune zerolatency -timeout 6000000 -muxdelay 0.001 -max_interleave_delta 0 -report -copyts -c copy -report -f mpegts pipe:1

@dtankdempse
Copy link
Owner

@Tw1zT3d2four7 Nice! I’ll check this out and consider adding it to the main page as an option. I wasn’t aware you could set ffmpeg commands, so thanks for the info!

@ericthomasca
Copy link

None of these options are working for me to play on Jellyfin. I've tried Threadfin with @Tw1zT3d2four7 suggestion and m3u-playlist-proxy with docker and vercel and it's still not working. The moveonjoy list works perfectly. Can anyone provide a more detailed setup that works?

@dtankdempse
Copy link
Owner

None of these options are working for me to play on Jellyfin. I've tried Threadfin with @Tw1zT3d2four7 suggestion and m3u-playlist-proxy with docker and vercel and it's still not working. The moveonjoy list works perfectly. Can anyone provide a more detailed setup that works?

@JHarding86 mentioned here that the listed User-Agent didn’t work for him. I’m not sure if it’ll solve your issue, but it’s worth a try. If it works, please let me know so I can update it. I’m not running Jellyfin, so I haven’t tested it. Thanks!

@ericthomasca
Copy link

None of these options are working for me to play on Jellyfin. I've tried Threadfin with @Tw1zT3d2four7 suggestion and m3u-playlist-proxy with docker and vercel and it's still not working. The moveonjoy list works perfectly. Can anyone provide a more detailed setup that works?

@JHarding86 mentioned here that the listed User-Agent didn’t work for him. I’m not sure if it’ll solve your issue, but it’s worth a try. If it works, please let me know so I can update it. I’m not running Jellyfin, so I haven’t tested it. Thanks!

Using vercel to make the proxy link and made it work. Using docker on my own machine caused the stream to stutter. I used "Mozilla/5.0 (X11; Linux x86_64; rv:132.0) Gecko/20100101 Firefox/132.0" as the user-agent

@fulanumoto
Copy link

I tried @Tw1zT3d2four7 suggestion on my nas using threadfin docker with jellyfin, and it worked flawlessly.

@Aydanill
Copy link

Aydanill commented Nov 19, 2024

I tried @Tw1zT3d2four7 suggestion on my nas using threadfin docker with jellyfin, and it worked flawlessly.

What exactly did you do cause its still not working for me.

@fulanumoto
Copy link

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

@Aydanill
Copy link

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

Yes

@fulanumoto
Copy link

fulanumoto commented Nov 19, 2024

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

Yes

what about stream buffer? i have mine set to ffmpeg

@Aydanill
Copy link

Aydanill commented Nov 19, 2024

mine is on ffmpeg. It still doesnt work

@Aydanill
Copy link

Aydanill commented Nov 19, 2024

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

Yes

what about stream buffer? i have mine set to ffmpeg

I have all default settings other then EPG Source being XPEG, the stream buffer being ffmpeg.FFmpeg option being what @Tw1zT3d2four7 said.

@Tw1zT3d2four7
Copy link

Tw1zT3d2four7 commented Nov 20, 2024

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

Yes

what about stream buffer? i have mine set to ffmpeg

I have all default settings other then EPG Source being XPEG, the stream buffer being ffmpeg.FFmpeg option being what @Tw1zT3d2four7 said.

your doing something wrong bud i assure you this works no question. what player are you using? or plex , jelly , emby?

@Aydanill
Copy link

What exactly did you do cause its still not working for me.

do you have threadfin and jellyfin on the same network (host) ?

Yes

what about stream buffer? i have mine set to ffmpeg

I have all default settings other then EPG Source being XPEG, the stream buffer being ffmpeg.FFmpeg option being what @Tw1zT3d2four7 said.

your doing something wrong bud i assure you this works no question. what player are you using? or plex , jelly , emby?

Jellyfin, do i need to change something on jellyfin?

@Aydanill
Copy link

I fixed the issue by updating to the latest version of threadfin and putting in the header and origin as it is now supported

@Aetherinox
Copy link

Aetherinox commented Dec 3, 2024

Was anyone able to get this working properly? In my threadfin logs, all I'm getting is errors to other URLs

[Threadfin] FFMPEG log:             [crypto @ 0x64e77d3960c0] Unable to open resource: https://nix1-dc4.uknode35.ru.com/ddh1/premium349/2024/12/03/22/20/24-05120.webm

[Threadfin] FFMPEG log:             [crypto @ 0x5e2c6737a500] Unable to open resource: https://nix1-dc4.uknode35.ru.com/ddh1/premium349/2024/12/03/22/20/24-05120.webm

[Threadfin] FFMPEG path:            /usr/bin/ffmpeg

[Threadfin] FFMPEG:                 Processing data

[Threadfin] FFMPEG log:             [crypto @ 0x610ac44d1700] Unable to open resource: https://top2.bestcachecdn10.shop/ddy5/premium366/2024/12/03/22/20/32-06000.bmp

[Threadfin] FFMPEG log:             [crypto @ 0x5d0d92a83640] Unable to open resource: https://nix1-dc4.uknode35.ru.com/ddh1/premium349/2024/12/03/22/20/13-05040.webm

[Threadfin] FFMPEG log:             [crypto @ 0x5d0d9279ef40] Unable to open resource: https://nix1-dc4.uknode35.ru.com/ddh1/premium349/2024/12/03/22/20/24-05120.webm

Tried all the different headers, set Threadfin to FFMPEG.

When I try the FFMPEG settings mentioned above, this line -i {streamUrl} makes the Threadfin logs output:

[Threadfin] FFMPEG log:             {streamUrl}: No such file or directory

@shoyrock
Copy link

shoyrock commented Dec 8, 2024

image
If you're having problems getting this to work, here's my setup. I'm using version threadfin:1.2.18 since all other versions are broken for me. I would love to be able to use the new version that moves the 'Moved Origin' and 'Referer' to playlists, but no luck so far. I also tested this using Plex.

@Aetherinox
Copy link

Aetherinox commented Dec 8, 2024

Moved Origin' and 'Referer' to playlists, but no luck so far

What issue are you having so that you can't use the latest version. I had an issue but the developer never wrote anything back so I figured it out on my own. For some reason, when I installed the latest version, I still had Referrer and Origin in the settings section.

For some reason, however this app is developed, it severely caches in my browser. So even a hard refresh doesn't do anything. I had to open a whole different browser and load the page, and then the settings were in the new spot. Never had that issue with an app before.

Unfortunately, I could not get Threadfin to work properly with daddylive. I ended up going with https://github.com/cabernetwork/cabernet and it worked beautifully.

And then I wrote my own docker module for thetvapp https://github.com/Aetherinox/thetvapp-docker

@shoyrock
Copy link

shoyrock commented Dec 8, 2024

Moved Origin' and 'Referer' to playlists, but no luck so far

What issue are you having so that you can't use the latest version? I had an issue but the developer never wrote anything back so I figured it out on my own. For some reason, when I installed the latest version, I still had Referrer and Origin in the settings section.

For some reason, however this app is developed, it severely caches in my browser. So even a hard refresh doesn't do anything. I had to open a whole different browser and load the page, and then the settings were in the new spot. Never had that issue with an app before.

Unfortunately, I could not get Threadfin to work properly with daddylive. I ended up going with https://github.com/cabernetwork/cabernet and it worked beautifully.

And then I wrote my own docker module for thetvapp https://github.com/Aetherinox/thetvapp-docker

To be honest, I don’t know what the issue was. Nothing showed up in the log all I did was updated the new version and everything stopped working tried tried Origin' and 'Referer' to playlists but nothing so I downgraded and that fixed the problem. Maybe I should fully remove the app and try reinstalling it maybe there's Some cashing issue. Also when using cabernetcan you do a direct passthrough or so you still need to use ffmpeg?

@Aetherinox
Copy link

Aetherinox commented Dec 8, 2024

Also when using cabernetcan you do a direct passthrough or so you still need to use ffmpeg?

You can do either one. There's a dropdown list where you can define what type of passthrough you want to do.

image

You can also specify if the place you're grabbing videos from should use a regular connection, or a proxy. I've used ffmpeg and internal and they both worked. I just prefer ffmpeg.

And it comes with the DaddyLive plugin ready to install
KgggySTEDL

I've tried 3 different apps to see if I can get DaddyLive to work in Jellyfin:

  1. m3u proxy - https://github.com/dtankdempse/m3u-playlist-proxy
  2. Threadfin - https://github.com/Threadfin/Threadfin
  3. cabernet - https://github.com/cabernetwork/cabernet

1 and 3 worked great. Threadfin was a damn massive pain and never worked properly. But the other two worked right out of box. Hardly had to do anything to configure them.

m3u proxy is a very simple and nice app. Isn't complicated. And cabernet has a lot of features and plugins.

@OutOfThisPlanet
Copy link

-hide_banner -loglevel error -user_agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" -referer "https://ilovetoplay.xyz/" -headers "Origin: https://ilovetoplay.xyz/" -abort_on empty_output -re -thread_queue_size 1024 -rtbufsize 0.5MB -fix_sub_duration -analyzeduration 3500000 -probesize 4000000 -ignore_unknown -i {streamUrl} -ignore_unknown -fflags -reconnect 1 -map 0:v -map 0:a? -map 0:s? +genpts+discardcorrupt -preset ultrafast -tune zerolatency -timeout 6000000 -muxdelay 0.001 -max_interleave_delta 0 -report -copyts -c copy -report -f mpegts pipe:1

heheh that is the pr0n channels origin and referrer ;)

You may want to change "https://ilovetoplay.xyz/" to "https://cookiewebplay.xyz/" :)

@Aetherinox
Copy link

Tried the revised origin and they still don't work out of box. Funny enough, if I use that origin / referrer in VLC, it works fine. Just not in Jellyfin.

I copied that command from another post on here where they were trying to get it to work as well.

@shoyrock
Copy link

Also when using cabernetcan you do a direct passthrough or so you still need to use ffmpeg?

You can do either one. There's a dropdown list where you can define what type of passthrough you want to do.

image

You can also specify if the place you're grabbing videos from should use a regular connection, or a proxy. I've used ffmpeg and internal and they both worked. I just prefer ffmpeg.

And it comes with the DaddyLive plugin ready to install KgggySTEDL

I've tried 3 different apps to see if I can get DaddyLive to work in Jellyfin:

  1. m3u proxy - https://github.com/dtankdempse/m3u-playlist-proxy
  2. Threadfin - https://github.com/Threadfin/Threadfin
  3. cabernet - https://github.com/cabernetwork/cabernet

1 and 3 worked great. Threadfin was a damn massive pain and never worked properly. But the other two worked right out of box. Hardly had to do anything to configure them.

m3u proxy is a very simple and nice app. Isn't complicated. And cabernet has a lot of features and plugins.

Thanks I’ll give it another try. I had some problem with the filters and the TV guide so I’ll try again and see if I can get it to work properly at this time.

@OutOfThisPlanet
Copy link

OutOfThisPlanet commented Dec 14, 2024

I solved it by using the "M3U Playlist Proxy" docker image to append the correct headers to the stream requests, and then added the proxy stream to Jellyfin.

Works fine.

I had no end of issues trying with xteve, threadfin, and streammaster.

@pdushie
Copy link

pdushie commented Jan 3, 2025

Has anyone been able to get DaddyLive to work with apps like IPTV Smarters Pro or OTT Player? Can't get it to work. Tried generating m3u link using m3u proxy but still wouldn't work

@Aetherinox
Copy link

Aetherinox commented Jan 4, 2025

I got this repo to work with DaddyLive. However, I found an app that includes it already, which made it a one-click install.
And that wasn't the fault of this dev, that Threadfin app is not completely polished.

But I also have dtank's TheAppTV working great with Jellyfin as a backup.

Threadfin was just a headache. this list works well in VLC. I haven't tried OTT player or Smarters Pro.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants