diff options
Diffstat (limited to 'tools/music')
-rw-r--r-- | tools/music/Makefile | 10 | ||||
-rwxr-xr-x | tools/music/gettitle | 4 | ||||
-rw-r--r-- | tools/music/iTunes.go | 79 | ||||
-rwxr-xr-x | tools/music/start | 1 |
4 files changed, 0 insertions, 94 deletions
diff --git a/tools/music/Makefile b/tools/music/Makefile deleted file mode 100644 index 488c7eb1b06d..000000000000 --- a/tools/music/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -all: music - -music: iTunes.8 - 8l -o music iTunes.8 - -iTunes.8: iTunes.go - 8g iTunes.go - -clean: - rm -rf *.8 music \ No newline at end of file diff --git a/tools/music/gettitle b/tools/music/gettitle deleted file mode 100755 index 0bd4cc6979ec..000000000000 --- a/tools/music/gettitle +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -osascript -e 'tell application "iTunes" to get name of current track' -osascript -e 'tell application "iTunes" to get artist of current track' diff --git a/tools/music/iTunes.go b/tools/music/iTunes.go deleted file mode 100644 index 5eb530f6b34b..000000000000 --- a/tools/music/iTunes.go +++ /dev/null @@ -1,79 +0,0 @@ -/* This program is free software. It comes without any warranty, to - * the extent permitted by applicable law. You can redistribute it - * and/or modify it under the terms of the Do What The Fuck You Want - * To Do Public License, Version 3, as published by Vincent Ambo. See - * included COPYING file for more details. */ - -package main - -import( "fmt" - "exec" - "strings" - "http" - "url" - "flag" - "os" - "time" -) - -var authkey, host, c_artist, c_title string - -func init(){ - flag.StringVar(&authkey, "key", "none", "http auth key") - flag.StringVar(&host, "host", "http://localhost:8080", "host") -} - -func main(){ - flag.Parse() - fmt.Println("Music updater launching. Update occurs once per minute.") - go updaterThread() - - var cc string - for { - fmt.Println("Type \"exit\" to quit") - fmt.Scanf("%s", &cc) - switch(cc) { - case "exit": - os.Exit(1) - default: - fmt.Println("Type \"exit\" to quit") - - } - } -} - -func updaterThread(){ - rValues := make(url.Values) - rValues.Add("artist", "") - rValues.Add("title", "") - rValues.Add("key", authkey) - - for { - title, artist := getTrack() - if (title != c_title) || (artist != c_artist) { - fmt.Println("Updating to: " + title + " - " + artist) - c_artist = artist; c_title = title - rValues.Set("artist", artist) - rValues.Set("title", title) - _, err := http.PostForm(fmt.Sprint(host + "/setsong"), rValues) - if err != nil { - fmt.Println(err.String()) - } - } - time.Sleep(60000000000) - } -} - -func getTrack() (title, artist string){ - a, err := exec.Command("./gettitle").Output() - if err != nil { - fmt.Println("err: " + err.String()) - title = "" - artist = "" - } else { - trackInfo := strings.Split(string(a), "\n") - title = trackInfo[0] - artist = trackInfo[1] - } - return -} \ No newline at end of file diff --git a/tools/music/start b/tools/music/start deleted file mode 100755 index b9f1358e349f..000000000000 --- a/tools/music/start +++ /dev/null @@ -1 +0,0 @@ -./music -host "http://tazj.in" -key "4058ef41bbca252a7b7e675a61dbf935" |