[]
(https://travis-ci.org/alexeydergunov/standings-converter)
Standings Converter is an utility for converting submission logs of programming contests. Different testing systems use their own format of these logs, and that causes troubles when you try to copy a contest from one testing system to another. Usually people just don't import monitor and submission logs. This project is to help you to import them.
- Codeforces API (only ghosts and official participants, for unfreezing)
- Ejudge (open-source testing system, https://ejudge.ru)
- PCMS (used in University ITMO)
- Testsys (used in Codeforces Gyms)
- Yandex.Contest
- Ejudge (very useful for unfreezing by OSt's S4RiS-StanD)
- Testsys
- Download and install Maven, enter the root directory of this project and execute
mvn clean install
. - Obtain a submission log you want to convert. The examples of the submissions logs for different testing systems can be found in tests.
- Execute
java -jar [jarFile] [parserClass] [outputterClass] [inputFile] [outputFile]
. ParameterjarFile
is the name of the project's jar in the target directory, including the extension,parserClass
is the name of the class to process the input file,outputterClass
is the name of the class to produce the output file, and the namesinputFile
andoutputFile
speak for themselves. For CodeforcesAPIParser,inputFile
is a properties file which must contain a propertycontestId
, and may contains propertieskey
andsecret
if you are going to parse a private contest.