schema: Remove DEFAULT for TEXT

This commit is contained in:
Jonas Kvinge 2022-07-10 01:56:39 +02:00
parent f289ae4143
commit 05232065f8
9 changed files with 391 additions and 391 deletions

View File

@ -1,35 +1,35 @@
CREATE TABLE device_%deviceid_directories ( CREATE TABLE device_%deviceid_directories (
path TEXT NOT NULL DEFAULT '', path TEXT NOT NULL,
subdirs INTEGER NOT NULL subdirs INTEGER NOT NULL
); );
CREATE TABLE device_%deviceid_subdirectories ( CREATE TABLE device_%deviceid_subdirectories (
directory_id INTEGER NOT NULL, directory_id INTEGER NOT NULL,
path TEXT NOT NULL DEFAULT '', path TEXT NOT NULL,
mtime INTEGER NOT NULL mtime INTEGER NOT NULL
); );
CREATE TABLE device_%deviceid_songs ( CREATE TABLE device_%deviceid_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -40,14 +40,14 @@ CREATE TABLE device_%deviceid_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -59,13 +59,13 @@ CREATE TABLE device_%deviceid_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1

View File

@ -1,4 +1,4 @@
ALTER TABLE %allsongstables ADD COLUMN fingerprint TEXT DEFAULT ''; ALTER TABLE %allsongstables ADD COLUMN fingerprint TEXT;
ALTER TABLE %allsongstables ADD COLUMN lastseen INTEGER NOT NULL DEFAULT -1; ALTER TABLE %allsongstables ADD COLUMN lastseen INTEGER NOT NULL DEFAULT -1;

View File

@ -1,8 +1,8 @@
CREATE TABLE IF NOT EXISTS radio_channels ( CREATE TABLE IF NOT EXISTS radio_channels (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
name TEXT DEFAULT '', name TEXT NOT NULL,
url TEXT DEFAULT '', url TEXT NOT NULL,
thumbnail_url TEXT DEFAULT '' thumbnail_url TEXT
); );
UPDATE schema_version SET version=15; UPDATE schema_version SET version=15;

View File

@ -11,21 +11,21 @@ CREATE TABLE IF NOT EXISTS playlist_items (
collection_id INTEGER, collection_id INTEGER,
url TEXT, url TEXT,
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -36,7 +36,7 @@ CREATE TABLE IF NOT EXISTS playlist_items (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER, directory_id INTEGER,
filename TEXT, filename TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER, filesize INTEGER,
mtime INTEGER, mtime INTEGER,

View File

@ -1,20 +1,20 @@
CREATE TABLE IF NOT EXISTS tidal_artists_songs ( CREATE TABLE IF NOT EXISTS tidal_artists_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -53,21 +53,21 @@ CREATE TABLE IF NOT EXISTS tidal_artists_songs (
CREATE TABLE IF NOT EXISTS tidal_albums_songs ( CREATE TABLE IF NOT EXISTS tidal_albums_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -106,21 +106,21 @@ CREATE TABLE IF NOT EXISTS tidal_albums_songs (
CREATE TABLE IF NOT EXISTS tidal_songs ( CREATE TABLE IF NOT EXISTS tidal_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,

View File

@ -1,20 +1,20 @@
CREATE TABLE IF NOT EXISTS subsonic_songs ( CREATE TABLE IF NOT EXISTS subsonic_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id INTEGER NOT NULL DEFAULT -1, album_id INTEGER NOT NULL DEFAULT -1,

View File

@ -1,20 +1,20 @@
CREATE TABLE IF NOT EXISTS qobuz_artists_songs ( CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id INTEGER NOT NULL DEFAULT -1, album_id INTEGER NOT NULL DEFAULT -1,
@ -57,21 +57,21 @@ CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
CREATE TABLE IF NOT EXISTS qobuz_albums_songs ( CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id INTEGER NOT NULL DEFAULT -1, album_id INTEGER NOT NULL DEFAULT -1,
@ -86,7 +86,7 @@ CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL, directory_id INTEGER NOT NULL,
filename TEXT NOT NULL, filename TEXT,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT 0, filesize INTEGER NOT NULL DEFAULT 0,
mtime INTEGER NOT NULL DEFAULT 0, mtime INTEGER NOT NULL DEFAULT 0,
@ -114,21 +114,21 @@ CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
CREATE TABLE IF NOT EXISTS qobuz_songs ( CREATE TABLE IF NOT EXISTS qobuz_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id INTEGER NOT NULL DEFAULT -1, album_id INTEGER NOT NULL DEFAULT -1,
@ -143,7 +143,7 @@ CREATE TABLE IF NOT EXISTS qobuz_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL, directory_id INTEGER NOT NULL,
filename TEXT NOT NULL, filename TEXT,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT 0, filesize INTEGER NOT NULL DEFAULT 0,
mtime INTEGER NOT NULL DEFAULT 0, mtime INTEGER NOT NULL DEFAULT 0,

View File

@ -20,24 +20,24 @@ DROP INDEX idx_filename;
CREATE TABLE songs ( CREATE TABLE songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -77,24 +77,24 @@ CREATE TABLE songs (
CREATE TABLE tidal_artists_songs ( CREATE TABLE tidal_artists_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -134,24 +134,24 @@ CREATE TABLE tidal_artists_songs (
CREATE TABLE tidal_albums_songs ( CREATE TABLE tidal_albums_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -191,24 +191,24 @@ CREATE TABLE tidal_albums_songs (
CREATE TABLE tidal_songs ( CREATE TABLE tidal_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -248,24 +248,24 @@ CREATE TABLE tidal_songs (
CREATE TABLE subsonic_songs ( CREATE TABLE subsonic_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -305,24 +305,24 @@ CREATE TABLE subsonic_songs (
CREATE TABLE qobuz_artists_songs ( CREATE TABLE qobuz_artists_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -362,24 +362,24 @@ CREATE TABLE qobuz_artists_songs (
CREATE TABLE qobuz_albums_songs ( CREATE TABLE qobuz_albums_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -419,24 +419,24 @@ CREATE TABLE qobuz_albums_songs (
CREATE TABLE qobuz_songs ( CREATE TABLE qobuz_songs (
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
@ -481,24 +481,24 @@ CREATE TABLE playlist_items (
collection_id INTEGER, collection_id INTEGER,
playlist_url TEXT, playlist_url TEXT,
title TEXT NOT NULL, title TEXT,
album TEXT NOT NULL, album TEXT,
artist TEXT NOT NULL, artist TEXT,
albumartist TEXT NOT NULL, albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT 0, originalyear INTEGER NOT NULL DEFAULT 0,
genre TEXT NOT NULL, genre TEXT,
compilation INTEGER NOT NULL DEFAULT -1, compilation INTEGER NOT NULL DEFAULT -1,
composer TEXT NOT NULL, composer TEXT,
performer TEXT NOT NULL, performer TEXT,
grouping TEXT NOT NULL, grouping TEXT,
comment TEXT NOT NULL, comment TEXT,
lyrics TEXT NOT NULL, lyrics TEXT,
artist_id INTEGER NOT NULL DEFAULT -1, artist_id INTEGER NOT NULL DEFAULT -1,
album_id TEXT NOT NULL, album_id TEXT,
song_id INTEGER NOT NULL DEFAULT -1, song_id INTEGER NOT NULL DEFAULT -1,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,

View File

@ -7,37 +7,37 @@ DELETE FROM schema_version;
INSERT INTO schema_version (version) VALUES (15); INSERT INTO schema_version (version) VALUES (15);
CREATE TABLE IF NOT EXISTS directories ( CREATE TABLE IF NOT EXISTS directories (
path TEXT NOT NULL DEFAULT '', path TEXT NOT NULL,
subdirs INTEGER NOT NULL subdirs INTEGER NOT NULL
); );
CREATE TABLE IF NOT EXISTS subdirectories ( CREATE TABLE IF NOT EXISTS subdirectories (
directory_id INTEGER NOT NULL, directory_id INTEGER NOT NULL,
path TEXT NOT NULL DEFAULT '', path TEXT NOT NULL,
mtime INTEGER NOT NULL mtime INTEGER NOT NULL
); );
CREATE TABLE IF NOT EXISTS songs ( CREATE TABLE IF NOT EXISTS songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -48,14 +48,14 @@ CREATE TABLE IF NOT EXISTS songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -67,13 +67,13 @@ CREATE TABLE IF NOT EXISTS songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -81,25 +81,25 @@ CREATE TABLE IF NOT EXISTS songs (
CREATE TABLE IF NOT EXISTS subsonic_songs ( CREATE TABLE IF NOT EXISTS subsonic_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -110,14 +110,14 @@ CREATE TABLE IF NOT EXISTS subsonic_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -129,13 +129,13 @@ CREATE TABLE IF NOT EXISTS subsonic_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -143,25 +143,25 @@ CREATE TABLE IF NOT EXISTS subsonic_songs (
CREATE TABLE IF NOT EXISTS tidal_artists_songs ( CREATE TABLE IF NOT EXISTS tidal_artists_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -172,14 +172,14 @@ CREATE TABLE IF NOT EXISTS tidal_artists_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -191,13 +191,13 @@ CREATE TABLE IF NOT EXISTS tidal_artists_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -205,25 +205,25 @@ CREATE TABLE IF NOT EXISTS tidal_artists_songs (
CREATE TABLE IF NOT EXISTS tidal_albums_songs ( CREATE TABLE IF NOT EXISTS tidal_albums_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -234,14 +234,14 @@ CREATE TABLE IF NOT EXISTS tidal_albums_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -253,13 +253,13 @@ CREATE TABLE IF NOT EXISTS tidal_albums_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -267,25 +267,25 @@ CREATE TABLE IF NOT EXISTS tidal_albums_songs (
CREATE TABLE IF NOT EXISTS tidal_songs ( CREATE TABLE IF NOT EXISTS tidal_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -296,14 +296,14 @@ CREATE TABLE IF NOT EXISTS tidal_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -315,13 +315,13 @@ CREATE TABLE IF NOT EXISTS tidal_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -329,25 +329,25 @@ CREATE TABLE IF NOT EXISTS tidal_songs (
CREATE TABLE IF NOT EXISTS qobuz_artists_songs ( CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -358,14 +358,14 @@ CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -377,13 +377,13 @@ CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -391,25 +391,25 @@ CREATE TABLE IF NOT EXISTS qobuz_artists_songs (
CREATE TABLE IF NOT EXISTS qobuz_albums_songs ( CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -420,14 +420,14 @@ CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -439,13 +439,13 @@ CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -453,25 +453,25 @@ CREATE TABLE IF NOT EXISTS qobuz_albums_songs (
CREATE TABLE IF NOT EXISTS qobuz_songs ( CREATE TABLE IF NOT EXISTS qobuz_songs (
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER NOT NULL DEFAULT -1, track INTEGER NOT NULL DEFAULT -1,
disc INTEGER NOT NULL DEFAULT -1, disc INTEGER NOT NULL DEFAULT -1,
year INTEGER NOT NULL DEFAULT -1, year INTEGER NOT NULL DEFAULT -1,
originalyear INTEGER NOT NULL DEFAULT -1, originalyear INTEGER NOT NULL DEFAULT -1,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER NOT NULL DEFAULT 0, compilation INTEGER NOT NULL DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER NOT NULL DEFAULT 0, beginning INTEGER NOT NULL DEFAULT 0,
length INTEGER NOT NULL DEFAULT 0, length INTEGER NOT NULL DEFAULT 0,
@ -482,14 +482,14 @@ CREATE TABLE IF NOT EXISTS qobuz_songs (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
directory_id INTEGER NOT NULL DEFAULT -1, directory_id INTEGER NOT NULL DEFAULT -1,
url TEXT NOT NULL DEFAULT '', url TEXT NOT NULL,
filetype INTEGER NOT NULL DEFAULT 0, filetype INTEGER NOT NULL DEFAULT 0,
filesize INTEGER NOT NULL DEFAULT -1, filesize INTEGER NOT NULL DEFAULT -1,
mtime INTEGER NOT NULL DEFAULT -1, mtime INTEGER NOT NULL DEFAULT -1,
ctime INTEGER NOT NULL DEFAULT -1, ctime INTEGER NOT NULL DEFAULT -1,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER NOT NULL DEFAULT 0, playcount INTEGER NOT NULL DEFAULT 0,
skipcount INTEGER NOT NULL DEFAULT 0, skipcount INTEGER NOT NULL DEFAULT 0,
@ -501,13 +501,13 @@ CREATE TABLE IF NOT EXISTS qobuz_songs (
compilation_off INTEGER NOT NULL DEFAULT 0, compilation_off INTEGER NOT NULL DEFAULT 0,
compilation_effective INTEGER NOT NULL DEFAULT 0, compilation_effective INTEGER NOT NULL DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER NOT NULL DEFAULT 0, effective_originalyear INTEGER NOT NULL DEFAULT 0,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
@ -515,15 +515,15 @@ CREATE TABLE IF NOT EXISTS qobuz_songs (
CREATE TABLE IF NOT EXISTS playlists ( CREATE TABLE IF NOT EXISTS playlists (
name TEXT NOT NULL DEFAULT '', name TEXT NOT NULL,
last_played INTEGER NOT NULL DEFAULT -1, last_played INTEGER NOT NULL DEFAULT -1,
ui_order INTEGER NOT NULL DEFAULT 0, ui_order INTEGER NOT NULL DEFAULT 0,
special_type TEXT DEFAULT '', special_type TEXT,
ui_path TEXT DEFAULT '', ui_path TEXT,
is_favorite INTEGER NOT NULL DEFAULT 0, is_favorite INTEGER NOT NULL DEFAULT 0,
dynamic_playlist_type INTEGER, dynamic_playlist_type INTEGER,
dynamic_playlist_backend TEXT DEFAULT '', dynamic_playlist_backend TEXT,
dynamic_playlist_data BLOB dynamic_playlist_data BLOB
); );
@ -533,27 +533,27 @@ CREATE TABLE IF NOT EXISTS playlist_items (
playlist INTEGER NOT NULL, playlist INTEGER NOT NULL,
type INTEGER NOT NULL DEFAULT 0, type INTEGER NOT NULL DEFAULT 0,
collection_id INTEGER, collection_id INTEGER,
playlist_url TEXT DEFAULT '', playlist_url TEXT,
title TEXT DEFAULT '', title TEXT,
album TEXT DEFAULT '', album TEXT,
artist TEXT DEFAULT '', artist TEXT,
albumartist TEXT DEFAULT '', albumartist TEXT,
track INTEGER, track INTEGER,
disc INTEGER, disc INTEGER,
year INTEGER, year INTEGER,
originalyear INTEGER, originalyear INTEGER,
genre TEXT DEFAULT '', genre TEXT,
compilation INTEGER DEFAULT 0, compilation INTEGER DEFAULT 0,
composer TEXT DEFAULT '', composer TEXT,
performer TEXT DEFAULT '', performer TEXT,
grouping TEXT DEFAULT '', grouping TEXT,
comment TEXT DEFAULT '', comment TEXT,
lyrics TEXT DEFAULT '', lyrics TEXT,
artist_id TEXT DEFAULT '', artist_id TEXT,
album_id TEXT DEFAULT '', album_id TEXT,
song_id TEXT DEFAULT '', song_id TEXT,
beginning INTEGER, beginning INTEGER,
length INTEGER, length INTEGER,
@ -564,14 +564,14 @@ CREATE TABLE IF NOT EXISTS playlist_items (
source INTEGER, source INTEGER,
directory_id INTEGER, directory_id INTEGER,
url TEXT DEFAULT '', url TEXT NOT NULL,
filetype INTEGER, filetype INTEGER,
filesize INTEGER, filesize INTEGER,
mtime INTEGER, mtime INTEGER,
ctime INTEGER, ctime INTEGER,
unavailable INTEGER DEFAULT 0, unavailable INTEGER DEFAULT 0,
fingerprint TEXT DEFAULT '', fingerprint TEXT,
playcount INTEGER DEFAULT 0, playcount INTEGER DEFAULT 0,
skipcount INTEGER DEFAULT 0, skipcount INTEGER DEFAULT 0,
@ -583,23 +583,23 @@ CREATE TABLE IF NOT EXISTS playlist_items (
compilation_off INTEGER DEFAULT 0, compilation_off INTEGER DEFAULT 0,
compilation_effective INTEGER DEFAULT 0, compilation_effective INTEGER DEFAULT 0,
art_automatic TEXT DEFAULT '', art_automatic TEXT,
art_manual TEXT DEFAULT '', art_manual TEXT,
effective_albumartist TEXT DEFAULT '', effective_albumartist TEXT,
effective_originalyear INTEGER, effective_originalyear INTEGER,
cue_path TEXT DEFAULT '', cue_path TEXT,
rating INTEGER DEFAULT -1 rating INTEGER DEFAULT -1
); );
CREATE TABLE IF NOT EXISTS devices ( CREATE TABLE IF NOT EXISTS devices (
unique_id TEXT NOT NULL DEFAULT '', unique_id TEXT NOT NULL,
friendly_name TEXT DEFAULT '', friendly_name TEXT,
size INTEGER, size INTEGER,
icon TEXT DEFAULT '', icon TEXT,
schema_version INTEGER NOT NULL DEFAULT 0, schema_version INTEGER NOT NULL DEFAULT 0,
transcode_mode NOT NULL DEFAULT 3, transcode_mode NOT NULL DEFAULT 3,
transcode_format NOT NULL DEFAULT 5 transcode_format NOT NULL DEFAULT 5
@ -607,9 +607,9 @@ CREATE TABLE IF NOT EXISTS devices (
CREATE TABLE IF NOT EXISTS radio_channels ( CREATE TABLE IF NOT EXISTS radio_channels (
source INTEGER NOT NULL DEFAULT 0, source INTEGER NOT NULL DEFAULT 0,
name TEXT DEFAULT '', name TEXT,
url TEXT DEFAULT '', url TEXT NOT NULL,
thumbnail_url TEXT DEFAULT '' thumbnail_url TEXT
); );
CREATE INDEX IF NOT EXISTS idx_url ON songs (url); CREATE INDEX IF NOT EXISTS idx_url ON songs (url);