Jump to content

IPTV client.


jampeer

Recommended Posts

 
Hey.
Tell me if you are planning to add a full-fledged IPTV client, for example, how is it implemented in this program? 
So that you can download channels and epg not as a file but url and use the archive view (transfers in records from the provider's server).
Thanks.

 

Spoiler

 

1.jpeg

2.jpeg

3.jpeg

 

 

Edited by jampeer
Link to comment

привет,

 

i suppose you want to know how we handle IPTV (resp. those type of streams you mentioned above). The DVBViewer allows you to import m3u8 playlists and adds them like regular tv/radio stations in to the channel list. You can even drag and drop the playlist into the channel editor window. 

The streams (HLS and in the next version Dash) where muxed in to a transport stream and you record them like you would do this with normal DVB or ATSC transmissions. 

EPG data can be imported via X-EPG.

 

Christian

  • Like 1
Link to comment

Good afternoon.
Thanks for the answer.
That's right, but it's not very convenient.


After any change in the playlist with the IPTV provider, for example, adding new channels, you need to re-import the m3u8 playlists and add them, like ordinary TV channels / radio stations, to the channel list. Then re-import EPG via X-EPG for all channels. And if there is more than one provider, this takes a lot of time. It would be much to have a similar IPTV client that allows all this to be played by simply registering an url link to the playlist.


According to the archives, you misunderstood me. It's not about how to record yourself, but how to watch the broadcasts recorded by the provider on your server.

Thanks.

Edited by Griga
Made it readable without horizontal scrolling
Link to comment
Apparently this idea did not interest the developer at all? It's a pity, in this respect DVBViewer is now significantly inferior to analogs.
All the same, now is the time for IPTV, the era of satellite TV monopoly has passed. Isn't it time to think about updating the application's capabilities?

 
Link to comment
On 11/5/2020 at 12:48 PM, jampeer said:

It would be much to have a similar IPTV client that allows all this to be played by simply registering an url link to the playlist.

 

OK, at least I have understood this part of your request. Unfortunately DVBViewer is not prepared for doing something like this. Since it would require some structural changes, there will be no short-term solution in the next release. Nevertheless I will keep in mind that this may be a useful feature for some users.

 

12 hours ago, jampeer said:

Apparently this idea did not interest the developer at all?

 

It is not a question of interest, but of time. There are a lot of other things to do, and our resources are very limited.

 

12 hours ago, jampeer said:

All the same, now is the time for IPTV, the era of satellite TV monopoly has passed.

 

We know. The next release will already provide some progress in this respect by supporting MPEG Dash as streaming format (besides HLS and HTTP containing a TS).

 

  • Like 1
Link to comment
Excellent! It is pleasant that this question was heard and there is hope for its implementation in the future. Thank you for the quality product and with the hope for its further improvement in accordance with the requirements of modern times. Thanks!

 
Link to comment
  • 2 months later...
  • 9 months later...

Hello. Please already implement the ability to download IPTV playlists using a link and not a file.

 

Well, how much can you suffer constantly deleting and downloading new playlist files? After all, providers change IPTV playlists very often.

 

We are lagging far behind other applications.

Edited by Griga
Made the text readable without horizontal scrolling
Link to comment

The next release will provide the following:

  • Added: Channel List: Command line parameters for importing a M3U or INI channel list, optionally to a specified root folder (see here):

-l (with l being a lowercase letter L) must be followed by a blank and a URL, that specifies the to be imported file. URL can be a network (web) address or a local file path, that must be enclosed in double quotes if it contains blanks. Examples:

-l http://example.com/iptv.m3u

-l "D:\Channel Lists\Terrestrial.ini"

-r must be followed by a blank and a root folder name, that specifies the root folder to which the preceding list shall be imported. It must be enclosed in double quotes if it contains blanks. If this folder already exists, its previous content is deleted. Example:

-l http://example.com/iptv.m3u -r "HLS IPTV"

This parameter can be used to update a root folder content. If no root folder is specified for an import, the list is added to the channel list as if imported by drag & drop into the DVBViewer Channel Editor.

The new command line parameters enable to update the content of a root folder within the channel list on each DVBViewer start, automated by using a batch file or script etc.

  • Like 1
Link to comment
  • 3 weeks later...

I could provide a (beta) test version now.

 

However, there is still an unsolved problem. If an IPTV list update contains changed URLs, all favourites and recording timers that reference one of these IPTV channels don't work anymore, because the link to the channel gets broken. The old IPTV channel IDs in the favourites list or timer list become invalid, because they are a hash value of the URL

 

So I considered to let DVBViewer recognize IPTV channels by their channel name in this case. But this in no reliable method. IPTV channels with the same name may cause mistakes.

 

  • Like 1
Link to comment
Hello.

Great news!
If the problem concerns only the Chosen, then this is not critical. Until the issue is resolved, you can get around without this.

More worried about the issue of linking EPG and the work of archived records.

Thanks.
Link to comment
  • 4 weeks later...

Hello. Many thanks! But I just can't figure out where the command line is in the channel list. I would be grateful for an explanation. There might be a couple of screenshots. Thank you.

Link to comment

Hello.

Yes, that's how it works. But the channels are not updated, but are constantly added each time you restart, creating an endless number of takes. This creates the need to manually delete a previously created channel folder. Again there is an issue with EPG and archive operation.

If the potential of the program is so difficult to integrate IPTV client, do you have any desire to create a fully standalone IPTV client independent of DVBViewer?

Thank you and good health and creative success in the New Year.

 

Edited by jampeer
Link to comment
vor 57 Minuten schrieb jampeer:

But the channels are not updated, but are constantly added each time you restart, creating an endless number of takes.

 

Doesn't happen here with the following line in a DVBViewer Pro shortcut on my desktop:

"C:\Program Files (x86)\DVBViewer\dvbviewer.exe" -l "https://www.dvbviewer.com/griga/6500_MagentaTV.m3u" -r "Magenta TV"

Each time I launch DVBViewer by using this shortcut, the content of the "Magenta TV" root folder in my channel list is updated, but not duplicated.

 

Please try it as test. However, you won't be able to play the channels in the M3U because they are only available for customers of a German provider.

 

vor einer Stunde schrieb jampeer:

If the potential of the program is so difficult to integrate IPTV client, do you have any desire to create a fully standalone IPTV client independent of DVBViewer?

 

Definitely no! Maintaining DVBViewer and the Media Server already occupies all my time.

 

Link to comment

Great!
Thanks to your example, I saw the mistake. Due to translation difficulties, I mistakenly set the parameter -l "hls" instead of -r "hls".  After fixing it, everything is fine. Does this method allow simultaneous application of multiple m3u links ? For example for 2-3 different providers.
Thanks.

Link to comment
vor 2 Stunden schrieb jampeer:

Does this method allow simultaneous application of multiple m3u links ? For example for 2-3 different providers.

 

Yes. As many as you want, if you are not afraid of long command lines :) Just continue in the following order:

 

