Меняем обои при каждом билде Android проекта

  1. task pashalka(type:Exec) {
  2.     def baseUrl = "https://api.500px.com/v1/photos/"
  3.     def consumerKey = "tHw2EVIztsWfQvHjs1qpauZxSH2IjvvgH"
  4.     def jsonUrl = baseUrl + "?consumer_key=" + consumerKey + "&image_size=2048"
  5.     def path = ""
  6.     try {
  7.         def response = ['/usr/bin/curl', jsonUrl + '&only=People&page=' + new Random().nextInt(5)].execute()
  8.         def json = new groovy.json.JsonSlurper().parseText(response.text)
  9.         path = json.photos[new Random().nextInt(19)].image_url
  10.     } catch (Exception e) {}
  11.     commandLine "/usr/bin/gsettings", "set", "org.gnome.desktop.background", "picture-uri", path
  12. }
  13. preBuild.dependsOn pashalka
Работает только на linux дистрибутивах с оболочками основанными на GNOME.

Реклама

Мы в соцсетях

tw tg yt gt