.gitignore updated.
program.py: path separator is now cross-platform. File reading surrounded with try-catch block. The program does not quit when the log file is closed.
commentator.py: sound file names are now directly imported from the hard drive. There is no need to type the sound file names directly into code anymore.
config.txt updated. sounds_folder renamed to host_sounds_folder. Added a new row: host_max_rounds.
Added support for reading and setting max rounds.
Fixed a typo in "killed" regular expressions.
Added a support for scanning lines: a player killed another played with hegrenade / inferno. Minor comment refactoring.
Added a support for scanning line: a player committed suicide.
"Loading map" resets round time.
Minor refactoring in commentator.py. Also started implementing support for handling new events.
Major refactoring. Extracted log_reader.py from program.py etc.
commentator.py: [FIX] tried to add str to None.
commentator.py refactored. handle_event extracted.
Added a support for commenting an event in which a player kills another player with hegrenade or inferno.
Fixed a typo in RegEx in log_reader.py
Added support for handling event in which a team wins the match.
Added more specific score events.
log_reader.py: check_newest_log_file_interval changed from 120 to 60.
Added support for suicide event.
Added more time events.