-l "first address" -r "first root name" -l "second address" -r "second root name" -l "third address".....

 

I would write such long command lines in a text editor and then copy it to the desktop shortcut.

 

Please also test the following:

  1. Go to the Channel Editor and delete one of your IPTV channels.
  2. Double-click the desktop shortcut while DVBViewer is still running. This does not launch DVBViewer a second time, but lets it execute the command line again.
  3. Check if the channel list has been updated. The deleted channel should be present again.

 

  • Like 1
Link to comment
1 hour ago, Griga said:

es. As many as you want, if you are not afraid of long command lines :) Just continue in the following order:

 

-l "first address" -r "first root name" -l "second address" -r "second root name" -l "third address".....

Thank you, everything is fine.

 

1 hour ago, Griga said:

Please also test the following:

  1. Go to the Channel Editor and delete one of your IPTV channels.
  2. Double-click the desktop shortcut while DVBViewer is still running. This does not launch DVBViewer a second time, but lets it execute the command line again.
  3. Check if the channel list has been updated. The deleted channel should be present again.

 

Yes!
Deleted channels and favourite groups are being restored.
Thank you.

Link to comment

It doesn't work if the link has a non-standard option like:

http://server/tv-m3u/login-pass

And the downloaded playlist file is named: iptv_server_login_80

Is the problem with the link or the file name?

Link to comment
vor 16 Stunden schrieb jampeer:

It doesn't work if the link has a non-standard option like:

http://server/tv-m3u/login-pass

 

login-pass is replaced by your credentials? Do they contain special characters that are no ASCII letter and no digit? I need to know how they look like (at least roughly).

 

Link to comment
vor 4 Stunden schrieb jampeer:

Sent you the link in a private message.

 

I can see no problem. The characters are all safe for being used in an URL (which means, it is not necessary to URL-encode them).

 

I'm hesitating to try the link.  I'm not sure what happens if the server suddenly receives a request with your credentials from a German IP address ;)

 

  • Like 1
Link to comment
2 minutes ago, Griga said:

I'm not sure what happens if the server suddenly receives a request with your credentials from a German IP address

 

No problem at all. This link is specifically for your testing. It is not my personal data. Try it out without fear.
Thank you.

Link to comment

I've found the reason for the problem. DVBViewer can't see that the address references an M3U playlist because there is no file extension. It would work with something like

 

http://server/tv-m3u/login-pass.m3u

 

However, the server does not accept the extension, but redirects to a "Hello World" page showing the weather forecast for Kiev. It seems to be pretty cold there at the moment, -10°C, at least from the German point of view. Suitable for polar bears... :)

 

The simple solution: If the URL has no known channel list file extension like .m3u, .m3u8 or .ini, DVBViewer should assume .m3u. In this way it works.

 

Check your PMs, there is another test version...

 

  • Like 1
Link to comment
  • 4 weeks later...
  • 2 weeks later...
  • 1 month later...

Hello. Please can you tell me how to increase the number of allowed characters? It turns out to register only three links. The fourth one won't fit.

Or is it already Windows and does not apply to DVBViewer?

Thanks.

Link to comment
vor 2 Minuten schrieb jampeer:

Please can you tell me how to increase the number of allowed characters?

 

Where? Why? Inasmuch as which? What are you writing about? Please explain in more detail and don't waste my time by posting guessing games.

 

Link to comment

Sorry, it's hard to explain through a translator.

 

Talking about this:

-l "first address" -r "first root name" -l "second address" -r "second root name" -l "third address".....

 

Three is normal, and the next (fourth) saves only half. When reducing the characters in the name of the first three playlists, the fourth one retains the length but still does not completely allow.

 

I do it like this:
"C:\Program Files (x86)\DVBViewer\DVBViewer.exe" -l "https://" -r "playlist1" -l "http://l" -r "playlist2" -l "http://" -r "playlist3" -l  "http://" -r "playlist4" -l

 

And it saves like this:
"C:\Program Files (x86)\DVBViewer\DVBViewer.exe" -l "https://" -r "playlist1" -l "http://l" -r "playlist2" -l "http://" -r "playlist3" -l "http://" -r "p

 

 

Edited by jampeer
Link to comment

What a google search told me: While the destination of a windows shortcut could be like 32k characters long the windows dialog to edit a shortcut limits it to 260 chars and cuts longer ones.

 

What happens if you create a text file like "dvbviewer.cmd" with the command as one long line in it and start it instead of a shortcut?

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...