Skip to content
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

Difficult to intall #240

Open
vonschutter opened this issue May 22, 2023 · 3 comments
Open

Difficult to intall #240

vonschutter opened this issue May 22, 2023 · 3 comments

Comments

@vonschutter
Copy link

Please publish this application as a flatpack.

I really appreciate you having put this application together! Only it is complicated to install because it requires you to install docker, add your user to /etc/group, and logging out and in again... adding an alias... I am afraid that only developers and IT folks will ever use this app as cool as it is. -- it is inaccessible. If all the libraries etc. were put in to a flatpak, then anyone could install the app via flathub or the package manager and use the app. Why not do this?

@sandreas
Copy link
Owner

Please publish this application as a flatpack.

I never took the time to work into flatpak, but I think this could be interesting to work with.

I really appreciate you having put this application together!

Thanks.

Only it is complicated to install because it requires you to install docker, add your user to /etc/group, and logging out and in again... adding an alias... I am afraid that only developers and IT folks will ever use this app as cool as it is. -- it is inaccessible.

Well, I get your point... but since I primarily made m4b-tool for myself and just published it, I did never think it will gain so much popularity and it is still meant for power users, although I planned tone to be much more accessible.

If all the libraries etc. were put in to a flatpak, then anyone could install the app via flathub or the package manager and use the app. Why not do this?

Well... m4b-tool is a dependency hell. The flatpak package would be huge and ffmpeg is not allowed to be redistributed with fdkaac (licensing) - docker makes this possible.

To install m4b-tool without docker, you need:

  • m4b-tool (as phar)
  • php-cli (with the according extensions)
  • mp4v2
  • ffmpeg

and optionally

  • tone
  • fdkaac

So a simple <package-manager-of-your-choice> install php-cli mp4v2 ffmpeg fdkaac should provide everything you need, but I get your point. A flatpak would be much easier and more portable.

Thanks for suggesting this, but I'm afraid it will take long until I got time for this. If you or anyone else wanna submit a PR, this would be awesome.

@zanish
Copy link

zanish commented May 30, 2023

mp4v2-utils is not available in Ubuntu through apt now so install has gotten harder.

@sandreas
Copy link
Owner

mp4v2-utils is not available in Ubuntu through apt now so install has gotten harder.

@zanish
I plan to remove the depenency for mp4v2 in the long term, because tone is able to replace it completely. But as I said, the dependency hell is still not solved. Maybe I release a tools.tar.gz with all the binaries and tools to run m4b-tool, but I have to check the licensing first.

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

3 participants