Advertisement
metalx1000

Linux Shell Kodi Control XBMC

Sep 25th, 2018
1,083
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  1. #!/bin/bash
  2. ######################################################################
  3. #Copyright (C) 2018  Kris Occhipinti
  4. #https://filmsbykris.com
  5.  
  6. #Remote control for Kodi/XMBC
  7.  
  8. #This program is free software: you can redistribute it and/or modify
  9. #it under the terms of the GNU General Public License as published by
  10. #the Free Software Foundation, either version 3 of the License, or
  11. #(at your option) any later version.
  12.  
  13. #This program is distributed in the hope that it will be useful,
  14. #but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. #GNU General Public License for more details.
  17.  
  18. #You should have received a copy of the GNU General Public License
  19. #along with this program.  If not, see <http://www.gnu.org/licenses/>.
  20. ######################################################################
  21.  
  22. server="192.168.1.146"
  23. port="80"
  24. link="$(xclip -o)"
  25.  
  26. function main(){
  27.   youtube
  28.   playvideo
  29. }
  30.  
  31. function playvideo(){
  32.   curl -s --data-binary\
  33.     '{"jsonrpc":"2.0","id":"1","method":"Player.Open","params":{"item":{"file":"'"$vid"'"}}}'\
  34.     -H 'content-type: application/json;' http://$server:$port/jsonrpc
  35.   }
  36.  
  37. function output(){
  38.   echo "$1"
  39.   notify-send -t 3000 "Kodi Play" "$1"
  40. }
  41.  
  42. function youtube(){
  43.   output "Checking link $link..."
  44.   vid="$(youtube-dl -g -f 22 $link||youtube-dl -g -f 18 $link || echo "$link")"
  45.   output "Playing $vid"
  46. }
  47.  
  48. main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement