summaryrefslogtreecommitdiff
path: root/config/mpv/scripts/subs2srsa/osd_styler.lua
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-04-05 03:00:29 +0200
committernavewindre <boneyaard@gmail.com>2025-04-05 03:00:29 +0200
commitd6c4365b8de32b621ac46074a9b69908b95686c0 (patch)
tree495cb5b1aa7e68ab6ec07fa5fb09904a8c7e47e7 /config/mpv/scripts/subs2srsa/osd_styler.lua
parentb24463f3d045783b8f4e72926054d53b908e150f (diff)
a
Diffstat (limited to 'config/mpv/scripts/subs2srsa/osd_styler.lua')
-rw-r--r--config/mpv/scripts/subs2srsa/osd_styler.lua97
1 files changed, 0 insertions, 97 deletions
diff --git a/config/mpv/scripts/subs2srsa/osd_styler.lua b/config/mpv/scripts/subs2srsa/osd_styler.lua
deleted file mode 100644
index 3a865dc..0000000
--- a/config/mpv/scripts/subs2srsa/osd_styler.lua
+++ /dev/null
@@ -1,97 +0,0 @@
---[[
-A helper class for styling OSD messages
-http://docs.aegisub.org/3.2/ASS_Tags/
-
-Copyright (C) 2021 Ren Tatsumoto
-
-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 <https://www.gnu.org/licenses/>.
-]]
-
-local OSD = {}
-OSD.__index = OSD
-
-function OSD:new()
- return setmetatable({ messages = {} }, self)
-end
-
-function OSD:append(s)
- table.insert(self.messages, tostring(s))
- return self
-end
-
-function OSD:newline()
- return self:append([[\N]])
-end
-
-function OSD:tab()
- return self:append([[\h\h\h\h]])
-end
-
-function OSD:size(size)
- return self:append('{\\fs'):append(size):append('}')
-end
-
-function OSD:font(name)
- return self:append('{\\fn'):append(name):append('}')
-end
-
-function OSD:align(number)
- return self:append('{\\an'):append(number):append('}')
-end
-
-function OSD:get_text()
- return table.concat(self.messages)
-end
-
-function OSD:color(code)
- return self:append('{\\1c&H')
- :append(code:sub(5, 6))
- :append(code:sub(3, 4))
- :append(code:sub(1, 2))
- :append('&}')
-end
-
-function OSD:text(text)
- return self:append(text)
-end
-
-function OSD:new_layer()
- return self:append('\n')
-end
-
-function OSD:bold(s)
- return self:append('{\\b1}'):append(s):append('{\\b0}')
-end
-
-function OSD:italics(s)
- return self:append('{\\i1}'):append(s):append('{\\i0}')
-end
-
-function OSD:submenu(text)
- return self:color('ffe1d0'):bold(text):color('ffffff')
-end
-
-function OSD:item(text)
- return self:color('fef6dd'):bold(text):color('ffffff')
-end
-
-function OSD:selected(text)
- return self:color('48a868'):bold(text):color('ffffff')
-end
-
-function OSD:red(text)
- return self:color('ff0000'):bold(text):color('ffffff')
-end
-
-return OSD