Send only songs from library which are available.
(cherry picked from commit b5ba1164afe46ef783ef184b54149d982ecf921c)
Read urls correctly when inserting into playlist.
Fixes issue 4003.
(cherry picked from commit 3122593ab496de11979392e79852d40f298d09ac)
Calculate chunkcount with the real file size, not the size saved in the database (might be wrong and results in corrupted download).
(cherry picked from commit 42d9a86ff09a42d0a70615e1fd7abe32d645c237)
Check if track position is valid before sending. Bump protocol version.
(cherry picked from commit 03a41450823bf91365339dcf79f6749ea093f98a)
Started building interface for Cd ripping as mentioned in clementine-player/Clementine#3490
Using libcdio to fetch tracks, need visual adjustments, code cleanup and actual ripping;
Added a (commented) prototype to wav ripping using cdda and paranoia
Wav ripping working

Needs a proper file management, like including a folder selection widget, tag management (TagLib not doing well on WAV files) and audio converting to Ogg/MP3
Merge branch 'master' of https://github.com/clementine-player/Clementine
Started transcoding, troubles with queue system
Ogg transcoding working, found a bug on wav2mp3 transcoding, UI integration needed
Updating file headers
Added signal to catch transcoded name, altered duplicate format to avoid tagging problems
Ogg transcoding done, tagging prototyped, need UI integration
Updating UI
Merge branch 'master' of https://github.com/clementine-player/Clementine
Merge branch 'master' into cdrip
UI integration, needs beautification

Incorporates the 'Select Destiny' feature from 062889b, fetches values provided by user to populate file tags, UI adjustments
Added format string to customize file names
Minor fix in filename generated