Advertisement
Guest User

Untitled

a guest
May 16th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. #encoding=utf-8
  2. import requests
  3. import json
  4. import wget
  5. import os
  6. import time
  7. #from __future__ import print_function
  8.  
  9. def sleep():
  10. r = requests.get("https://api.radioparadise.com/api/get_block?bitrate=4&info=true&chan=1")
  11.  
  12. #lee lenght
  13. time_t =json.loads(r.text)["length"]
  14. time_t_seg = int(float(time_t))
  15.  
  16. for t in range(0,time_t_seg):
  17. time.sleep(1)
  18. t=t+1
  19.  
  20.  
  21. def borratmp():
  22. #borra tmp
  23. dir = "/home/volumio/"
  24. lista_ficheros = os.listdir(dir)
  25.  
  26. for fichero in lista_ficheros:
  27. if fichero.endswith(".tmp"):
  28. os.remove(dir + fichero)
  29.  
  30.  
  31.  
  32.  
  33. def borra():
  34. #borra block anterior flac
  35.  
  36. dir = "/home/volumio/flac_in/"
  37. lista_ficheros = os.listdir(dir)
  38.  
  39. for fichero in lista_ficheros:
  40. if fichero.endswith(".flac"):
  41. os.remove(dir + fichero)
  42.  
  43.  
  44. def RP():
  45. #Principal
  46.  
  47. r = requests.get("https://api.radioparadise.com/api/get_block?bitrate=4&info=true&chan=1")
  48.  
  49.  
  50. #lee url
  51. data = json.loads(r.text)["url"]
  52.  
  53. #lee lenght
  54. time_t =json.loads(r.text)["length"]
  55. time_t_seg = int(float(time_t))
  56.  
  57.  
  58. print (" ")
  59. print (" ")
  60. print (">Descargando block flac...")
  61.  
  62. borra()
  63. borratmp()
  64.  
  65. out_dir = "/home/volumio/flac_in/"
  66.  
  67.  
  68.  
  69. #block = wget.download(data, out=out_dir)
  70.  
  71. block = wget.download(data,out_dir)
  72.  
  73.  
  74. os.system ("mpc clear")
  75. os.system ("mpc add /home/volumio/flac_in/*.flac")
  76. os.system ("mpc play")
  77.  
  78. #borra pantalla
  79. os.system ('clear')
  80.  
  81.  
  82. print""
  83. print ">Reproduciendo block ", "Duración: ", time_t_seg, "seg."
  84. print""
  85.  
  86. #lee metadatos
  87. r = requests.get("https://api.radioparadise.com/api/get_block?bitrate=4&info=true&chan=1")
  88.  
  89. for i in range (0,8):
  90.  
  91. try:
  92. artista = json.loads(r.text)["song"][str(i)]["artist"]
  93. titulo = json.loads(r.text)["song"][str(i)]["title"]
  94. album = json.loads(r.text)["song"][str(i)]["album"]
  95. duracion = json.loads(r.text)["song"][str(i)]["duration"]/1000
  96. print "Tema :",(i+1),"\nArtista:",artista,"\nCanción:", titulo,"\nAlbúm :",album,"\nTiempo :", duracion,"seg.""\n"
  97. i+=1
  98.  
  99.  
  100.  
  101. for t in range(0,duracion):
  102. #print(t, end="\r")
  103. time.sleep(1)
  104.  
  105. t=t+1
  106. #print (t)
  107.  
  108. except:
  109. pass
  110.  
  111. #espera q termine
  112. for t in range(0,5):
  113. #print(t, end="\r")
  114. time.sleep(1)
  115.  
  116. t=t+1
  117.  
  118.  
  119. #sleep()
  120.  
  121. #print ("sleep:",t)
  122.  
  123. borra()
  124. os.system ("mpc clear")
  125. #Termina RP()
  126.  
  127.  
  128. for n in range(1,100):
  129.  
  130. print (" ")
  131. print ("*****RADIOPARADISE MELLOW FLAC*****")
  132. print (" ")
  133. print ("<<<<<¡¡¡¡¡¡BORRAR PLAYLIST!!!!!!>>>>>")
  134.  
  135. RP()
  136. n = n + 1
  137.  
  138.  
  139. #print (">>> SE CUMPLIERON" ,n, "LOOPS <<<")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement