[AHK] UUP GUI Downloader v0.12.22

Discussion in 'Mixed Languages' started by s1ave77, Sep 26, 2017.

  1. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    #1 s1ave77, Sep 26, 2017
    Last edited: May 4, 2018
    NOTE:

    This is still a GUI for the PHP project by @mkuba50 and uses aria for the main download parts.

    IF YOU CAN'T STAND THAT FACT, DON'T READ FURTHER!



    The tool was reworked to use new API system and got several new features to have the set compared to the script version.

    I realized that the PHP project is updated too offen to even think of making it more native.

    Same applies to aria download atm. I'm still searching for a similiarly reliable replacement. Any skilled users are invited to chaim in.


    Credits:

    @mkuba50 for the PHP dump project
    @Atari800XL for a lot of inspiration and script snipplets used
    Wolf_II for the life info feed

    uupdl.gui.v0.12.08.jpg

    Features:

    Query WU:

    Make your selections and use:

    • Check: search for available Editions
    • Download: download your selection (will abbort if Edition is missing)
    • CU Check: search for available Cumulative Update/Servicing Stack Update
    • CU Down: download available Cumulative Update/Servicing Stack Update

    Local DB:

    Make your selections and use:

    • Check: search for available Editions
      • searches for all langs if 'ALL' is choosen in the last dropdown
    • Download: download your selection (will abbort if Edition is missing)

    Check New Builds:

    • WIFS: Windows Insider Fast Skip
    • WIFA: Windows Insider Fast Active
    • WISA: Windows Insider Slow Active
    • WRPR: Windows Insider Release Preview
    • WRRC: Windows Retail Release

    DB/API Update:

    • DB Update: updates local DB and removes superseded IDs
    • API Update: Update The Dump API

    NOTE: After updating the DB in case new IDs were found, use 'REFRESH' button



    v0.12.22
    --changed all API files to match the CMD version
    --download of 17661.1001 fixed

    v0.12.08
    --added new flight ring fetch (creates new 'packs' folder)
    --new fetch creates packs with info about available languages, editions and files needed for ISO)

    v0.12.01
    --new Dump API features by mkuba50
    --file list fetch now uses AggregatedMetadata info to generate the aria download script
    --all needed files to convert to ISO should be correctly fetched by default
    --added feature to search/download specific files (not present in the SKU packages i.e. Developer Mode)
    --files will be downloaded to uup\buildnumber\files folder

    v0.11.40
    --adapted reference builds to fetch new 1803 CU

    v0.11.33
    --adapted reference builds to fetch new 17133.73
    --splitted CU/SSU fetch for 16299.XXX and 17133.XXX

    v0.12.85
    --switched CU/SSU fetch to Retail Ring (RP shows 17133.1 now)

    v0.12.78
    --adapted reference build numbers for the fetches to the one from online dump
    --now all releases are shown properly (thanks to abbodi1406 for the notice)

    v0.12.71
    --added option to limit the download speed of the main download part for builds and SSU/CU
    --NOTE: due to links expiring fastly use feature on your own risk (might lead to errors during download)
    --see lines 11 to 17, default is 0 (unrestricted)

    v0.12.64
    --adapted output to API changes by mkuba50

    v0.12.57
    --mkuba50 changed the CU/SSU part (new updateOnly switch) and made it faster

    v0.12.50
    --changed CU/SSU query to (again) always get latest version (thanks to mkuba50)

    v0.12.43
    --adapted to new 16299.248 CU/SSU

    v0.12.36
    --adapted to new 16299.214 CU/SSU

    v0.12.29
    --reworked CU/SSU parse

    v0.12.22
    --download feature now moves any updates to 'cu' folder in tools root
    --temp fix to fetch latest (so far inofficial) CU/SSU

    v0.12.09
    --UUP dump updated to 2.5.0
    --added some error handling using errorlevel from UUP dump

    v0.12.01
    --several little adaptions to new language/edition online checks
    --changed Specific query to use new edition check
    --download will abort if Edition Choice shows no entries, spares the additional checks
    --Available Build List was shortened for better overview

    v0.11.32
    --preliminary support of language and edition list generated by UUP dump API
    --changed language selection to use list generated by UUP dump API
    --changed edition selection to use list generated by UUP dump API
    --UUP dump updated to 2.4.2

    v0.11.20
    --changed timing for abbodi1406 converter detection to avoid confusion (thanks mxman2k)

    v0.11.13
    --DB update check now shows info (name, build nr., architecture) for new/superseded IDs found

    v0.11.06
    --removed superseded double ID check i missed in last DB check rework

    v0.11.03
    --reworked DB Update check to delete all superseded IDs not present on reference list from server

    v0.10.94
    --reworked the CU Download to correctly fetch all current updates shipped with UUP releases

    v0.10.87
    --added feature to update UUP dump API if required for a new build, spares the tool updates
    --update feature of mkuba50s MiniServer is partially used

    v0.10.84
    --adapted to new 16299.248 CU/SSU

    v0.10.77
    --adapted to new 16299.214 CU/SSU

    v0.10.70
    --reworked CU/SSU parse to native AHK
    --download feature now moves any updates to 'cu' folder in tools root
    --temp fix to fetch latest (so far inofficial) CU/SSU

    v0.10.49
    --visual re-arrangements for better overview in tab 1 and 2

    v0.10.42
    --added counter to check functions

    v0.10.35
    --added check to warn and abort if no build is entered in Local DB tab
    --added check to warn and abort if wrong flight is chosen in WU Query tab

    v0.10.28
    --redundant code removed by loop usage

    v0.10.15
    --added some variable unloads to prevent glitches
    --bug fix in Check New Builds feature

    v0.10.08
    --reworked the fetches to use the PHP directly via comspec, spares the CMDs
    --visual changes

    v0.10.01
    --tool is compiled as x86 to support both architectures
    --reworked PHP project handling
    --updated to new APIs and files
    --merged SKU Query into 'Query WU' and 'Local DB' CHECK functions
    --CHECK on 'Local DB' tab can check for all languages
    --Download will abort if requested SKU is not found on WU
    --added Dump API Update
    --DB Update deletes superseded IDs now
    --added option to check/download CU/SSU (most current are fetched)

    v0.02.01
    --experimental release

    v0.00.01
    --initial release



    Hashes:

    Code:
    BLAKE2sp: 26b93af06bfba434c80984c2f8fb09f25b5229c72f2e40e4ee4de126a60e6c5f
    CRC64: ab0775a6e13a2c76
    MD5: ada84c76b11e2a762bb3484efced1171
    SHA-1: 456dfa8dbf8881af7f9015d7f202130b7b034280
    SHA-256: 90687dc95743f42683cd6e6179ca9b1d9e05b0b8932b48a137fa97161169caa5
    SHA-384: 8bbb67c0b7c5d35b258b1dad2fb2af3cfdf2b60b517afe33de6db8970c37de65ed9692fb4a33881e4ac3be77bf4f23cc
    SHA-512: aa0437a4f005f8d85b2dbb7221731d5c573ff067607210b5d70045862437d5a773a499e8b187d4d08934639825ec5518c3b6f35a4cdeeb2c7df806531da06432
    SHA3-224: eb931deef21a497e412e7b85ec955ee16ecc5923c87a145cd61cfacb
    SHA3-256: a62d1fd4024a7e7f26de9cd8ddd24b8fafdd109baaa4c52ef44e10fa36afe421
    
    Password:

    s1ave77.gui

    Download: https://www.upload.ee/files/8400655/uupdl.gui.v0.12.22.7z.html
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. Tiger-1

    Tiger-1 MDL Guru

    Oct 18, 2014
    2,832
    2,881
    90
    Hi dude, this tool is awesome! in this moment I'm using it and downloading 16299.0 so when finish I tell something and result too; very very good job:worthy::clap3:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. dhjohns

    dhjohns MDL Guru

    Sep 5, 2013
    3,178
    1,606
    120
    Appears to work great. Will be happy to see GUI for all processes.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    ^^Working on that :D.

    Allready have a Database compare working mostly native. Only the download of missing JSONs is a bit bitchy in AHK :thinking:.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Just answered your PM :p.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Dang!!! Just got the Database update download to work and now the FTP isn't responding. Not helpful for the final tests ...:thinking:.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Hickup over:

    Code:
    05:53:56 Database Check: 15063.0
    05:53:56 Database Check: x86
    05:53:56 Database Check: fd9add47-948f-4017-9571-01c6cbbf4ad7
    05:53:56 File downloaded to Database.
    05:53:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    05:53:56 Database Check: 16251.0
    05:53:56 Database Check: amd64
    05:53:56 Database Check: fa96e8f7-eece-4c46-ab49-538e10933867
    05:53:56 File downloaded to Database.
    05:53:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    05:53:56 Database Check: 16291.0
    05:53:56 Database Check: x86
    05:53:56 Database Check: f5dfe6d4-9bea-4259-bcc0-04858f992862
    05:53:56 File downloaded to Database.
    05:53:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    05:53:57 File downloaded to Database. fd9add47-948f-4017-9571-01c6cbbf4ad7.json
    05:53:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    05:53:59 File downloaded to Database. fa96e8f7-eece-4c46-ab49-538e10933867.json
    05:53:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    05:54:00 File downloaded to Database. f5dfe6d4-9bea-4259-bcc0-04858f992862.json
    05:54:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Tool updated to v2.15

    Added Database Update check (downloads missing JSONs from FTP to local DB).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. dhjohns

    dhjohns MDL Guru

    Sep 5, 2013
    3,178
    1,606
    120
    Set it to en-US, only downloads zh-tw :( EDIT: had to go to local db and also set that to en-us to download in English.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. Tiger-1

    Tiger-1 MDL Guru

    Oct 18, 2014
    2,832
    2,881
    90
    #10 Tiger-1, Sep 27, 2017
    Last edited: Sep 27, 2017
    Hi Chef Dog/Dev or better s1ave77 :D:p as I tell in another post the download is very fast to complete although I don't was understand nothing in middle of process lol, but for some reason I have some errors so I show it for you therefore you can explain what I make wrong still the application is really awesome then I stay very happy anyway and as I sleep over PC only now I return here and see that have one update for tool then I can make another time to see results again thanks :)
     

    Attached Files:

    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Can't re-create the error :hmm:. Works here from both tabs.
    Code:
    ===============================================================================
    [HEADER] DOWNLOAD 16299.0 | de-de | amd64
    ===============================================================================
    
    UUP dump/get v2.3.0
    
    [  OK  ] Fetching information from the server
    [  OK  ] Parsing information
    
    ===============================================================================
    
    
    09/27 11:01:05 [NOTICE] Downloading 61 item(s)
    
    09/27 11:01:05 [NOTICE] Verification finished successfully. file=../uup/16299.0/de-de/amd64/Microsoft-Windows-Holographic-Desktop-Merged-WOW64-Package.ESD
    
    09/27 11:01:05 [NOTICE] Download complete: ../uup/16299.0/de-de/amd64/Microsoft-Windows-Holographic-Desktop-Merged-WOW64-Package.ESD
    
    09/27 11:01:05 [NOTICE] Verification finished successfully. file=../uup/16299.0/de-de/amd64/Microsoft-Windows-InternetExplorer-Optional-Package.cab
    
    09/27 11:01:05 [NOTICE] Download complete: ../uup/16299.0/de-de/amd64/Microsoft-Windows-InternetExplorer-Optional-Package.cab
    
    09/27 11:01:05 [NOTICE] Verification finished successfully. file=../uup/16299.0/de-de/amd64/Microsoft-Windows-LanguageFeatures-OCR-de-de-Package.cab
    
    ....
    Errors are WU Server related.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. Tiger-1

    Tiger-1 MDL Guru

    Oct 18, 2014
    2,832
    2,881
    90
    ok damn WU Server ;):mad: no problem now I make logout and go try another time thanks again dude :D still you are same than me don't sleep never :p
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. adguard

    adguard MDL Member

    Aug 28, 2013
    112
    416
    10
    I noticed that GUI stopped supporting CoreSingleLanguage
    [​IMG]
     
  14. Tiger-1

    Tiger-1 MDL Guru

    Oct 18, 2014
    2,832
    2,881
    90
    :sneaky: damn another error maybe WU Server again :thinking:
     

    Attached Files:

    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Busy atm, will check for errors later. Would be good to describe a bit more in detail.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. daveo76

    daveo76 MDL Expert

    Nov 9, 2009
    1,064
    285
    60
    I gather you slave77 not continuing working on your command tool. Using the GUI tool stills open the cmd tool. Why can't it download info be shown on the gui window
     
  17. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Huh! Did you read the OP here :g:? Apparently NOT!!!

    It uses the cmd as it's most reliable and stable so far. If you know a better way, feel free to post.

    Posts like this make me question my descisio0n to share this crap, as it seems to be assumed as :doh:.

    ....

    Schould i close this ... due to using CMD ...?!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    ^^Slight dramatization ... but that is disencouraging :cool2:....
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    Should have done this like Krakatoa, silently ..., do it for me and share with friends and hang them if they publish :dunno:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    14,925
    19,745
    340
    *Can be freezed till descision, thanks.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...