uGet (formerly called urlgfe) is a download manager. uGet is a very Powerful & Lightweight download manager application with a large inventory of features. uGet is an Open Source download manager application for GNU/Linux developed with GTK+. It allows you to classify download, and allows you to import download from HTML files. Every category has an independent configuration that can be inherited by each download in that category. uGet uses very few resources while at the same time packs an unparalleled powerful feature set. These features include a Queue, Pause/Resume, Multi-Connection (with adaptive segment management), Mirrors (multi-source), Multi-Protocol, Advanced Categorization, Clipboard Monitor, Batch Downloads, Individualized Category Default Settings, Speed Limiting, Total Active Downloads Control, and so much more!

Main Features:

  • Downloads Queue.
  • Resume Downloads.
  • Scheduler.
  • Clipboard Monitor.
  • FireFox Integration via FlashGot.
  • Computer Shutdown After Completion.
  • Advanced Download Categories: unlimited categories to manage downloads.
  • HTML File Importing: import a list of an unlimited amount of URLs to download from via a .html file.
  • TXT File Importing: import a list of an unlimited amount of URLs to download from via a .txt file.
  • Speed Limit Control: control the maximum Upload & Download speeds that uGet should utilize per download or per category.
  • CLI / Terminal Usage Support: ability to use a command line or terminal to download files.
  • Batch Downloads: allows the user to add an unlimited amount of files at one time to the queue for downloading.
  • Multi-Protocol: support for downloading files through HTTP, HTTPS, FTP, BitTorrent* & Metalink*
  • FTP Login & Anonymous FTP: supports downloading from anonymous FTP as well as login support via Username & Password for private/protected FTP servers.
  • Quiet Mode: allows downloads to be added to a specific category automatically and begin downloading automatically.
  • Multi-Language Support: uGet supports 20 languages which includes: Arabic, Belarusian, Chinese (Simplified), Chinese (Traditional), Czech, Danish, English (default), French, Georgian, German, Hungarian, Indonesian, Italian, Polish, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian, and Vietnamese.

Changes in this version:

  • Curl plug-in: fix memory leak and avoid accessing NULL pointer.
  • Curl plug-in: create new file with correct size if file size is not the same.
  • Curl plug-in: create new file only in first connection.
  • Curl plug-in: change setting's file name if plug-in created new file.
  • Don't resume file with incorrect aria2 control file (no bit field).
  • Curl plug-in: create new download file if file size is not the same.
  • Curl plug-in: use common user & password by default.
  • Curl plug-in: response error if post or cookie file not found.
  • Curl plug-in: don't create aria2 control file if download file create failed.
  • Curl plug-in: if error occurred while allocating disk space, delete created download file.
  • Curl plug-in: count downloaded size after splitting download. (avoid progress > 100%)
  • Avoid crash if user doesn't specify argument value.
  • When creating folder failed, check folder exists before returning error.
  • When uGet get SIGTERM, it will save settings and call sync() for Linux.
  • Check and fix settings after loading Setting.json
  • Application:
    • Every category has it's data file. (file format is JSON)
    • Program can set priority for each download in global speed limit mode.
    • Auto classifier by file extension, host, and scheme.
    • User can change category order.
    • All data files use JSON format. (not compatiable with uGet 1)
    • Global speed control can affect all plug-ins.
    • Skip existing URLs from clipboard and command-line.
  • GTK+ User interface:
    • New setting dialog.
    • Adjust category selector in main window for touch screen.
    • Remember category selection and paned position.
    • Program can sort all downloads by status.
    • Program can launch custom command when download complete.
    • Remove feature: launching app for specified file types.
    • Don't notify completed if error occurs. It will notify error.
    • Banner can show uGet RSS message.
    • Provide uget-1to2 (or uget-gtk-1to2) to convert setting from old uGet files.
  • curl plug-in:
    • Support multi-thread downloading.
    • Support mirrors.
    • Support aria2 control file format ver 1 (aria2 v1.4.1).
    • It can allocate file by its size before downloading.
    • uGet1's downloaded file can't be resumed by uGet2. It is not compatiable.
  • Aria2 plug-in:
    • Better BitTorrent and metalink support.
    • Support JSON-RPC batch request to improve remote aria2 downloading.
    • Support aria2 "--out" argument to set output filename.
    • Support RPC authorization secret token (Aria2 v1.8.4 new feature)
    • Add "split" option to avoid less connections if user specify mirrors.

Available for Ubuntu 15.10 Wily/15.04 Vivid/16.04/14.04 Trusty/12.04 Precise/Linux Mint 17.x/17/13/other Ubuntu Derivatives
To install uGet in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

That's it
Share To: