Package: gpodder
Version: 3.10.0-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

Since update to 3.10.0-1 version, gpodder can't download, it fails with this
error :

1516869889.498997 [gpodder.gtkui.main] DEBUG: Downloading episode: Action
Heroes in Slow Motion
1516869889.671566 [gpodder.gtkui.main] INFO: All tasks have finished.
1516869889.869161 [gpodder.gtkui.main] INFO: All tasks have finished.
1516869890.033404 [gpodder.my] DEBUG: Storing 1 episode download actions
1516869890.034359 [gpodder.download] INFO: Starting new worker thread.
1516869890.034558 [gpodder.util] DEBUG: run_in_background: <bound method
DownloadQueueWorker.run of MainThread> (False)
1516869890.034992 [gpodder.download] INFO: Starting new thread: Thread-3
1516869890.035904 [gpodder.download] INFO: Thread-3 is processing: Action
Heroes in Slow Motion
1516869890.559986 [gpodder.download] ERROR: Download failed: cannot use a
string pattern on a bytes-like object
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gpodder/download.py", line 729, in run
    url = youtube.get_real_download_url(self.__episode.url, fmt_ids)
  File "/usr/lib/python3/dist-packages/gpodder/youtube.py", line 121, in
get_real_download_url
    fmt_id_url_map = sorted(find_urls(page), reverse=True)
  File "/usr/lib/python3/dist-packages/gpodder/youtube.py", line 110, in
find_urls
    r4 = re.search('url_encoded_fmt_stream_map=([^&]+)', page)
  File "/usr/lib/python3.6/re.py", line 182, in search
    return _compile(pattern, flags).search(string)
TypeError: cannot use a string pattern on a bytes-like object
1516869890.562270 [gpodder.download] INFO: No more tasks for Thread-3 to carry
out.
1516869941.637550 [gpodder.gtkui.main] INFO: All tasks have finished.
1516869941.818538 [gpodder.gtkui.main] INFO: All tasks have finished.
1516869941.936346 [gpodder.util] DEBUG: run_in_background: <bound method
Config.save_thread_proc of <gpodder.gtkui.config.UIConfig object at
0x7fd72ddce160>> (True)
1516869941.975548 [gpodder.dbsqlite] DEBUG: Commit.
1516869942.280329 [gpodder.dbsqlite] DEBUG: Commit.
1516869942.281385 [gpodder.dbsqlite] DEBUG: Database opened.
1516869942.586703 [gpodder.my] INFO: Worker thread may not execute (disabled).
1516869942.853755 [gpodder.config] INFO: Flushing settings to disk

Here is the url : https://www.youtube.com/watch?v=h76cs45ZwcU

All youtube videos fails with this error.

Downgrading to 3.9.3-1, and restoring database version 6, solves this problem.

Regards,

Sébastien



-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (980, 'unstable'), (960, 'stable'), (500, 'unstable-debug'), 
(500, 'testing-debug'), (500, 'oldstable'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gpodder depends on:
ii  python3                3.6.4-1
ii  python3-dbus           1.2.4-1+b4
ii  python3-gi             3.26.1-2
ii  python3-mygpoclient    1.8-1
ii  python3-podcastparser  0.6.2-1

Versions of packages gpodder recommends:
ii  dbus-user-session [default-dbus-session-bus]  1.12.2-1
ii  dbus-x11 [dbus-session-bus]                   1.12.2-1
pn  python3-appindicator                          <none>
pn  python3-eyed3                                 <none>
ii  python3-html5lib                              0.999999999-1
pn  python3-simplejson                            <none>

Versions of packages gpodder suggests:
pn  gnome-bluetooth | bluez-gnome  <none>
pn  mplayer                        <none>

-- no debconf information

Reply via email to