Hi,
I'm using this script to set the image of completed recordings. It worked well until I added images to EPG events. Then the EPG images were set as the recording's images, and API requests to set a new image did not seem to have an effect anymore. Replacing existing images of recordings works if the image is stored locally. It fails silently if the image comes from the EPG.
The EPG images that can't be replaced are URLs:
image "http://tv.epg.net/data/img/pl/654654.jpg"
The screenshots that can be replaced are image cache paths:
image "imagecache/382"
The command I'm using to request the API update:
tvhmeta --uuid "9c47a32436af2ab11996d092941e18b1" --artwork-url "file:///mnt/sda/user/recordings/Screenshot_Name.jpg" --fanart-url "" --force-refresh --debug --user user --password password
It responds with the following, whether it succeeds or fails:
2025-11-04 20:25:45,477:DEBUG:tvhmeta:464:Got args Namespace(host='localhost', port=9981, user='user', password='password', artwork_url='file:///mnt/sda/user/recordings/Screenshot_Name.jpg', fanart_url='', uuid='9c47a32436af2ab11996d092941e18b1', force_refresh=True, modules_movie=None, modules_tv=None, list_grabbers=None, list_grabber_capabilities=None, debug=True) and remaining_args []
2025-11-04 20:25:45,477:DEBUG:tvhmeta:428:Remaining args dict = {}
2025-11-04 20:25:45,478:DEBUG:tvhmeta:70:grabber_args={}
2025-11-04 20:25:45,478:INFO:tvhmeta:163:Sending node=[{"uuid": "9c47a32436af2ab11996d092941e18b1", "image": "file:///mnt/sda/user/recordings/Screenshot_Name.jpg", "fanart_image": ""}] to http://localhost:9981/api/idnode/save
2025-11-04 20:25:45,485:DEBUG:tvhmeta:170:Received: {}
Any clue appreciated.