8000 Linux app? · Issue #47 · libgenapps/LibgenDesktop · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Linux app? #47

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
9acca9 opened this issue Dec 24, 2021 · 15 comments
Open

Linux app? #47

9acca9 opened this issue Dec 24, 2021 · 15 comments

Comments

@9acca9
Copy link
9acca9 commented Dec 24, 2021

HI... so, there is no linux app? i can get the books from libgen with another app?
Thanks!

@ThatOneCalculator
Copy link
ThatOneCalculator commented Jan 3, 2022

I tried building from source to no avail.

LibgenDesktop on  master [?] via .NET 6.0.100   nuget restore
MSBuild auto-detection: using msbuild version '15.0' from '/usr/lib/mono/msbuild/15.0/bin'.
All packages listed in packages.config are already installed.

LibgenDesktop on  master [?] via .NET 6.0.100   msbuild .
Microsoft (R) Build Engine version 16.10.1 for Mono
Copyright (C) Microsoft Corporation. All rights reserved.

Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
Build started 1/3/2022 2:57:33 PM.
Project "/tmp/LibgenDesktop/LibgenDesktop.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
  Building solution configuration "Debug x64|Any CPU".
ValidateProjects:
  The project "LibgenDesktop.Setup" is not selected for building in solution configuration "Debug x64|Any CPU".
Project "/tmp/LibgenDesktop/LibgenDesktop.sln" (1) is building "/tmp/LibgenDesktop/LibgenDesktop/LibgenDesktop.csproj" (2) on node 1 (default targets).
/usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2218,5): error MSB3248: Parameter "AssemblyFiles" has invalid value "/usr/lib/mono/4.5-api/mscorlib.dll". Could not load file or assembly 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. [/tmp/LibgenDesktop/LibgenDesktop/LibgenDesktop.csproj]
Done Building Project "/tmp/LibgenDesktop/LibgenDesktop/LibgenDesktop.csproj" (default targets) -- FAILED.
Done Building Project "/tmp/LibgenDesktop/LibgenDesktop.sln" (default targets) -- FAILED.

Build FAILED.

