Hallo
Habe das jetzt eine Aufnahme mit folgenden Parametern erzeugen wollen bei einer Sendung mit leerem EPG:
username "{device_username}" --password "{device_password}" --starttime {start_unix} --endtime {end_unix} --channel "{channel_name_external}" --title "{maxlength(escapeQuotes(title),"200")}" {testparam(description,"--description")} "{testparam(description,replaceNewline(maxlength(escapeQuotes(description),"300")))}" --language "ger" --config "withPadding" --comment "add by TV-Browser"
Ausgabe:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "user1" --password "***" --starttime 1659309300 --endtime 1659312300 --channel "ORF III HD" --title "zeit.geschichte Der Brand der Hofburg" --description "" --language "ger" --config "withPadding" --comment "add by TV-Browser"
AufnahmesteuerungTvHeadendClient. Release:1.1.1 , Juli 2022, TvHeadendLibrary-Release:1.1.1 , Juli 2022
AufnahmesteuerungTvHeadend 1.1.1
Copyright (C) 2022 Oliver Matle
ERROR(S):
Option 'd, description' has no value.
-a, --command Required. Command
-s, --serverurl Required. Server-URL
-u, --username Required. Username
-p, --password Required. Password
-b, --starttime Starttime (Unixtime)
-e, --endtime Endtime (Unixtime)
-c, --channel Channelname
-t, --title Title
-d, --description Description
-i, --uuid UUID
-l, --language Language
-f, --config DVR-Configname
-o, --comment DVR-Comment
--help Display this help screen.
--version Display version information.
Unhandled exception. System.InvalidOperationException: An invalid request URI was provided. The request URI must either be an absolute URI or BaseAddress must be set.
at System.Net.Http.HttpClient.PrepareRequestMessage(HttpRequestMessage request)
at System.Net.Http.HttpClient.CheckRequestBeforeSend(HttpRequestMessage request)
at System.Net.Http.HttpClient.SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.GetAsync(String requestUri)
at TvHeadendRestApiClientLibrary.TvHeadendLibrary.CallServer(RequestData requestData)
at TvHeadendRestApiClientLibrary.TvHeadendLibrary.GetServerinfo(RequestData requestData)
at AufnahmesteuerungTvHeadend.AufnahmesteuerungTvHeadendClient.CheckApiVersion(RequestData requestData)
at AufnahmesteuerungTvHeadend.AufnahmesteuerungTvHeadendClient.Execute(String[] args)
at AufnahmesteuerungTvHeadend.AufnahmesteuerungTvHeadendClient.Main(String[] args)
Die Aufnahme wird
nicht erzeugt
Derselbe Aufruf aus einer Windows Shell:
D:\AufnahmeTVH\AufnahmesteuerungTvHeadend.exe --command "dvrcreate" --serverurl "http://192.168.0.1:9981/tv/" --username "user1" --password "***" --starttime 1659309300 --endtime 1659312300 --channel "ORF III HD" --title "zeit.geschichte Der Brand der Hofburg" --description "" --language "ger" --config "withPadding" --comment "add by TV-Browser"
funktioniert problemlos und die Aufnahme wird erzeugt.
Warum das so ist kann ich mir jetzt auch nicht erklären.
Grüße