From: APTX Date: Sun, 6 Oct 2013 17:07:31 +0000 (+0200) Subject: Add Part rename variable. X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=50d7e5840c9671e8eefe2482c79ee370e9d1280a;p=localmylist.git Add Part rename variable. Some files represent only a part of an episode. These files will not differ by Anime/Episode name, number or type. The Part variable allows to distinguish such files. --- diff --git a/localmylist/renameutils.cpp b/localmylist/renameutils.cpp index 2e15dcb..d10b16c 100644 --- a/localmylist/renameutils.cpp +++ b/localmylist/renameutils.cpp @@ -65,6 +65,7 @@ void setupRenameEnv(const QSqlRecord &record, RenameParser::Environment &env, bo env["MinRelatedEpNo"] = record.value("min_related_epno").toString(); env["MaxRelatedEpNo"] = record.value("max_related_epno").toString(); + env["Part"] = record.value("part").toString(); // These variables are added for rename as video env["FileExtension"] = record.value("extension").toString(); diff --git a/localmylist/share/schema/schema.sql b/localmylist/share/schema/schema.sql index 9a3ddb1..aaf1480 100644 --- a/localmylist/share/schema/schema.sql +++ b/localmylist/share/schema/schema.sql @@ -280,7 +280,10 @@ CREATE OR REPLACE VIEW rename_data AS JOIN episode e ON e.eid = sqf.eid JOIN file_episode_rel fer ON fer.fid = sqf.fid JOIN episode fere ON fere.eid = fer.eid AND fere.aid = sqf.aid AND fere.type = e.type - WHERE sqf.fid = f.fid) + WHERE sqf.fid = f.fid), + (SELECT count(fer2.start_percent) part FROM file_episode_rel fer + JOIN file_episode_rel fer2 ON (fer.eid = fer2.eid AND fer2.start_percent <= fer.start_percent) + WHERE fer.fid = f.fid) FROM file f JOIN anime a ON a.aid = f.aid JOIN episode e ON e.eid = f.eid