Package Details: catt-qt 5.1-1

Git Clone URL: https://aur.archlinux.org/catt-qt.git (read-only, click to copy)
Package Base: catt-qt
Description: Cast All The Things Qt GUI
Upstream URL: https://github.com/soreau/catt-qt
Licenses: GPL-3.0-or-later
Submitter: d-air1
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 2
Popularity: 0.000000
First Submitted: 2023-07-14 18:24 (UTC)
Last Updated: 2026-03-03 19:14 (UTC)

Latest Comments

yochananmarqos commented on 2026-02-04 04:06 (UTC) (edited on 2026-02-04 04:07 (UTC) by yochananmarqos)

@captainmustard: There's no point in modifying files that belong to a package as they will be overwritten upon a package update. Either way, those values don't exist, not sure how you came up with that. I've applied your PR as a patch.

d-air1 commented on 2026-02-04 02:06 (UTC)

I've disowned both catt and catt-qt since I no longer use a chromecast anymore.

captainmustard commented on 2026-02-03 01:29 (UTC)

If you are experiencing crashes on startup or when attempting to cast, it is likely because python-pychromecast has updated to version 14.0.0+. This update removed direct attribute access for properties like .title, .is_playing, and .is_paused, moving them into a status object or changing them to state strings.

Here is a sed one-liner to patch the installed file in place. It fixes the title crash as well as the playback status checks (Play/Pause/Idle).

sudo sed -i.bak \
  -e 's/cast.media_controller.title/cast.media_controller.status.title/g' \
  -e 's/cast.media_controller.is_playing/cast.media_controller.status.player_state == "PLAYING"/g' \
  -e 's/cast.media_controller.is_paused/cast.media_controller.status.player_state == "PAUSED"/g' \
  -e 's/cast.media_controller.is_buffering/cast.media_controller.status.player_state == "BUFFERING"/g' \
  -e 's/cast.media_controller.is_idle/cast.media_controller.status.player_state == "IDLE"/g' \
  /usr/lib/python3.14/site-packages/cattqt/cattqt.py

d-air1 commented on 2024-11-28 08:21 (UTC)

@warp4ever. I don't get any crashes just running the package and I did a fresh install in a new virtual machine to make sure it still builds. If you think you have found a bug then you should report them to the developer, not here.

warp4ever commented on 2024-11-27 18:59 (UTC)

Traceback (most recent call last):
File "/usr/bin/catt-qt", line 8, in <module> sys.exit(main()) ^^^^^^
File "/usr/lib/python3.12/site-packages/cattqt/init.py", line 18, in main cattqt.main()
File "/usr/lib/python3.12/site-packages/cattqt/cattqt.py", line 1270, in main ex = App(app, version)
^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/cattqt/cattqt.py", line 567, in init self.initUI()
File "/usr/lib/python3.12/site-packages/cattqt/cattqt.py", line 640, in initUI device.filename = cast.media_controller.title
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'MediaController' object has no attribute 'title'

d-air1 commented on 2023-07-15 20:21 (UTC)

@yochananmarqos Ok the remaining dependencies have been added.

yochananmarqos commented on 2023-07-15 20:02 (UTC)

@d-air1: Try running python -m build --wheel --no-isolation on it's own, you'll see Flit complain about the missing runtime dependencies.

xdg-desktop-portal is required for the file browser as it uses xdg-document-portal.

d-air1 commented on 2023-07-15 19:50 (UTC)

@yochananmarqos Make that four dependencies. I didn't include "xdg-desktop-portal" as well. Most people have that installed for separate reasons and I don't think it provides anything for this package. As well with the other dependencies, any reason this should be added?

d-air1 commented on 2023-07-15 19:44 (UTC)

@yochananmarqos Thanks for your advice. I have nearly made all of the changes with the exception of three dependencies. "python-brotli" and "python-websockets" and "python-pycryptodomex". The package builds and works fine without these. Does this break some functionality of the application for you? I don't mind including them, but I try not to include anything not strictly necessary.

yochananmarqos commented on 2023-07-15 16:36 (UTC)

I was able to build it with python-flit, see my PKGBUILD with missing dependencies (according to flit) added as well.