Package Details: idjc 0.9.12-1

Git Clone URL: https://aur.archlinux.org/idjc.git (read-only, click to copy)
Package Base: idjc
Description: Powerful client for individuals interested in streaming live radio shows
Upstream URL: http://idjc.sourceforge.net/
Keywords: Automation Broadcasting Internet Radio
Licenses: GPL2
Submitter: None
Maintainer: robertfoster
Last Packager: robertfoster
Votes: 46
Popularity: 0.000000
First Submitted: 2006-08-31 13:17 (UTC)
Last Updated: 2026-01-10 13:27 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Roken commented on 2026-01-07 17:39 (UTC)

I can confirm the build error reported by @Newk-B, and fixing the FF to AV does, indeed, allow a successul build. I don't, however, get the runtime errors, and it works just fine here after a "make install". Can we at least the get the code fix here, please. I prefer to be able to track the updates than have to make install by hand.

Newk-B commented on 2025-12-29 16:17 (UTC) (edited on 2025-12-29 16:32 (UTC) by Newk-B)

Compiler got an error and suggested a typo to correct in live_aac_encoder2.c to change the FF_PROFILE_ on lines 430 and 431 to AV_PROFILE_ . After that the code compiled without error.

Started IDJC from commandline and got following error:

jack client ID: idjc_default
idjc 0.9.11
cpython 3.13.11 (main, Dec  7 2025, 13:01:45) [GCC 15.2.1 20251112]
IRC support requires python-irc: not installed
launching back-end
back-end launch attempt 1
libshout-idjc version 2.4.6
started 6 encoders, 6 streamers, 2 recorders
player read buffer allocated for 256 frames
awaiting status message from back-end
reply='idjc back-end ready\n'
icons for a dark theme selected
[Errno 32] Broken pipe
back-end launch attempt 1
libshout-idjc version 2.4.6
started 6 encoders, 6 streamers, 2 recorders
player read buffer allocated for 256 frames
Exception ignored in: <_io.TextIOWrapper name=22 mode='w' encoding='UTF-8'>
Traceback (most recent call last):
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2682, in mixer_write
    self._mixer_ctrl = os.fdopen(write.value, "w")
BrokenPipeError: [Errno 32] Broken pipe
awaiting status message from back-end
reply='idjc back-end ready\n'
Traceback (most recent call last):
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2666, in mixer_write
    self._mixer_ctrl.flush()
    ~~~~~~~~~~~~~~~~~~~~~~^^
BrokenPipeError: [Errno 32] Broken pipe

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/idjc", line 52, in <module>
    exit(idjc.main())
         ~~~~~~~~~^^
  File "/usr/lib/idjc/site-packages/idjc/__init__.py", line 134, in main
    return main()
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 4035, in main
    run_instance = MainWindow()
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3930, in __init__
    self.jack = JackMenu(self.menu, lambda s, r: self.mixer_write(
                ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                "ACTN=jack%s\n%s" % (s, r)), lambda: self.mixer_read())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 239, in __init__
    if self.list_ports("hwoutputs")[0].startswith("system:"):
       ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 414, in list_ports
    self.write("portread", f"JFIL={filter_}\nJPRT=\nend\n")
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3930, in <lambda>
    self.jack = JackMenu(self.menu, lambda s, r: self.mixer_write(
                                                 ~~~~~~~~~~~~~~~~^
                "ACTN=jack%s\n%s" % (s, r)), lambda: self.mixer_read())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2705, in mixer_write
    self.send_new_mixer_stats()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 1872, in send_new_mixer_stats
    if self.prefs_window.dual_volume.get_active():
       ^^^^^^^^^^^^^^^^^
AttributeError: 'MainWindow' object has no attribute 'prefs_window'

not sure if this is an error on my end or also a code error.. but commenter before me had the same error.

Moonbase59 commented on 2025-10-17 06:04 (UTC)

Building 0.9.10-1 succeeded but after the update I keep getting this error upon starting idjc:

$ idjc
jack client ID: idjc_default
idjc 0.9.10
cpython 3.13.7 (main, Aug 15 2025, 12:34:02) [GCC 15.2.1 20250813]
IRC support requires python-irc: not installed
launching backend
backend launch attempt 1
libshout-idjc version 2.4.6
started 4 encoders, 4 streamers, 4 recorders
player read buffer allocated for 1024 frames
player read buffer allocated for 256 frames
player read buffer allocated for 1024 frames
player read buffer allocated for 256 frames
awaiting status message from back-end
reply='idjc backend ready\n'
[Errno 32] Datenübergabe unterbrochen (broken pipe)
backend launch attempt 1
libshout-idjc version 2.4.6
started 4 encoders, 4 streamers, 4 recorders
player read buffer allocated for 1024 frames
player read buffer allocated for 256 frames
player read buffer allocated for 1024 frames
player read buffer allocated for 256 frames
Exception ignored in: <_io.TextIOWrapper name=22 mode='w' encoding='UTF-8'>
Traceback (most recent call last):
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2682, in mixer_write
    self._mixer_ctrl = os.fdopen(write.value, "w")
