default_config.py 2.9 KB

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