Transmageddon fails to run

Installed transmaggedon and a konsole launch displays this error report when I try to run it.

/usr/share/transmageddon/transmageddon.py:31: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Notify

(transmageddon.py:63911): Gtk-WARNING **: 14:26:21.373: Theme parsing error: gtk.css:2:33: Failed to import: Error opening file /home/alex/.config/gtk-3.0/window_decorations.css: No such file or directory

(transmageddon.py:63911): Gtk-WARNING **: 14:26:21.374: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(transmageddon.py:63911): Gtk-WARNING **: 14:26:21.374: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(transmageddon.py:63911): Gtk-WARNING **: 14:26:21.374: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
/usr/share/transmageddon/transmageddon.py:32: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkX11, Gdk, Gio, Gtk, GLib, Gst, GstPbutils, GstTag
/usr/share/transmageddon/transmageddon.py:32: PyGIWarning: Gst was imported without specifying a version first. Use gi.require_version('Gst', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkX11, Gdk, Gio, Gtk, GLib, Gst, GstPbutils, GstTag
/usr/share/transmageddon/transmageddon.py:32: PyGIWarning: GstPbutils was imported without specifying a version first. Use gi.require_version('GstPbutils', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkX11, Gdk, Gio, Gtk, GLib, Gst, GstPbutils, GstTag
/usr/share/transmageddon/transmageddon.py:32: PyGIWarning: GstTag was imported without specifying a version first. Use gi.require_version('GstTag', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GdkX11, Gdk, Gio, Gtk, GLib, Gst, GstPbutils, GstTag
/usr/share/transmageddon/transmageddon.py:33: PyGIWarning: GUdev was imported without specifying a version first. Use gi.require_version('GUdev', '1.0') before import to ensure that the right version gets loaded.
  from gi.repository import GUdev
Traceback (most recent call last):
  File "/usr/share/transmageddon/transmageddon.py", line 37, in <module>
    import transcoder_engine
  File "/usr/share/transmageddon/transcoder_engine.py", line 20, in <module>
    import presets
  File "/usr/share/transmageddon/presets.py", line 591, in <module>
    load_directory(full)
  File "/usr/share/transmageddon/presets.py", line 432, in load_directory
    _presets[filename[:-4]] = load(os.path.join(directory, filename))
  File "/usr/share/transmageddon/presets.py", line 394, in load
    for child in tree.getroot().getchildren():
AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren'

I can reproduce it. It hasn’t seen much development at all in recent years. I would look for an alternative.

What is the best software to shrink a video? ffmpeg or handbrake or ?

Handbrake does. I use to rip DVDs I owned for Backup purposes and to produce video clips using Avidemux.

Note: This is allowed under Fair Use in the US. Other Nation’s Laws may not allow this.

Currently trying handbrake, vlc and ffmpeg on 3 different desktops

Handbrake is used when you need to covert a Video Codec/File Type to another Codec/File Type. For i.e. Realplayer videos.

handbrake at default settings reduced a 7.8 Gig file to 2.3 Gig just using the default settings.

Vlc had similar reduction effect on a small file but failed on a large file of 14 Gig. Might test this again.

ffmpeg was too slow so I gave up on it - will try it again when I can master the proper settings for it.