-
-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
Description
Using the library and attempting to parse the "csgo_english" file (https://raw.githubusercontent.com/SteamDatabase/GameTracking-CS2/master/game/csgo/pak01_dir/resource/csgo_english.txt)
It fails to parse:
ValveKeyValue.KeyValueException: Unrecognized term after '#' symbol (line 2896, column 33)
---> System.IO.InvalidDataException: Unrecognized term after '#' symbol (line 2896, column 33)
at ValveKeyValue.Deserialization.KeyValues1.KV1TokenReader.ReadInclusion() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs:line 127
at ValveKeyValue.Deserialization.KeyValues1.KV1TokenReader.ReadNextToken() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs:line 45
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 40
--- End of inner exception stack trace ---
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 44
at ValveKeyValue.KVSerializer.Deserialize(Stream stream, KVSerializerOptions options) in /_/ValveKeyValue/ValveKeyValue/KVSerializer.cs:line 41
ValveKeyValue/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs
Line 133 in 6b6a868
| throw new InvalidDataException($"Unrecognized term after '#' symbol (line {Line}, column {Column})"); |
In csgo_english the lines from 2895 until 2901 are the following:
2895: "leaderboard_region_abbr_Europe" "<font color=\"#FFDD00\">EU</font>"
2896: "leaderboard_region_abbr_Asia" "<font color=\"#fc8200\">AS</font>"
2897: "leaderboard_region_abbr_Australia" "<font color=\"#008bfc\">AU</font>"
2898: "leaderboard_region_abbr_Africa" "<font color=\"#19bf00\">AF</font>"
2899: "leaderboard_region_abbr_NorthAmerica" "<font color=\"#d281fc\">NA</font>"
2900: "leaderboard_region_abbr_SouthAmerica" "<font color=\"#02c1e3\">SA</font>"
2901: "leaderboard_region_abbr_China" "<font color=\"#ff5959\">CN</font>"
It seems like it's attempting parse these as an "inclusion". Which in this case seems incorrect as they are color values.
Happy to provide more info if needed.
Thanks!
Reactions are currently unavailable