eurekafag avatar eurekafag committed b01b1f4

mpdproxy upgraded for working with deepshitplayer.

Comments (0)

Files changed (1)

 client = mpd.MPDClient()
 client.connect("127.0.0.1", "6600")
 play = True
-if sys.argv[1] == '!':
-    play = False
-    del sys.argv[1]
-id = client.addid("http://127.0.0.1:8080/%s" % "+".join(sys.argv[1:]))
-if play:
-    client.playid(id)
+if not sys.stdin.isatty(): # got some data from pipe
+    for track in sys.stdin:
+        track = track.replace(" ", "+").strip()
+        print "Adding %s" % track
+        client.addid("http://127.0.0.1:8080/%s" % track)
+else:
+    if sys.argv[1] == '!':
+        play = False
+        del sys.argv[1]
+    id = client.addid("http://127.0.0.1:8080/%s" % "+".join(sys.argv[1:]))
+    if play:
+        client.playid(id)
+    
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.