Advice setting up Docker image to pull Schedules Direct data

Associate
Joined
27 Jul 2009
Posts
386
Hi there.

I have just reinstalled my home server (Openmediavault 6) and have tried to install all programs via Docker, wherever possible.

I am pretty new to Docker but have been using portainer and seem to have got TVHeadend up and working without too much issue.

However, to get decent EPG data, I have a Schedules Direct account and need to find a Docker image to download the data so I can feed this into TVHeadend.

I have found this:

GitHub - mar-mei/guide2go: Schedules Direct JSON to XML grabber

and deployed the following code:

Code:
version: "3.4"
services:
guide2go:
container_name: guide2go
image: chuchodavids/guide2go:stable
ports:
- 8080:8080
environment:
- TZ:Europe/London
volumes:
- /SSD/appdata/guide2go:/config
- /SSD/appdata/guide2go:/data/livetv/
- /SSD/appdata/guide2go:/data/images/
restart: always

However, I keep getting the following error:

Code:
2023/04/10 15:08:23 [G2G ] Version: 1.1.3
2023/04/10 15:08:23 [ERROR] open /app/config.yaml: no such file or directory

Any help would be much appreciated.
 
Last edited:
Have you created the config.yaml file? The error is saying not and the readme mentions it:

Create a config file:​

note: You can use the sample config file that is in the /config folder inside of the docker container

guide2go -configure MY_CONFIG_FILE.yaml
If the configuration file does not exist, a YAML configuration file is created.

The sample-config.yaml is:

YAML:
Account:
    Username:
    Password:
Files:
    Cache: /config/cache.json
    XMLTV: /config/xml.xml
Options:
    Poster Aspect: 3x4
    Schedule Days: 1
    Subtitle into Description: false
    Insert credits tag into XML file: false
    Local Images Cache: true
    Images Path: /data/images
    Proxy Images: false
    Hostname: localhost:9090
    Rating:
        Insert rating tag into XML file: true
        Maximum rating entries. 0 for all entries: 1
        Preferred countries. ISO 3166-1 alpha-3 country code. Leave empty for all systems:
          - USA
        Use country code as rating system: false
    Show download errors from Schedules Direct in the log: true
Station:
  - Name: HBO
    ID: "19548"
    Lineup: USA-IL67050-X
# Keep adding channels as needed

Create that and retry it.
 
Create that and retry it.

Thanks Thorik - I was under the impression that the config.yaml file should appear automatically but I deliberately created one and it is still complaining about not being able to find /app/config.yaml.

I have very limited knowledge of Dockers but there is no /app/ directory so I have no idea what it is after.

I think I am going to have find another container as this one seems inherently flawed.

Thanks very much for your input - much appreciated.
 
Back
Top Bottom