Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


Artifact [10c56a522d]

Artifact 10c56a522d2fa8c3368808b5bbdca6eeacc05c68:

Ticket change [10c56a522d] - New ticket [dcb9f8467f] Can't play stream with python3.11. by nobody on 2024-11-09 20:31:32.
D 2024-11-09T20:31:32.721
J foundin 2.2.2
J icomment With\spython3.11,\swhen\strying\sto\splay\sa\sstream\sfrom\sthe\ssurfmusik\splugin\s(and\sprobably\sothers),\sit\scrashes\swith\sthis\serror:\r\n\r\n\s\s\s\sTraceback\s(most\srecent\scall\slast):\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/st2.py",\sline\s287,\sin\son_play_clicked\r\n\s\s\s\s\s\s\s\srow\s=\schannel.play()\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/channels/__init__.py",\sline\s606,\sin\splay\r\n\s\s\s\s\s\s\s\saction.play(row,\saudioformat,\slistformat)\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/action.py",\sline\s184,\sin\splay\r\n\s\s\s\s\s\s\s\srun_fmt_url(row,\saudioformat,\ssource,\sconf.play)\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/action.py",\sline\s173,\sin\srun_fmt_url\r\n\s\s\s\s\s\s\s\scmd\s=\sinterpol(cmd,\ssource,\srow,\sadd_default=add_default)\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/action.py",\sline\s269,\sin\sinterpol\r\n\s\s\s\s\s\s\s\surl\s=\sconvert_playlist(row["url"],\slistfmt(source),\slistfmt(dest),\slocal_file=True,\srow=row)\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/action.py",\sline\s314,\sin\sconvert_playlist\r\n\s\s\s\s\s\s\s\sprobe\s=\scnv.probe_fmt()\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/share/streamtuner2/action.py",\sline\s433,\sin\sprobe_fmt\r\n\s\s\s\s\s\s\s\sif\sre.search(rx,\sself.src,\sre.X|re.M|re.S):\r\n\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/__init__.py",\sline\s176,\sin\ssearch\r\n\s\s\s\s\s\s\s\sreturn\s_compile(pattern,\sflags).search(string)\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/__init__.py",\sline\s294,\sin\s_compile\r\n\s\s\s\s\s\s\s\sp\s=\s_compiler.compile(pattern,\sflags)\r\n\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_compiler.py",\sline\s743,\sin\scompile\r\n\s\s\s\s\s\s\s\sp\s=\s_parser.parse(p,\sflags)\r\n\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_parser.py",\sline\s980,\sin\sparse\r\n\s\s\s\s\s\s\s\sp\s=\s_parse_sub(source,\sstate,\sflags\s&\sSRE_FLAG_VERBOSE,\s0)\r\n\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_parser.py",\sline\s455,\sin\s_parse_sub\r\n\s\s\s\s\s\s\s\sitemsappend(_parse(source,\sstate,\sverbose,\snested\s+\s1,\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_parser.py",\sline\s863,\sin\s_parse\r\n\s\s\s\s\s\s\s\sp\s=\s_parse_sub(source,\sstate,\ssub_verbose,\snested\s+\s1)\r\n\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_parser.py",\sline\s455,\sin\s_parse_sub\r\n\s\s\s\s\s\s\s\sitemsappend(_parse(source,\sstate,\sverbose,\snested\s+\s1,\r\n\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\s\s\s\s\s\sFile\s"/usr/lib/python3.11/re/_parser.py",\sline\s841,\sin\s_parse\r\n\s\s\s\s\s\s\s\sraise\ssource.error('global\sflags\snot\sat\sthe\sstart\s'\r\n\s\s\s\sre.error:\sglobal\sflags\snot\sat\sthe\sstart\sof\sthe\sexpression\sat\sposition\s25\r\n\r\nchanging\sline\s103\sof\saction.py\sfrom:\r\n\r\n\s\s\s\s\s\s\s("xspf",\sr"""\s<\\?xml\s.*\s<playlist\s.*\s((?i)http://xspf\\.org)/ns/0/\s"""),\r\n\r\nto\r\n\r\n\s\s\s\s\s\s\s("xspf",\sr"""\s(?i)<\\?xml\s.*\s<playlist\s.*\s(http://xspf\\.org)/ns/0/\s"""),\r\n\r\nfixes\sthe\sproblem.
J login nobody
J mimetype text/x-markdown
J private_contact 0342a38b047b57f427c7c7ea869cbdc3cdcba293
J severity Severe
J status Open
J title Can't\splay\sstream\swith\spython3.11
J type Code_Defect
K dcb9f8467f813c3ae95711fff9d127f47b9adfe6
U nobody
Z 951a6e7d25f243d241c0896558b6644f