"/tmp/LibgenDesktop/LibgenDesktop.sln" (default target) (1) ->
"/tmp/LibgenDesktop/LibgenDesktop/LibgenDesktop.csproj" (default target) (2) ->
(ResolveAssemblyReferences target) ->
  /usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets(2218,5): error MSB3248: Parameter "AssemblyFiles" has invalid value "/usr/lib/mono/4.5-api/mscorlib.dll". Could not load file or assembly 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. [/tmp/LibgenDesktop/LibgenDesktop/LibgenDesktop.csproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.37

So for now I'm using the 64 bit MSI under wine.

@saltedcoffii
Copy link

@libgenapps What's the status on a Linux application?

@leo848
Copy link
leo848 commented Apr 27, 2022

Same, I also want a Linux app

@leo848
Copy link
leo848 commented May 10, 2022

If you are on Linux and don't mind using your terminal, I recommend audstanley/libgen-tui.

@adrianlopezgalera
Copy link

There are things that I will never understand in this life. Among them is the fact that an organization against DRM and information control launches an exclusive application for a proprietary operating system, whose company promotes values contrary to those defended here. In your eagerness to reach people you only contribute to the dependence on technologies that exert injustices.

Regards.

@leo848
Copy link
leo848 commented Feb 16, 2023

@Julvenzor

I disagree here. The work the LibGen developer(s) have done is insane, and I would even consider it to be one of the best projects in humankind. To demand a slightly more comfortable (remember that you can always use LibGen from your browser) experience for one operating system is imo a very ungrateful and privileged statement. Please remember that open-source developers are humans too and usually do their work for free, so you should be thankful for their work and not demand even more.

I myself am a GNU/Linux user and would also like a GUI application for LibGen. But I would never criticize developers that made LibGen more, not less, available, for this application's unavailability on GNU/Linux.

@adrianlopezgalera
Copy link
adrianlopezgalera commented Feb 16, 2023

@Julvenzor

I disagree here. The work the LibGen developer(s) have done is insane, and I would even consider it to be one of the best projects in humankind. To demand a slightly more comfortable (remember that you can always use LibGen from your browser) experience for one operating system is imo a very ungrateful and privileged statement. Please remember that open-source developers are humans too and usually do their work for free, so you should be thankful for their work and not demand even more.

I myself am a GNU/Linux user and would also like a GUI application for LibGen. But I would never criticize developers that made LibGen more, not less, available, for this application's unavailability on GNU/Linux.

I have not issued any value judgment on anyone. You, on the other hand, are judging me and calling me "ungrateful." I have pointed out, with arguments, a logical contradiction, nothing more. Today there are many cross-platform languages that allow you to develop once and compile on other systems. There is no difficulty if there is a good prior approach.

Please, don't talk "privileges" and shit like that because you have no idea of my origin, of my life and of the difficulties I've experienced. You also don't know what I do in my day to day to fight for a better world. I am a vegan activist and I try to save animals while many individuals, who raise different flags, are dedicated to revindicating their personal oppressions while participating in the exploitation and systematic murder of millions of animals. All this, in my case and in that of others, is argumentatively irrelevant. I'll give you some advice: stop judging others and learn to bear criticism.

Regards.

@ThatOneCalculator
Copy link
ThatOneCalculator commented Jun 26, 2023

Don't judge someone's thoughts, ideas, or opinions based on their identity.

@8dcc
Copy link
8dcc commented Jun 28, 2023

finna fade cuz ma karmas gone bankrupt 😭

@tigros
Copy link
tigros commented Oct 6, 2024

ha How do you know if someone is a vegan: they WILL tell you! more proof of that right here.

@adrianlopezgalera
Copy link

ha How do you know if someone is a vegan: they WILL tell you! more proof of that right here.

Not being vegan means participating in violence against animals. In the same way, I can tell who is a speciesist who enjoys the suffering of animals.

@eyalroz
Copy link
eyalroz commented Oct 23, 2024

Let's try to be a bit more practical: I realize this application is written in C#, which is a Microsoft-associated and Windows-associated language AFAIK. But - I also know that there is some level of support for running C# on Linux. Microsoft claims it can be installed:

https://learn.microsoft.com/en-us/dotnet/core/install/linux

and maybe there are other alternatives. I've never used C# on Linux personally, so I'm just "spitballing" here.

Another alternative is porting the application. cloc says there are ~27K lines of C# code. Since this is a client for a network service, not a super-hyper-duper-special C# project, I would assume a reasonable developer who knows both C# and a reasonably-multiplatform language could do it. Perhaps even the developers of the app itself could be convinced, but I guess we can't rely on that.

@sTiKyt
Copy link
sTiKyt commented Jan 20, 2025

ha How do you know if someone is a vegan: they WILL tell you! more proof of that right here.

Not being vegan means participating in violence against animals. In the same way, I can tell who is a speciesist who enjoys the suffering of animals.

Irrelevant, you're fighting a lost war. I'll eat animals because meat is tasty, good luck stopping me or people like me.. Oh, and the suffering? Well, people suffer just as much or even more, it's not a measure..

@sTiKyt
Copy link
sTiKyt commented Jan 20, 2025

Let's try to be a bit more practical: I realize this application is written in C#, which is a Microsoft-associated and Windows-associated language AFAIK. But - I also know that there is some level of support for running C# on Linux. Microsoft claims it can be installed:

https://learn.microsoft.com/en-us/dotnet/core/install/linux

and maybe there are other alternatives. I've never used C# on Linux personally, so I'm just "spitballing" here.

Another alternative is porting the application. cloc says there are ~27K lines of C# code. Since this is a client for a network service, not a super-hyper-duper-special C# project, I would assume a reasonable developer who knows both C# and a reasonably-multiplatform language could do it. Perhaps even the developers of the app itself could be convinced, but I guess we can't rely on that.

C# is multiplatform, but only if you write the code properly and make sure it's not stuck depending on windows, so it's totally not a C# problem that they made it not work

@ThatOneCalculator
Copy link

Everyone, please take discussions of lifestyle choices somewhere else. Sorry to be blunt, but nobody wants to be on an email chain regarding veganism when this issue is supposed to be for desktop Linux support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants
0