Hallo Gurus,
ich möchte gern eine csv erstellen um diese weiter mit anderen Scripten zu verwenden. I
m großen www bin ich nicht richtig fündig geworden oder ich habe es nicht verstanden
mit Songs, Album und Video habe ich es schon hin bekommen nur mit PVR nicht was mache ich falsch ?
hier die abfragen
Songs
Code
curl -u $BENUTZER:$PASSWORT -g --data-binary '{"jsonrpc": "2.0", "method": "AudioLibrary.GetSongs", "id": "1"}' --header 'content-type: application/json;' $IP:$PORT/jsonrpc > tmp-songs.csv
Album
Code
curl -u $BENUTZER:$PASSWORT -g --data-binary '{"jsonrpc": "2.0", "method": "AudioLibrary.GetAlbums", "id": "1"}' --header 'content-type: application/json;' $IP:$PORT/jsonrpc > tmp-album.csv
Filme
Code
curl -u $BENUTZER:$PASSWORT -g --data-binary '{"jsonrpc": "2.0", "method": "VideoLibrary.GetMovies", "id": "1"}' --header 'content-type: application/json;' $IP:$PORT/jsonrpc > video.csv
nur bei PVR komme ich nicht weiter kommt immer ein Fehler.
Code
curl -u $BENUTZER:$PASSWORT -g --data-binary '{"jsonrpc": "2.0", "method": "PVR.GetChannels", "id": "1"}' --header 'content-type: application/json;' $IP:$PORT/jsonrpc > TV.csv
Fehlermeldung
Code
{"error":{"code":-32602,"data":{"method":"PVR.GetChannels","stack":{"message":"Missing parameter","name":"channelgroupid","type":["string","integer"]}},"message":"Invalid params."},"id":"1","jsonrpc":"2.0"}
wenn ich aber über SQLite gehe bekomme ich die Daten
Code
TV=$(ls ~/.kodi/userdata/Database/ | grep TV)
sqlite3 ~/.kodi/userdata/Database/$TV
.headers on
.mode csv
.once TV-db.csv
SELECT * FROM channels;
.exit
warum ich nicht dann es mit SQLite erstelle ist das ich nicht jedes mal mein PC einbinden möchte um ein Script ab zu daten .
ich benötige ncht die Kanalgruppen eigentlich nur Name des Senders und die chańnelID
Vielen Dank für eure Hilfe
Gruß Phanom