update installation instructions

This commit is contained in:
j 2019-12-21 20:05:04 +02:00
parent 8f36560d69
commit 6e52b42f56
2 changed files with 29 additions and 21 deletions

View file

@ -1,5 +1,34 @@
# pandora_client - python client and libary to access a pan.do/ra instances # pandora_client - python client and libary to access a pan.do/ra instances
Documentation at: https://code.0x2620.org/0x2620/pandora_client/wiki
## Installation
### Linux
- install dependencies
sudo apt install python3 python3-pip git ffmpeg ffmpeg2theora
- install pandora_client
sudo pip3 install pandora_client
### macOS
- install brew (https://brew.sh/)
- install dependencies
brew instlal python3
brew instlal git
brew install libvpx libvorbis
brew install ffmpeg --with-libvpx --with-libvorbis --with-libopus
- install pandora_client
pip3 install pandora_client
## pandora client example: ## pandora client example:

View file

@ -470,27 +470,6 @@ class Client(object):
self._config['url'] = url self._config['url'] = url
self.save_config() self.save_config()
print("\nconfiguration updated.") print("\nconfiguration updated.")
self.install_programs()
def install_programs(self, args=[]):
update = 'update' in args
# install required programs
if sys.platform == 'darwin':
osext = 'macosx'
elif sys.platform.startswith('win'):
osext = 'exe'
else:
osext = 'linux'
bindir = os.path.join(utils.basedir(), 'bin')
ox.makedirs(bindir)
for p in ('ffmpeg', 'ffmpeg2theora'):
path = os.path.join(bindir, p)
if sys.platform.startswith('win'):
p += '.exe'
if not os.path.exists(path) or update:
print("installing %s in %s" % (p, bindir))
ox.net.save_url('http://firefogg.org/bin/%s.%s' % (p, osext), path, True)
os.chmod(path, 0o755)
def add_volume(self, args): def add_volume(self, args):
usage = "Usage: %s add_volume name path" % sys.argv[0] usage = "Usage: %s add_volume name path" % sys.argv[0]