diff --git a/files/0001-Patch-youtube-dl-references-for-youtube-dlc.patch b/files/0001-Patch-youtube-dl-references-for-youtube-dlc.patch deleted file mode 100644 index b0fba5d..0000000 --- a/files/0001-Patch-youtube-dl-references-for-youtube-dlc.patch +++ /dev/null @@ -1,1436 +0,0 @@ -From 76dfa4f99555d17f2956ff48d56d767783b96dde Mon Sep 17 00:00:00 2001 -From: Joshua Strobl -Date: Tue, 27 Oct 2020 22:02:07 +0200 -Subject: [PATCH 1/1] Patch youtube-dl references for youtube-dlc - ---- - README.md | 2 +- - po/ca.po | 10 ++--- - po/cs.po | 10 ++--- - po/cs_CZ.po | 10 ++--- - po/da.po | 10 ++--- - po/de.po | 12 +++--- - po/el.po | 10 ++--- - po/es.po | 10 ++--- - po/es_ES.po | 10 ++--- - po/es_MX.po | 10 ++--- - po/eu.po | 10 ++--- - po/fa_IR.po | 10 ++--- - po/fi.po | 10 ++--- - po/fr.po | 14 +++---- - po/gl.po | 10 ++--- - po/he.po | 10 ++--- - po/hu.po | 10 ++--- - po/id_ID.po | 10 ++--- - po/it.po | 12 +++--- - po/kk.po | 10 ++--- - po/ko_KR.po | 10 ++--- - po/messages.pot | 10 ++--- - po/nb.po | 10 ++--- - po/nl.po | 14 +++---- - po/nn.po | 14 +++---- - po/pl.po | 14 +++---- - po/pt.po | 10 ++--- - po/pt_BR.po | 10 ++--- - po/ro.po | 10 ++--- - po/ru.po | 10 ++--- - po/sv.po | 10 ++--- - po/tr.po | 10 ++--- - po/tr_TR.po | 10 ++--- - po/uk.po | 10 ++--- - po/zh_CN.po | 10 ++--- - setup.cfg | 2 +- - share/gpodder/extensions/youtube-dl.py | 58 +++++++++++++------------- - src/gpodder/download.py | 2 +- - src/gpodder/youtube.py | 30 ++++++------- - tools/win_installer/_base.sh | 2 +- - 40 files changed, 228 insertions(+), 228 deletions(-) - -diff --git a/README.md b/README.md -index 0fab0660..42aec023 100644 ---- a/README.md -+++ b/README.md -@@ -54,7 +54,7 @@ PyPI. With this, you get a self-contained gPodder CLI codebase. - - Clickable links in GTK UI show notes: html5lib - - HTML show notes: WebKit2 gobject bindings - (webkit2gtk, webkitgtk4 or gir1.2-webkit2-4.0 packages). --- Better Youtube support (> 15 entries in feeds, download audio-only): youtube_dl -+- Better Youtube support (> 15 entries in feeds, download audio-only): youtube_dlc - - - ### Build Dependencies -diff --git a/po/ca.po b/po/ca.po -index 5bdc3410..6502b6fe 100644 ---- a/po/ca.po -+++ b/po/ca.po -@@ -153,7 +153,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "" - -@@ -1829,12 +1829,12 @@ msgstr "" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/cs.po b/po/cs.po -index ec1e6c07..5f1d7d7b 100644 ---- a/po/cs.po -+++ b/po/cs.po -@@ -168,7 +168,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Popis není dostupný" - -@@ -2040,14 +2040,14 @@ msgstr "Konverze souboru" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Stáhnout do:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/cs_CZ.po b/po/cs_CZ.po -index 40deca77..e41ee431 100644 ---- a/po/cs_CZ.po -+++ b/po/cs_CZ.po -@@ -166,7 +166,7 @@ msgstr "Python modul %(module)s nebyl nalezen" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Popis není k dispozici" - -@@ -1925,14 +1925,14 @@ msgstr "Při převodu došlo k chybě" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Překódovat .ogg soubory. mp3 pomocí ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Stáhnout do:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/da.po b/po/da.po -index 38d20e58..0543c3c1 100644 ---- a/po/da.po -+++ b/po/da.po -@@ -168,7 +168,7 @@ msgstr "Python-modulet \"%s\" er ikke installeret" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Ingen tilgængelig beskrivelse" - -@@ -1917,14 +1917,14 @@ msgstr "Konverterer fil" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Download til:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/de.po b/po/de.po -index 68c83edb..4a1f63d8 100644 ---- a/po/de.po -+++ b/po/de.po -@@ -155,7 +155,7 @@ msgstr "Python-Modul nicht gefunden: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Keine Beschreibung verfügbar" - -@@ -1886,12 +1886,12 @@ msgstr "Video-Dateien umwandeln" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Video-Dateien in avi/mp4/m4v umwandeln" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" --msgstr "Verwaltung von Youtube Abos mit youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" -+msgstr "Verwaltung von Youtube Abos mit youtube-dlc (pip install youtube_dlc)" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "Download mit Youtube Link" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/el.po b/po/el.po -index cd0a41b1..167c7d65 100644 ---- a/po/el.po -+++ b/po/el.po -@@ -166,7 +166,7 @@ msgstr "Το python module \"%s\" δεν είναι εγκατεστημένο" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Δεν υπάρχει διαθέσιμη περιγραφή" - -@@ -1909,14 +1909,14 @@ msgstr "Η μετατροπή απέτυχε" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Λήψη στο:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/es.po b/po/es.po -index 33a22497..8305a0a1 100644 ---- a/po/es.po -+++ b/po/es.po -@@ -167,7 +167,7 @@ msgstr "Módulo python \"%s\" no instalado" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "No hay una descripción disponible" - -@@ -1922,14 +1922,14 @@ msgstr "Convirtiendo archivo" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Descargar a:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/es_ES.po b/po/es_ES.po -index ac7f80f7..d4a74004 100644 ---- a/po/es_ES.po -+++ b/po/es_ES.po -@@ -164,7 +164,7 @@ msgstr "Módulo Python no encontrado: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Sin descripción disponible" - -@@ -1893,14 +1893,14 @@ msgstr "Conversión fallida" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Convertir archivos .m4a a .mp3 o .ogg usando ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Descargar a:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/es_MX.po b/po/es_MX.po -index 0b85c9cd..a03bc7d4 100644 ---- a/po/es_MX.po -+++ b/po/es_MX.po -@@ -162,7 +162,7 @@ msgstr "El siguiente módulo de Python no fue encontrado: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "No hay descripción disponible" - -@@ -1898,14 +1898,14 @@ msgstr "Convertir archivos de video" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Convertir archivos de video a avi/mp4/m4v" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Descargar a:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/eu.po b/po/eu.po -index e3553c48..080bed41 100644 ---- a/po/eu.po -+++ b/po/eu.po -@@ -164,7 +164,7 @@ msgstr "Ez da Python modulua aurkitu: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Ez dago deskribapenik eskuragarri" - -@@ -1895,14 +1895,14 @@ msgstr "Bihurketak huts egin du" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Transkodetu .m4a fitxategiak .mp3 edo .ogg-era ffmpeg erabiliz" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Deskargatu hona:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/fa_IR.po b/po/fa_IR.po -index 334c06f3..208f8131 100644 ---- a/po/fa_IR.po -+++ b/po/fa_IR.po -@@ -157,7 +157,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "هیچ توضیحی مهیا نیست" - -@@ -1824,12 +1824,12 @@ msgstr "" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/fi.po b/po/fi.po -index 86808bd4..3d1e47ac 100644 ---- a/po/fi.po -+++ b/po/fi.po -@@ -165,7 +165,7 @@ msgstr "Python-moduulia ”%s” ei ole asennettu" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Kuvausta ei ole saatavilla" - -@@ -1919,14 +1919,14 @@ msgstr "Muunnetaan tiedostoa" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Lataa kohteeseen:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/fr.po b/po/fr.po -index 90e1c5e2..9e46d5a4 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -156,7 +156,7 @@ msgstr "Module python indisponible : %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Aucune description disponible" - -@@ -1900,14 +1900,14 @@ msgstr "Convertir les vidéos" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Convertit les vidéos en avi/mp4/m4v" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" --"Utilise youtube-dl (pip install youtube_dl) pour gérer les podcasts Youtube" -+"Utilise youtube-dlc (pip install youtube_dlc) pour gérer les podcasts Youtube" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" --msgstr "Télécharger avec Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" -+msgstr "Télécharger avec youtube-dlc" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 - msgid "Add a new podcast" -diff --git a/po/gl.po b/po/gl.po -index d3bbb3fb..ab56e4c3 100644 ---- a/po/gl.po -+++ b/po/gl.po -@@ -166,7 +166,7 @@ msgstr "Non se encontrou o módulo de Python: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Sen descrición dispoñíbel" - -@@ -1902,14 +1902,14 @@ msgstr "Houbo un fallo na conversión" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Transcodificar os ficheiros .m4a a .mp3 ou .ogg usando o ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Descargar a:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/he.po b/po/he.po -index c2e36e08..91cf356a 100644 ---- a/po/he.po -+++ b/po/he.po -@@ -167,7 +167,7 @@ msgstr "מודול פייתון לא נמצא: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "אין תיאור זמין" - -@@ -1894,14 +1894,14 @@ msgstr "ההמרה נכשלה" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "המר קובצי m4a ל־mp3 או ל־ogg באמצעות ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "הורד אל:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/hu.po b/po/hu.po -index 91ccb9f3..5a6a3236 100644 ---- a/po/hu.po -+++ b/po/hu.po -@@ -154,7 +154,7 @@ msgstr "A Python modul nem található: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Nem áll rendelkezésre leírás" - -@@ -1865,14 +1865,14 @@ msgstr "Videofájlok átalakítása" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Videofájlok átalakítása avi/mp4/m4v formátumba" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Letöltés ide:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/id_ID.po b/po/id_ID.po -index d0f0eee7..f841dffc 100644 ---- a/po/id_ID.po -+++ b/po/id_ID.po -@@ -153,7 +153,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "" - -@@ -1807,12 +1807,12 @@ msgstr "" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/it.po b/po/it.po -index 7fd12f32..fde2eb97 100644 ---- a/po/it.po -+++ b/po/it.po -@@ -157,7 +157,7 @@ msgstr "Modulo Python non installato: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Nessuna descrizione disponibile" - -@@ -1875,15 +1875,15 @@ msgstr "Converti file video" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Codifica in file video avi/mp4m4v " - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" --"Gestisci le tue iscrizioni Youtube usando youtube-dl (pip install youtube_dl)" -+"Gestisci le tue iscrizioni Youtube usando youtube-dlc (pip install youtube_dlc)" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Scarica in:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/kk.po b/po/kk.po -index bca288d9..5dd0fbf7 100644 ---- a/po/kk.po -+++ b/po/kk.po -@@ -165,7 +165,7 @@ msgstr "Python модулі табылмады: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Анықтамасы жоқ" - -@@ -1877,14 +1877,14 @@ msgstr "Түрлендіру сәтсіз аяқталды" - msgid "Transcode video files to avi/mp4/m4v" - msgstr ".m4a файлдарын ffmpeg көмегімен .mp3 не .ogg пішімдеріне түрлендіру" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Сақталатын орны:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/ko_KR.po b/po/ko_KR.po -index 7013d1de..c1a59102 100644 ---- a/po/ko_KR.po -+++ b/po/ko_KR.po -@@ -155,7 +155,7 @@ msgstr "파이썬 모듈을 찾지 못했습니다: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "사용가능한 설명이 없습니다" - -@@ -1848,14 +1848,14 @@ msgstr "비디오 파일 변환" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "비디오 파일을 avi/mp4/m4v로 변환" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "다운로드 장소:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/messages.pot b/po/messages.pot -index 58a4c8bc..d0fb3189 100644 ---- a/po/messages.pot -+++ b/po/messages.pot -@@ -153,7 +153,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "" - -@@ -1829,12 +1829,12 @@ msgstr "" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/nb.po b/po/nb.po -index 8d008045..ada10a72 100644 ---- a/po/nb.po -+++ b/po/nb.po -@@ -169,7 +169,7 @@ msgstr "Python modul «%s» er ikke installert" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Ingen beskrivelse tilgjengelig" - -@@ -1918,14 +1918,14 @@ msgstr "Konverterer fil" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Last ned til:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/nl.po b/po/nl.po -index f870a904..82224805 100644 ---- a/po/nl.po -+++ b/po/nl.po -@@ -158,7 +158,7 @@ msgstr "Python-module niet aangetroffen: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Geen omschrijving beschikbaar" - -@@ -1879,13 +1879,13 @@ msgstr "Videobestanden converteren" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Videobestanden transcoderen naar avi/mp4/m4v" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" --msgstr "YouTube-abonnementen beheren met youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" -+msgstr "YouTube-abonnementen beheren met youtube-dlc (pip install youtube_dlc)" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" --msgstr "Downloaden met youtube-dl" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" -+msgstr "Downloaden met youtube-dlc" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 - msgid "Add a new podcast" -diff --git a/po/nn.po b/po/nn.po -index 050a5b8e..b4205d03 100644 ---- a/po/nn.po -+++ b/po/nn.po -@@ -157,7 +157,7 @@ msgstr "Fann ikkje Python-modul: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Inga skildring tilgjengeleg" - -@@ -1880,13 +1880,13 @@ msgstr "Gjer om videofiler" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Transkod videofiler til AVI/MP4/M4V" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" --msgstr "Handsam YouTube-abonnement med youtube-dl («pip install youtube_dl»)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" -+msgstr "Handsam YouTube-abonnement med youtube-dlc («pip install youtube_dlc»)" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" --msgstr "Last ned med youtube-dl" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" -+msgstr "Last ned med youtube-dlc" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 - msgid "Add a new podcast" -diff --git a/po/pl.po b/po/pl.po -index 0cd828ca..658d02c2 100644 ---- a/po/pl.po -+++ b/po/pl.po -@@ -156,7 +156,7 @@ msgstr "Nie znaleziono modułu Pythona: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Opis niedostępny" - -@@ -1890,16 +1890,16 @@ msgstr "Konwertuj pliki wideo" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Transkoduj pliki wideo do avi/mp4/m4v" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" --"Zarządzaj subskrypcjami na YouTube przy pomocy youtube-dl (pip install " --"youtube_dl)" -+"Zarządzaj subskrypcjami na YouTube przy pomocy youtube-dlc (pip install " -+"youtube_dlc)" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Pobieraj do:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/pt.po b/po/pt.po -index 9d0568c9..c8c384c4 100644 ---- a/po/pt.po -+++ b/po/pt.po -@@ -164,7 +164,7 @@ msgstr "Módulo python não encontrado: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Sem descrição" - -@@ -1904,14 +1904,14 @@ msgstr "Falha na conversão" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Converter ficheiros ogg para mp3 com o ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Transferir para:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/pt_BR.po b/po/pt_BR.po -index 4bae4581..8effd729 100644 ---- a/po/pt_BR.po -+++ b/po/pt_BR.po -@@ -167,7 +167,7 @@ msgstr "Módulo python não foi encontrado: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Descrição não disponível" - -@@ -1908,14 +1908,14 @@ msgstr "Conversão falhou" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Transcodificar arquivos .ogg para .mp3 usando ffmpeg" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Baixar para:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/ro.po b/po/ro.po -index 1a8af743..b3918fea 100644 ---- a/po/ro.po -+++ b/po/ro.po -@@ -165,7 +165,7 @@ msgstr "Modulul Python \"%s\" nu este instalat" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Nu există descriere" - -@@ -1950,14 +1950,14 @@ msgstr "Eroare de conversie a fișierului." - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Descarcă pe:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/ru.po b/po/ru.po -index 33375de0..9613ce60 100644 ---- a/po/ru.po -+++ b/po/ru.po -@@ -154,7 +154,7 @@ msgstr "Модуль Python не найден: %(module)s" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Описание недоступно" - -@@ -1892,14 +1892,14 @@ msgstr "Конвертировать видео файлы" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "Перекодировать видео файлы в avi/mp4/m4v" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Загружать в:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/sv.po b/po/sv.po -index b766def7..a1ddc165 100644 ---- a/po/sv.po -+++ b/po/sv.po -@@ -169,7 +169,7 @@ msgstr "Python modul \"%s\" ej installerad" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Ingen beskrivning tillgänglig" - -@@ -1928,14 +1928,14 @@ msgstr "Konverterar fil" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Ladda ned till:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/tr.po b/po/tr.po -index 229bc2b6..bda955d7 100644 ---- a/po/tr.po -+++ b/po/tr.po -@@ -162,7 +162,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "" - -@@ -1855,12 +1855,12 @@ msgstr "İndirme başarısız" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/tr_TR.po b/po/tr_TR.po -index 4dd65ae3..ee6c65be 100644 ---- a/po/tr_TR.po -+++ b/po/tr_TR.po -@@ -153,7 +153,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "" - -@@ -1807,12 +1807,12 @@ msgstr "" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/uk.po b/po/uk.po -index 79c5d140..64802352 100644 ---- a/po/uk.po -+++ b/po/uk.po -@@ -166,7 +166,7 @@ msgstr "Модуль Python \"%s\" не встановлено" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "Опис відсутній" - -@@ -1940,14 +1940,14 @@ msgstr "один файл" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 -+#: share/gpodder/extensions/youtube-dlc.py:432 - #, fuzzy - #| msgid "Download to:" --msgid "Download with Youtube-DL" -+msgid "Download with youtube-dlc" - msgstr "Завантажувати до:" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 9f1162a1..4c8dddd0 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -162,7 +162,7 @@ msgstr "" - - #: src/gpodder/model.py:469 src/gpodder/youtube.py:396 - #: src/gpodder/plugins/soundcloud.py:174 --#: share/gpodder/extensions/youtube-dl.py:195 -+#: share/gpodder/extensions/youtube-dlc.py:195 - msgid "No description available" - msgstr "无介绍" - -@@ -1858,12 +1858,12 @@ msgstr "转换文件错误" - msgid "Transcode video files to avi/mp4/m4v" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:27 --msgid "Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)" -+#: share/gpodder/extensions/youtube-dlc.py:27 -+msgid "Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)" - msgstr "" - --#: share/gpodder/extensions/youtube-dl.py:432 --msgid "Download with Youtube-DL" -+#: share/gpodder/extensions/youtube-dlc.py:432 -+msgid "Download with youtube-dlc" - msgstr "" - - #: share/gpodder/ui/gtk/gpodderaddpodcast.ui.h:1 -diff --git a/setup.cfg b/setup.cfg -index c1af1bd4..49f46371 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -5,5 +5,5 @@ select = W1, W2, W3, E11, E121, E122, E123, E124, E125, E127, E129, E13, E2, E3, - max-line-length = 142 - - [isort] --known_third_party=dbus,gi,mutagen,cairo,requests,github3,jinja2,magic,youtube_dl,podcastparser,mygpoclient -+known_third_party=dbus,gi,mutagen,cairo,requests,github3,jinja2,magic,youtube_dlc,podcastparser,mygpoclient - known_first_party=gpodder,soco -diff --git a/share/gpodder/extensions/youtube-dl.py b/share/gpodder/extensions/youtube-dl.py -index faf3aa7f..b976a2f8 100644 ---- a/share/gpodder/extensions/youtube-dl.py -+++ b/share/gpodder/extensions/youtube-dl.py -@@ -1,6 +1,6 @@ - # -*- coding: utf-8 -*- --# Manage Youtube subscriptions using youtube-dl (https://github.com/ytdl-org/youtube-dl) --# Requirements: youtube-dl module (pip install youtube_dl) -+# Manage Youtube subscriptions using youtube-dlc (https://github.com/ytdl-org/youtube-dlc) -+# Requirements: youtube-dlc module (pip install youtube_dlc) - # (c) 2019-08-17 Eric Le Lay - # Released under the same license terms as gPodder itself. - -@@ -10,8 +10,8 @@ import re - import sys - import time - --import youtube_dl --from youtube_dl.utils import DownloadError, ExtractorError, sanitize_url -+import youtube_dlc -+from youtube_dlc.utils import DownloadError, ExtractorError, sanitize_url - - import gpodder - from gpodder import download, feedcore, model, registry, youtube -@@ -23,17 +23,17 @@ _ = gpodder.gettext - logger = logging.getLogger(__name__) - - --__title__ = 'Youtube-dl' --__description__ = _('Manage Youtube subscriptions using youtube-dl (pip install youtube_dl)') -+__title__ = 'youtube-dlc' -+__description__ = _('Manage Youtube subscriptions using youtube-dlc (pip install youtube_dlc)') - __only_for__ = 'gtk, cli' - __authors__ = 'Eric Le Lay ' - __doc__ = 'https://gpodder.github.io/docs/extensions/youtubedl.html' - - DefaultConfig = { -- # youtube-dl downloads and parses each video page to get informations about it, which is very slow. -+ # youtube-dlc downloads and parses each video page to get informations about it, which is very slow. - # Set to False to fall back to the fast but limited (only 15 episodes) gpodder code - 'manage_channel': True, -- # If for some reason youtube-dl download doesn't work for you, you can fallback to gpodder code. -+ # If for some reason youtube-dlc download doesn't work for you, you can fallback to gpodder code. - # Set to False to fall back to default gpodder code (less available formats). - 'manage_downloads': True, - } -@@ -47,7 +47,7 @@ PLAYLIST_RE = re.compile(r'''https://www.youtube.com/feeds/videos.xml\?playlist_ - def youtube_parsedate(s): - """Parse a string into a unix timestamp - -- Only strings provided by Youtube-dl API are -+ Only strings provided by youtube-dlc API are - parsed with this function (20170920). - """ - if s: -@@ -64,9 +64,9 @@ def video_guid(video_id): - - class YoutubeCustomDownload(download.CustomDownload): - """ -- Represents the download of a single episode using youtube-dl. -+ Represents the download of a single episode using youtube-dlc. - -- Actual youtube-dl interaction via gPodderYoutubeDL. -+ Actual youtube-dlc interaction via gPodderYoutubeDL. - """ - def __init__(self, ytdl, url, episode): - self._ytdl = ytdl -@@ -84,7 +84,7 @@ class YoutubeCustomDownload(download.CustomDownload): - if 'duration' in res and res['duration']: - self._episode.total_time = res['duration'] - headers = {} -- # youtube-dl doesn't return a content-type but an extension -+ # youtube-dlc doesn't return a content-type but an extension - if 'ext' in res: - dot_ext = '.{}'.format(res['ext']) - ext_filetype = mimetype_from_extension(dot_ext) -@@ -169,12 +169,12 @@ class YoutubeFeed(model.Feed): - - def get_http_etag(self): - """ :return str: optional -- last HTTP etag header, for conditional request next time """ -- # youtube-dl doesn't provide it! -+ # youtube-dlc doesn't provide it! - return None - - def get_http_last_modified(self): - """ :return str: optional -- last HTTP Last-Modified header, for conditional request next time """ -- # youtube-dl doesn't provide it! -+ # youtube-dlc doesn't provide it! - return None - - def get_new_episodes(self, channel, existing_guids): -@@ -253,8 +253,8 @@ class YoutubeFeed(model.Feed): - class gPodderYoutubeDL(download.CustomDownloader): - def __init__(self, gpodder_config=None): - self.gpodder_config = gpodder_config -- # cachedir is not much used in youtube-dl, but set it anyway -- cachedir = os.path.join(gpodder.home, 'youtube-dl') -+ # cachedir is not much used in youtube-dlc, but set it anyway -+ cachedir = os.path.join(gpodder.home, 'youtube-dlc') - os.makedirs(cachedir, exist_ok=True) - self._ydl_opts = { - 'cachedir': cachedir, -@@ -272,7 +272,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - self._ydl_opts['logger'] = logger - - def add_format(self, gpodder_config, opts, fallback=None): -- """ construct youtube-dl -f argument from configured format. """ -+ """ construct youtube-dlc -f argument from configured format. """ - # You can set a custom format or custom formats by editing the config for key - # `youtube.preferred_fmt_ids` - # -@@ -280,8 +280,8 @@ class gPodderYoutubeDL(download.CustomDownloader): - # they are translated to youtube dl format bestaudio/18, meaning preferably - # the best audio quality (audio-only) and MP4 360p if it's not available. - # -- # See https://github.com/ytdl-org/youtube-dl#format-selection for details -- # about youtube-dl format specification. -+ # See https://github.com/ytdl-org/youtube-dlc#format-selection for details -+ # about youtube-dlc format specification. - fmt_ids = youtube.get_fmt_ids(gpodder_config.youtube) - opts['format'] = '/'.join(str(fmt) for fmt in fmt_ids) - if fallback: -@@ -291,7 +291,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - def fetch_video(self, url, tempname, reporthook): - opts = { - # outtmpl: use given tempname by DownloadTask -- # (escape % and $ because outtmpl used as a string template by youtube-dl) -+ # (escape % and $ because outtmpl used as a string template by youtube-dlc) - 'outtmpl': tempname.replace('%', '%%').replace('$', '$$'), - 'nopart': True, # don't append .part (already .partial) - 'retries': 3, # retry a few times -@@ -299,7 +299,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - } - opts.update(self._ydl_opts) - self.add_format(self.gpodder_config, opts) -- with youtube_dl.YoutubeDL(opts) as ydl: -+ with youtube_dlc.YoutubeDL(opts) as ydl: - return ydl.extract_info(url, download=True) - - def refresh_entries(self, ie_result): -@@ -316,7 +316,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - tmp = {k: v for k, v in ie_result.items() if k != 'entries'} - tmp['entries'] = [e] - try: -- with youtube_dl.YoutubeDL(opts) as ydl: -+ with youtube_dlc.YoutubeDL(opts) as ydl: - ydl.process_ie_result(tmp, download=False) - new_entries.extend(tmp.get('entries')) - except DownloadError as ex: -@@ -348,7 +348,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - 'youtube_include_dash_manifest': False, # only interested in video title and id - } - opts.update(self._ydl_opts) -- with youtube_dl.YoutubeDL(opts) as ydl: -+ with youtube_dlc.YoutubeDL(opts) as ydl: - ie_result = ydl.extract_info(url, download=False, process=False) - result_type, has_playlist = extract_type(ie_result) - while not has_playlist: -@@ -363,8 +363,8 @@ class gPodderYoutubeDL(download.CustomDownloader): - process=False, - ie_key=ie_result.get('ie_key')) - result_type, has_playlist = extract_type(ie_result) -- cover_url = youtube.get_cover(channel_url) # youtube-dl doesn't provide the cover url! -- description = youtube.get_channel_desc(channel_url) # youtube-dl doesn't provide the description! -+ cover_url = youtube.get_cover(channel_url) # youtube-dlc doesn't provide the cover url! -+ description = youtube.get_channel_desc(channel_url) # youtube-dlc doesn't provide the description! - return feedcore.Result(feedcore.UPDATED_FEED, - YoutubeFeed(url, cover_url, description, max_episodes, ie_result, self)) - -@@ -382,7 +382,7 @@ class gPodderYoutubeDL(download.CustomDownloader): - if m: - url = 'https://www.youtube.com/playlist?list={}'.format(m.group(1)) - if url: -- logger.info('Youtube-dl Handling %s => %s', channel.url, url) -+ logger.info('youtube-dlc Handling %s => %s', channel.url, url) - return self.refresh(url, channel.url, max_episodes) - return None - -@@ -404,14 +404,14 @@ class gPodderExtension: - - def on_load(self): - self.ytdl = gPodderYoutubeDL(self.container.manager.core.config) -- logger.info('Registering youtube-dl.') -+ logger.info('Registering youtube-dlc.') - if self.container.config.manage_channel: - registry.feed_handler.register(self.ytdl.fetch_channel) - if self.container.config.manage_downloads: - registry.custom_downloader.register(self.ytdl.custom_downloader) - - def on_unload(self): -- logger.info('Unregistering youtube-dl.') -+ logger.info('Unregistering youtube-dlc.') - try: - registry.feed_handler.unregister(self.ytdl.fetch_channel) - except ValueError: -@@ -429,7 +429,7 @@ class gPodderExtension: - def on_episodes_context_menu(self, episodes): - if not self.container.config.manage_downloads \ - and not all(e.was_downloaded(and_exists=True) for e in episodes): -- return [(_("Download with Youtube-DL"), self.download_episodes)] -+ return [(_("Download with youtube-dlc"), self.download_episodes)] - - def download_episodes(self, episodes): - self.gpodder.download_episode_list(episodes, downloader=self.ytdl) -diff --git a/src/gpodder/download.py b/src/gpodder/download.py -index 0d763803..03d9202d 100644 ---- a/src/gpodder/download.py -+++ b/src/gpodder/download.py -@@ -69,7 +69,7 @@ class CustomDownloader: - - def custom_downloader(self, config, episode): - """ -- if this custom downloader has a custom download method (e.g. youtube-dl), -+ if this custom downloader has a custom download method (e.g. youtube-dlc), - return a CustomDownload. Else return None - :param config: gpodder config (e.g. to get preferred video format) - :param model.PodcastEpisode episode: episode to download -diff --git a/src/gpodder/youtube.py b/src/gpodder/youtube.py -index e1c470c7..08f9d9f8 100644 ---- a/src/gpodder/youtube.py -+++ b/src/gpodder/youtube.py -@@ -95,28 +95,28 @@ flv_480 += flv_360 - formats = [ - # WebM VP8, VP9 or VP9 HFR video, Vorbis or Opus audio - # Fallback to MP4 or FLV -- (272, (webm_4320, '272/7680x4320/99/0/0', 'WebM 4320p 8K (7680x4320) youtube-dl')), # N/A, 160 kbps -- (313, (webm_2160, '313/3840x2160/99/0/0', 'WebM 2160p 4K (3840x2160) youtube-dl')), # N/A, 160 kbps -- (271, (webm_1440, '271/2560x1440/99/0/0', 'WebM 1440p (2560x1440) youtube-dl')), # N/A, 160 kbps -- (46, (webm_1080, '46/1920x1080/99/0/0', 'WebM 1080p (1920x1080) youtube-dl')), # N/A, 192 kbps -- (45, (webm_720, '45/1280x720/99/0/0', 'WebM 720p (1280x720) youtube-dl')), # 2.0 Mbps, 192 kbps -- (44, (webm_480, '44/854x480/99/0/0', 'WebM 480p (854x480) youtube-dl')), # 1.0 Mbps, 128 kbps -+ (272, (webm_4320, '272/7680x4320/99/0/0', 'WebM 4320p 8K (7680x4320) youtube-dlc')), # N/A, 160 kbps -+ (313, (webm_2160, '313/3840x2160/99/0/0', 'WebM 2160p 4K (3840x2160) youtube-dlc')), # N/A, 160 kbps -+ (271, (webm_1440, '271/2560x1440/99/0/0', 'WebM 1440p (2560x1440) youtube-dlc')), # N/A, 160 kbps -+ (46, (webm_1080, '46/1920x1080/99/0/0', 'WebM 1080p (1920x1080) youtube-dlc')), # N/A, 192 kbps -+ (45, (webm_720, '45/1280x720/99/0/0', 'WebM 720p (1280x720) youtube-dlc')), # 2.0 Mbps, 192 kbps -+ (44, (webm_480, '44/854x480/99/0/0', 'WebM 480p (854x480) youtube-dlc')), # 1.0 Mbps, 128 kbps - (43, (webm_360, '43/640x360/99/0/0', 'WebM 360p (640x360)')), # 0.5 Mbps, 128 kbps -- (242, (webm_240, '242/426x240/99/0/0', 'WebM 240p (426x240) youtube-dl')), # N/A, 70 kbps -- (278, (webm_144, '278/256x144/99/0/0', 'WebM 144p (256x144) youtube-dl')), # N/A, 70 kbps -+ (242, (webm_240, '242/426x240/99/0/0', 'WebM 240p (426x240) youtube-dlc')), # N/A, 70 kbps -+ (278, (webm_144, '278/256x144/99/0/0', 'WebM 144p (256x144) youtube-dlc')), # N/A, 70 kbps - - # MP4 H.264 video, AAC audio - # Fallback to FLV -- (138, (mp4_4320, '138/7680x4320/9/0/115', 'MP4 4320p 8K (7680x4320) youtube-dl')), # N/A, 128 kbps -+ (138, (mp4_4320, '138/7680x4320/9/0/115', 'MP4 4320p 8K (7680x4320) youtube-dlc')), # N/A, 128 kbps - (38, (mp4_3072, '38/4096x3072/9/0/115', 'MP4 3072p 4K (4096x3072)')), # 5.0 - 3.5 Mbps, 192 kbps -- (266, (mp4_2160, '266/3840x2160/9/0/115', 'MP4 2160p 4K (3840x2160) youtube-dl')), # N/A, 128 kbps -- (264, (mp4_1440, '264/2560x1440/9/0/115', 'MP4 1440p (2560x1440) youtube-dl')), # N/A, 128 kbps -- (37, (mp4_1080, '37/1920x1080/9/0/115', 'MP4 1080p (1920x1080) youtube-dl')), # 4.3 - 3.0 Mbps, 192 kbps -+ (266, (mp4_2160, '266/3840x2160/9/0/115', 'MP4 2160p 4K (3840x2160) youtube-dlc')), # N/A, 128 kbps -+ (264, (mp4_1440, '264/2560x1440/9/0/115', 'MP4 1440p (2560x1440) youtube-dlc')), # N/A, 128 kbps -+ (37, (mp4_1080, '37/1920x1080/9/0/115', 'MP4 1080p (1920x1080) youtube-dlc')), # 4.3 - 3.0 Mbps, 192 kbps - (22, (mp4_720, '22/1280x720/9/0/115', 'MP4 720p (1280x720)')), # 2.9 - 2.0 Mbps, 192 kbps -- (135, (mp4_480, '135/854x480/9/0/115', 'MP4 480p (854x480) youtube-dl')), # N/A, 128 kbps -+ (135, (mp4_480, '135/854x480/9/0/115', 'MP4 480p (854x480) youtube-dlc')), # N/A, 128 kbps - (18, (mp4_360, '18/640x360/9/0/115', 'MP4 360p (640x360)')), # 0.5 Mbps, 96 kbps -- (133, (mp4_240, '133/426x240/9/0/115', 'MP4 240p (426x240) youtube-dl')), # N/A, 128 kbps -- (160, (mp4_144, '160/256x144/9/0/115', 'MP4 144p (256x144) youtube-dl')), # N/A, 128 kbps -+ (133, (mp4_240, '133/426x240/9/0/115', 'MP4 240p (426x240) youtube-dlc')), # N/A, 128 kbps -+ (160, (mp4_144, '160/256x144/9/0/115', 'MP4 144p (256x144) youtube-dlc')), # N/A, 128 kbps - - # FLV H.264 video, AAC audio - # Fallback to FLV 6 or 5 -diff --git a/tools/win_installer/_base.sh b/tools/win_installer/_base.sh -index 76af6aea..b435b5db 100644 ---- a/tools/win_installer/_base.sh -+++ b/tools/win_installer/_base.sh -@@ -92,7 +92,7 @@ webencodings==0.5.1 - six==1.12.0 - certifi==2020.4.5.2 - mutagen==1.44.0 --youtube_dl==2020.6.16.1 -+youtube_dlc==2020.6.16.1 - " - - function install_deps { --- -2.29.1 - diff --git a/package.yml b/package.yml index 6f24572..94dadf3 100644 --- a/package.yml +++ b/package.yml @@ -1,29 +1,27 @@ name : gpodder version : 3.10.16 -release : 15 +release : 16 source : - https://github.com/gpodder/gpodder/archive/3.10.16.tar.gz : ff1441d7fc1c0eface0f4136fb71c4a8d2615486e5569fad2695df6bf9622d7f homepage : http://gpodder.org/ license : GPL-3.0-or-later component : multimedia.audio summary : The gPodder podcast client description: | gPodder is a simple, open source podcast client written in Python using GTK+. In development since 2005 with a proven, mature codebase. builddeps : - python-coverage - python-minimock - python-mygpoclient - python-podcastparser rundeps : - python-gobject - python-html5lib - python-mygpoclient - python-podcastparser - python3-dbus - - yt-dlc -setup : | - %patch -p1 < $pkgfiles/0001-Patch-youtube-dl-references-for-youtube-dlc.patch + - youtube-dl install : | %make_install check : | PYTHON=python3 make unittest diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml index db56de1..cfaad68 100644 --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,329 +1,329 @@ gpodder http://gpodder.org/ Joshua Strobl joshua@getsol.us GPL-3.0-or-later multimedia.audio The gPodder podcast client gPodder is a simple, open source podcast client written in Python using GTK+. In development since 2005 with a proven, mature codebase. https://getsol.us/sources/README.Solus gpodder The gPodder podcast client gPodder is a simple, open source podcast client written in Python using GTK+. In development since 2005 with a proven, mature codebase. multimedia.audio /usr/bin/gpo /usr/bin/gpodder /usr/bin/gpodder-migrate2tres /usr/lib/python3.7/site-packages/gpodder-3.10.16-py3.7.egg-info /usr/lib/python3.7/site-packages/gpodder/__init__.py /usr/lib/python3.7/site-packages/gpodder/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/build_info.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/build_info.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/common.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/common.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/config.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/config.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/core.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/core.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/coverart.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/coverart.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/dbsqlite.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/dbsqlite.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/dbusproxy.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/dbusproxy.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/deviceplaylist.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/deviceplaylist.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/directory.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/directory.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/download.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/download.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/escapist_videos.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/escapist_videos.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/extensions.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/extensions.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/feedcore.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/feedcore.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/jsonconfig.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/jsonconfig.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/log.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/log.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/minidb.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/minidb.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/model.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/model.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/my.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/my.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/opml.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/opml.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/player.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/player.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/query.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/query.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/registry.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/registry.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/schema.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/schema.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/services.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/services.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/sync.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/sync.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/syncui.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/syncui.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/unittests.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/unittests.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/util.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/util.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/utilwin32ctypes.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/utilwin32ctypes.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/utilwin32locale.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/utilwin32locale.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/vimeo.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/vimeo.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/youtube.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/__pycache__/youtube.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/build_info.py /usr/lib/python3.7/site-packages/gpodder/common.py /usr/lib/python3.7/site-packages/gpodder/config.py /usr/lib/python3.7/site-packages/gpodder/core.py /usr/lib/python3.7/site-packages/gpodder/coverart.py /usr/lib/python3.7/site-packages/gpodder/dbsqlite.py /usr/lib/python3.7/site-packages/gpodder/dbusproxy.py /usr/lib/python3.7/site-packages/gpodder/deviceplaylist.py /usr/lib/python3.7/site-packages/gpodder/directory.py /usr/lib/python3.7/site-packages/gpodder/download.py /usr/lib/python3.7/site-packages/gpodder/escapist_videos.py /usr/lib/python3.7/site-packages/gpodder/extensions.py /usr/lib/python3.7/site-packages/gpodder/feedcore.py /usr/lib/python3.7/site-packages/gpodder/gtkui/__init__.py /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/app.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/app.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/base.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/base.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/config.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/config.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/desktopfile.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/desktopfile.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/download.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/download.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/draw.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/draw.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/macosx.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/macosx.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/main.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/main.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/model.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/model.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/services.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/services.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/shownotes.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/shownotes.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/widgets.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/__pycache__/widgets.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/app.py /usr/lib/python3.7/site-packages/gpodder/gtkui/base.py /usr/lib/python3.7/site-packages/gpodder/gtkui/config.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__init__.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/channel.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/channel.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/episodeselector.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/episodeselector.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/exportlocal.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/exportlocal.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/podcastdirectory.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/podcastdirectory.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/preferences.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/preferences.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/welcome.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/__pycache__/welcome.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/channel.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/episodeselector.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/exportlocal.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/podcastdirectory.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/preferences.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktop/welcome.py /usr/lib/python3.7/site-packages/gpodder/gtkui/desktopfile.py /usr/lib/python3.7/site-packages/gpodder/gtkui/download.py /usr/lib/python3.7/site-packages/gpodder/gtkui/draw.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__init__.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/addpodcast.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/addpodcast.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/common.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/common.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/configeditor.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/configeditor.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/progress.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/progress.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/searchtree.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/searchtree.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/tagcloud.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/__pycache__/tagcloud.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/addpodcast.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/common.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/configeditor.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/progress.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/searchtree.py /usr/lib/python3.7/site-packages/gpodder/gtkui/interface/tagcloud.py /usr/lib/python3.7/site-packages/gpodder/gtkui/macosx.py /usr/lib/python3.7/site-packages/gpodder/gtkui/main.py /usr/lib/python3.7/site-packages/gpodder/gtkui/model.py /usr/lib/python3.7/site-packages/gpodder/gtkui/services.py /usr/lib/python3.7/site-packages/gpodder/gtkui/shownotes.py /usr/lib/python3.7/site-packages/gpodder/gtkui/widgets.py /usr/lib/python3.7/site-packages/gpodder/jsonconfig.py /usr/lib/python3.7/site-packages/gpodder/log.py /usr/lib/python3.7/site-packages/gpodder/minidb.py /usr/lib/python3.7/site-packages/gpodder/model.py /usr/lib/python3.7/site-packages/gpodder/my.py /usr/lib/python3.7/site-packages/gpodder/opml.py /usr/lib/python3.7/site-packages/gpodder/player.py /usr/lib/python3.7/site-packages/gpodder/plugins/__init__.py /usr/lib/python3.7/site-packages/gpodder/plugins/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/plugins/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/plugins/__pycache__/soundcloud.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/plugins/__pycache__/soundcloud.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/plugins/soundcloud.py /usr/lib/python3.7/site-packages/gpodder/query.py /usr/lib/python3.7/site-packages/gpodder/registry.py /usr/lib/python3.7/site-packages/gpodder/schema.py /usr/lib/python3.7/site-packages/gpodder/services.py /usr/lib/python3.7/site-packages/gpodder/sync.py /usr/lib/python3.7/site-packages/gpodder/syncui.py /usr/lib/python3.7/site-packages/gpodder/test/__init__.py /usr/lib/python3.7/site-packages/gpodder/test/__pycache__/__init__.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/test/__pycache__/__init__.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/test/__pycache__/model.cpython-37.opt-1.pyc /usr/lib/python3.7/site-packages/gpodder/test/__pycache__/model.cpython-37.pyc /usr/lib/python3.7/site-packages/gpodder/test/model.py /usr/lib/python3.7/site-packages/gpodder/unittests.py /usr/lib/python3.7/site-packages/gpodder/util.py /usr/lib/python3.7/site-packages/gpodder/utilwin32ctypes.py /usr/lib/python3.7/site-packages/gpodder/utilwin32locale.py /usr/lib/python3.7/site-packages/gpodder/vimeo.py /usr/lib/python3.7/site-packages/gpodder/youtube.py /usr/share/applications/gpodder-url-handler.desktop /usr/share/applications/gpodder.desktop /usr/share/dbus-1/services/org.gpodder.service /usr/share/gpodder/examples/gpodder_mark_played.py /usr/share/gpodder/examples/hello_world.py /usr/share/gpodder/extensions/audio_converter.py /usr/share/gpodder/extensions/command_on_download.py /usr/share/gpodder/extensions/concatenate_videos.py /usr/share/gpodder/extensions/enqueue_in_mediaplayer.py /usr/share/gpodder/extensions/episode_website_context_menu.py /usr/share/gpodder/extensions/filter.py /usr/share/gpodder/extensions/gtk_statusicon.py /usr/share/gpodder/extensions/minimize_on_start.py /usr/share/gpodder/extensions/mpris-listener.py /usr/share/gpodder/extensions/normalize_audio.py /usr/share/gpodder/extensions/notification-win32.py /usr/share/gpodder/extensions/notification.py /usr/share/gpodder/extensions/rename_download.py /usr/share/gpodder/extensions/rm_ogg_cover.py /usr/share/gpodder/extensions/rockbox_convert2mp4.py /usr/share/gpodder/extensions/rockbox_coverart.py /usr/share/gpodder/extensions/sonos.py /usr/share/gpodder/extensions/tagging.py /usr/share/gpodder/extensions/taskbar_progress.py /usr/share/gpodder/extensions/ted_subtitles.py /usr/share/gpodder/extensions/ubuntu_appindicator.py /usr/share/gpodder/extensions/ubuntu_unity.py /usr/share/gpodder/extensions/update_feeds_on_startup.py /usr/share/gpodder/extensions/video_converter.py /usr/share/gpodder/extensions/youtube-dl.py /usr/share/gpodder/images/directory-examples.png /usr/share/gpodder/images/directory-gpodder.png /usr/share/gpodder/images/directory-opml.png /usr/share/gpodder/images/directory-soundcloud.png /usr/share/gpodder/images/directory-tags.png /usr/share/gpodder/images/directory-toplist.png /usr/share/gpodder/images/directory-youtube.png /usr/share/gpodder/images/podcast-0.png /usr/share/gpodder/images/podcast-1.png /usr/share/gpodder/images/podcast-2.png /usr/share/gpodder/images/podcast-3.png /usr/share/gpodder/images/podcast-4.png /usr/share/gpodder/images/podcast-all.png /usr/share/gpodder/ui/gtk/gpodder.ui /usr/share/gpodder/ui/gtk/gpodderaddpodcast.ui /usr/share/gpodder/ui/gtk/gpodderchannel.ui /usr/share/gpodder/ui/gtk/gpodderconfigeditor.ui /usr/share/gpodder/ui/gtk/gpodderepisodeselector.ui /usr/share/gpodder/ui/gtk/gpodderexporttolocalfolder.ui /usr/share/gpodder/ui/gtk/gpodderpodcastdirectory.ui /usr/share/gpodder/ui/gtk/gpodderpreferences.ui /usr/share/gpodder/ui/gtk/gpodderwelcome.ui /usr/share/gpodder/ui/gtk/menus.ui /usr/share/icons/hicolor/16x16/apps/gpodder.png /usr/share/icons/hicolor/22x22/apps/gpodder.png /usr/share/icons/hicolor/24x24/apps/gpodder.png /usr/share/icons/hicolor/26x26/apps/gpodder.png /usr/share/icons/hicolor/32x32/apps/gpodder.png /usr/share/icons/hicolor/40x40/apps/gpodder.png /usr/share/icons/hicolor/48x48/apps/gpodder.png /usr/share/icons/hicolor/64x64/apps/gpodder.png /usr/share/icons/hicolor/scalable/apps/gpodder.svg /usr/share/locale/ca/LC_MESSAGES/gpodder.mo /usr/share/locale/cs/LC_MESSAGES/gpodder.mo /usr/share/locale/cs_CZ/LC_MESSAGES/gpodder.mo /usr/share/locale/da/LC_MESSAGES/gpodder.mo /usr/share/locale/de/LC_MESSAGES/gpodder.mo /usr/share/locale/el/LC_MESSAGES/gpodder.mo /usr/share/locale/es/LC_MESSAGES/gpodder.mo /usr/share/locale/es_ES/LC_MESSAGES/gpodder.mo /usr/share/locale/es_MX/LC_MESSAGES/gpodder.mo /usr/share/locale/eu/LC_MESSAGES/gpodder.mo /usr/share/locale/fa_IR/LC_MESSAGES/gpodder.mo /usr/share/locale/fi/LC_MESSAGES/gpodder.mo /usr/share/locale/fr/LC_MESSAGES/gpodder.mo /usr/share/locale/gl/LC_MESSAGES/gpodder.mo /usr/share/locale/he/LC_MESSAGES/gpodder.mo /usr/share/locale/hu/LC_MESSAGES/gpodder.mo /usr/share/locale/id_ID/LC_MESSAGES/gpodder.mo /usr/share/locale/it/LC_MESSAGES/gpodder.mo /usr/share/locale/kk/LC_MESSAGES/gpodder.mo /usr/share/locale/ko_KR/LC_MESSAGES/gpodder.mo /usr/share/locale/nb/LC_MESSAGES/gpodder.mo /usr/share/locale/nl/LC_MESSAGES/gpodder.mo /usr/share/locale/nn/LC_MESSAGES/gpodder.mo /usr/share/locale/pl/LC_MESSAGES/gpodder.mo /usr/share/locale/pt/LC_MESSAGES/gpodder.mo /usr/share/locale/pt_BR/LC_MESSAGES/gpodder.mo /usr/share/locale/ro/LC_MESSAGES/gpodder.mo /usr/share/locale/ru/LC_MESSAGES/gpodder.mo /usr/share/locale/sv/LC_MESSAGES/gpodder.mo /usr/share/locale/tr/LC_MESSAGES/gpodder.mo /usr/share/locale/tr_TR/LC_MESSAGES/gpodder.mo /usr/share/locale/uk/LC_MESSAGES/gpodder.mo /usr/share/locale/zh_CN/LC_MESSAGES/gpodder.mo /usr/share/man/man1/gpo.1 /usr/share/man/man1/gpodder-migrate2tres.1 /usr/share/man/man1/gpodder.1 /usr/share/metainfo/org.gpodder.gpodder.appdata.xml - - 2020-10-27 + + 2021-02-18 3.10.16 Packaging update Joshua Strobl joshua@getsol.us \ No newline at end of file