Any suggestions on installing this in Fedora? I have installed the following:
yum install python-virtualenvwrapper python-twisted-web python-devel python-pip
and run python setup.py develop which seemed to work ok. (I do notice that there is no mkvirtualenv command available)
I have included output below of python setup.py develop; leapcast --name x1
and then error produced when trying to cast Google Music from device.
Thanks for any suggestions!
[root@x1 leapcast]# python setup.py develop
running develop
running egg_info
writing requirements to Leapcast.egg-info/requires.txt
writing Leapcast.egg-info/PKG-INFO
writing top-level names to Leapcast.egg-info/top_level.txt
writing dependency_links to Leapcast.egg-info/dependency_links.txt
writing entry points to Leapcast.egg-info/entry_points.txt
reading manifest file 'Leapcast.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'Leapcast.egg-info/SOURCES.txt'
running build_ext
Creating /usr/lib/python2.7/site-packages/Leapcast.egg-link (link to .)
Leapcast 0.0.5 is already the active version in easy-install.pth
Installing leapcast script to /usr/bin
Installed /usr/local/src/leapcast
Processing dependencies for Leapcast==0.0.5
Searching for tornado==3.1.1
Best match: tornado 3.1.1
Adding tornado 3.1.1 to easy-install.pth file
Using /usr/lib/python2.7/site-packages
Searching for setuptools==0.9.6
Best match: setuptools 0.9.6
Adding setuptools 0.9.6 to easy-install.pth file
Installing easy_install script to /usr/bin
Installing easy_install-2.7 script to /usr/bin
Using /usr/lib/python2.7/site-packages
Finished processing dependencies for Leapcast==0.0.5
[root@x1 leapcast]# leapcast --name X1
INFO:root:Starting SSDP server
INFO:root:Starting LEAP server
INFO:root:Added ChromeCast app
INFO:root:Added YouTube app
INFO:root:Added PlayMovies app
INFO:root:Added GoogleMusic app
INFO:root:Added GoogleCastSampleApp app
INFO:root:Added GoogleCastPlayer app
INFO:root:Added Fling app
INFO:root:Added TicTacToe app
INFO:tornado.access:200 GET /ssdp/device-desc.xml (10.2.2.34) 2.32ms
INFO:tornado.access:200 GET /apps/GoogleMusic (10.2.2.34) 2.41ms
INFO:tornado.access:200 GET /ssdp/device-desc.xml (10.2.2.34) 2.05ms
INFO:tornado.access:204 GET /apps (10.2.2.34) 0.51ms
ERROR:tornado.application:Uncaught exception POST /apps/GoogleMusic (10.2.2.34)
HTTPRequest(protocol='http', host='10.2.2.101:8008', method='POST', uri='/apps/GoogleMusic', version='HTTP/1.1', remote_ip='10.2.2.34', headers={'Origin': 'https://www.google.com', 'Content-Length': '22', 'Content-Type': 'text/url', 'Connection': 'Keep-Alive', 'Host': '10.2.2.101:8008', 'User-Agent': 'com.google.android.music/5.2.1301L.891271 (Linux; U; Android 4.1.2; SGH-I747M Build/JZO54K)'})
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1115, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1298, in wrapper
result = method(self, _args, *_kwargs)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 126, in post
status['browser'] = Browser(appurl)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 31, in init
self.pid = subprocess.Popen(args)
File "/usr/lib64/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
ERROR:tornado.access:500 POST /apps/GoogleMusic (10.2.2.34) 14.45ms
ERROR:tornado.application:Uncaught exception POST /apps/GoogleMusic (10.2.2.34)
HTTPRequest(protocol='http', host='10.2.2.101:8008', method='POST', uri='/apps/GoogleMusic', version='HTTP/1.1', remote_ip='10.2.2.34', headers={'Origin': 'https://www.google.com', 'Content-Length': '22', 'Content-Type': 'text/url', 'Connection': 'Keep-Alive', 'Host': '10.2.2.101:8008', 'User-Agent': 'com.google.android.music/5.2.1301L.891271 (Linux; U; Android 4.1.2; SGH-I747M Build/JZO54K)'})
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1115, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1298, in wrapper
result = method(self, _args, *_kwargs)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 126, in post
status['browser'] = Browser(appurl)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 31, in init
self.pid = subprocess.Popen(args)
File "/usr/lib64/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
ERROR:tornado.access:500 POST /apps/GoogleMusic (10.2.2.34) 10.81ms
ERROR:tornado.application:Uncaught exception POST /apps/GoogleMusic (10.2.2.34)
HTTPRequest(protocol='http', host='10.2.2.101:8008', method='POST', uri='/apps/GoogleMusic', version='HTTP/1.1', remote_ip='10.2.2.34', headers={'Origin': 'https://www.google.com', 'Content-Length': '22', 'Content-Type': 'text/url', 'Connection': 'Keep-Alive', 'Host': '10.2.2.101:8008', 'User-Agent': 'com.google.android.music/5.2.1301L.891271 (Linux; U; Android 4.1.2; SGH-I747M Build/JZO54K)'})
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1115, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1298, in wrapper
result = method(self, _args, *_kwargs)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 126, in post
status['browser'] = Browser(appurl)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 31, in init
self.pid = subprocess.Popen(args)
File "/usr/lib64/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
ERROR:tornado.access:500 POST /apps/GoogleMusic (10.2.2.34) 10.56ms
ERROR:tornado.application:Uncaught exception POST /apps/GoogleMusic (10.2.2.34)
HTTPRequest(protocol='http', host='10.2.2.101:8008', method='POST', uri='/apps/GoogleMusic', version='HTTP/1.1', remote_ip='10.2.2.34', headers={'Origin': 'https://www.google.com', 'Content-Length': '22', 'Content-Type': 'text/url', 'Connection': 'Keep-Alive', 'Host': '10.2.2.101:8008', 'User-Agent': 'com.google.android.music/5.2.1301L.891271 (Linux; U; Android 4.1.2; SGH-I747M Build/JZO54K)'})
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1115, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1298, in wrapper
result = method(self, _args, *_kwargs)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 126, in post
status['browser'] = Browser(appurl)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 31, in init
self.pid = subprocess.Popen(args)
File "/usr/lib64/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
ERROR:tornado.access:500 POST /apps/GoogleMusic (10.2.2.34) 9.83ms
ERROR:tornado.application:Uncaught exception POST /apps/GoogleMusic (10.2.2.34)
HTTPRequest(protocol='http', host='10.2.2.101:8008', method='POST', uri='/apps/GoogleMusic', version='HTTP/1.1', remote_ip='10.2.2.34', headers={'Origin': 'https://www.google.com', 'Content-Length': '22', 'Content-Type': 'text/url', 'Connection': 'Keep-Alive', 'Host': '10.2.2.101:8008', 'User-Agent': 'com.google.android.music/5.2.1301L.891271 (Linux; U; Android 4.1.2; SGH-I747M Build/JZO54K)'})
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1115, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/site-packages/tornado/web.py", line 1298, in wrapper
result = method(self, _args, *_kwargs)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 126, in post
status['browser'] = Browser(appurl)
File "/usr/local/src/leapcast/leapcast/services/leap_factory.py", line 31, in init
self.pid = subprocess.Popen(args)
File "/usr/lib64/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib64/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
ERROR:tornado.access:500 POST /apps/GoogleMusic (10.2.2.34) 8.72ms