Removal of Free EPG service - Not Happy

@jani.talikka I have a docker instance running on ubuntu and tried following your instructions but I get this error

DIE: line 543 in file /var/shepherd_home/shepherd
Cannot create directory /var/shepherd_home/.shepherd/applications: Permission denied

I have never had this error and currently running 14 other docker containers. Couldn’t find any info online.
I even tried running as root but same error.

any ideas?

In will do the same, watching live TV was the only interests, no the ducking DVR, and that got removed with the stupidity of the latest builds that removed the on things that I paid for . so bye bye Plex pass from me, you lost me.,

If Plex are going to force me onto an EPG subscription service after I paid for a service that include an EPG at no additional cost then I will be looking at legal options.

:rofl:

That looks like a uid/gid and permissions issue. @samcanno

I’ll take a look tomorrow, but try running it without the volume to see that it works, then maybe try again after adjusting the ownership and permissions of the directory you’re using as the volume.

Yep, they’ve replied with a cop-out that shows how much contempt they have for users:

If you wish, we’d be able to offer a pro-rated refund, based on the amount of time you’ve had your Plex Pass. Should you wish to get a refund, once processed, all Plex Pass features (including Sync, Live TV & DVR, and Premium Music) will be unavailable.

Clearly, that’s not an acceptable outcome; it’s a smug cop-out.

It’s worth noting that the Plex website continues to state:

With a Plex Pass, an antenna, and a tuner, you can stop paying for cable, and still enjoy great television. Watch, pause, and record your favorite free HD broadcast channels, including local news and sports, on any device, anywhere in the world.”

and

A Plex Pass, antenna, and tuner are all you need to stream free OTA live TV

Clearly, this is false and misleading advertising: in Australia, you now MUST also have an IceTV subscription, which is clearly not included in “all you need”.

Given that IceTV is $2.99/month ($35.88/year), I’m willing to be generous in Plex’s favour and call it two years of IceTV access ($71.76). This is NOT to imply that a “lifetime” = 2 years, but rather an act of good faith that I understand Plex have ongoing development and operational costs that Plex Pass supports, in addition to the EPG data it once provided. Hence, I asked Plex for:

  • $71.76 AUD refund
  • To retain my Lifetime Plex Pass

They have replied with

We’ve tried to help the transition by negotiating an extended trial and discounted rate with a great XMLTV provider for users, but that’s not something we can provide for users ourselves. Nor will we be offering a refund of your lifetime purchase based on an IceTV subscription cost.
If you can source XMLTV data yourself elsewhere, you can certainly use that, if desired, of course. There may well be free XMLTV data available for Australian lineups elsewhere. Again, though, that isn’t something we can provide currently. We apologize for any inconvenience this upcoming change may cause.

Needless to say, I’m frustrated, disappointed, and angry with Plex and the contempt they hold for customers.

4 Likes

@samcanno try it again, i’ve changed the Dockerfile a touch, and now the permissions of the working directory should get set such that the restricted user running the script has access. The new image is tagged as v1.24 or latest.

The scripts aren’t running as root because that isn’t necessary for them to work correctly, but that means if the directory happens not to be writable by the uid/gid of the script it won’t work. I tested the container on several different machines, and you might have a different user/directory structure to what mine happened to be.

1 Like

@jani.talikka thanks for looking at this… I tried again tonight but I am getting the same error.

also tried this with the same result:

sudo docker run
–name=shepherd
-e PUID=1000
-e PGID=1000
-e TZ=Australia/Sydney
-v /home/user/docker/shepherd:/var/shepherd_home/.shepherd
jtalikka/shepherddownloader

@samcanno could you please run the following (edit ${USERDIR} as appropriate):

docker run --rm -it -e “TZ=Australia/Canberra” -v “${USERDIR}/docker/shepherd:/var/shepherd_home/.shepherd” jtalikka/shepherddownloader /bin/bash

and then do

pwd
ls -la

and send me the output. My setup gives:

