[Support] Linuxserver.io - TVHeadend


1212 posts in this topic Last Reply

Recommended Posts

3 minutes ago, Fith said:

Yea, That's one i have edited with a curl address for EPG that I use......One sec, I'll check the container


root@6cdb21ab5d3b:/config/data# ls -la
total 31044
drwxr-xr-x 1 abc abc       43 Jul  3 10:16 .
drwxrwxrwx 1 abc abc     4096 Jul  3 11:57 ..
-rw-r--r-- 1 abc abc 31777651 Jul  3 10:16 guide.xml
-rwxr-xr-x 1 abc abc     1099 Jul  3 10:15 tv_grab_file

yea, it's in there too...just not showing in TVH...I've restarted 30-40 times already :(

What does the log say? You also have to connect the EPG data to the channels. It's not always done automatically if the name of the channel in tvheadend and the guide.xml is not the same.

Link to post
  • Replies 1.2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Application Name: TVHeadend Application Site: https://tvheadend.org/ Docker Hub: https://hub.docker.com/r/linuxserver/tvheadend/ Github: https://github.com/linuxserver/docker-tvheadend

You need to install the driver to use your adapter. Then use /dev/dvb as the path for the device pass through. If you are using 6.9.x I don't know if the permissions are set correctly, so make sure no

You need to configure the grabber you want to use, then run it, then map epg source to the channel. There is a link in the first post to the readme on github which has information about configuring yo

Posted Images

5 minutes ago, saarg said:

What does the log say? You also have to connect the EPG data to the channels. It's not always done automatically if the name of the channel in tvheadend and the guide.xml is not the same.

Looks like it's creating a bunch in the logs...Just not showing up in TVH....

2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freesat created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freesat_eit created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freeview created
2020-07-03 12:19:47.728 [ INFO] epggrab: module nz_freeview2 created
2020-07-03 12:19:47.728 [ INFO] epggrab: module nz_freeview1 created
2020-07-03 12:19:47.728 [ INFO] epggrab: module viasat_baltic created
2020-07-03 12:19:47.728 [ INFO] epggrab: module Bulsatcom_39E created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_cable_virgin created
2020-07-03 12:19:47.728 [ INFO] epggrab: module eit created
2020-07-03 12:19:47.728 [ INFO] epggrab: module psip created
2020-07-03 12:19:47.730 [ INFO] epggrab: module opentv-ausat created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skyit created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skynz created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skyuk created
2020-07-03 12:19:47.731 [ INFO] epggrab: module xmltv created
2020-07-03 12:19:47.732 [ INFO] spawn: Executing "/usr/bin/tv_find_grabbers"
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_ar created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_ch_search created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_combiner created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_dk_dr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_dtv_la created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_dotmedia created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_epgdata created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_xmltvse created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fi created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_huro created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_il created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_is created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_it created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_dd created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_dtv created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_pt_meo created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_pt_vodafone created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_se_swedb created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_se_tvzon created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_tr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_uk_bleb created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_uk_tvguide created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_file created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_wg created
2020-07-03 12:19:49.007 [ INFO] tbl-eit: module eit - scraper disabled by config
2020-07-03 12:19:49.007 [ INFO] epgdb: gzip format detected, inflating (ratio 138.6% deflated size 79)
2020-07-03 12:19:49.007 [ INFO] epgdb: parsing 57 bytes
2020-07-03 12:19:49.007 [ INFO] epgdb: loaded v3
2020-07-03 12:19:49.007 [ INFO] epgdb: config 1
2020-07-03 12:19:49.007 [ INFO] epgdb: broadcasts 0
2020-07-03 12:19:49.007 [ INFO] dvr: Purging obsolete autorec entries for current schedule
2020-07-03 12:19:49.008 [ NOTICE] START: HTS Tvheadend version 4.3-1886~g51a4c5bec started, running as PID:289 UID:99 GID:100, CWD:/run/s6/services/tvheadend CNF:/config

2020-07-03 12:19:49.170 [ INFO] scanfile: DVB-S - loaded 1 regions with 115 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: DVB-T - loaded 44 regions with 1120 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: DVB-C - loaded 19 regions with 63 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ATSC-T - loaded 2 regions with 12 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
2020-07-03 12:19:49.235 [ INFO] iptv: m3u parse: 0 new mux(es) in network 'TV' (total 2523)

Also the Guide is an exact match to the Network (m3u) I have loaded...It's just not showing up in TVH.

Edited by Fith
Link to post
Just now, Fith said:

Looks like it's creating a bunch in the logs...Just not showing up in TVH....


2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freesat created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freesat_eit created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_freeview created
2020-07-03 12:19:47.728 [ INFO] epggrab: module nz_freeview2 created
2020-07-03 12:19:47.728 [ INFO] epggrab: module nz_freeview1 created
2020-07-03 12:19:47.728 [ INFO] epggrab: module viasat_baltic created
2020-07-03 12:19:47.728 [ INFO] epggrab: module Bulsatcom_39E created
2020-07-03 12:19:47.728 [ INFO] epggrab: module uk_cable_virgin created
2020-07-03 12:19:47.728 [ INFO] epggrab: module eit created
2020-07-03 12:19:47.728 [ INFO] epggrab: module psip created
2020-07-03 12:19:47.730 [ INFO] epggrab: module opentv-ausat created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skyit created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skynz created
2020-07-03 12:19:47.731 [ INFO] epggrab: module opentv-skyuk created
2020-07-03 12:19:47.731 [ INFO] epggrab: module xmltv created
2020-07-03 12:19:47.732 [ INFO] spawn: Executing "/usr/bin/tv_find_grabbers"
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_ar created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_ch_search created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_combiner created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_dk_dr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_dtv_la created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_dotmedia created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_epgdata created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_eu_xmltvse created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fi created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_fr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_huro created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_il created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_is created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_it created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_dd created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_dtv created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_pt_meo created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_pt_vodafone created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_se_swedb created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_se_tvzon created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_tr created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_uk_bleb created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_uk_tvguide created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_file created
2020-07-03 12:19:49.006 [ INFO] epggrab: module /usr/bin/tv_grab_wg created
2020-07-03 12:19:49.007 [ INFO] tbl-eit: module eit - scraper disabled by config
2020-07-03 12:19:49.007 [ INFO] epgdb: gzip format detected, inflating (ratio 138.6% deflated size 79)
2020-07-03 12:19:49.007 [ INFO] epgdb: parsing 57 bytes
2020-07-03 12:19:49.007 [ INFO] epgdb: loaded v3
2020-07-03 12:19:49.007 [ INFO] epgdb: config 1
2020-07-03 12:19:49.007 [ INFO] epgdb: broadcasts 0
2020-07-03 12:19:49.007 [ INFO] dvr: Purging obsolete autorec entries for current schedule
2020-07-03 12:19:49.008 [ NOTICE] START: HTS Tvheadend version 4.3-1886~g51a4c5bec started, running as PID:289 UID:99 GID:100, CWD:/run/s6/services/tvheadend CNF:/config

2020-07-03 12:19:49.170 [ INFO] scanfile: DVB-S - loaded 1 regions with 115 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: DVB-T - loaded 44 regions with 1120 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: DVB-C - loaded 19 regions with 63 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ATSC-T - loaded 2 regions with 12 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2020-07-03 12:19:49.171 [ INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
2020-07-03 12:19:49.235 [ INFO] iptv: m3u parse: 0 new mux(es) in network 'TV' (total 2523)

 

You need to read the documentation on how this works as you have not configured it correctly.

How do I know this? You don't have the EPG grabber modules tab. So read the documentation or find some guide on the internet for how to set up grabbing.

 

The XML file doesn't go in the /config folder. It goes in /config/data and you use the tv_grab_file grabber. But first read up on how to enable that module in tvheadend.

Link to post
2 minutes ago, saarg said:

You need to read the documentation on how this works as you have not configured it correctly.

How do I know this? You don't have the EPG grabber modules tab. So read the documentation or find some guide on the internet for how to set up grabbing.

 

The XML file doesn't go in the /config folder. It goes in /config/data and you use the tv_grab_file grabber. But first read up on how to enable that module in tvheadend.

Gotta hint as to where those instructions are at? 

Quote

But first read up on how to enable that module in tvheadend.

This is all they have on the Docker Hub.......image.png.c075c6f99ad716857ee235c5afe7312f.png

Edited by Fith
Link to post
2 minutes ago, Fith said:

Gotta hint as to where those instructions are at? 

This is all they have on the Docker Hub.......image.png.c075c6f99ad716857ee235c5afe7312f.png

I'm not talking about our documentation, butrhe tvheadend documentation, which is easily found using the help button in the tvheadend  webui or using Google.

Link to post

The fix is really silly......in TVH go to 

Quote

configuration, general, view mode

and turn on expert...then it shows up.....Sheesh...TVH, lol

Ticking the View Mode in the EPG Section does nothing...It's gotta be done from here.....image.png.08c4e701fac5a379f4e07cde844bde57.png

Edited by Fith
Link to post
  • 2 weeks later...

This is the first time trying to setup tvheadend and cannot see my tuner card in the TV adapters section .  I've tried adding in --device /dev/dvb, but then the container will not start.

On my system devices list, it does show up...

 

[1745:2100]03:00.0 Multimedia controller: ViXS Systems, Inc. XCode 2100 Series

 

What am I doing wrong? or is this card not compatible...

Link to post
4 hours ago, dcoens said:

This is the first time trying to setup tvheadend and cannot see my tuner card in the TV adapters section .  I've tried adding in --device /dev/dvb, but then the container will not start.

On my system devices list, it does show up...

 

[1745:2100]03:00.0 Multimedia controller: ViXS Systems, Inc. XCode 2100 Series

 

What am I doing wrong? or is this card not compatible...

Have you installed the dvb plugin and downloaded a build?

Link to post
15 hours ago, saarg said:

Have you installed the dvb plugin and downloaded a build?

Thanks.  I didn't know about the linuxserver.io dvb plugin.  I installed it and tried a couple of his builds.  even though the dvb was installed, it showed that a tv card was not installed.  I then checked out the DVB site and my card (ASUS) is not compatible (although not directly listed although it is an ASUS line of cards)... 

 

I also have a HDHomerun network tuner also, so I'll use that instead.

 

Thanks.

Link to post
  • 5 weeks later...

I have got two instances of tvheadend in host network mode as docker containers up and running in the same network . Now i want to change the http port of one of them. Where can I find the config file ? Is it enough when i just change TVH_HTTP_PORT="" to run them simultaneously?

 

Thank you 

 

Link to post
56 minutes ago, newbody said:

I have got two instances of tvheadend in host network mode as docker containers up and running in the same network . Now i want to change the http port of one of them. Where can I find the config file ? Is it enough when i just change TVH_HTTP_PORT="" to run them simultaneously?

 

Thank you 

 

Why do you need to change the port? There is no problems using the same port if the IPs are different. If you are running both on the same host using host network, that is a different story.

 

Read the readme for how to add tvheadend runtime variables.

Link to post
  • 3 weeks later...

Hi,

 

Just migrating from OMV to unraid.
Now it's time to install TVHeadend, but I'm not sure if I should go with docker or plugin ? any advantages ?
If I choose the docker way, I have to install the 'unraid DVB' plugin to have DVR support in unraid + the docker image, right ?
Thanks

Link to post

I asked that before and was told there was no specific to use 1 over the other. I went for the docker route as I thought it was just easier to see how you're setting up directories for recordings etc. when using the docker interface.

 

I think you still need the DVB plugin and then pass the device through to the docker. I use a networked HD Homerun so it just worked.

Link to post
  • 2 months later...

I'm trying to configure tv_grab_eu_xmltvse, when I try to configure it with --configure I get the below and configuration fails.

https://pastebin.com/rYmgdkYs

 

Noted that the xmltv version shipped with the Docker container is 0.6.1, latest is 0.6.3 (not sure if it's intentional)

I've also noticed that some picons are not updated when comparing with the source, e.g. vfilmfamily.

Link to post
3 hours ago, DiscoDuck said:

I'm trying to configure tv_grab_eu_xmltvse, when I try to configure it with --configure I get the below and configuration fails.

https://pastebin.com/rYmgdkYs

 

Noted that the xmltv version shipped with the Docker container is 0.6.1, latest is 0.6.3 (not sure if it's intentional)

I've also noticed that some picons are not updated when comparing with the source, e.g. vfilmfamily.

Is that the output of just running it with --configure, or are you entering anything also?

 

We manually bump the xmltv version, so we haven't gotten that far yet.

 

We get the picons from picons.xyz, so most likely they have old ones.

Link to post
5 hours ago, saarg said:

Is that the output of just running it with --configure, or are you entering anything also?

 

We manually bump the xmltv version, so we haven't gotten that far yet.

 

We get the picons from picons.xyz, so most likely they have old ones.

Yes, I've tried with docker exec -it -u abc tvheadend /usr/bin/tv_grab_eu_xmltvse --configure on my host and /usr/bin/tv_grab_eu_xmltvse --configure from the console in the Docker, same result. It fails and creates an empty TMP file .xmltv/tv_grab_eu_xmltvse.conf.TMP. I never get to the part where I get to select country etc.

 

The picons I compared with came from picons.eu so that's the same source right? https://github.com/picons/picons/archive

Link to post
7 hours ago, DiscoDuck said:

Yes, I've tried with docker exec -it -u abc tvheadend /usr/bin/tv_grab_eu_xmltvse --configure on my host and /usr/bin/tv_grab_eu_xmltvse --configure from the console in the Docker, same result. It fails and creates an empty TMP file .xmltv/tv_grab_eu_xmltvse.conf.TMP. I never get to the part where I get to select country etc.

 

The picons I compared with came from picons.eu so that's the same source right? https://github.com/picons/picons/archive

It's probably missing a dependency or something I would guess then.

 

The picons are from that repo yes, and the last version built is the same as you linked. But the picons builder only builds ones a week and it does not trigger a new build of tvheadend. So it might be the picons in the container is one week old.

Link to post
1 hour ago, saarg said:

It's probably missing a dependency or something I would guess then.

 

The picons are from that repo yes, and the last version built is the same as you linked. But the picons builder only builds ones a week and it does not trigger a new build of tvheadend. So it might be the picons in the container is one week old.

Think it might be wrong perl version. Container is shipped with 5.30, on https://github.com/XMLTV/xmltv they state

Quote

The system requirements are Perl 5.8.3 or later, and a few Perl modules. You will be asked about some optional components; if you choose not to install them then there are fewer dependencies.

 

Link to post
35 minutes ago, DiscoDuck said:

Think it might be wrong perl version. Container is shipped with 5.30, on https://github.com/XMLTV/xmltv they state

 

30 is clearly a much larger number than 8 or 16. I suppose the larger number means later, but who knows nowadays.

Quote

The system requirements are Perl 5.8.3 or later, and a few Perl modules. You will be asked about some optional components; if you choose not to install them then there are fewer dependencies.

Please note that in addition to the specific modules listed below, the tv_grab_zz_sdjson_sqlite grabber requires Perl 5.16 to be installed.

 

Link to post
1 minute ago, DiscoDuck said:

I need new glasses...

I've had the same initial reaction to version numbers, it's not just you. 🤣

I blame microsoft, who clearly did not start a good precedent by moving from windows 3.1 to 3.11, then releasing 3.2 afterwards. 11 is larger than 2, but was a prior release. microsoft ftw!

Link to post
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.