Package Details: flexget 3.13.6-1

Git Clone URL: https://aur.archlinux.org/flexget.git (read-only, click to copy)
Package Base: flexget
Description: FlexGet is a program aimed to automate downloading or processing content (torrents, podcasts, etc.) from different sources like RSS-feeds, html-pages, various sites and more.
Upstream URL: https://github.com/Flexget/Flexget
Licenses: MIT
Submitter: jonkristian
Maintainer: evine
Last Packager: evine
Votes: 76
Popularity: 0.21
First Submitted: 2009-09-11 19:38 (UTC)
Last Updated: 2025-01-04 16:13 (UTC)

Pinned Comments

evine commented on 2024-10-22 00:36 (UTC) (edited on 2024-10-26 00:26 (UTC) by evine)

@cmm11 I added this file /usr/lib/systemd/system/flexget.service with the intention of reducing the running permissions for users who use flexget-webui. Users using the webui can directly run command within the webui. If you have to run these commands from the command line, traditional su cannot do it because the shell of the flexget user is /usr/bin/nologin and login is prohibited.

  • You can run sudo -u flexget flexget -c /var/lib/flexget/config.yml execute --task task_name

  • Or You can use the gosu that I just packaged to implement: sudo gosu <user>:<group> <command>, for example: sudo gosu flexget:flexget flexget -c /var/lib/flexget/config.yml execute --task task_name.

If you are using /usr/lib/systemd/system/flexget.service, you can add a alias in your shell rc file: alias flexget="sudo -u flexget /usr/bin/flexget -c /var/lib/flexget/config.yml or alias flexget="sudo gosu flexget:flexget /usr/bin/flexget -c /var/lib/flexget/config.yml".

evine commented on 2024-10-19 04:50 (UTC) (edited on 2024-10-22 01:53 (UTC) by evine)

After taking over Flexget, I had

  • Added flexget-webui and flexget-webui-v1 in optdepends, you can install and enable webui if you need. When using webui, it is recommended to use /usr/lib/systemd/system/flexget.service I have newly added.
  • Fixed dependency packages.
  • Added /usr/lib/systemd/system/flexget.service to run as a system user, the original methods that run as normal user still exists: /usr/lib/systemd/system/flexget@.service and /usr/lib/systemd/user/flexget.service.
  • Removed check function in PKGBUILD due to the official testing of flexget before release.

If upgrade fail, you should remove old flexget first, and reinstall.

Latest Comments

« First ‹ Previous 1 .. 4 5 6 7 8 9 10 11 12 13 14 .. 25 Next › Last »

sebleblanc commented on 2015-05-08 19:16 (UTC)

I wrote a quick guide on how to install the FlexGet package in a virtualenv, this will get around the package's dependencies on the Python system packages. Unfortunately, this means not using this PKGBUILD, but it might do the trick for some people. This guide works for probably all Python packages that you can find on PyPI; just change "flexget" for "<package name>". https://gist.github.com/sebleblanc/f5e4a635d0fc8b953df7 As the FlexGet site recommends, you *could* install it directly on the system using pip, but this has the risk of clashing with system packages. Using a virtualenv is the recommended route, in my opinion.

rbellamy commented on 2015-05-08 18:12 (UTC)

@highway - yeah, that's absolutely an option. One that many people do use. That does take flexget out of the Arch Package management system - so you're using a Framework-based Package Manager (pip) over the OS-based package manager. Like @tomk says - until upstream validates that python2-sqlalchemy-1.0.x will work, an option is to ignore the python2-sqlalchemy upgrade. Another option is to modify the PKGBUILD and REMOVE the python2-sqlalchemy dependency - this will cause the flexget build process to pull in the version of sqlalchemy it requires via pip. I don't recommend this, as now you're going to have two versions of sqlalchemy - one managed by pacman and one managed by pip. This really is an example of the dichotomy and challenge of Package Management. We see this with ruby, python, haskell, node.js or any other framework with a (relatively) mature package management system where packages can be found in either the OS or the Framework repositories.

highway commented on 2015-05-08 03:03 (UTC)

just install the latest via pip as per the instructions on flexget's website. worked easily for me.

willemw commented on 2015-05-04 10:49 (UTC)

Correction on my comment below: downgrade python2-sqlalchemy (to 0.9.9-2), not flexget.

tomk commented on 2015-05-04 10:12 (UTC)

I've posted a request upstream asking them to update flexget for python-sqlalchemy 1.0.x. Until they do that, I'll be ignoring the python2-sqlalchemy upgrade, as suggested below

willemw commented on 2015-05-04 07:24 (UTC)

@highway: downgrade flexget and ignore python2-sqlalchemy during upgrades (https://wiki.archlinux.org/index.php/Downgrading_packages). I use program 'downgrade' to downgrade and add command line option '--ignore python2-sqlalchemy' during upgrades.

rbellamy commented on 2015-04-29 00:53 (UTC)

Of course, over the weekend, my media server died, so wasn't able to get to this like I expected - instead I spent my time getting the machine back up and running so I can test. I appreciate every being patient - I'll have this sussed out shortly.

highway commented on 2015-04-29 00:17 (UTC)

is there a way to upgrade everything but flexget until this is fixed? i havent been able to find anything in the wiki or on google to help.

rbellamy commented on 2015-04-27 05:30 (UTC)

I'm testing whether or not sqlalchemy 1.0.0 will work with flexget. I'll push the aurball once I'm convinced it'll work. Otherwise I'll have to package an older version of sqlalchemy, which is less than ideal.