mirror of
https://github.com/strawberrymusicplayer/strawberry
synced 2024-12-28 17:21:06 +01:00
89d6b7cec0
Fixes #259 Fixes #264
232 lines
5.2 KiB
SQL
232 lines
5.2 KiB
SQL
ALTER TABLE %allsongstables ADD COLUMN rating INTEGER DEFAULT -1;
|
|
|
|
ALTER TABLE playlists ADD COLUMN dynamic_playlist_type INTEGER;
|
|
|
|
ALTER TABLE playlists ADD COLUMN dynamic_playlist_backend TEXT;
|
|
|
|
ALTER TABLE playlists ADD COLUMN dynamic_playlist_data BLOB;
|
|
|
|
CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
|
|
|
|
title TEXT,
|
|
album TEXT,
|
|
artist TEXT,
|
|
albumartist TEXT,
|
|
track INTEGER NOT NULL DEFAULT -1,
|
|
disc INTEGER NOT NULL DEFAULT -1,
|
|
year INTEGER NOT NULL DEFAULT -1,
|
|
originalyear INTEGER NOT NULL DEFAULT -1,
|
|
genre TEXT,
|
|
compilation INTEGER NOT NULL DEFAULT 0,
|
|
composer TEXT,
|
|
performer TEXT,
|
|
grouping TEXT,
|
|
comment TEXT,
|
|
lyrics TEXT,
|
|
|
|
artist_id TEXT,
|
|
album_id TEXT,
|
|
song_id TEXT,
|
|
|
|
beginning INTEGER NOT NULL DEFAULT 0,
|
|
length INTEGER NOT NULL DEFAULT 0,
|
|
|
|
bitrate INTEGER NOT NULL DEFAULT -1,
|
|
samplerate INTEGER NOT NULL DEFAULT -1,
|
|
bitdepth INTEGER NOT NULL DEFAULT -1,
|
|
|
|
source INTEGER NOT NULL DEFAULT 0,
|
|
directory_id INTEGER NOT NULL DEFAULT -1,
|
|
url TEXT NOT NULL,
|
|
filetype INTEGER NOT NULL DEFAULT 0,
|
|
filesize INTEGER NOT NULL DEFAULT -1,
|
|
mtime INTEGER NOT NULL DEFAULT -1,
|
|
ctime INTEGER NOT NULL DEFAULT -1,
|
|
unavailable INTEGER DEFAULT 0,
|
|
|
|
playcount INTEGER NOT NULL DEFAULT 0,
|
|
skipcount INTEGER NOT NULL DEFAULT 0,
|
|
lastplayed INTEGER NOT NULL DEFAULT -1,
|
|
|
|
compilation_detected INTEGER DEFAULT 0,
|
|
compilation_on INTEGER NOT NULL DEFAULT 0,
|
|
compilation_off INTEGER NOT NULL DEFAULT 0,
|
|
compilation_effective INTEGER NOT NULL DEFAULT 0,
|
|
|
|
art_automatic TEXT,
|
|
art_manual TEXT,
|
|
|
|
effective_albumartist TEXT,
|
|
effective_originalyear INTEGER NOT NULL DEFAULT 0,
|
|
|
|
cue_path TEXT,
|
|
|
|
rating INTEGER DEFAULT -1
|
|
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
|
|
|
|
title TEXT,
|
|
album TEXT,
|
|
artist TEXT,
|
|
albumartist TEXT,
|
|
track INTEGER NOT NULL DEFAULT -1,
|
|
disc INTEGER NOT NULL DEFAULT -1,
|
|
year INTEGER NOT NULL DEFAULT -1,
|
|
originalyear INTEGER NOT NULL DEFAULT -1,
|
|
genre TEXT,
|
|
compilation INTEGER NOT NULL DEFAULT 0,
|
|
composer TEXT,
|
|
performer TEXT,
|
|
grouping TEXT,
|
|
comment TEXT,
|
|
lyrics TEXT,
|
|
|
|
artist_id TEXT,
|
|
album_id TEXT,
|
|
song_id TEXT,
|
|
|
|
beginning INTEGER NOT NULL DEFAULT 0,
|
|
length INTEGER NOT NULL DEFAULT 0,
|
|
|
|
bitrate INTEGER NOT NULL DEFAULT -1,
|
|
samplerate INTEGER NOT NULL DEFAULT -1,
|
|
bitdepth INTEGER NOT NULL DEFAULT -1,
|
|
|
|
source INTEGER NOT NULL DEFAULT 0,
|
|
directory_id INTEGER NOT NULL DEFAULT -1,
|
|
url TEXT NOT NULL,
|
|
filetype INTEGER NOT NULL DEFAULT 0,
|
|
filesize INTEGER NOT NULL DEFAULT -1,
|
|
mtime INTEGER NOT NULL DEFAULT -1,
|
|
ctime INTEGER NOT NULL DEFAULT -1,
|
|
unavailable INTEGER DEFAULT 0,
|
|
|
|
playcount INTEGER NOT NULL DEFAULT 0,
|
|
skipcount INTEGER NOT NULL DEFAULT 0,
|
|
lastplayed INTEGER NOT NULL DEFAULT -1,
|
|
|
|
compilation_detected INTEGER DEFAULT 0,
|
|
compilation_on INTEGER NOT NULL DEFAULT 0,
|
|
compilation_off INTEGER NOT NULL DEFAULT 0,
|
|
compilation_effective INTEGER NOT NULL DEFAULT 0,
|
|
|
|
art_automatic TEXT,
|
|
art_manual TEXT,
|
|
|
|
effective_albumartist TEXT,
|
|
effective_originalyear INTEGER NOT NULL DEFAULT 0,
|
|
|
|
cue_path TEXT,
|
|
|
|
rating INTEGER DEFAULT -1
|
|
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS qobuz_songs (
|
|
|
|
title TEXT,
|
|
album TEXT,
|
|
artist TEXT,
|
|
albumartist TEXT,
|
|
track INTEGER NOT NULL DEFAULT -1,
|
|
disc INTEGER NOT NULL DEFAULT -1,
|
|
year INTEGER NOT NULL DEFAULT -1,
|
|
originalyear INTEGER NOT NULL DEFAULT -1,
|
|
genre TEXT,
|
|
compilation INTEGER NOT NULL DEFAULT 0,
|
|
composer TEXT,
|
|
performer TEXT,
|
|
grouping TEXT,
|
|
comment TEXT,
|
|
lyrics TEXT,
|
|
|
|
artist_id TEXT,
|
|
album_id TEXT,
|
|
song_id TEXT,
|
|
|
|
beginning INTEGER NOT NULL DEFAULT 0,
|
|
length INTEGER NOT NULL DEFAULT 0,
|
|
|
|
bitrate INTEGER NOT NULL DEFAULT -1,
|
|
samplerate INTEGER NOT NULL DEFAULT -1,
|
|
bitdepth INTEGER NOT NULL DEFAULT -1,
|
|
|
|
source INTEGER NOT NULL DEFAULT 0,
|
|
directory_id INTEGER NOT NULL DEFAULT -1,
|
|
url TEXT NOT NULL,
|
|
filetype INTEGER NOT NULL DEFAULT 0,
|
|
filesize INTEGER NOT NULL DEFAULT -1,
|
|
mtime INTEGER NOT NULL DEFAULT -1,
|
|
ctime INTEGER NOT NULL DEFAULT -1,
|
|
unavailable INTEGER DEFAULT 0,
|
|
|
|
playcount INTEGER NOT NULL DEFAULT 0,
|
|
skipcount INTEGER NOT NULL DEFAULT 0,
|
|
lastplayed INTEGER NOT NULL DEFAULT -1,
|
|
|
|
compilation_detected INTEGER DEFAULT 0,
|
|
compilation_on INTEGER NOT NULL DEFAULT 0,
|
|
compilation_off INTEGER NOT NULL DEFAULT 0,
|
|
compilation_effective INTEGER NOT NULL DEFAULT 0,
|
|
|
|
art_automatic TEXT,
|
|
art_manual TEXT,
|
|
|
|
effective_albumartist TEXT,
|
|
effective_originalyear INTEGER NOT NULL DEFAULT 0,
|
|
|
|
cue_path TEXT,
|
|
|
|
rating INTEGER DEFAULT -1
|
|
|
|
);
|
|
|
|
CREATE VIRTUAL TABLE IF NOT EXISTS qobuz_artists_songs_fts USING fts5(
|
|
|
|
ftstitle,
|
|
ftsalbum,
|
|
ftsartist,
|
|
ftsalbumartist,
|
|
ftscomposer,
|
|
ftsperformer,
|
|
ftsgrouping,
|
|
ftsgenre,
|
|
ftscomment,
|
|
tokenize = "unicode61 remove_diacritics 1"
|
|
|
|
);
|
|
|
|
CREATE VIRTUAL TABLE IF NOT EXISTS qobuz_albums_songs_fts USING fts5(
|
|
|
|
ftstitle,
|
|
ftsalbum,
|
|
ftsartist,
|
|
ftsalbumartist,
|
|
ftscomposer,
|
|
ftsperformer,
|
|
ftsgrouping,
|
|
ftsgenre,
|
|
ftscomment,
|
|
tokenize = "unicode61 remove_diacritics 1"
|
|
|
|
);
|
|
|
|
CREATE VIRTUAL TABLE IF NOT EXISTS qobuz_songs_fts USING fts5(
|
|
|
|
ftstitle,
|
|
ftsalbum,
|
|
ftsartist,
|
|
ftsalbumartist,
|
|
ftscomposer,
|
|
ftsperformer,
|
|
ftsgrouping,
|
|
ftsgenre,
|
|
ftscomment,
|
|
tokenize = "unicode61 remove_diacritics 1"
|
|
|
|
);
|
|
|
|
UPDATE schema_version SET version=13;
|