It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like:Chrome,Firefox,Internet Explorer orOpera

×
I have the same problem as denyasis, if you need more logs I guess I can provide one.

Apart from that I started working on a Homebrew OSX formula for lgogdownloader yesterday which is nearly finished, but I still have to get a patched rhash formula into homebrew as it currently does not compile and install the required libraries. As soon as that is done I'll make a Homebrew tap and link it here.
avatar
Strayer: I have the same problem as denyasis, if you need more logs I guess I can provide one.
Does this patch help?
https://sites.google.com/site/gogdownloader/getresponse_retry.diff

Apply to current git. It adds retry support to Downloader::getResponse which might help.
I'm having some issues. With:

'sudo apt-get install build-essential libcurl4-openssl-dev liboauth-dev libjsoncpp-dev libhtmlcxx-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-date-time-dev libtinyxml-dev librhash-dev help2man'

I get:

'Depends: libcurl4-nss-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages.'

I'm running ElementaryOS Luna x64 (if it matters).

The rest of it works (getting the file and all that) up until 'make release' where it says:

'/bin/sh: 1: g++: not found
make: *** [obj/Release/main.o] Error 127'

Any help would be appreciated, thanks.
avatar
ThumbtackJake: 'Depends: libcurl4-nss-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages.'

I'm running ElementaryOS Luna x64 (if it matters).
Seems like there's some funky things in the ElementaryOS-Repo going on.

Since ElementaryOS is a "child" of Ubuntu (which is a child of Debian), you may want to try one of my DEB-binary-packages:

avatar
mashppps: 64bit-Package is here:

mash-systeme.de/sites/default/files/downloads/lgogdownloader_2.12-1_amd64.deb

UPDATE: 32bit Package for Debian 7 (Wheezy) is available here:

mash-systeme.de/sites/default/files/downloads/lgogdownloader_2.12-1_i386.deb
I've updated these packages to include the correct dependencies, so your package-manager should install missing libraries automagically.

Hope this works for you.
Post edited April 22, 2014 by mashppps
avatar
ThumbtackJake: 'Depends: libcurl4-nss-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages.'

I'm running ElementaryOS Luna x64 (if it matters).
avatar
mashppps: Seems like there's some funky things in the ElementaryOS-Repo going on.

Since ElementaryOS is a "child" of Ubuntu (which is a child of Debian), you may want to try one of my DEB-binary-packages:

avatar
mashppps: 64bit-Package is here:

mash-systeme.de/sites/default/files/downloads/lgogdownloader_2.12-1_amd64.deb

UPDATE: 32bit Package for Debian 7 (Wheezy) is available here:

mash-systeme.de/sites/default/files/downloads/lgogdownloader_2.12-1_i386.deb
avatar
mashppps: I've updated these packages to include the correct dependencies, so your package-manager should install missing libraries automagically.

Hope this works for you.
Still can't figure it out. Thanks for the help though. :D

Using: sudo dpkg --install lgogdownloader_2.12-1_amd64.deb

And just get a return of a bunch of packages that are not installed:

