# # NEXT HOLIDAY FOR MYSTIC BBS
# # By April Monoceros / Adept from Storm BBS (stormbbs.com/telnet.stormbbs.com/bbs.stormbbs.com)
# # Version 0.1 (Released on: 6 Aug 2026)
# #
# # Description
# # Finds the next holiday from a directory of properly-named ANSIs, calculates how many days until that holiday,
# # displays the ANSI, and then puts a bit of text over the top to say how long it is until that holiday.
# #
# # Instructions
# # Place this .mpy file in your scripts directory.
# # Inside of that scripts directory, create a directory called, "nextholiday", and place all the ANSI files in there.
# #
# # Make sure that that created directory lines up with what's defined under "LOCATION", below, or else change that
# # variable to match what you have.
# #
# # To add to a menu or part of your login sequence:
# #
# # In a Mystic menu, under "Action List", add a line with "(GY) Execute Python 2 Script", with "Data" of "nextholiday".
# #
# # Works as either something that you hit a button to display, or as a line in your PreLogin set of commands.
# #
# # Make sure all your ANSIs are in the format of:
# # nMMDDx##y##Name.ans
# # E.g., n1031x25y15Halloween.ans, where it starts with 'n', then the two-digit month (e.g. 04 for April), then the
# # two-digit day, then the x and y positioning for where the text should be displayed, then the holiday name.
# #
# # Be careful with the holiday name, as it will say, "Happy (holiday name)!" on the day of, and "(x) days until
# # (holiday name)!" otherwise.
# #
# # You can also include things in CamelCase. E.g., "TalkLikeAPirateDay" will become, "Happy Talk Like A Pirate Day!".
# #
# # Version history:
# # 0.1 - Initial release, including a README.txt, a file_id.diz, and the following ANSI dates: n0505, n0919, n1031, n1225