ivan-hc / AM

AppImage package manager to install, update and manage ALL of them, system-wide or locally, thanks to its ever-growing AUR-inspired database listing 2500+ portable apps and programs for GNU/Linux. The first, real centralized repository to manage your AppImages with the ease of APT and the power of PacMan.
https://portable-linux-apps.github.io
GNU General Public License v3.0
508 stars 40 forks source link

Apps #665

Closed GeoBoi254 closed 5 months ago

GeoBoi254 commented 5 months ago

UAD-ng https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases

Modrinth https://modrinth.com/app

Mullvad Browser https://mullvad.net/en/download/browser/linux

MCPELauncher https://github.com/minecraft-linux/mcpelauncher-manifest/releases

MultiMC https://multimc.org/#Download

Badlion https://client.badlion.net/

yt-dlp https://github.com/yt-dlp/yt-dlp/releases

Duelyst https://github.com/open-duelyst/duelyst/releases

Samueru-sama commented 5 months ago

Ok

Hopefully those non repo links wont be a nightmare to parse the download url from.

ivan-hc commented 5 months ago

Also someone on Reddit said about this app https://www.epilogue.co/downloads

Direct URL https://epilogue.nyc3.digitaloceanspaces.com/releases/software/Playback/version/1.3.0/release/linux/Playback.AppImage and this is hosted also on the AUR as https://aur.archlinux.org/packages/playback-appimage

I must go now, I'll upload this later.

Samueru-sama commented 5 months ago

There is a small problem with Duelyst, and it is that the main binary is called Duelyst with a capital D, I don't know how I should handle this @ivan-hc because all apps have their names in lowercase.

EDIT: I fixed it in a different way by changing all instances of /opt/$APP/$APP for opt/$APP/Duelyst

ivan-hc commented 5 months ago

Why is this an issue? Just change manually the internal command

ln -s /opt/$APP/$APP /usr/local/bin/$APP

to

ln -s /opt/$APP/Duelyst /usr/local/bin/$APP

also ventoy, tor-browser and filezilla have an hack like this

Samueru-sama commented 5 months ago

Why is this an issue? Just change manually the internal command

ln -s /opt/$APP/$APP /usr/local/bin/$APP

to

ln -s /opt/$APP/Duelyst /usr/local/bin/$APP

also ventoy, tor-browser and filezilla have an hack like this

Yeah I ended up doing this:

image

ivan-hc commented 5 months ago

in the meantime I've just found that the command I've used to create playback, this

wget -q https://www.epilogue.co/downloads -O - | tr '"' '\n' | grep http | grep -v 'arm64|latest' | grep -i appimage | head -1

has been added to the script as

version=$(wget -q https://www.epilogue.co/downloads -O - | tr '"' '
' | grep http | grep -v 'arm64|latest' | grep -i appimage | head -1)

this is not good.

I think that the issue is the last change I've done https://github.com/ivan-hc/AM/commit/87433ffde43552443d7de27d4a8f32c205b94040

I think I should revert it back and fix it

Samueru-sama commented 5 months ago

in the meantime I've just found that the command I've used to create playback, this

wget -q https://www.epilogue.co/downloads -O - | tr '"' '\n' | grep http | grep -v 'arm64|latest' | grep -i appimage | head -1

has been added to the script as

version=$(wget -q https://www.epilogue.co/downloads -O - | tr '"' '
' | grep http | grep -v 'arm64|latest' | grep -i appimage | head -1)

this is not good.

I think that the issue is the last change I've done 87433ff

I think I should revert it back and fix it

The issue is that it splits it into two lines?

I think that is because the shell interprets the tr '"' '\n' as a new line. iirc this gets fixed by double escaping the \n with \\n or something like that.

ivan-hc commented 5 months ago

I've found the issue, lines in the new templates are 15 and 36, not 15 and 40

ivan-hc commented 5 months ago

@Samueru-sama MultiMC

wget -q https://multimc.org/#Download -O - | tr '"' '\n' | grep http | grep lin64

however it is a clean URL, no version into it

ivan-hc commented 5 months ago

@Samueru-sama Multivad Browser

wget -q https://mullvad.net/en/download/browser/linux -O - | tr '"' '\n' | grep http | grep tar.xz$ | head -1

this URL has a version.

The head -1 is just in case on the same page they put more archives.

ivan-hc commented 5 months ago

Now only Badlion isdifficult to download, I'll check the work of someone else on github

Samueru-sama commented 5 months ago

Btw mullvad has a github releases so it is better to use that one instead: https://github.com/mullvad/mullvad-browser/releases/tag/13.0.16

ivan-hc commented 5 months ago

Found the direct URL of Badlion https://client-updates-cdn77.badlion.net/BadlionClient would it be changed in the future?

ivan-hc commented 5 months ago

The reference file for Badlion may be the one for NixOS

https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/games/badlion-client/default.nix

so

wget -q https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/games/badlion-client/default.nix -O - | grep "url =" | cut -d '"' -f 2
Samueru-sama commented 5 months ago

how many minecraft launchers are there in linux omg.