default_config.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. """
  2. Copyright © 2022 Noah Vogt <noah@noahvogt.com>
  3. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU General Public License as published by
  5. the Free Software Foundation, either version 3 of the License, or
  6. (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU General Public License for more details.
  11. You should have received a copy of the GNU General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. """
  14. IMAGE_FORMAT = "jpeg"
  15. FILE_EXTENSION = "jpg"
  16. FILE_NAMEING = "slide-"
  17. WIDTH = 1920
  18. HEIGHT = 1080
  19. BG_COLOR = "white"
  20. FG_COLOR = "#6298a4"
  21. TITLE_COLOR = "#d8d5c4"
  22. MAX_TITLE_FONT_SIZE = 70
  23. MIN_TITLE_FONT_SIZE = 20
  24. TITLE_FONT_SIZE_STEP = 10
  25. TITLE_HEIGHT = 160
  26. TITLEBAR_Y = 65
  27. TITLEBAR_TRIANGLE_WIDTH = 80
  28. TITLEBAR_TRIANGLE_HEIGTH = 160
  29. INFODISPLAY_FONT_SIZE = 25
  30. INFODISPLAY_ITEM_WIDTH = 20
  31. INFODISPLAY_X = 1650
  32. INFODISPLAY_Y = 1000
  33. PLAYER_WIDTH = 560
  34. PLAYER_HEIGHT = 315
  35. BOLD_FONT_PATH = "/usr/share/fonts/TTF/century-gothic/CenturyGothicBold.ttf"
  36. FONT_PATH = "/usr/share/fonts/TTF/century-gothic/CenturyGothic.ttf"
  37. FONT = "Century-Gothic"
  38. BOLD_FONT = "Century-Gothic-Bold"
  39. METADATA_FONT_SIZE = 36
  40. METADATA_X = 70
  41. METADATA_VALUE_CHAR_LIMIT = 100
  42. BOOK_Y = 260
  43. ATTRIBUTIONS_Y = 930
  44. TEXT_COLOR = "black"
  45. STRUCTURE_ELEMENT_X = 80
  46. STRUCTURE_ELEMENT_Y = 400
  47. TEXT_CANVAS_X = 160
  48. TEXT_CANVAS_Y = 400
  49. TEXT_CANVAS_WIDTH = 1600
  50. TEXT_CANVAS_HEIGHT = 600
  51. STRUCTURE_ELEMENT_PER_LINE_CHAR_LIMIT = 85
  52. STRUCTURE_ELEMENT_MAX_LINES = 8
  53. MAX_CANVAS_FONT_SIZE = 55
  54. MIN_CANVAS_FONT_SIZE = 35
  55. CANVAS_FONT_SIZE_STEP = 5
  56. INTERLINE_SPACING = 30
  57. ARROW_HEIGHT = 50
  58. ARROW_COLOR = "black"
  59. ARROW_X = 1725
  60. ARROW_Y = 900
  61. METADATA_STRINGS = ("title", "book", "text", "melody", "structure")
  62. RCLONE_REMOTE_DIR = ""
  63. RCLONE_LOCAL_DIR = ""
  64. SSYNC_CACHE_DIR = ""
  65. SSYNC_CHECKFILE_NAMING = "slidegen-checkfile.txt"
  66. SSYNC_CACHEFILE_NAMING = "slidegen-cachefile.txt"
  67. OBS_SLIDES_DIR = ""
  68. OBS_TARGET_SUBDIR = ""
  69. OBS_MIN_SUBDIRS = 7