Selecting previously unselected package lgogdownloader.
(Reading database ... 158158 files and directories currently installed.)
Unpacking lgogdownloader (from lgogdownloader_2.12-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of lgogdownloader:
lgogdownloader depends on libboost-date-time1.49.0 (>= 1.49.0-1); however:
Package libboost-date-time1.49.0 is not installed.
lgogdownloader depends on libboost-filesystem1.49.0 (>= 1.49.0-1); however:
Package libboost-filesystem1.49.0 is not installed.
lgogdownloader depends on libboost-program-options1.49.0 (>= 1.49.0-1); however:
Package libboost-program-options1.49.0 is not installed.
lgogdownloader depends on libboost-regex1.49.0 (>= 1.49.0-1); however:
Package libboost-regex1.49.0 is not installed.
lgogdownloader depends on libboost-system1.49.0 (>= 1.49.0-1); however:
Package libboost-system1.49.0 is not installed.
lgogdownloader depends on libhtmlcxx3 (>= 0.83); however:
Package libhtmlcxx3 is not installed.
lgogdownloader depends on libjsoncpp0; however:
Package libjsoncpp0 is not installed.
lgogdownloader depends on librhash0 (>= 1.2.6); however:
Package librhash0 is not installed.
lgogdownloader depends on libtinyxml2.6.2; however:
Package libtinyxml2.6.2 is not installed.
dpkg: error processing lgogdownloader (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
lgogdownloader

So no clue what it is I'm doing wrong. I should probably just download all my GOG stuff to a flash drive from another system or at work then copy 'em over.
Post edited April 22, 2014 by ThumbtackJake
avatar
ThumbtackJake: Still can't figure it out. Thanks for the help though. :D

Using: sudo dpkg --install lgogdownloader_2.12-1_amd64.deb

And just get a return of a bunch of packages that are not installed:

So no clue what it is I'm doing wrong. I should probably just download all my GOG stuff to a flash drive from another system or at work then copy 'em over.
Try using as root (or using sudo) on the command-line:

apt-get -f install

This should work it out and install all missing dependencies. :-)
Post edited April 22, 2014 by mashppps
avatar
ThumbtackJake: Still can't figure it out. Thanks for the help though. :D

Using: sudo dpkg --install lgogdownloader_2.12-1_amd64.deb

And just get a return of a bunch of packages that are not installed:

So no clue what it is I'm doing wrong. I should probably just download all my GOG stuff to a flash drive from another system or at work then copy 'em over.
avatar
mashppps: Try using as root (or using sudo) on the command-line:

apt-get -f install

This should work it out and install all missing dependencies. :-)
After using sudo dpkg --install lgogdownloader_2.12-1_amd64.deb,
I use: sudo apt-get -f install

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
lgogdownloader
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 397 kB disk space will be freed.
Do you want to continue [Y/n]?

