Added the template script for the SQLite backend this program uses.
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,56 @@
|
|||||||
|
CREATE TABLE main.profile(
|
||||||
|
profile_id INTEGER PRIMARY KEY,
|
||||||
|
machine_name TEXT NOT NULL, -- Check which machine this is on and load those app settings
|
||||||
|
default_new_content_folder_name TEXT,
|
||||||
|
profile_name TEXT NOT NULL UNIQUE
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE main.folder_root(
|
||||||
|
root_id INTEGER PRIMARY KEY,
|
||||||
|
name TEXT NOT NULL, -- IE Anime, Movies, etc.
|
||||||
|
path TEXT NOT NULL,
|
||||||
|
pattern_id INTEGER DEFAULT -1,
|
||||||
|
profile_id INTEGER NOT NULL
|
||||||
|
/*
|
||||||
|
FOREIGN KEY (profile_id)
|
||||||
|
REFERENCES profile (profile_id)
|
||||||
|
*/
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE main.file(
|
||||||
|
file_id INTEGER PRIMARY KEY,
|
||||||
|
full_path TEXT NOT NULL,
|
||||||
|
name TEXT NOT NULL,
|
||||||
|
size INTEGER NOT NULL,
|
||||||
|
date_created TEXT NOT NULL,
|
||||||
|
date_modified TEXT NOT NULL,
|
||||||
|
folder_root_id INTEGER NOT NULL,
|
||||||
|
profile_id INTEGER NOT NULL
|
||||||
|
/*
|
||||||
|
FOREIGN KEY (folder_root_id)
|
||||||
|
REFERENCES folder_root (root_id),
|
||||||
|
FOREIGN KEY (profile_id)
|
||||||
|
REFERENCES profile (profile_id)
|
||||||
|
*/
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE main.naming_pattern(
|
||||||
|
pattern_id INTEGER PRIMARY KEY,
|
||||||
|
regex TEXT NOT NULL,
|
||||||
|
name TEXT NOT NULL UNIQUE,
|
||||||
|
example_text TEXT NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO main.naming_pattern (name, example_text, regex) VALUES ('TV Shows', 'Show Name - SXXEXX - Episode Name', '^\b(?<show>.+?(?=\b - \b{1}S{1}\d{2}))\b\b - \b{1}S{1}(?<season>\d{2})E{1}(?<ep_num>\d{2})\b - \b{1}\b(?<ep_name>.*)');
|
||||||
|
INSERT INTO main.naming_pattern (name, example_text, regex) VALUES ('Movies', 'Movie Name (YEAR)', '^\b(?<movie>.+?(?=\(\d{4}\)))(?<year>\(\d{4}\)$)');
|
||||||
|
|
||||||
|
INSERT INTO main.profile (machine_name, default_new_content_folder_name, profile_name) VALUES ("DESKTOP-DOP1TG3", "c:\WUT", "The Choosen One");
|
||||||
|
INSERT INTO main.profile (machine_name, default_new_content_folder_name, profile_name) VALUES ("RYZEN-PC", "c:\WTWO", "ペペトランプ");
|
||||||
|
|
||||||
|
INSERT INTO main.folder_root (name, path, pattern_id, profile_id) VALUES ("Anime", "X:\Anime", 1, 1);
|
||||||
|
INSERT INTO main.folder_root (name, path, pattern_id, profile_id) VALUES ("Movies", "X:\Movies", 2, 1);
|
||||||
|
INSERT INTO main.folder_root (name, path, pattern_id, profile_id) VALUES ("TV Shows", "X:\TV Shows", 1, 1);
|
||||||
|
|
||||||
|
INSERT INTO main.folder_root (name, path, pattern_id, profile_id) VALUES ("Anime", "Y:\Anime", 1, 2);
|
||||||
|
INSERT INTO main.folder_root (name, path, pattern_id, profile_id) VALUES ("Movies", "Y:\Movies", 2, 2);
|
||||||
Reference in New Issue
Block a user