I get the same problem here with some extra content for a couple games.
An example would be Wasteland 2 DC, here is what I get with lgogdownloader:
If you check the picture attached, you’ll see I have a set of bonus content missing.
I can still download the extra content via lgogdownloader by using the URL found via my web browser and the option --download-file
A notable difference between the content listed by lgogodownloader and the one that isn’t is their respective URL.
Listed files are all found under www.gog.com/downlink/wasteland_2_directors_cut/some_id or www.gog.com/downlink/file/wasteland_2_directors_cut/some_id while the other ones are found under www.gog.com/downlink/file/wasteland_2_digital_classic_edition_upgrade/some_id
I'm guessing that GOG doesn't report the DLC count properly for it. Try --ignore-dlc-count to see if it helps.
If that helps you could add ~/.config/lgogdownloader/gamespecific/wasteland_2_directors_cut.conf with
to make Wasteland 2 DC ignore dlc count information
git version now uses CMake
For release build you can do
For debug build you can use
cmake .. -DCMAKE_BUILD_TYPE=Debug
Also here's an experimental patch to make lgogdownloader use libaria2 for downloading files instead of libcurl. https://sites.google.com/site/gogdownloader/use_aria2.diff
patch -p1 < use_aria2.diff
cmake .. -DWITH_ARIA2=1
this is the first working version and it is not thoroughly tested. There's a high chance that it crashes, doesn't work at all for you or does something unexpected.
By default it tries to use 10 connections to download the file.
You can change the behavior by changing the values for "max-connection-per-server", "min-split-size" and "split" options in src/downloader.cpp
I'm not sure if I will spend any more time on aria2 support. It would be more useful with a complete rewrite of the download logic but I'm not sure if I have enough time to work on it.