skimmilk / spotifyripper Goto Github PK
View Code? Open in Web Editor NEWRips music from Spotify on Debian and Ubuntu
License: GNU General Public License v3.0
Rips music from Spotify on Debian and Ubuntu
License: GNU General Public License v3.0
This script is working, but looks like it "skips" the first n seconds of a song, looks like the recording process gets interrupted N times before starting
all the songs i've tried to record start about after +2/5 seconds
Could you tell me why?
I've mulled over the code for an hour or so trying to figure out exactly where it's breaking, or why, but I haven't seemed to find anything with my tiny brain lol.
pactl also seems to throw and error and says "You have to specify a sink input index and a sink" when the script is aborted.
I'm sure these two things are related. I'm running everything through pulseaudio, it is creatinga Null Output, and moving Spotify to play in the null output, so idk why it's not all adding up.
Below is the error log that I received after running ./ripper.sh ~/Music/
with Spotify going in the background on a machine running Ubuntu 18.04.2:
Saved song 44 More by Logic to /home/nchiang/Music//Logic/Bobby Tarantino II/44 More.ogg
mv: cannot stat 'tmp.ogg': No such file or directory
RECORDING
Album = Bobby Tarantino II
Artist = Logic
Title = 44 More
write() failed: Broken pipe
./ripper.sh: line 78: https://open.spotify.com/track/3e7Y6sfFlIdBMJhX7wpqVO: No such file or directory
Track number =
./ripper.sh: line 41: vorbiscomment: command not found
Saved song 44 More by Logic to /home/nchiang/Music//Logic/Bobby Tarantino II/44 More.ogg
mv: cannot stat 'tmp.ogg': No such file or directory
RECORDING
Album = Bobby Tarantino II
Artist = Logic
Title = 44 More
write() failed: Broken pipe
./ripper.sh: line 78: https://open.spotify.com/track/3e7Y6sfFlIdBMJhX7wpqVO: No such file or directory
Track number =
./ripper.sh: line 41: vorbiscomment: command not found
Saved song 44 More by Logic to /home/nchiang/Music//Logic/Bobby Tarantino II/44 More.ogg
mv: cannot stat 'tmp.ogg': No such file or directory
RECORDING
Album = Bobby Tarantino II
Artist = Logic
Title = 44 More
write() failed: Broken pipe
./ripper.sh: line 78: https://open.spotify.com/track/3e7Y6sfFlIdBMJhX7wpqVO: No such file or directory
Track number =
./ripper.sh: line 41: vorbiscomment: command not found
Saved song 44 More by Logic to /home/nchiang/Music//Logic/Bobby Tarantino II/44 More.ogg
mv: cannot stat 'tmp.ogg': No such file or directory
RECORDING
Album = Bobby Tarantino II
Artist = Logic
Title = 44 More
write() failed: Broken pipe
q./ripper.sh: line 78: https://open.spotify.com/track/3e7Y6sfFlIdBMJhX7wpqVO: No such file or directory
Track number =
:q
^CYou have to specify a sink input index and a sink
You have to specify a sink input index and a sink
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.