bash-4.4$ pwd
/var/shepherd_home/.shepherd
bash-4.4$ ls -la
total 11536
drwxrwxr-x+ 9 shepherd shepherd 4096 Jul 1 10:30 .
drwxr-sr-x 1 shepherd shepherd 4096 Jul 1 10:40 …
drwxrwxr-x+ 3 shepherd shepherd 4096 Jun 18 15:55 applications
drwxrwxr-x+ 2 shepherd shepherd 4096 Jun 18 15:56 archive
-rw-rw-r–+ 1 shepherd shepherd 1470 Jun 18 15:57 channels.conf
-rw-rw-r–+ 1 shepherd shepherd 70 Jul 1 20:08 channels.conf.tmp
-rw-rw-r–+ 1 shepherd shepherd 114 Jul 1 20:08 gaps.tmp
drwxrwxr-x+ 8 shepherd shepherd 4096 Jun 18 15:56 grabbers
drwxrwxr-x+ 2 shepherd shepherd 4096 Jul 1 20:27 log
-rw-rw-r–+ 1 shepherd shepherd 5505059 Jul 1 20:26 merged.xmltv
-rw-rw-r–+ 1 shepherd shepherd 5602416 Jul 1 05:45 output.xmltv
drwxrwxr-x+ 6 shepherd shepherd 4096 Jun 18 15:56 postprocessors
drwxrwxr-x+ 3 shepherd shepherd 4096 Jun 18 15:56 reconcilers
drwxrwxr-x+ 5 shepherd shepherd 4096 Jun 18 15:56 references
-rw-rw-r–+ 1 shepherd shepherd 609485 Jul 1 20:10 refresh.xmltv
lrwxrwxrwx 1 shepherd shepherd 30 Jun 18 15:56 shepherd → applications/shepherd/shepherd
-rw-rw-r–+ 1 shepherd shepherd 39142 Jul 1 20:10 shepherd.conf
lrwxrwxrwx 1 shepherd shepherd 30 Jun 18 15:56 tv_grab_au → applications/shepherd/shepherd

Has anyone got Freepg working correctly for them?

In Brisbane I’ve got all the channels (well, apart from the brand new SBS World Movies), but a huge proportion of the shows are showing up as movies instead of shows.

Related question - is it possible to manually overrule it, and save to the TV library?

Another person annoyed by the removal of the built in EPG. I bought a tuner and bought a lifetime plex pass very recently - as it turns out, after the email went out to existing users, but at the time, the plex website still said we the gracenote EPG was part of the Plex Pass. Not impressed.

@jani.talikka thanks for your help but this is getting beyond my linux skillset!

This is my result…

user@vm02_docker:~$ sudo docker run --rm -it -e “TZ=Australia/Canberra” -v ${user}/docker/shepherd:/var/shepherd_home/.shepherd jtalikka/shepherddownloader /bin/bash
bash-4.4$ pwd
/var/shepherd_home/.shepherd
bash-4.4$ ls -la
total 8
drwxr-xr-x 2 root root 4096 Jul 1 11:27 .
drwxr-sr-x 1 shepherd shepherd 4096 Jul 1 00:40 …
bash-4.4$

@samcanno ok, the issue is that the {user}/docker/shepherd directory is owned by user root, group root. On your machine can you go have a look at what user/group owns the other volumes for your other docker containers, then you’ll just need to run:

chown -R user:group {user}/docker/shepherd

and then try re-running the shepherddownloader container. It might even work if you just deleted the current {user}/docker/shepherd directory, the latest version should change the ownership correctly while creating the directory, depending on how the permissions on the parent directory are.

For anyone needing help with the Docker image that runs Shepherd, please use this thread for discussion [RELEASE] Docker image of Shepherd xmltv downloader for Australia

1 Like

What a mess Plex. Use the over the air EPG. It’s not rocket science.

You clearly don’t care for your Australian customers.

6 Likes

Where is the freeEPG guide in that link ? It points to a paid service from IceTV - 3mths to trial at no charge is not free.

Clearly this whole EPG change-over is a fiasco and one not very well designed, planned nor tested.

If Australia is now not loosing the free service, then that should have been re-stated in a follow up email letter or min. a blog post.

Why would you want to use Emby, when there is Plex…? But for the Live DVR functionality, I will definitely look at Emby (since I live in one of those countries where the LiveDVR stops working)…

The problem with emby as they have a transcoder issue. You can’t run live TV and movies at the same time or you’ll get buffering. I ultimately switched back to Plex for everything as they’re trying to sort out the issues they have.

Plex apps and servers are slow slow slow compared to Emby. I stopped using Plex about 6 months ago and came back to see if there was any interesting new features (there aren’t). All I found was that the FireTV app and Plex Web app are so slow that I go back to Emby before I even find anything to watch.

Plex is a brand name that’s only really riding on their name right now.

It’s unfortunate Plex dropped Aussie EPG, it’ll mean they’ll never get me as a plexpass member again because the included EPG data was the only thing that could tempt me back - that is, if they improved their TERRIBLE liveTV/DVR service.

Also unfortunate - icetv is only a “good enough” epg. All the times are “correct” (if broadcasters would actually play when they say they’re going to play) but the posters and art are terrible.

Have you talked to Emby about the problem? I don’t have that problem.

1 Like

I find myself in the same boat and infact I had to delete my DVR and readd it but now get no option other then to add IceTV EPG as the install will not proceed until I have added a URL as only choice is English and not region to choose. Whats going on, not happy

I have started a new feature request for Plex to provide option to use the free OTA guide information, please head on over and vote for it

2 Likes