forked from ribbons/RadioDownloader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstore.sql
108 lines (96 loc) · 2.51 KB
/
store.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
/*
* This file is part of Radio Downloader.
* Copyright © 2007-2018 by the authors - see the AUTHORS file for details.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
BEGIN TRANSACTION;
CREATE TABLE images
(
imgid integer NOT NULL PRIMARY KEY AUTOINCREMENT,
image blob
);
CREATE TABLE subscriptions
(
progid integer UNIQUE NOT NULL
);
CREATE TABLE favourites
(
progid integer UNIQUE NOT NULL
);
CREATE TABLE settings
(
property varchar NOT NULL COLLATE nocase PRIMARY KEY,
value varchar NOT NULL
);
CREATE TABLE tempfiles
(
filepath varchar NOT NULL PRIMARY KEY
);
CREATE TABLE downloads
(
epid integer UNIQUE NOT NULL,
status integer NOT NULL DEFAULT 0,
filepath varchar,
errorcount integer NOT NULL DEFAULT 0,
totalerrors integer NOT NULL DEFAULT 0,
errortime datetime,
errordetails varchar,
playcount integer NOT NULL DEFAULT 0,
errortype integer
);
CREATE TABLE programmes
(
progid integer NOT NULL PRIMARY KEY AUTOINCREMENT,
pluginid varchar NOT NULL,
extid varchar NOT NULL,
name varchar NOT NULL,
lastupdate datetime,
image integer,
description varchar,
singleepisode NOT NULL DEFAULT 0,
latestdownload datetime,
UNIQUE (pluginid, extid)
);
CREATE TABLE episodes
(
epid integer NOT NULL PRIMARY KEY AUTOINCREMENT,
progid integer NOT NULL,
extid varchar NOT NULL,
name varchar NOT NULL,
description varchar,
duration integer,
date datetime NOT NULL,
image integer,
autodownload integer NOT NULL DEFAULT 1,
available integer NOT NULL DEFAULT 0,
UNIQUE (progid, extid)
);
CREATE TABLE episodeext
(
epid integer NOT NULL,
name varchar NOT NULL,
value varchar NOT NULL,
PRIMARY KEY (epid, name)
);
CREATE TABLE chapters
(
epid integer NOT NULL,
start integer NOT NULL,
name varchar NOT NULL,
link varchar,
image integer,
PRIMARY KEY (epid, start)
);
COMMIT;