question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Feature Request

  • This is a feature request and I have read the contribution guidelines.

Description

Hi there. I couldn’t an existing feature request for this, so I’d like to suggest a ‘Snap’ (https://snapcraft.io/) package of streamlink. If a Snap package existed, Linux users could install streamlink on their computer with a simple command:

sudo snap install streamlink

Or through the snap GUI of their distro. Users would get the benefit of an easy installation that always stays up-to-date. The current package maintainers would experience less work, because this single snap package would work across all distributions.

Thanks for your consideration and this excellent app! 😄

Expected / Actual behavior

Linux users would be able to install streamlink from the command line by typing

sudo snap install streamlink

Additional comments, screenshots, etc.

Instructions for creating a snap of a python application: https://snapcraft.io/#python

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:17

github_iconTop GitHub Comments

2reactions
patternscommented, Jun 13, 2020

Hello, I’m interested in helping on a snap package. I made a trial run to check and the Snapcraft auto-build pipeline seems to have mature support for Python projects. If I can help, there is one shortcoming in that I don’t have a rich test/QA environment. I have one Raspi Ubuntu server for my snaps so I would need others’ help to verify the snap output across the different targets (amd64, i386, ppc64, etc).

0reactions
patternscommented, Jul 4, 2020

With some advice on snapcraft forum, the ffplay dependencies list are now down to 13. Also included the filtering of the man pages and docs files. I didn’t have much luck with the architectures, yet. A config file, streamlinkrc, is editable so that the user has more control because $SNAP_DATA (/var/snap/test-streamlink/current) can be accessed by root. I think it can choose the location of plugins (commented example in file).

AppImage sounds interesting, but I haven’t built one before. The confinement feels like a hurdle at times, but that trade-off is to add protection. Like in a landscape where user does not know the app, the trust just needs to be in Snapcraft store and the Snap virtualization/container.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Snapcraft - Snaps are universal Linux packages
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle...
Read more >
Snap (software) - Wikipedia
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init...
Read more >
Introduction to snaps - Ubuntu
Snaps are a secure and scalable way to embed applications on Linux devices. A snap is an application containerised with all its dependencies....
Read more >
Ubuntu snap vs. apt: Which package manager to use and when
Snap is a package management system by Canonical, the company that develops the Ubuntu Linux distribution. Snapcraft is the formal name of ...
Read more >
What's The Deal With Snap Packages? - Hackaday
Put simply, they are a containerized software packages that include libraries the given program requires to run. The idea is that developers ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found