<spanclass="s1">'File has been downloaded. Time elapsed: </span><spanclass="si">{:0.2f}</span><spanclass="s1"> seconds'</span><spanclass="o">.</span><spanclass="n">format</span><spanclass="p">(</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="sa">f</span><spanclass="s1">'Unable to find a download URL for game "</span><spanclass="si">{</span><spanclass="n">game</span><spanclass="si">}</span><spanclass="s1">".'</span><spanclass="p">)</span></div>
<spanclass="n">update_logger</span><spanclass="o">.</span><spanclass="n">log_debug</span><spanclass="p">(</span><spanclass="s1">'Applying latest data update...'</span><spanclass="p">)</span>
<spanclass="sa">f</span><spanclass="s1">'Stage 1 has been applied. Please shutdown your server and move '</span>
<spanclass="sa">f</span><spanclass="s1">'(do not copy) </span><spanclass="si">{</span><spanclass="n">LOADER_UPDATE_FILE</span><spanclass="si">}</span><spanclass="s1"> to </span><spanclass="si">{</span><spanclass="n">LOADER_FILE</span><spanclass="si">}</span><spanclass="s1">. After that '</span>
<spanclass="sa">f</span><spanclass="s1">'start your server to apply stage 2.'</span><spanclass="p">)</span>
<spanclass="k">else</span><spanclass="p">:</span>
<spanclass="n">update_logger</span><spanclass="o">.</span><spanclass="n">log_debug</span><spanclass="p">(</span><spanclass="s1">'Determining current VDF entry...'</span><spanclass="p">)</span>
<spanclass="k">raise</span><spanclass="ne">ValueError</span><spanclass="p">(</span><spanclass="sa">f</span><spanclass="s1">'Unexpected entry in VDF: </span><spanclass="si">{</span><spanclass="n">current_entry</span><spanclass="si">}</span><spanclass="s1">'</span><spanclass="p">)</span>
<spanclass="n">update_logger</span><spanclass="o">.</span><spanclass="n">log_debug</span><spanclass="p">(</span><spanclass="s1">'Moving new loader binary to game directory...'</span><spanclass="p">)</span>
<spanclass="w"></span><spanclass="sd">"""Apply the Linux specific part of stage 1."""</span>
<spanclass="n">update_logger</span><spanclass="o">.</span><spanclass="n">log_debug</span><spanclass="p">(</span><spanclass="s1">'Moving new loader binary to game directory...'</span><spanclass="p">)</span>
<spanclass="w"></span><spanclass="sd">"""Unpack ``source-python-data.zip`` into the given path.</span>
<spanclass="sd"> :param Path path:</span>
<spanclass="sd"> The path the data file should be unpacked into.</span>
<spanclass="sd"> """</span>
<spanclass="n">update_logger</span><spanclass="o">.</span><spanclass="n">log_debug</span><spanclass="p">(</span><spanclass="sa">f</span><spanclass="s1">'Extracting data in </span><spanclass="si">{</span><spanclass="n">path</span><spanclass="si">}</span><spanclass="s1"> ...'</span><spanclass="p">)</span>