Giter Site home page Giter Site logo

uz-get's People

Contributors

cterveen avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

uz-get's Issues

Complicated URL's

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.

E.g. http://tourian.jchost.net/uz/

URL encoding in package names

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.

Request: fix package mismatches

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

Slow update

updating the file list from the repositories is very slow, I think replaceing HTML::LinkExtor with HTML::TokeParser might resolve this issue.

Use uIni in search and install

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.

Use ini for options

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.

Repository array not grouped after update

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

Check for HTTP errors

Download just assumes that everything goes all-right and brakes otherwise. I should make additional checks to make sure everything goes allright.

Incorporate udecache

udecache is a script that moves downloaded packages from the Cache to their respective filenames and directories. This could be incorporated in uz-get.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.