player.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:chromecast-player 作者: wa4557 项目源码 文件源码
def local_thumb(self, bitstream, mimetype):
        """ upload thumbnail to simple http server"""

        webserver_ip =[(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]

        req_handler = local_server.ImageRequestHandler

        # create a webserver to handle a single request on a free port or a specific port if passed in the parameter   
        port = 0    
        req_handler.content_type = mimetype
        req_handler.content = bitstream

        self.imageserver = http.server.HTTPServer((webserver_ip, port), req_handler)
        self.imagethread = threading.Thread(target=self.imageserver.handle_request)
        self.imagethread.start()

        url = "http://%s:%s" % (webserver_ip, str(self.imageserver.server_port))

        return url
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号