Well I assume that's what I'm trying to get to work, so I select No. So just try to use the login command (lgogdownloader --login and get:

lgogdownloader: error while loading shared libraries: libjsoncpp.so.0: cannot open shared object file: No such file or directory
avatar
ThumbtackJake: I use: sudo apt-get -f install

The following packages will be REMOVED:
lgogdownloader
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Well, this is weird.

Try installing the dependencies manually using:

sudo apt-get install libboost-date-time1.49.0 libboost-filesystem1.49.0 libboost-program-options1.49.0 libboost-regex1.49.0 libboost-system1.49.0 libc6 libcurl3 libgcc1 libhtmlcxx3 libjsoncpp0 liboauth0 librhash0 libstdc++6 libtinyxml2.6.2


(all in one line)

and see what you get then. Hopefully the ElementaryOS-Repository has all the needed dependencies.
Post edited April 22, 2014 by mashppps
avatar
ThumbtackJake: I use: sudo apt-get -f install

The following packages will be REMOVED:
lgogdownloader
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
avatar
mashppps: Well, this is weird.

Try installing the dependencies manually using:

sudo apt-get install libboost-date-time1.49.0 libboost-filesystem1.49.0 libboost-program-options1.49.0 libboost-regex1.49.0 libboost-system1.49.0 libc6 libcurl3 libgcc1 libhtmlcxx3 libjsoncpp0 liboauth0 librhash0 libstdc++6 libtinyxml2.6.2


(all in one line)

and see what you get then. Hopefully the ElementaryOS-Repository has all the needed dependencies.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libboost-date-time1.49.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libboost-filesystem1.49.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libboost-program-options1.49.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libboost-regex1.49.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libboost-system1.49.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libboost-date-time1.49.0' has no installation candidate
E: Package 'libboost-filesystem1.49.0' has no installation candidate
E: Package 'libboost-program-options1.49.0' has no installation candidate
E: Package 'libboost-regex1.49.0' has no installation candidate
E: Package 'libboost-system1.49.0' has no installation candidate

Welp. I give up. I'll just download from another system then copy 'em over. Way less hassle. Thank you very much for the time and patience. It's very much appreciated. :D
Post edited April 22, 2014 by ThumbtackJake
avatar
Strayer: I have the same problem as denyasis, if you need more logs I guess I can provide one.
avatar
Sude: Does this patch help?
https://sites.google.com/site/gogdownloader/getresponse_retry.diff

Apply to current git. It adds retry support to Downloader::getResponse which might help.
I had seen the same, and also 40x errors. Sometimes for single games, but often when I use --list-details.

I've tried the patch. It is a bit better because it doesn't stop with HTTP ERROR 500 in the first 10 entries, like in my last couple of tries, but it's a bit worse too, because it stopped at an HTTP ERROR 403 around game 70 and didn't show any signs of an error, except the HTTP ERROR at the top -- it then proceeded to list the games it had found, basically giving me an incomplete list.
The downloader does make a lot of requests in a very short time. Perhaps the server has some kind of DOS protection that causes problems for the downloader because of the many requests in a short time.
It might be a good idea to wait some time between the requests.

Try this patch
https://sites.google.com/site/gogdownloader/getresponse_usleep.diff

It adds 50ms wait to Downloader::getResponse and API::getResponse
avatar
Sude: The downloader does make a lot of requests in a very short time. Perhaps the server has some kind of DOS protection that causes problems for the downloader because of the many requests in a short time.
It might be a good idea to wait some time between the requests.

Try this patch
https://sites.google.com/site/gogdownloader/getresponse_usleep.diff

It adds 50ms wait to Downloader::getResponse and API::getResponse
That's probably a good idea, but it's not enough. :(
Getting game info 64 / xxx
HTTP ERROR: 403
and then it stopped again
Post edited April 24, 2014 by Loenas
avatar
ThumbtackJake: E: Package 'libboost-date-time1.49.0' has no installation candidate
E: Package 'libboost-filesystem1.49.0' has no installation candidate
E: Package 'libboost-program-options1.49.0' has no installation candidate
E: Package 'libboost-regex1.49.0' has no installation candidate
E: Package 'libboost-system1.49.0' has no installation candidate

Welp. I give up. I'll just download from another system then copy 'em over. Way less hassle. Thank you very much for the time and patience. It's very much appreciated. :D
Prebuilt package can depend on certain version of boost, which can be outdated. It's better simply to build it from source each time. Alternatively, may be someone can add it to Debian repository? It will need maintainers though, since package will have to be rebuilt periodically to sync with dependencies and updated releases.

For example on Debian testing, there is no boost 1.49. Current version is 1.54. I'm using lgogdownloader just fine there, after building it from source.

Also, if you have a ready deb file, sometimes dependeices specified in it aren't really correct (let's say newer version of boost is backwards compatible, though it's not always the case). You can simply extract the binary from deb without installing it:

dpkg -x some.deb some_directory/

This will unpack all contents to that directory.
Post edited April 25, 2014 by shmerl
Something's weird with moebius.
List-details reports:
# lgogdownloader --list-details --game moebius
Getting game info 1 / 1
gamename: moebius
title: Moebius: Empire Rising
icon: http://static.gog.com/upload/images/2014/03/0af7362ceaec8ad6700b7b36642d51853bdc210f.jpg
installers:
id: en1installer1
name: Windows Installer, English
path: /moebius/pc/setup_moebius_2.0.0.4.exe
size: 1400
updated: False
language: English

id: en2installer1
name: Mac OS Installer, English
path: /moebius/mac/moebius_1.1.0.3.dmg
size: 1500
updated: False
language: English

extras:
id: 29753
name: moebius_ost_mp3.zip
path: /moebius/extras/moebius_ost_mp3.zip
size:

id: 29763
name: moebius_ost_flac.zip
path: /moebius/extras/moebius_ost_flac.zip
size:

id: 29773
name: moebius_avatar.zip
path: /moebius/extras/moebius_avatar.zip
size:

patches:
id: en1patch1
name: Universal update
path: /moebius/pc/patch/patch_moebius_2.0.1.5.exe
size: 5
language: English

but whenever I try to download it, I get a 404 for the mac file.
Downloading it directly from the website works.

Does anyone else see this?
Well, this is the most problem, when the dependencies are not included in the release, makes things just more complicated than they should be =(