Hallo Schwimmer
Danke für die Infos. Trotz des Eintragens der von dir angesprochenen Änderungen funktioniert es bei mir nicht. Ich habe dir ausführliche Logs bzw. Fehlermeldungen und meine jeweils eingetragenen Parameter unten eingefügt.
Sendung ohne EPG
Parameter eingetragen im TV-Browser:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "{device_username}" --password "{device_password}" --starttime {start_unix} --endtime {end_unix} --channel "{channel_name_external}" --title "{maxlength(escapeQuotes(title),"200")}" --description "{maxlength(escapeQuotes(description),"300")}" --language "ger" --config "withPadding" --comment "add by TV-Browser"
Aufruf der Parameter beim Aufnehmen einer Sendung:
--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)
Sendung mit EPG
Parameter eingetragen im TV-Browser:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "{device_username}" --password "{device_password}" --starttime {start_unix} --endtime {end_unix} --channel "{channel_name_external}" --title "{maxlength(escapeQuotes(title),"200")}" --description "{maxlength(escapeQuotes(description),"300")}" --language "ger" --config "withPadding" --comment "add by TV-Browser"
Aufruf der Parameter beim Aufnehmen einer Sendung:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "user1" --password "***" --starttime 1659302340 --endtime 1659305160 --channel "ORF2O HD" --title "Alltagsgeschichte" --description "(Dokumentation, AUT 1991)
In dieser Folge der Serie 'Alltagsgeschichte' porträtiert Elizabeth T. Spira Österreicher und ihre Hunde. In einer Art Familienalbum wird die 'zwischenmenschliche' Beziehung von Herr (beiderlei Geschlechts)
und Hund skizziert.
" --language "ger" --config "withPadding" --comment "add by TV-Browser"
AufnahmesteuerungTvHeadendClient. Release:1.1.1 , Juli 2022, TvHeadendLibrary-Release:1.1.1 , Juli 2022
Successful. UUID:4b0f15fd2159fed1a7e5c948bf61cb9a
Dann habe ich mich weiter ein bischen mit den Parametern gespielt und festgestellt, wenn ich noch ein Anführungszeichen hinzusetze funktioniert die Übernahme. Also der eintscheidende Teil wäre dann --description "{maxlength(escapeQuotes(description),"300")}""
Es wird dann bei fehlendem EPG die Zeichenkette --language unter Extra text im TVH Webif eingetragen. Auch hierzu nochmal die Logs:
Sendung ohne EPG
Parameter eingetragen im TV-Browser:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "{device_username}" --password "{device_password}" --starttime {start_unix} --endtime {end_unix} --channel "{channel_name_external}" --title "{maxlength(escapeQuotes(title),"200")}" --description "{maxlength(escapeQuotes(description),"300")}"" --language "ger" --config "withPadding" --comment "add by TV-Browser"
Aufruf der Parameter beim Aufnehmen einer Sendung:
--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
Successful. UUID:84b7c199cfcde57059448526c6c851da
Sendung mit EPG
Parameter eingetragen im TV-Browser:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "{device_username}" --password "{device_password}" --starttime {start_unix} --endtime {end_unix} --channel "{channel_name_external}" --title "{maxlength(escapeQuotes(title),"200")}" --description "{maxlength(escapeQuotes(description),"300")}"" --language "ger" --config "withPadding" --comment "add by TV-Browser"
Aufruf der Parameter beim Aufnehmen einer Sendung:
--command "dvrcreate" --serverurl "
http://192.168.0.1:9981/tv/" --username "user1" --password "***" --starttime 1659302340 --endtime 1659305160 --channel "ORF2O HD" --title "Alltagsgeschichte" --description "(Dokumentation, AUT 1991)
In dieser Folge der Serie 'Alltagsgeschichte' porträtiert Elizabeth T. Spira Österreicher und ihre Hunde. In einer Art Familienalbum wird die 'zwischenmenschliche' Beziehung von Herr (beiderlei Geschlechts)
und Hund skizziert.
"" --language "ger" --config "withPadding" --comment "add by TV-Browser"
AufnahmesteuerungTvHeadendClient. Release:1.1.1 , Juli 2022, TvHeadendLibrary-Release:1.1.1 , Juli 2022
Successful. UUID:60f45400c3f981efb5ebed6ad20f4cd7
Warum sich das so verhält weiß ich jetzt auch nicht. Zu bemerken wäre noch, dass ich den TVH Server mit dem Parameter "--http_root tv" aufrufe, wie du ja oben in --serverurl auch sehen kannst. Vielleicht kannst du ja was damit anfangen. Jedenfalls herzlichen Dank für deine Bemühungen.
Lg