This repository has been archived on 2020-08-21. You can view files and clone it, but cannot push or open issues or pull requests.
musik/worker/getVersion.py
2014-06-14 18:52:01 +02:00

31 lines
704 B
Python
Executable File

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from gearman import GearmanWorker
from xml.dom.minidom import getDOMImplementation
import youtube_dl
def gen_response():
impl = getDOMImplementation()
newdoc = impl.createDocument(None, "gearman_musik", None)
root = newdoc.documentElement
version = newdoc.createElement("version")
versiont = newdoc.createTextNode(youtube_dl.version.__version__)
version.appendChild(versiont)
root.appendChild(version)
return newdoc.toxml()
gm_worker = GearmanWorker(['localhost:4730'])
def get_version(gearman_worker, gearman_job):
return gen_response()
gm_worker.register_task('getVersion', get_version)
gm_worker.work()