That part actually makes no difference. Whether you use the /play endpoint, or add them to PrismCast -- the issues are the same. The streaming site that FDL redirects PrismCast to needs to be recognized by PrismCast. The three services you're using already fall into that category, but others supported by FDL are not yet supported "natively" by PrismCast.
This one, but don't URL encode -- it's not needed, and makes it less readable.
Just to emphasize though, anyone using streaming sites not known to PrismCast will experience failures on those sites at this point. We need FDL users to determine which PrismCast Profiles are needed for each streaming service.
Yes.
Got it installed. I was able to pull the container within Portainer from the image link.
Now I need to tinker to figure out how to use it.
I have a direc m3u and xml files imported into Channels DVR as streamlinks, but I have no idea how to use them.
as expected?
#EXTM3U
#EXTINF:-1 tvg-id="lane.1" tvg-name="Fruit Lane 1" tvg-chno="9000" group-title="Sports Lanes",Fruit Lane 1
http://192.168.86.72:5589/play?url=http://192.168.86.80:6655/api/lane/1/launch?deeplink_format=http
#EXTINF:-1 tvg-id="lane.2" tvg-name="Fruit Lane 2" tvg-chno="9001" group-title="Sports Lanes",Fruit Lane 2
http://192.168.86.72:5589/play?url=http://192.168.86.80:6655/api/lane/2/launch?deeplink_format=http
#EXTINF:-1 tvg-id="lane.3" tvg-name="Fruit Lane 3" tvg-chno="9002" group-title="Sports Lanes",Fruit Lane 3
http://192.168.86.72:5589/play?url=http://192.168.86.80:6655/api/lane/3/launch?deeplink_format=http
[11/13] Exporting Virtual Lanes
============================================================
Using DB: /app/data/fruit_events.db
Lanes outputs: /app/out/multisource_lanes.xml, /app/out/multisource_lanes.m3u, /app/out/multisource_lanes_chrome.m3u, /app/out/multisource_lanes_ch4c.m3u, /app/out/multisource_lanes_prismcast.m3u
Server URL: http://192.168.86.80:6655
Chrome Capture: 192.168.86.72:8080
Channels4Chrome: 192.168.86.72:8080
PrismCast: 192.168.86.72:5589
Lanes XMLTV: 50 virtual channels
Lanes XMLTV: 14420 programmes scheduled
Wrote Lanes XMLTV: /app/out/multisource_lanes.xml
Lanes M3U: 50 virtual channels
Wrote Lanes M3U: /app/out/multisource_lanes.m3u
Chrome M3U: 50 virtual channels
Wrote Chrome M3U: /app/out/multisource_lanes_chrome.m3u
CH4C M3U: 50 virtual channels
Wrote CH4C M3U: /app/out/multisource_lanes_ch4c.m3u
PrismCast M3U: 50 virtual channels
Wrote PrismCast M3U: /app/out/multisource_lanes_prismcast.m3u
Lanes export complete!
[OK] Step 11 complete
M3U would tie into multisource_lanes.xml
Looks good!
Update pushed:
-
PrismCast output added. Just add to your environment variables PCAST_SERVER and PCAST_PORT and new M3U will be exported during refresh. Multisource_lanes_prismcast.m3u will share the same XML multisource_lanes.xml
-
Fixed importers to stop importing events older than 2> days. Some APIs return old events for some reason.
-
Misc bug fixes (admin page locking up with large logs, improved Amazon scraper)
-
Added experimental support for NESN.
-
Still need feedback on experimental scrapers - Victory+, Fanatiz, beIN Sports, and Gotham. If anyone subscribes to any of those services and interested, shoot me a note.
Pulled latest update, did a full refresh and perhaps the Amazon part may be broken again? On the filters page, it is back to showing the majority of the events under "Amazon - Unknown".

I don't see any errors in the step in the log, everything seems ok there:
aiv_aggregator 713 playables
aiv_nba_league_pass 279 playables
aiv_prime 160 playables
aiv_tennis_channel 122 playables
aiv_vix_premium 30 playables
aiv_peacock 26 playables
aiv_willow 19 playables
aiv_fox_one 19 playables
aiv_fanduel 12 playables
aiv_amazon_error 7 playables
aiv_max 5 playables
aiv_vix 1 playables
================================================================================
MIGRATION COMPLETE
================================================================================
[OK] Step 7e-migrate complete
well, thats odd... not exactly sure what is causing that.
do you mind doing a "Wipe" from Admin page, then doing a full scrape again and see if anything changes?
Getting the following error when pulling to update:
Unable to pull ghcr.io/kineticman/fruitdeeplinks:latest
no matching manifest for linux/arm64/v8 in the manifest list entries
you using Porttainer?
I am now. Got it working and updated. Thanks for all your hard work on this. Works great
Did a wipe and full scrape and some more Amazon items are showing now. I'm thinking now it could have been a timing issue, I forgot that the items on the filters page only show up for events within 24 hours. It is also a quiet weekend for pro sports due to the NBA all star game and Olympics, etc.
I'll keep an eye on it going forward. Sorry for the false alarm.
I believe I have the Amazon scraper only to look out 2 days. Once I’m more confident in it, I’ll add more days
Just an idea that might help (if I'm folllowing properly)... could you feed all the m3u from Prism into Stream Link Manager's linear function? Then, set your XML/M3U in Channels custom sources using the SLM combined outputted m3u/xml?
I mix a few of my sources using SLM with some channels have Gracenote and some don't (mixture of multiple XML sources).
So, to make sure I get this right, I should add the FDL channels into PrismCast with the enabled predefined channels, then take that m3u and use StreamLink from there. Is that right?
Why not just use the new PrismCast playlist that FDL is producing, along with the companion XML, and set that up as a separate Custom Channels source? In that scenario, there's no need (nor is it desirable) to add any of those channels via the PrismCast WebUI.
That's what I'm doing now. I was just trying to consolidate into one source.
Maybe there's an advantage in doing it that way; that I'm not thinking of -- but if you want them them together in the guide, you can always combine them in a channel collection.
Probably not any advantage, just a preference. Creating a collection would still leave the same number of sources and then adding a collection. It works the way I have it now, but I like to fiddle...
