Jump to content

Zattoo live TV Channel


Nuff1

Recommended Posts

In Switzerland Zattoo is a well known provider for live TV.

I came across this GIT wher they create a m3u file for Plex.

https://github.com/Seji64/PleXZattoo

Is this something that could be integrated into Emby as well?

Link to comment
Share on other sites

It looks like someone cloned Telly then modified it to work with Zattoo so it uses your username and password.  You could either pick apart the code to piece together the M3U it uses or just run it as on Github.  It emulates a HDHomeRun tuner device so it will likely work with Emby just as it does Plex.

Link to comment
Share on other sites

  • 8 months later...

Hi, See first message.  You would use the proxy software to create an m3u that should work in Emby.

Link to comment
Share on other sites

  • 2 weeks later...
BillOatman
On 5/2/2021 at 10:11 AM, popy said:

Sadly PlexZattoo doesn't work.

See here: https://github.com/Seji64/PleXZattoo/issues/1

Any other ways how to integrate Zattoo into Emby?

thx

I looked at that code and all it is doing is creating a .m3u8 file from zattoo links.  Then it configures telly to use that m3u8 file and EPG data it gets from "https://github.com/sunsettrack4/xmltv_epg/raw/master/zattoo-epg-de.gz".  

Emby should be able to use the m3u8 directly I believe, or have xTeVe or IPTVBoss include it.

What does that PlexZattoo do now when you run it?

This could be the reason actually ...
 

Quote

The target framework 'netcoreapp2.2' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.

I'll bring it up to a more current version of dotnetcore that you can try if you like.

Edited by BillOatman
Link to comment
Share on other sites

popy

Thanks a lot for your answers.
I think i will go the telerising api way, because it seems more supported.

pOpY

  • Like 1
Link to comment
Share on other sites

popy

@pünktchenYou pointed out the telerising api. I have now installed it and got some problems in combination with emby.

Are you german?
If yes, can you please take a look here: https://www.kodinerds.net/index.php/Thread/72127-Telerising-API-Zattoo-für-tvHeadend-und-VLC-Web-App/?postID=643023#post643023
if no, just let me know and i can translate it to english.

Here is the emby log wher it fails.
Maybe you or @Lukecan have a look?
It seems an transcoding issue!?

thx
pOpY

2021-05-06 16:14:32.509 Info LiveTV: Streaming Channel m3u_dfa44432b73c27c1d2a5872d8ee845cf39e12a34f600cc8ff62052af7b4f5a5b
2021-05-06 16:14:32.510 Info SharedHttpPipelineSource: Opening SharedHttpPipelineSource Live stream from http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:32.510 Info HttpClient: GET http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.045 Info HttpClient: Http response 200 from http://192.168.0.5:5000/api/zch/live/DE_arte after 535ms. HeadersServer=Werkzeug/1.0.1 Python/3.8.4, Date=Thu, 06 May 2021 14:14:33 GMT
2021-05-06 16:14:33.046 Info SharedHttpPipelineSource: Beginning SharedHttpPipelineSource stream to C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata\transcoding-temp\a2390201f82e4c87bc9896349a85c2ae.ts
2021-05-06 16:14:33.047 Info M3UTunerHost: Live stream opened after 537,237ms
2021-05-06 16:14:33.047 Info LiveTV: Returning mediasource streamId 07ca00a07e7c401f3b0efe966d638c7b, mediaSource.Id 07ca00a07e7c401f3b0efe966d638c7b, mediaSource.LiveStreamId null
2021-05-06 16:14:33.049 Info SharedHttpPipelineSource: Remote server closed stream http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.050 Info SharedHttpPipelineSource: Retry opening stream http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.050 Info SharedHttpPipelineSource: Opening SharedHttpPipelineSource Live stream from http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.050 Info HttpClient: GET http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.054 Info HttpClient: Http response 200 from http://192.168.0.5:5000/api/zch/live/DE_arte after 5ms. HeadersServer=Werkzeug/1.0.1 Python/3.8.4, Date=Thu, 06 May 2021 14:14:33 GMT
2021-05-06 16:14:33.055 Info SharedHttpPipelineSource: Remote server closed stream http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.055 Info SharedHttpPipelineSource: Retry opening stream http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.055 Info SharedHttpPipelineSource: Opening SharedHttpPipelineSource Live stream from http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.055 Info HttpClient: GET http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.059 Info HttpClient: Http response 200 from http://192.168.0.5:5000/api/zch/live/DE_arte after 4ms. HeadersServer=Werkzeug/1.0.1 Python/3.8.4, Date=Thu, 06 May 2021 14:14:33 GMT
2021-05-06 16:14:33.059 Info SharedHttpPipelineSource: Remote server closed stream http://192.168.0.5:5000/api/zch/live/DE_arte
2021-05-06 16:14:33.060 Error SharedHttpPipelineSource: Shut down stream from http://192.168.0.5:5000/api/zch/live/DE_arte - The operation does not allow more than 2 retries within 00:05:00
2021-05-06 16:14:33.060 Info SharedHttpPipelineSource: SharedHttpPipelineSource is done streaming.
2021-05-06 16:14:33.060 Info SharedHttpPipelineSource: Deleting temp files C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata\transcoding-temp\a2390201f82e4c87bc9896349a85c2ae.ts
2021-05-06 16:14:36.053 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system\ffprobe.exe -analyzeduration 3000000 -user_agent "VLC/3.0.11" -i "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts" -threads 0 -v info -print_format json -show_streams -show_format -show_data
2021-05-06 16:14:36.120 Info Server: http/1.1 GET http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts. UserAgent: VLC/3.0.11
2021-05-06 16:14:36.122 Error Server: Error processing request
	*** Error Report ***
	Version: 4.5.4.0
	Command line: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll -service
	Operating system: Microsoft Windows 10.0.19042
	Framework: .NET Core 3.1.9
	OS/Process: x64/x64
	Runtime: C:/Users/whs_admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system
	System.IO.FileNotFoundException: System.IO.FileNotFoundException: Could not find file 'C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata\transcoding-temp\a2390201f82e4c87bc9896349a85c2ae.ts'.
	File name: 'C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata\transcoding-temp\a2390201f82e4c87bc9896349a85c2ae.ts'
	   at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
	   at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
	   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions)
	   at Emby.LiveTV.TunerHosts.LiveStream.CopyFile(String path, Boolean seekFile, Int32 emptyReadLimit, PipeWriter writer, IFileSystem fileSystem, IStreamHelper streamHelper, CancellationToken cancellationToken)
	   at Emby.LiveTV.TunerHosts.LiveStream.CopyToAsync(PipeWriter writer, CancellationToken cancellationToken)
	   at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken)
	   at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle ValidateFileHandle(Microsoft.Win32.SafeHandles.SafeFileHandle)
	