BrokenPipeError: [Errno 32] Datenübergabe unterbrochen (broken pipe)
awaiting status message from back-end
reply='idjc backend ready\n'
Traceback (most recent call last):
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2666, in mixer_write
    self._mixer_ctrl.flush()
    ~~~~~~~~~~~~~~~~~~~~~~^^
BrokenPipeError: [Errno 32] Datenübergabe unterbrochen (broken pipe)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/idjc", line 38, in <module>
    exit(idjc.main())
         ~~~~~~~~~^^
  File "/usr/lib/idjc/site-packages/idjc/__init__.py", line 134, in main
    return main()
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 4035, in main
    run_instance = MainWindow()
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3930, in __init__
    self.jack = JackMenu(self.menu, lambda s, r: self.mixer_write(
                ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                "ACTN=jack%s\n%s" % (s, r)), lambda: self.mixer_read())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 239, in __init__
    if self.list_ports("hwoutputs")[0].startswith("system:"):
       ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 414, in list_ports
    self.write("portread", f"JFIL={filter_}\nJPRT=\nend\n")
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3930, in <lambda>
    self.jack = JackMenu(self.menu, lambda s, r: self.mixer_write(
                                                 ~~~~~~~~~~~~~~~~^
                "ACTN=jack%s\n%s" % (s, r)), lambda: self.mixer_read())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 2705, in mixer_write
    self.send_new_mixer_stats()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 1872, in send_new_mixer_stats
    if self.prefs_window.dual_volume.get_active():
       ^^^^^^^^^^^^^^^^^
AttributeError: 'MainWindow' object has no attribute 'prefs_window'
$
$ inxi -Aaz
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Lenovo
    driver: sof-audio-pci-intel-cnl alternate: snd_soc_avs,
    snd_sof_pci_intel_cnl, snd_hda_intel bus-ID: 00:1f.3 chip-ID: 8086:02c8
    class-ID: 0403
  API: ALSA v: k6.17.2-arch1-1 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl

carlosnewmusic commented on 2024-12-31 23:59 (UTC)

build error https://pastebin.com/ppSQQCux

coccovax commented on 2023-10-07 07:09 (UTC)

for successfull compilation on a fresh installation I dit have to add

makedepends=('libebur128')

to PGKBUILD file

Roken commented on 2023-10-04 12:23 (UTC)

Latest update fails to run (tried on two separate machines)

raceback (most recent call last): File "/usr/bin/idjc", line 33, in <module> exit(idjc.main()) ^^^^^^^^^^^ File "/usr/lib/idjc/site-packages/idjc/init.py", line 133, in main return main() ^^^^^^ File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3906, in main run_instance = MainWindow() ^^^^^^^^^^^^ File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 3806, in init self.prefs_window = mixprefs(self) ^^^^^^^^^^^^^^ File "/usr/lib/idjc/site-packages/idjc/preferences.py", line 1596, in init parent.mic_opener.add_mic(c) File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 1196, in add_mic self.opener_settings.add_channel() File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 948, in add_channel tab = OpenerTab(len(self.notebook) + 1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/idjc/site-packages/idjc/maingui.py", line 732, in init label.props.halign = 0.0 ^^^^^^^^^^^^^^^^^^ TypeError: enum values must be strings or ints

MarsSeed commented on 2023-07-10 12:09 (UTC) (edited on 2023-07-13 20:07 (UTC) by MarsSeed)

This should optdepend on python-mysqlclient, which is a Python3 based continuation fork of the Python2-only mysql-python.

Moonbase59 commented on 2023-02-10 13:14 (UTC) (edited on 2023-02-10 13:25 (UTC) by Moonbase59)

Sending MP3 stream metadata to Shoutcast 1.9.8 servers crashes IDJC (still), see https://sourceforge.net/p/idjc/bugs/102/. Upstream libshout state the error been fixed with 2.4.6 (see https://gitlab.xiph.org/xiph/icecast-libshout/-/issues/2328), but I’m unable to rebuild libshout-idjc myself (autogen script fails). Besides, the libshout-idjc code on sourceforce seems to be 2.4.5 (see https://sourceforge.net/projects/libshoutidjc.idjc.p/).

Any ideas/suggestions/solution?

Tio commented on 2022-09-12 10:53 (UTC)

Fails to build in a clean chroot if yon can have a look here please https://builds.garudalinux.org/repos/chaotic-aur/logs/idjc.log

We are trying to add this to the Chaotic-AUR repo.

Tio commented on 2022-09-04 15:02 (UTC)

Works now! Thanks for the update!