cterveen / uz-get Goto Github PK
View Code? Open in Web Editor NEWuz-get is a script that deals with searching and retrieving Unreal Tournament packages from redirect servers.
uz-get is a script that deals with searching and retrieving Unreal Tournament packages from redirect servers.
Some redirect indexes don't link to the file directly but use something like index.php?file=CTF-Face.unr, this doesn't result in good filenames as uz-get uses everything after the base URL.
Some redirect servers return encode URL, e.g. CTF-BloodLust%5d%5b.unr.uz instead of CTF-BloodLust][.unr.uz, these are not seachable now.
A solution would to store the URL encoded and encode the search string while returning a decoded name.
Package mismatches can be hard to solve especially if there are multiple. I'd like to add the following option
--fix-mismatch -f
(1) Load the last logfile, find the last connection and make a list of required packages as well as getting the redirect server
(2) For each of the packages check if the right version is installed
(3) If not, remove the old package and install the new one
updating the file list from the repositories is very slow, I think replaceing HTML::LinkExtor with HTML::TokeParser might resolve this issue.
Currently search and install just open the ini-file and split file[0]=url (for it is faster). These should use uIni instead, with the speed problems solved this should be sufficiently fast.
The use of utdep.pl is cumbersome, better replace it with upkg.pm
Settings should be added to the ini. Settings are @utdirs, $pathToUcc and $pathToLog. uz-get should look for uz-get.ini in the default directories (e.g. ~/.loki/ut/System on linux or C:\UnrealTournament\System on Windows) or the directory should be specifed.
The order of uz-get.files is:
Repository[0]=...
file[0-X]=repository[0]/...
Repository[1]=...
file[X+1-Y]=repository[1]/...
Repository[2]=...
etc.
I should add a way to order settings in uIni
Download just assumes that everything goes all-right and brakes otherwise. I should make additional checks to make sure everything goes allright.
udecache is a script that moves downloaded packages from the Cache to their respective filenames and directories. This could be incorporated in uz-get.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.