2021-05-06 16:14:36.122 Info Server: http/1.1 Response 404 to 127.0.0.1. Time: 2ms. http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts
2021-05-06 16:14:36.126 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 1
2021-05-06 16:14:36.127 Error MediaSourceManager: Error probing live tv stream
	*** Error Report ***
	Version: 4.5.4.0
	Command line: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll -service
	Operating system: Microsoft Windows 10.0.19042
	Framework: .NET Core 3.1.9
	OS/Process: x64/x64
	Runtime: C:/Users/whs_admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system
	System.Exception: System.Exception: ffprobe failed for "http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts" - streams and format are both null: 
{
	
	}
	
	
ffprobe version 4.3.0-emby_2020_05_23-g8f222573e9+530 Copyright (c) 2007-2019 the FFmpeg developers and softworkz for Emby LLC
	  built with gcc 9.2.0 (Rev2, Built by MSYS2 project)
	[http @ 0000024ec7b11a80] HTTP error 404 Not Found
	http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts: Server returned 404 Not Found
	
	
	   at Emby.Server.MediaEncoding.Probing.MediaProbeManager.GetMediaInfoInternal(String inputPath, String primaryPath, MediaProtocol protocol, String userAgent, Boolean extractChapters, String probeSizeArgument, Boolean isAudio, Boolean forceEnableLogging, CancellationToken cancellationToken)
	   at Emby.Server.Implementations.Library.MediaSourceManager.AddMediaInfoWithProbe(MediaSourceInfo mediaSource, Boolean isAudio, ReadOnlyMemory`1 cacheKey, Boolean addProbeDelay, CancellationToken cancellationToken)
	   at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
	Source: Emby.Server.MediaEncoding
	TargetSite: Void MoveNext()
	
2021-05-06 16:14:36.127 Info MediaSourceManager: Live stream opened: {"Protocol":"Http","Id":"07ca00a07e7c401f3b0efe966d638c7b","Path":"http://127.0.0.1:8096/LiveTv/LiveStreamFiles/a2390201f82e4c87bc9896349a85c2ae/stream.ts","Type":"Default","IsRemote":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":false,"IsInfiniteStream":true,"RequiresOpening":true,"RequiresClosing":true,"LiveStreamId":"06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_07ca00a07e7c401f3b0efe966d638c7b","RequiresLooping":false,"SupportsProbing":false,"MediaStreams":[{"VideoRange":"SDR","IsInterlaced":true,"BitRate":20000000,"IsDefault":false,"IsForced":false,"Type":"Video","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Protocol":"File"},{"IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":-1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Protocol":"File"}],"Formats":[],"Bitrate":20000000,"RequiredHttpHeaders":{"User-Agent":"VLC/3.0.11"},"ReadAtNativeFramerate":false}
2021-05-06 16:14:36.128 Info App: User policy for Eltern. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2021-05-06 16:14:36.128 Info Server: http/1.1 Response 200 to 192.168.0.254. Time: 3621ms. https://192.168.0.5:8920/emby/Items/3556241/PlaybackInfo?UserId=d3ed1aff4e6346e69e3aadc1fede661d&StartTimeTicks=0&IsPlayback=true&AutoOpenLiveStream=true&MaxStreamingBitrate=140000000&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome&X-Emby-Device-Id=796a01c7-72e7-4347-a5c4-e3b0a5178d11&X-Emby-Client-Version=4.5.4.0
2021-05-06 16:14:36.409 Info Server: http/1.1 GET https://192.168.0.5:8920/emby/videos/3556241/master.m3u8?DeviceId=796a01c7-72e7-4347-a5c4-e3b0a5178d11&MediaSourceId=07ca00a07e7c401f3b0efe966d638c7b&PlaySessionId=3e465736f19c4383a4fe7483ce4d5052&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_07ca00a07e7c401f3b0efe966d638c7b&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139808000&AudioBitrate=192000&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=52&TranscodeReasons=ContainerNotSupported. Connection=keep-alive, Accept=*/*, Accept-Encoding=gzip, deflate, br, Accept-Language=de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6, Host=192.168.0.5:8920, Referer=https://192.168.0.5:8920/web/index.html, User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36, DNT=1, sec-ch-ua=" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90", sec-ch-ua-mobile=?0, Sec-Fetch-Site=same-origin, Sec-Fetch-Mode=cors, Sec-Fetch-Dest=empty
2021-05-06 16:14:36.410 Info Server: http/1.1 Response 200 to 192.168.0.254. Time: 1ms. https://192.168.0.5:8920/emby/videos/3556241/master.m3u8?DeviceId=796a01c7-72e7-4347-a5c4-e3b0a5178d11&MediaSourceId=07ca00a07e7c401f3b0efe966d638c7b&PlaySessionId=3e465736f19c4383a4fe7483ce4d5052&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_07ca00a07e7c401f3b0efe966d638c7b&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139808000&AudioBitrate=192000&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=52&TranscodeReasons=ContainerNotSupported
2021-05-06 16:14:36.432 Info Server: http/1.1 GET https://192.168.0.5:8920/emby/videos/3556241/live.m3u8?DeviceId=796a01c7-72e7-4347-a5c4-e3b0a5178d11&MediaSourceId=07ca00a07e7c401f3b0efe966d638c7b&PlaySessionId=3e465736f19c4383a4fe7483ce4d5052&LiveStreamId=06044cf0e6f93cdae5f285c9ecfaaeb4_01413a525b3a9622ce6fdf19f7dde354_07ca00a07e7c401f3b0efe966d638c7b&VideoCodec=h264&AudioCodec=mp3,aac&VideoBitrate=139808000&AudioBitrate=192000&AudioStreamIndex=-1&TranscodingMaxAudioChannels=2&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&ManifestSubtitles=vtt&h264-profile=high,main,baseline,constrainedbaseline,high10&h264-level=52&TranscodeReasons=ContainerNotSupported. Connection=keep-alive, Accept=*/*, Accept-Encoding=gzip, deflate, br, Accept-Language=de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7,es;q=0.6, Host=192.168.0.5:8920, Referer=https://192.168.0.5:8920/web/index.html, User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36, DNT=1, sec-ch-ua=" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90", sec-ch-ua-mobile=?0, Sec-Fetch-Site=same-origin, Sec-Fetch-Mode=cors, Sec-Fetch-Dest=empty
2021-05-06 16:14:36.437 Error Server: Error processing request
	*** Error Report ***
	Version: 4.5.4.0
	Command line: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system\EmbyServer.dll -service
	Operating system: Microsoft Windows 10.0.19042
	Framework: .NET Core 3.1.9
	OS/Process: x64/x64
	Runtime: C:/Users/whs_admin/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\whs_admin\AppData\Roaming\Emby-Server\system
	System.Exception: System.Exception: GetVideoEncoder: Unknown codec specified: ''
	   at Emby.Server.MediaEncoding.Encoder.Demands.DemandsBuilder.BuildVideoInputDemand(MediaStream mediaStream)
	   at Emby.Server.MediaEncoding.Encoder.Demands.DemandsBuilder.BuildVideoInputDemand(EncodingJobInfo state)
	   at Emby.Server.MediaEncoding.Encoder.Demands.DemandsBuilder.BuildDemands(EncodingJobInfo state, EncodingDiagnosticOptions diagnosticOptions)
	   at Emby.Server.MediaEncoding.Encoder.TranscodingCommandBuilder.BuildDemands(EncodingJobInfo state)
	   at Emby.Server.MediaEncoding.Encoder.TranscodingCommandBuilder.HlsGetCommandLineArguments(String outputPath, StreamState state, Int32 startNumber, Boolean createSubtitleParameters, Boolean isForTv, String segmentFileExtension)
	   at Emby.Server.MediaEncoding.Api.Hls.VideoHlsService.GetCommandLineArguments(String outputPath, StreamState state)
	   at Emby.Server.MediaEncoding.Api.BaseStreamingService.StartFfMpeg(StreamState state, String outputPath, CancellationTokenSource cancellationTokenSource, Boolean acquireResources)
	   at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.ProcessRequest(StreamRequest request)
	   at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task)
	   at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, RestPath restPath, String responseContentType, CancellationToken cancellationToken)
	   at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken)
	Source: Emby.Server.MediaEncoding
	TargetSite: Emby.Server.MediaEncoding.Encoder.Demands.Output.VideoInputDemand BuildVideoInputDemand(MediaBrowser.Model.Entities.MediaStream)
	

 

Edited by popy
Link to comment
Share on other sites

popy

It seems emby needs an '.m3u8' link ending so it parses the file correctly?
See here: https://www.kodinerds.net/index.php/Thread/72127-Telerising-API-Zattoo-für-tvHeadend-und-VLC-Web-App/?postID=643035#post643035

PS.: i think it's in german.

My m3u Tuner link is (attached): http://192.168.0.5:5000/api/zch/file/favorites.m3u
and the choosen channel "DE_arte" is:

#EXTINF:0001 tvg-id="ARTE.de" group-title="Allgemein" tvg-logo="https://images.zattic.com/logos/865aac6dd62f5bf74ebc/black/210x120.png", ARTE HD
http://192.168.0.5:5000/api/zch/live/DE_arte

and the "DE_arte" url contents is:

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="deutsch",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="de",URI="https://zh2-11-hls7-live.zahs.tv/DE_HD_arte/t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_1600_mbr_8000.m3u8?z32=xxx_Token_Removed_xxx"
#EXT-X-STREAM-INF:BANDWIDTH=3000000,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25,AUDIO="audio",CLOSED-CAPTIONS=NONE
https://zh2-11-hls7-live.zahs.tv/DE_HD_arte/t_track_video_bw_2800_num_0_tid_1_nd_1600_mbr_8000.m3u8?z32=xxx_Token_Removed_xxx

Please see the attached files.

PS.: i have removed the token from the urls, so they maybe do not work. But for bug finding the should work.

Can a dev please look into it?

thx

playlists.zip

Link to comment
Share on other sites

I believe the issue in your server log is resolved in the upcoming 4.6 release. It's coming very soon. Thanks.

Link to comment
Share on other sites

popy

ok, thx for clearing things up.

will try the windows beta and report back?

 

thx

Edited by popy
Link to comment
Share on other sites

pünktchen
19 minutes ago, Luke said:

Hi, no, the actual url can be anything.

Does Emby support Master Playlists with Media Playlists in it for a single channel?

Link to comment
Share on other sites

10 hours ago, pünktchen said:

Does Emby support Master Playlists with Media Playlists in it for a single channel?

Yes.

Link to comment
Share on other sites

popy

It's now working with telerising 0.5.8, see here: https://www.kodinerds.net/index.php/Thread/72127-Telerising-API-Zattoo-für-tvHeadend-und-VLC-Web-App/?postID=643238#post643238

Only change, add m3u ending to channel playlist entries.

 

Just a quick question regarding the sorting of the channles.
They are not sorted like they are in the m3u.

Is there an meta tag missing which will emby honor?

thx

Link to comment
Share on other sites

pünktchen
47 minutes ago, popy said:

Just a quick question regarding the sorting of the channles.
They are not sorted like they are in the m3u.

Is there an meta tag missing which will emby honor?

tvg-chno for channel numbers

  • Thanks 1
Link to comment
Share on other sites

  • 3 weeks later...
ChrisTunes

Telerising API works (Windows Server with newest Emby Version). But it takes so long to turn on or switch a channel. Any ideas? Still wish there will be a plugin for zattoo in the future. regards

Link to comment
Share on other sites

7 minutes ago, ChrisTunes said:

Telerising API works (Windows Server with newest Emby Version). But it takes so long to turn on or switch a channel. Any ideas? Still wish there will be a plugin for zattoo in the future. regards

Hi, can we please look at an example? Thanks.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...