From 88b35f980bb8c8c0b974d600a63064f12507a9bd Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Fri, 21 Feb 2025 02:22:06 +0100
Subject: [PATCH] Configure default tags via config file.

---
 src/ytplom/misc.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/ytplom/misc.py b/src/ytplom/misc.py
index 2fd993e..ae6b441 100644
--- a/src/ytplom/misc.py
+++ b/src/ytplom/misc.py
@@ -33,6 +33,7 @@ DEFAULTS = {
     'tags_prefilter_whitelist': [],
     'tags_prefilter_needed': [],
     'tags_display_whitelist': [],
+    'tags_default': ['new'],
     'allow_file_edit': True
 }
 
@@ -171,6 +172,7 @@ class Config:
     tags_prefilter_needed: TagSet
     tags_prefilter_whitelist: TagSet
     tags_display_whitelist: TagSet
+    tags_default: TagSet
 
     def __init__(self):
         def set_attrs_from_dict(d):
@@ -334,6 +336,7 @@ class VideoFile(DbData):
     tags_prefilter_needed: TagSet
     tags_prefilter_whitelist: TagSet
     tags_display_whitelist: TagSet
+    tags_default: TagSet
 
     def __init__(self,
                  digest: Optional[Hash],
@@ -796,7 +799,7 @@ class DownloadsManager:
                 file = VideoFile(digest=None,
                                  rel_path=path,
                                  yt_id=yt_id,
-                                 tags_str='new')
+                                 tags_str=VideoFile.tags_default.joined)
                 file.save(conn)
             self._files = VideoFile.get_all(conn)
             for file in self._files:
-- 
2.30.2