$ LD_LIBRARY_PATH=/usr/local/lib/ PYTHONPATH=/usr/lib/python2.7/site-packages python2 ./jbripper.py user passwd spotify:track:7y2YUIyCuVhBidENVT0068
[...]
Loading track...
Loaded track: Love Me Like You Do - From "Fifty Shades Of Grey"
ripping Love Me Like You Do - From "Fifty Shades Of Grey".mp3 ...Playing
lame: excess arg Shades
.Traceback (most recent call last):
File "./jbripper.py", line 152, in <module>
ripper.connect()
File "/usr/lib/python2.7/site-packages/spotify/manager/session.py", line 81, in connect
self.loop(self.session) # returns on logged out
File "/usr/lib/python2.7/site-packages/spotify/manager/session.py", line 97, in loop
session, *message['args'])
File "./jbripper.py", line 138, in music_delivery_safe
rip(session, frames, frame_size, num_frames, sample_type, sample_rate, channels)
File "./jbripper.py", line 54, in rip
pipe.write(frames);
IOError: [Errno 32] Broken pipe
It only happens for tracks with quotes in its names.
steps to reproduce:
execute the following command:
This generates the following error:
It only happens for tracks with quotes in its names.