Projects
Multimedia
gpodder3
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 23
View file
gpodder3.changes
Changed
@@ -1,4 +1,48 @@ ------------------------------------------------------------------- +Mon Nov 23 09:19:34 UTC 2020 - Fridrich Strba <fridrich.strba@bluewin.ch> + +- Update to 3.10.17 + * New features + + Run command on download works from gpo + * Improvements + + Rename youtube-dl partial file when it contains % or $ + characters + + MKV Files Not Properly Renamed, + + Youtube rss feed urls + + Discard episode when its GUID collides with a newer episode. + + Show update error in the podcast dialog (for copy-paste and + seeing it fully) + + Youtube live streaming support + + Add youtube streaming format for 1080p + + Detect new key name for youtube DRM content + + Avoid stale Today and Yesterday dates by refreshing episodes + daily + + upport youtube user url + * Bug fixes + + Fix tagging extension exception on mkv files + + Fix shortcut key conflict Episode descriptions vs Discover + new Podcasts + + Fix youtube-dl not responding to config change + + Detect DORMANT wifi state as online + + Only send a single channel update error notification to avoid + spamming the user + + Fix gtk exception when hiding deleted episodes + + Fix already subscribed to youtube feed in some cases + + Fix escapist and gpo issues caused by youtube streaming + + Remove leftover debug message + + Fix translation of Youtube playlist URL to a feed + + Fix prevent an empty entries bug in YouTube-DL from removing + all episodes. + * Translation updates: + + Chinese + + Russian + + Brazilian Portuguese + + German + + Dutch + + Italian + + Norwegian Nynorsk + +------------------------------------------------------------------- Tue Jun 30 07:54:52 UTC 2020 - Fridrich Strba <fridrich.strba@bluewin.ch> - Update to 3.10.16 @@ -36,7 +80,7 @@ - Update to 3.10.15 * New features + Filter Episodes extension, allowing to prevent automatic - download of episodes matching a pattern + download of episodes matching a pattern * Improvements + support subtitle and comment in tagging extension + extension management via gpo @@ -44,7 +88,7 @@ + show channel url in error dialog + youtube_dl integration improvements + show error message and emblem on channel cover when an error - occurs refreshing it + occurs refreshing it * Bug fixes + windows installer: can't support custom installation path + fix gpodder.ui.unity check for newer Ubuntu versions
View file
gpodder3.spec
Changed
@@ -18,7 +18,7 @@ Name: gpodder3 -Version: 3.10.16 +Version: 3.10.17 Release: 0 Summary: A free podcast aggregator for Linux License: GPL-3.0-or-later
View file
3.10.16.tar.gz/.appveyor.yml -> 3.10.17.tar.gz/.appveyor.yml
Changed
@@ -15,11 +15,21 @@ - set - set PATH=C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%PATH% - set CHERE_INVOKING=yes - - bash -lc "pacman --noconfirm --ask 20 -Suy" + # workaround new msys2 packagers + - curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz + - curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig + - bash -lc "pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig" + - bash -lc "pacman --noconfirm -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" # remove precisely conflicting packages - bash -lc "pacman --noconfirm --ask 20 --remove mingw-w64-x86_64-gcc-ada mingw-w64-x86_64-gcc-objc mingw-w64-i686-gcc-ada mingw-w64-i686-gcc-objc" - # rerun per the "terminate MSYS2 without returning to shell and check for updates again" message - - bash -lc "pacman --noconfirm --ask 20 -Suy" + # workaround updating msys2-runtime breaks all programs until last one exited + - bash -lc "pacman -Syuu --noconfirm" + - Powershell.exe "Stop-Process -name dirmngr -Erroraction silentlycontinue; echo killing_dirmng" + - Powershell.exe "Stop-Process -name gpg-agent -Erroraction silentlycontinue; echo killing_gpg-agent" + - bash -lc "pacman -Syuu --noconfirm" + - Powershell.exe "Stop-Process -name dirmngr -Erroraction silentlycontinue; echo killing_dirmng" + - Powershell.exe "Stop-Process -name gpg-agent -Erroraction silentlycontinue; echo killing_gpg-agent" + # finally run the install process - bash -lc "bash .appveyor/msys2.sh" artifacts:
View file
3.10.16.tar.gz/.circleci/config.yml -> 3.10.17.tar.gz/.circleci/config.yml
Changed
@@ -6,7 +6,7 @@ # important: must be same as mac bundle's python - image: python:3.8 environment: - - BUNDLE_TAG: base-5.2.0 + - BUNDLE_TAG: base-5.2.2 shell: /bin/bash --login -o pipefail steps: - checkout
View file
3.10.16.tar.gz/bin/gpo -> 3.10.17.tar.gz/bin/gpo
Changed
@@ -721,8 +721,10 @@ return True def youtube(self, url): - fmt_ids = youtube.get_fmt_ids(self._config.youtube) - yurl = youtube.get_real_download_url(url, fmt_ids) + fmt_ids = youtube.get_fmt_ids(self._config.youtube, False) + yurl, duration = youtube.get_real_download_url(url, False, fmt_ids) + if duration is not None: + episode.total_time = int(int(duration) / 1000) print(yurl) return True
View file
3.10.16.tar.gz/po/ca.po -> 3.10.17.tar.gz/po/ca.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/gpodder/language/" @@ -76,11 +76,11 @@ msgid "Queued" msgstr "" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -96,21 +96,21 @@ msgid "Paused" msgstr "" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "" @@ -127,8 +127,8 @@ msgid "Post download" msgstr "" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "" @@ -151,41 +151,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -280,7 +280,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -324,9 +324,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "" @@ -433,711 +433,708 @@ msgid "Default application" msgstr "" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" msgstr[1] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/cs.po -> 3.10.17.tar.gz/po/cs.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Czech (http://www.transifex.com/projects/p/gpodder/language/" @@ -85,12 +85,12 @@ msgid "Queued" msgstr "Zařazeno do fronty" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 #, fuzzy msgid "Downloading" msgstr "stahování" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -108,21 +108,21 @@ msgid "Paused" msgstr "" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, fuzzy, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Chyba otevírání %s: %s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, fuzzy, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Chyba otevírání %s: %s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, fuzzy, python-format msgid "Error: %s" msgstr "Chyba otevírání %s: %s" @@ -141,8 +141,8 @@ msgid "Post download" msgstr "_Zrušit stahování" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "" @@ -166,42 +166,42 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Popis není dostupný" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 #, fuzzy msgid "unknown" msgstr "(neznámý)" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -299,7 +299,7 @@ msgid "%s closed" msgstr "%s je uzamčeno" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, fuzzy, python-format msgid "Adding %s..." msgstr "Přidávání %s" @@ -351,9 +351,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Epizoda" @@ -467,31 +467,31 @@ msgid "Default application" msgstr "" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 #, fuzzy msgid "gPodder" msgstr "Ukončit gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 #, fuzzy msgid "E_xtras" msgstr "Ostatní" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 #, fuzzy msgid "Loading incomplete downloads" msgstr "Označit %s jako nestažené" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -499,91 +499,91 @@ msgstr[1] "" msgstr[2] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 #, fuzzy msgid "Resume all" msgstr "stažené soubory" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 #, fuzzy msgid "Confirm changes from gpodder.net" msgstr "Stáhnout do:"
View file
3.10.16.tar.gz/po/cs_CZ.po -> 3.10.17.tar.gz/po/cs_CZ.po
Changed
@@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" @@ -89,11 +89,11 @@ msgid "Queued" msgstr "Zařazeno do fronty" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Stahování" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Dokončeno" @@ -109,21 +109,21 @@ msgid "Paused" msgstr "Pozastaveno" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Poznámky" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Chyba vstupu/výstupu: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Chyba HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Chyba: %s" @@ -140,8 +140,8 @@ msgid "Post download" msgstr "Příspěvek ke stažení" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Jiný" @@ -164,41 +164,41 @@ msgid "Python module not found: %(module)s" msgstr "Python modul %(module)s nebyl nalezen" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Popis není k dispozici" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "neznámý" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Výchozí" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Zachovat pouze poslední" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -293,7 +293,7 @@ msgid "%s closed" msgstr "%s zavřen" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Přidávání %s..." @@ -342,9 +342,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Epizoda" @@ -457,28 +457,28 @@ msgid "Default application" msgstr "Výchozí aplikace" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "D_alší funkce" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Rozšíření" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Načítání nedokončených stahování" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Stahování některých epizod nebylo při minulém spuštění dokončeno." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -486,80 +486,80 @@ msgstr[1] "%(count)d neúplné soubory" msgstr[2] "%(count)d neúplných souborů" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Obnovit vše" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Byla nalezena nedokončená stahování z minulého spuštění." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Akce" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Potvrdit změny z gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Vyberte akci, kterou chcete provést" -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/da.po -> 3.10.17.tar.gz/po/da.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/gpodder/language/" @@ -88,11 +88,11 @@ msgid "Queued" msgstr "Sat i kø" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Downloader" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Afsluttet" @@ -108,21 +108,21 @@ msgid "Paused" msgstr "Sat på pause" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Manglende data fra server" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O-fejl: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP-fejl: %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Fejl: %s" @@ -141,8 +141,8 @@ msgid "Post download" msgstr "Sæt download på pause" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Andet" @@ -166,41 +166,41 @@ msgid "Python module not found: %(module)s" msgstr "Python-modulet \"%s\" er ikke installeret" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Ingen tilgængelig beskrivelse" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ukendt" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Lyd" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -295,7 +295,7 @@ msgid "%s closed" msgstr "%s lukket" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Tilføjer %s..." @@ -345,9 +345,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episode" @@ -456,486 +456,487 @@ msgid "Default application" msgstr "Standardprogram" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Indlæser uafsluttede downloads" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Download af nogle episoder er ikke blevet afsluttet i en tidligere " "programsession." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d delvis fil" msgstr[1] "%(count)d delvise filer" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Genoptag alle" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Der blev fundet uafsluttede downloads fra en tidligere programsession." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Handling" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Bekræft ændringer fra gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Vælg de handlinger, du ønsker at udføre."
View file
3.10.16.tar.gz/po/de.po -> 3.10.17.tar.gz/po/de.po
Changed
@@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2020-06-14 16:34+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-11-10 16:12+0100\n" "Last-Translator: TZocker\n" "Language-Team: German (http://www.transifex.com/projects/p/gpodder/language/" "de/)\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" #: src/gpodder/config.py:54 #, python-format @@ -78,11 +78,11 @@ msgid "Queued" msgstr "Eingereiht" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Herunterladen" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Fertig" @@ -98,21 +98,21 @@ msgid "Paused" msgstr "Pause" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Fehlender Inhalt vom Server" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O Fehler: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP-Fehler %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Fehler: %s" @@ -129,8 +129,8 @@ msgid "Post download" msgstr "Nach dem Download" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Andere" @@ -153,34 +153,34 @@ msgid "Python module not found: %(module)s" msgstr "Python-Modul nicht gefunden: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Keine Beschreibung verfügbar" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "unbekannt" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Standard" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Nur aktuellste behalten" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -189,7 +189,7 @@ "Warnung: Der Pfad zum gPodder Homeverzeichnis (%(root)s) ist sehr lang und " "kann dazu führen, dass Dateien nicht heruntergeladen werden können.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Es wird empfohlen, einen kürzeren Pfad festzulegen." @@ -288,7 +288,7 @@ msgid "%s closed" msgstr "%s geschlossen" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Füge %s hinzu..." @@ -334,9 +334,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Die Wiedergabeliste auf Ihrem MP3-Player wurde aktualisiert." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episode" @@ -419,25 +419,23 @@ msgid "Path to gPodder home is too long" msgstr "Der Pfad zum gPodder Homeverzeichnis ist zu lang" -# (Ganzzahl) #: src/gpodder/gtkui/config.py:50 msgid "Integer" -msgstr "Integer" +msgstr "Ganzzahl" -# Gleitkommazahl #: src/gpodder/gtkui/config.py:52 msgid "Float" -msgstr "Float" +msgstr "Gleitkommazahl" -# 0 / 1 +# 0 / 1 (binär) +# Typ ist Bool #: src/gpodder/gtkui/config.py:54 msgid "Boolean" -msgstr "Boolesch" +msgstr "Bool" -# Zeichenkette #: src/gpodder/gtkui/config.py:56 msgid "String" -msgstr "String" +msgstr "Zeichenkette" #: src/gpodder/gtkui/desktopfile.py:70 #, python-format @@ -448,267 +446,267 @@ msgid "Default application" msgstr "Standard-Programm" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Erweiterungen" -#: src/gpodder/gtkui/main.py:361
View file
3.10.16.tar.gz/po/el.po -> 3.10.17.tar.gz/po/el.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Teo <anapospastos@hotmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/gpodder/language/" @@ -87,11 +87,11 @@ msgid "Queued" msgstr "Σε αναμονή" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Λήψη" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Τελείωσε" @@ -107,21 +107,21 @@ msgid "Paused" msgstr "Παύση" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Λείπει περιεχόμενο από τον διακομιστή" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Σφάλμα I/O: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Σφάλμα HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Σφάλμα: %s" @@ -140,8 +140,8 @@ msgid "Post download" msgstr "Παύση λήψης" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Άλλο" @@ -164,41 +164,41 @@ msgid "Python module not found: %(module)s" msgstr "Το python module \"%s\" δεν είναι εγκατεστημένο" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Δεν υπάρχει διαθέσιμη περιγραφή" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "άγνωστο" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Βίντεο" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Ήχος" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -295,7 +295,7 @@ msgid "%s closed" msgstr "Το %s έκλεισε" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Προσθήκη του %s..." @@ -345,9 +345,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Επεισόδιο" @@ -456,482 +456,483 @@ msgid "Default application" msgstr "Προεπιλεγμένη εφαρμογή" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Επεκτάσεις" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Φόρτωση μη ολοκληρωμένων λήψεων" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Δεν έχει ολοκληρωθεί η λήψη ορισμένων επεισοδίων σε προηγούμενη συνεδρία." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d ατελές αρχείο" msgstr[1] "%(count)d ατελή αρχεία" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Συνέχιση όλων" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Βρέθηκαν ατελείς λήψεις από προηγούμενη συνεδρία." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Ενέργεια" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Επιβεβαίωση αλλαγών από gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Επίλεξε τις ενέργειες που θέλεις να πραγματοποιήσεις." -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/es.po -> 3.10.17.tar.gz/po/es.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/gpodder/language/" @@ -87,11 +87,11 @@ msgid "Queued" msgstr "Puesto en cola" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Descargando" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Terminado" @@ -107,21 +107,21 @@ msgid "Paused" msgstr "Pausado" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Falta contenido en el servidor" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Error de Entrada/Salida: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Error HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Error: %s" @@ -141,8 +141,8 @@ msgid "Post download" msgstr "Cancelar descarga" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Otro" @@ -165,42 +165,42 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python \"%s\" no instalado" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "No hay una descripción disponible" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "desconocido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 #, fuzzy msgid "Default" msgstr "Color predeterminado" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vídeo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -296,7 +296,7 @@ msgid "%s closed" msgstr "%s cerrado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Añadiendo %s..." @@ -346,9 +346,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Capítulo" @@ -457,497 +457,498 @@ msgid "Default application" msgstr "Aplicación por defecto" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 #, fuzzy msgid "E_xtras" msgstr "Extras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensiones" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Cargando descargas incompletas" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Algunos capítulos no terminaron de bajarse en una sesión previa." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d archivo parcial" msgstr[1] "%(count)d archivos parciales" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Terminar todas" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Se encontraron descargas incompletas de una sesión anterior." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Acción" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar cambios desde gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Seleccione las acciones que desea llevar a cabo."
View file
3.10.16.tar.gz/po/es_ES.po -> 3.10.17.tar.gz/po/es_ES.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/gpodder/" @@ -87,11 +87,11 @@ msgid "Queued" msgstr "En cola" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Descargando" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Finalizado" @@ -107,21 +107,21 @@ msgid "Paused" msgstr "En pausa" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Falta el contenido del servidor" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Error de E/S: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Error HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Error: %s" @@ -138,8 +138,8 @@ msgid "Post download" msgstr "Después de la descarga" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Otros" @@ -162,41 +162,41 @@ msgid "Python module not found: %(module)s" msgstr "Módulo Python no encontrado: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Sin descripción disponible" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "desconocido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Predeterminado" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Solo mantener los últimos" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vídeo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -291,7 +291,7 @@ msgid "%s closed" msgstr "%s cerrado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Añadiendo %s..." @@ -338,9 +338,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episodio" @@ -449,481 +449,482 @@ msgid "Default application" msgstr "Aplicación predeterminada" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensiones" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Cargando descargas incompletas" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Algunos episodios no se terminaron de descargar en una sesión anterior." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d archivo parcial" msgstr[1] "%(count)d archivos parciales" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Continuar todo" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Se encontraron descargas incompletas de una sesión anterior." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Acción" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar cambios de gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Seleccione las acciones que quiere realizar." -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/es_MX.po -> 3.10.17.tar.gz/po/es_MX.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-04-14 13:46-0600\n" "Last-Translator: Rigoberto Calleja <rigobertoc@alumni.cmu.edu>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/gpodder/" @@ -84,11 +84,11 @@ msgid "Queued" msgstr "En espera" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Descargando" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Terminado" @@ -104,21 +104,21 @@ msgid "Paused" msgstr "En pausa" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Falta el contenido del servidor" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Error de E/S: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Error HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Error: %s" @@ -135,8 +135,8 @@ msgid "Post download" msgstr "Post-descarga" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Otro" @@ -160,41 +160,41 @@ msgid "Python module not found: %(module)s" msgstr "El siguiente módulo de Python no fue encontrado: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "No hay descripción disponible" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "desconocido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Por defecto" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Conservar únicamente el más reciente" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -290,7 +290,7 @@ msgid "%s closed" msgstr "%s cerrado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Agregando %s..." @@ -339,9 +339,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "La lista de reproducción en su reproductor MP3 ha sido actualizada." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episodio" @@ -449,462 +449,463 @@ msgid "Default application" msgstr "Aplicación por defecto" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensiones" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Cargando descargas incompletas" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Algunos episodios no se terminaron de descargar en una sesión anterior." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d archivo parcial" msgstr[1] "%(count)d archivos parciales" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Reanudar todos" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Se encontraron descargas incompletas de una sesión anterior." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Acción" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar los cambios desde gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Seleccione las acciones que desea realizar." -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/eu.po -> 3.10.17.tar.gz/po/eu.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-23 00:23+0000\n" "Last-Translator: Asier Iturralde Sarasola <asier.iturralde@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/gpodder/language/" @@ -85,11 +85,11 @@ msgid "Queued" msgstr "Ilaran" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Deskargatzen" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Amaituta" @@ -105,21 +105,21 @@ msgid "Paused" msgstr "Pausarazita" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Edukia ez dago zerbitzarian" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O Errorea: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP Errorea %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Errorea: %s" @@ -138,8 +138,8 @@ msgid "Post download" msgstr "Hautatu erreproduzitutakoak" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Bestelakoak" @@ -162,41 +162,41 @@ msgid "Python module not found: %(module)s" msgstr "Ez da Python modulua aurkitu: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Ez dago deskribapenik eskuragarri" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ezezaguna" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Lehenetsia" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Mantendu azkena soilik" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Bideoa" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audioa" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -293,7 +293,7 @@ msgid "%s closed" msgstr "%s itxita" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "%s gehitzen..." @@ -342,9 +342,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Atala" @@ -453,480 +453,481 @@ msgid "Default application" msgstr "Aplikazio lehenetsia" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "_Gehigarriak" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Hedapenak" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Osatu gabeko deskargak kargatzen" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Zenbait atal osatu gabe gelditu ziren aurreko saio batean." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "Fitxategi %(count)d osatu gabe" msgstr[1] "%(count)d fitxategi osatu gabe" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Berrekin guztiak" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Aurreko saio bateko osatu gabeko deskargak aurkitu dira." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Ekintza" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Berretsi gpodder.net-eko aldaketak" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Hautatu burutu nahi dituzun ekintzak." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/fa_IR.po -> 3.10.17.tar.gz/po/fa_IR.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Mohammad Dashtizadeh <mohammad@dashtizadeh.net>\n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/gpodder/" @@ -79,11 +79,11 @@ msgid "Queued" msgstr "در صف قرار گرفت" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "در حال دانلود" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "اتمام یافته" @@ -99,21 +99,21 @@ msgid "Paused" msgstr "متوقف شده" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "خطا: %s" @@ -131,8 +131,8 @@ msgid "Post download" msgstr "" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "دیگر" @@ -155,41 +155,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "هیچ توضیحی مهیا نیست" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ناشناخه" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "ویدئو" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "صوت" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -284,7 +284,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -329,9 +329,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "قسمت" @@ -435,702 +435,700 @@ msgid "Default application" msgstr "برنامه پیشفرض" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "جی پادر" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "بار گذاری دانلودهای ناکامل" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "از سرگیری همه" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "عمل" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/fi.po -> 3.10.17.tar.gz/po/fi.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -85,11 +85,11 @@ msgid "Queued" msgstr "Jonossa" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Ladataan" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Valmis" @@ -105,21 +105,21 @@ msgid "Paused" msgstr "Tauolla" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Palvelimelta puuttuu sisältöä" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Siirräntävirhe: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP-virhe: %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Virhe: %s" @@ -138,8 +138,8 @@ msgid "Post download" msgstr "Pysäytä lataus" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Muu" @@ -163,41 +163,41 @@ msgid "Python module not found: %(module)s" msgstr "Python-moduulia ”%s” ei ole asennettu" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Kuvausta ei ole saatavilla" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "tuntematon" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -294,7 +294,7 @@ msgid "%s closed" msgstr "Laite %s on suljettu" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Lisätään jaksoa %s..." @@ -344,9 +344,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Jakso" @@ -456,486 +456,487 @@ msgid "Default application" msgstr "Oletussovellus" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Ladataan keskeneräiset lataukset" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Joidenkin jaksojen lataaminen jäi kesken aiemmalla käyttökerralla." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d keskeneräinen tiedosto" msgstr[1] "%(count)d keskeneräistä tiedostoa" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Jatka kaikkien latausta" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Löydettiin keskeneräisiä latauksia aiemmasta käyttökerrasta." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Toiminto" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Vahvista muutokset gpodder.netistä" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Valitse toiminnot, jotka haluat suorittaa." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/fr.po -> 3.10.17.tar.gz/po/fr.po
Changed
@@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2020-06-14 16:21+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-11-10 16:09+0100\n" "Last-Translator: Eric Le Lay <elelay@macports.org>\n" "Language-Team: French (http://www.transifex.com/projects/p/gpodder/language/" "fr/)\n" @@ -19,7 +19,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.4.1\n" #: src/gpodder/config.py:54 #, python-format @@ -79,11 +79,11 @@ msgid "Queued" msgstr "Mis en file d'attente" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "En train de télécharger" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Terminé" @@ -99,21 +99,21 @@ msgid "Paused" msgstr "En pause" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Contenu manquant sur le serveur" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Erreur E/S : %(error)s :%(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Erreur HTTP %(code)s :%(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Erreur : %s" @@ -130,8 +130,8 @@ msgid "Post download" msgstr "Suite au téléchargement" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Autre" @@ -154,34 +154,34 @@ msgid "Python module not found: %(module)s" msgstr "Module python indisponible : %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Aucune description disponible" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "inconnu" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Par défaut" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Ne conserver que le dernier" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vidéo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -190,7 +190,7 @@ "Attention : le chemin vers le répertoire de stockage de gPodder (%(root)s) " "est très long et peut provoquer des erreurs au téléchargement d'épisodes.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Nous vous recommandons d'utiliser un chemin plus court." @@ -289,7 +289,7 @@ msgid "%s closed" msgstr "%s fermé" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Ajout de %s..." @@ -340,9 +340,9 @@ msgstr "" "La liste de lecture sur votre périphérique multimédia a bien été mise à jour." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Épisode" @@ -449,267 +449,267 @@ msgid "Default application" msgstr "Application par défaut" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "Extras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensions" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Chargement des téléchargements incomplets" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Certain épisodes n'ont pas fini d'être téléchargés dans une session " "précédente." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d fichier partiel" msgstr[1] "%(count)d fichiers partiels" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Reprendre tout" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" "Des téléchargements incomplets d'une session précédente ont été trouvés." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503
View file
3.10.16.tar.gz/po/gl.po -> 3.10.17.tar.gz/po/gl.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Gonçalo Cordeiro <gzcordeiro@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/gpodder/" @@ -86,11 +86,11 @@ msgid "Queued" msgstr "Na fila" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Descargando" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Finalizada" @@ -106,21 +106,21 @@ msgid "Paused" msgstr "Detida" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Faltan contidos do servidor" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Erro de E/S: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Erro de HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Erro: %s" @@ -140,8 +140,8 @@ msgid "Post download" msgstr "Seleccionar os descargados" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Outro" @@ -164,41 +164,41 @@ msgid "Python module not found: %(module)s" msgstr "Non se encontrou o módulo de Python: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Sen descrición dispoñíbel" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "descoñecido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vídeo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -295,7 +295,7 @@ msgid "%s closed" msgstr "%s está pechado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Engadindo %s..." @@ -344,9 +344,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episodio" @@ -455,481 +455,482 @@ msgid "Default application" msgstr "Aplicación por defecto" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensións" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Cangando as descargas incompletas" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "A descarga dalgúns episodios nunha sesión anterior non terminou." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d ficheiro parcial" msgstr[1] "%(count)d ficheiros parciais" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Retomar todas" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Encontráronse descargas incompletas dunha sesión anterior." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Acción" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar os cambios desde gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Seleccione as accións que quere levar a cabo." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/he.po -> 3.10.17.tar.gz/po/he.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/gpodder/language/" @@ -87,11 +87,11 @@ msgid "Queued" msgstr "ממתין" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "מוריד" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "הסתיים" @@ -107,21 +107,21 @@ msgid "Paused" msgstr "הושהה" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "חסר תוכן מהשרת" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "שגיאת I/O: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "שגיאת HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "שגיאה: %s" @@ -141,8 +141,8 @@ msgid "Post download" msgstr "השהה הורדה" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "אחר" @@ -165,41 +165,41 @@ msgid "Python module not found: %(module)s" msgstr "מודול פייתון לא נמצא: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "אין תיאור זמין" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "לא ידוע" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "ברירת מחדל" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "שמור רק את האחרון" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "וידאו" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "שמע" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -294,7 +294,7 @@ msgid "%s closed" msgstr "%s נסגר" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "מוסיף את %s..." @@ -343,9 +343,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "פרק" @@ -454,265 +454,265 @@ msgid "Default application" msgstr "יישום ברירת מחדל" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "ת_וספות" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "הרחבות" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "טוען הורדות שלא הושלמו" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "הורדת מספר פרקים לא הסתיימה בהפעלה הקודמת." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "קובץ חלקי אחד" msgstr[1] "%(count)d קבצים חלקיים" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "התחל מחדש הכל" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "נמצאו הורדות מההפעלה הקודמת שלא הושלמו." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "פעולה" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "אשר שינויים מ־gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "בחר את הפעולות שברצונך לבצע." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/hu.po -> 3.10.17.tar.gz/po/hu.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2018-02-25 20:35+0100\n" "Last-Translator: Balázs Meskó <mesko.balazs@fsf.hu>\n" "Language-Team: Hungarian\n" @@ -77,11 +77,11 @@ msgid "Queued" msgstr "Sorbaállítva" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Letöltés" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Elkészült" @@ -97,21 +97,21 @@ msgid "Paused" msgstr "Szüneteltetve" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Hiányzik a tartalom a kiszolgálón" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O hiba: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP %(code)s hiba: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Hiba: %s" @@ -128,8 +128,8 @@ msgid "Post download" msgstr "Letöltés után" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Egyéb" @@ -152,41 +152,41 @@ msgid "Python module not found: %(module)s" msgstr "A Python modul nem található: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Nem áll rendelkezésre leírás" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ismeretlen" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Alapértelmezés" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Csak a legfrissebb megtartása" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Videó" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Hang" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -284,7 +284,7 @@ msgid "%s closed" msgstr "%s bezárva" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "%s hozzáadása…" @@ -332,9 +332,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Az MP3 lejátszó lejátszólistája frissült." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Epizód" @@ -442,476 +442,477 @@ msgid "Default application" msgstr "Alapértelmezett alkalmazás" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtrák" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Bővítmények" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Befejezetlen letöltések betöltése" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Néhány epizód letöltése nem fejeződött be az előző munkamenetben." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d részleges fájl" msgstr[1] "%(count)d részleges fájl" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Összes folytatása" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Befejezetlen letöltések találhatóak az előző munkamenetből." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Művelet" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "A gpodder.net módosításainak megerősítése" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Válassza ki a végrehajtandó műveleteket." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/id_ID.po -> 3.10.17.tar.gz/po/id_ID.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Indonesian (Indonesia) (http://www.transifex.com/projects/p/" @@ -76,11 +76,11 @@ msgid "Queued" msgstr "" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -96,21 +96,21 @@ msgid "Paused" msgstr "" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "" @@ -127,8 +127,8 @@ msgid "Post download" msgstr "" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "" @@ -151,41 +151,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -280,7 +280,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -324,9 +324,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "" @@ -429,696 +429,692 @@ msgid "Default application" msgstr "" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/it.po -> 3.10.17.tar.gz/po/it.po
Changed
@@ -3,7 +3,7 @@ # This file is distributed under the same license as the GPODDER package. # # Translators: -# Marco Ciampa <ciampix@posteo.net>, 2019. +# Marco Ciampa <ciampix@posteo.net>, 2019, 2020. # Alessandro Campidori <alessandrocampidori@gmail.com>, 2012. # Andrea Scarpino <andrea@archlinux.org>, 2011. # Thomas Perl <thp@perli.net>, 2006. @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2019-12-26 17:47+0100\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-11-11 10:31+0100\n" "Last-Translator: Maurizio Ballo <xmaurizio.13@hotmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/gpodder/language/" "it/)\n" @@ -80,11 +80,11 @@ msgid "Queued" msgstr "In coda" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Download in corso" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Completato" @@ -100,21 +100,21 @@ msgid "Paused" msgstr "In pausa" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Contenuti mancanti dal server" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Errore I/O: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Errore HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Errore: %s" @@ -131,8 +131,8 @@ msgid "Post download" msgstr "Dopo il download" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Altro" @@ -155,34 +155,34 @@ msgid "Python module not found: %(module)s" msgstr "Modulo Python non installato: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Nessuna descrizione disponibile" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "sconosciuto" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Predefinito" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Tieni solo i più recenti" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -191,7 +191,7 @@ "Attenzione: il percorso verso la home di gPodder (%(root)s) è molto lungo è " "può provocare il fallimento dello scaricamento di file.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Si consiglia di accorciare il percorso." @@ -290,7 +290,7 @@ msgid "%s closed" msgstr "%s chiuso" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Aggiunta di %s..." @@ -312,10 +312,8 @@ msgstr "Impossibile aprire il dispositivo" #: src/gpodder/syncui.py:91 -#, fuzzy -#| msgid "Please check the settings in the preferences dialog." msgid "Please check logs and the settings in the preferences dialog." -msgstr "Verifica le impostazioni nella schermata delle preferenze." +msgstr "Verifica i log e le impostazioni nella schermata delle preferenze." #: src/gpodder/syncui.py:138 msgid "Not enough space left on device" @@ -338,9 +336,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "La playlist sul lettore MP3 è stata aggiornata." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episodio" @@ -447,265 +445,265 @@ msgid "Default application" msgstr "Applicazione predefinita" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtra" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Estensioni" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Caricamento dei download incompleti" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Alcuni episodi non hanno completato il download in una precedente sessione." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d file parziale" msgstr[1] "%(count)d file parziali" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381
View file
3.10.16.tar.gz/po/kk.po -> 3.10.17.tar.gz/po/kk.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n" "Language-Team: Kazakh (http://www.transifex.com/projects/p/gpodder/language/" @@ -85,11 +85,11 @@ msgid "Queued" msgstr "Кезекте" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Жүктелуде" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Аяқталған" @@ -105,21 +105,21 @@ msgid "Paused" msgstr "Аялдатылған" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Серверден құрама жоқ" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Е/Ш қатесі: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP қатесі %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Қате: %s" @@ -139,8 +139,8 @@ msgid "Post download" msgstr "Жүктемені аялдату" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Басқа" @@ -163,41 +163,41 @@ msgid "Python module not found: %(module)s" msgstr "Python модулі табылмады: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Анықтамасы жоқ" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "белгісіз" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Видео" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Аудио" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -292,7 +292,7 @@ msgid "%s closed" msgstr "%s жабылды" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Қосылуда %s..." @@ -341,9 +341,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Эпизод" @@ -448,467 +448,467 @@ msgid "Default application" msgstr "Негізгі қолданба" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Кеңейтулер" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Толық емес жүктемелерді алу" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Алдындағы сессияда кейбір жүктемелер аяқталмаған." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d толық емес файл" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Барлығын жалғастыру" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Алдындағы сессиядан қалған аяқталмаған жүктемелер бар." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Әрекет" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "gpodder.net-тен өзгерістерді растаңыз" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Орындау үішн әрекетті таңдаңыз." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/ko_KR.po -> 3.10.17.tar.gz/po/ko_KR.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2016-01-01 21:09+0900\n" "Last-Translator: \n" "Language-Team: \n" @@ -76,11 +76,11 @@ msgid "Queued" msgstr "대기중" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "다운로드중" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "완료" @@ -96,21 +96,21 @@ msgid "Paused" msgstr "잠시멈춤" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "서버에서 컨텐츠를 찾을 수 없음" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O 에러: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP 에러 %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "에러: %s" @@ -128,8 +128,8 @@ msgid "Post download" msgstr "Post download" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "다른" @@ -153,41 +153,41 @@ msgid "Python module not found: %(module)s" msgstr "파이썬 모듈을 찾지 못했습니다: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "사용가능한 설명이 없습니다" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "알수없는" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "기본" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "최신으로 유지" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "비디오" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "오디오" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -282,7 +282,7 @@ msgid "%s closed" msgstr "%s 완료됨" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "%s 추가중..." @@ -330,9 +330,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "MP3 플레이어에 있는 플레이리스트를 업데이트 했습니다" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "에피소드" @@ -436,467 +436,467 @@ msgid "Default application" msgstr "기본 어플리케이션" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "지파더" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "확장기능" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "완료되지 않은 파일들을 로딩중" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "이전 세션에서, 모든 에피소드를 다운로드 하지 못했습니다" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d 부분 파일" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "모두 다시 시작" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "이전 세션에서 전부 다운로드 되지 못한 파일이 있습니다" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "액션" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "gpodder.net 에서 변경사항 확인" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "수행할 액션을 선택하세요" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/messages.pot -> 3.10.17.tar.gz/po/messages.pot
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -76,11 +76,11 @@ msgid "Queued" msgstr "" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -96,21 +96,21 @@ msgid "Paused" msgstr "" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "" @@ -127,8 +127,8 @@ msgid "Post download" msgstr "" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "" @@ -151,41 +151,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -280,7 +280,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -324,9 +324,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "" @@ -433,711 +433,708 @@ msgid "Default application" msgstr "" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" msgstr[1] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/nb.po -> 3.10.17.tar.gz/po/nb.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/gpodder/" @@ -89,11 +89,11 @@ msgid "Queued" msgstr "I kø" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Laster ned" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Ferdig" @@ -109,21 +109,21 @@ msgid "Paused" msgstr "Pauset" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Manglende innhold fra tjener" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O feil: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP feil %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Feil: %s" @@ -142,8 +142,8 @@ msgid "Post download" msgstr "Pause nedlasting" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Annet" @@ -167,41 +167,41 @@ msgid "Python module not found: %(module)s" msgstr "Python modul «%s» er ikke installert" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Ingen beskrivelse tilgjengelig" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ukjent" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -296,7 +296,7 @@ msgid "%s closed" msgstr "%s lukket" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Legger til %s …" @@ -346,9 +346,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episode" @@ -457,484 +457,485 @@ msgid "Default application" msgstr "Standardprogram" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Laster ufullstendige nedlasinger" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Noen episoder ble ikke fullstendig lastet ned i forrige økt." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d uferdig fil" msgstr[1] "%(count)d uferdige filer" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Gjenoppta alle" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Det finnes ufullstendige nedlastinger fra en tidligere økt." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Handling" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Bekreft endringer fra gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Velg de handlingene du vil utføre." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/nl.po -> 3.10.17.tar.gz/po/nl.po
Changed
@@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2020-06-15 13:21+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-11-10 16:12+0100\n" "Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/gpodder/language/" "nl/)\n" @@ -21,7 +21,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" #: src/gpodder/config.py:54 #, python-format @@ -31,7 +31,7 @@ #: src/gpodder/deviceplaylist.py:98 #, python-format msgid "Folder %s could not be created." -msgstr "De map %s kan niet worden gecreëerd." +msgstr "De map %s kan niet worden aangemaakt." #: src/gpodder/deviceplaylist.py:98 msgid "Error writing playlist" @@ -81,11 +81,11 @@ msgid "Queued" msgstr "In wachtrij" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Bezig met downloaden" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Afgerond" @@ -101,21 +101,21 @@ msgid "Paused" msgstr "Gepauzeerd" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Ontbrekende serverinhoud" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" -msgstr "In-/uitvoerfout: %(error)s: %(filename)s" +msgstr "In-/Uitvoerfout: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP-fout %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Fout: %s" @@ -132,8 +132,8 @@ msgid "Post download" msgstr "Vóór het downloaden" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Overig" @@ -156,34 +156,34 @@ msgid "Python module not found: %(module)s" msgstr "Python-module niet aangetroffen: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Geen omschrijving beschikbaar" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "onbekend" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Standaard" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Alleen nieuwste behouden" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -192,7 +192,7 @@ "Waarschuwing: het pad naar de gPodder-locatie (%(root)s) is erg lang en kan " "leiden tot mislukte downloads.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Wij raden een korter pad aan." @@ -290,7 +290,7 @@ msgid "%s closed" msgstr "%s gesloten" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Bezig met toevoegen van %s..." @@ -336,9 +336,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "De afspeellijst op je mp3-speler is bijgewerkt." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Aflevering" @@ -445,265 +445,265 @@ msgid "Default application" msgstr "Standaardtoepassing" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtra's" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Uitbreidingen" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Bezig met laden van onvolledige downloads" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "In de vorige sessie zijn enkele afleveringen niet volledig gedownload." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d gedeeltelijk bestand" msgstr[1] "%(count)d gedeeltelijke bestanden" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Alles hervatten"
View file
3.10.16.tar.gz/po/nn.po -> 3.10.17.tar.gz/po/nn.po
Changed
@@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2020-06-21 11:08+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-11-11 21:29+0100\n" "Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n" "Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n" "Language: nn\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 20.07.70\n" +"X-Generator: Lokalize 20.08.2\n" #: src/gpodder/config.py:54 #, python-format @@ -78,11 +78,11 @@ msgid "Queued" msgstr "Lagd i kø" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Lastar ned" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Fullført" @@ -98,21 +98,21 @@ msgid "Paused" msgstr "Sett på pause" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Manglar innhald frå tenaren" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/U-feil: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP-feil %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Feil: %s" @@ -131,8 +131,8 @@ msgstr "Etter nedlasting" # Noko anna enn video eller lyd. -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Anna" @@ -155,34 +155,34 @@ msgid "Python module not found: %(module)s" msgstr "Fann ikkje Python-modul: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Inga skildring tilgjengeleg" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "ukjend" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Standard" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Behald berre nyaste episodar" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Lyd" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -191,7 +191,7 @@ "Åtvaring: Adressa til gPodder-mappa (%(root)s) er veldig lang, noko som kan " "føra til feil ved nedlasting av filer.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Du bør flytta mappa for å gjera adressa kortare." @@ -289,7 +289,7 @@ msgid "%s closed" msgstr "%s lukka" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Legg til %s …" @@ -335,9 +335,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Spelelista på MP3-spelaren er no oppdatert." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episode" @@ -444,268 +444,268 @@ msgid "Default application" msgstr "Standardprogram" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_kstra" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Utvidingar" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Lastar ufullstendige nedlastingar" # skip-rule: passiv -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Nokre episodar vart ikkje ferdig lasta ned i ei tidlegare økt." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d delvis nedlasta fil" msgstr[1] "%(count)d delvis nedlasta filer" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Hald fram med alle" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Fann ufullstendige nedlastingar frå ei tidlegare økt." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Handling"
View file
3.10.16.tar.gz/po/pl.po -> 3.10.17.tar.gz/po/pl.po
Changed
@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2019-09-11 14:42+0200\n" "Last-Translator: Karol Bieńkowski <karolbienkowski@protonmail.com>\n" "Language-Team: Polish <>\n" @@ -79,11 +79,11 @@ msgid "Queued" msgstr "W kolejce" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Pobieranie" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Ukończone" @@ -99,21 +99,21 @@ msgid "Paused" msgstr "Wstrzymane" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Brak zawartości na serwerze" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Błąd we/wy: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Błąd HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Błąd: %s" @@ -130,8 +130,8 @@ msgid "Post download" msgstr "Po ściągnięciu" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Inne" @@ -154,34 +154,34 @@ msgid "Python module not found: %(module)s" msgstr "Nie znaleziono modułu Pythona: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Opis niedostępny" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "nieznany" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Domyślnie" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Zachowaj tylko najnowsze" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Wideo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Audio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -190,7 +190,7 @@ "Uwaga: ścieżka domowa gPoddera (%(root)s) jest bardzo długa, co może " "skutkować niepowodzeniem przy pobieraniu plików.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Radzimy ustawić ją na krótszą ścieżkę." @@ -287,7 +287,7 @@ msgid "%s closed" msgstr "%s zamknięty" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Dodawanie %s..." @@ -335,9 +335,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Playlista na twoim odtwarzaczu została zaktualizowana." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Odcinek" @@ -448,28 +448,28 @@ msgid "Default application" msgstr "Domyślny program" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "D_odatki" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Rozszerzenia" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Wczytywanie nieukończonych pobrań" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Niektóre odcinki nie zostały całkowicie pobrane w poprzedniej sesji." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -477,80 +477,80 @@ msgstr[1] "%(count)d częściowe pliki" msgstr[2] "%(count)d częściowych plików" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Wznów wszystkie" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Odnaleziono nieukończone pobrania z poprzedniej sesji." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Działanie" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Potwierdź zmiany z gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Zaznacz działania do wykonania."
View file
3.10.16.tar.gz/po/pt.po -> 3.10.17.tar.gz/po/pt.po
Changed
@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/gpodder/" @@ -87,11 +87,11 @@ msgid "Queued" msgstr "Na fila" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "A transferir" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Concluído" @@ -107,21 +107,21 @@ msgid "Paused" msgstr "Pausado" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "O conteúdo não existe no servidor" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Erro E/S: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Erro HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Erro: %s" @@ -138,8 +138,8 @@ msgid "Post download" msgstr "Enviar transferência" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Outros" @@ -162,41 +162,41 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python não encontrado: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Sem descrição" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "desconhecido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Padrão" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Manter última" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vídeo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Áudio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -292,7 +292,7 @@ msgid "%s closed" msgstr "%s fechado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "A adicionar %s." @@ -341,9 +341,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episódio" @@ -452,478 +452,479 @@ msgid "Default application" msgstr "Aplicação padrão" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensões" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "A carregar transferências incompletas" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Alguns episódios da sessão anterior não foram transferidos." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d ficheiro parcial" msgstr[1] "%(count)d ficheiros parciais" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Retomar todas" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Foram encontradas transferências incompletas da sessão anterior." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Ação" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar alterações de gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Selecione as ações a executar." -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591
View file
3.10.16.tar.gz/po/pt_BR.po -> 3.10.17.tar.gz/po/pt_BR.po
Changed
@@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-03-05 15:01+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" @@ -90,11 +90,11 @@ msgid "Queued" msgstr "Em espera" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Downloading" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Terminados" @@ -110,21 +110,21 @@ msgid "Paused" msgstr "Pausado" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Conteúdo do servidor esta faltando" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Erro de I/O: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Erro de HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Erro: %s" @@ -141,8 +141,8 @@ msgid "Post download" msgstr "Pós-Download" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Outro" @@ -165,41 +165,41 @@ msgid "Python module not found: %(module)s" msgstr "Módulo python não foi encontrado: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Descrição não disponível" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "desconhecido" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "Padrão" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Apenas manter as últimas" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Vídeo" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Áudio" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -294,7 +294,7 @@ msgid "%s closed" msgstr "%s fechado" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Adicionando %s..." @@ -343,12 +343,12 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" -msgstr "Espisódio" +msgstr "Episódio" #: src/gpodder/syncui.py:275 msgid "Episodes have been deleted on device" @@ -454,479 +454,480 @@ msgid "Default application" msgstr "Aplicativo Padrão" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "E_xtras" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensões" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Carregando downloads incompletos" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Alguns episódios não terminaram de baixar na sessão anterior." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d arquivo parcial" msgstr[1] "%(count)d arquivos parciais" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" -msgstr "Resumir tudo" +msgstr "Continuar todos" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Downloads incompletos de uma sessão anterior foram encontrados." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Ação" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmar alterações do gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551
View file
3.10.16.tar.gz/po/ro.po -> 3.10.17.tar.gz/po/ro.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -85,11 +85,11 @@ msgid "Queued" msgstr "Adăugat în coada de așteptare" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Se descarcă" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Gata" @@ -105,21 +105,21 @@ msgid "Paused" msgstr "Întrerupt temporar" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Conținutul lipseste de pe server" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Eroare I/O: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Eroare HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Eroare: %s" @@ -138,8 +138,8 @@ msgid "Post download" msgstr "Întrerupe descărcarea" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Altele" @@ -163,41 +163,41 @@ msgid "Python module not found: %(module)s" msgstr "Modulul Python \"%s\" nu este instalat" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Nu există descriere" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "necunoscut" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -294,7 +294,7 @@ msgid "%s closed" msgstr "%s închis" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Adaugă %s..." @@ -344,9 +344,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Episod" @@ -460,29 +460,29 @@ msgid "Default application" msgstr "Aplicația implicită" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Se încarcă descărcările incomplete" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" "Unele episoade nu au fost descărcate complet într-o sesiune anterioară." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -490,81 +490,81 @@ msgstr[1] "" msgstr[2] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Reia roate descărcările" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Au fost găsite descărcări incomplete dintr-o sesiune anterioară." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Acțiune" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Confirmă modificările de la my.gpodder.org" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Selectează acțiunea dorită"
View file
3.10.16.tar.gz/po/ru.po -> 3.10.17.tar.gz/po/ru.po
Changed
@@ -7,9 +7,9 @@ msgstr "" "Project-Id-Version: gPodder 2.10+git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2019-02-13 22:16+0100\n" -"Last-Translator: Maxim Prohorov <prohorov.max@gmail.com>\n" +"Last-Translator: mrKaban <КонтинентСвободы.рф>\n" "Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -77,11 +77,11 @@ msgid "Queued" msgstr "В очереди" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Загрузка" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Завершено" @@ -97,21 +97,21 @@ msgid "Paused" msgstr "Остановлено" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Отсутствуют данные с сервера" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Ошибка ввода/вывода: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "Ошибка HTTP %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Ошибка: %s" @@ -128,8 +128,8 @@ msgid "Post download" msgstr "После загрузки" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Другое" @@ -152,34 +152,34 @@ msgid "Python module not found: %(module)s" msgstr "Модуль Python не найден: %(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Описание недоступно" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "неизвестно" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "По умолчанию" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "Сохранять только последний" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Видео" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Аудио" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " @@ -188,7 +188,7 @@ "Предупреждение: путь к папке gPodder (%(root)s) слишком длинный и может " "привести ксбою загрузки файлов.\n" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "Рекомендуем выбрать более короткий путь." @@ -287,7 +287,7 @@ msgid "%s closed" msgstr "%s закрыто" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Добавление %s..." @@ -335,9 +335,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "Плейлист на вашем MP3 плеере обновлен." -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Выпуск" @@ -448,28 +448,28 @@ msgid "Default application" msgstr "Приложение по-умолчанию" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "Дополнительно" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Расширения" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Возобновление загрузки" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "С предыдущей сессии остались незавершённые загрузки." -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -477,80 +477,80 @@ msgstr[1] "%(count)d незавершённых файла" msgstr[2] "%(count)d незавершённых файлов" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Возобновить все" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Были найдены незавершенные загрузки с предыдущей сессии." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Действие" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Сохранить изменения с gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551
View file
3.10.16.tar.gz/po/sv.po -> 3.10.17.tar.gz/po/sv.po
Changed
@@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/gpodder/language/" @@ -89,11 +89,11 @@ msgid "Queued" msgstr "Köad" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Laddar ner" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Klar" @@ -109,21 +109,21 @@ msgid "Paused" msgstr "Pausad" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "Innehåll från server saknas" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O Fel: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP Fel: %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Fel: %s" @@ -143,8 +143,8 @@ msgid "Post download" msgstr "Pausa nedladdning" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Annan" @@ -167,41 +167,41 @@ msgid "Python module not found: %(module)s" msgstr "Python modul \"%s\" ej installerad" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Ingen beskrivning tillgänglig" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "okänt" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Ljud" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -298,7 +298,7 @@ msgid "%s closed" msgstr "%s stängd" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Lägger till %s..." @@ -348,9 +348,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Avsnitt" @@ -459,485 +459,486 @@ msgid "Default application" msgstr "Förvald applikation" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 #, fuzzy msgid "E_xtras" msgstr "Övrigt" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "Extensioner" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Laddar inkompletta nedladdningar" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Nedladdningen av några avsnitt avslutades inte under förra sessionen" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "%(count)d partiell fil" msgstr[1] "%(count)d partiella filer" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Återuppta alla" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Ofullständiga nedladdningar från förra sessionen upptäcktes." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Händelse" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Bekräfta ändringar från gpodder.net" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Välj de händelser du vill ska ske." -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/tr.po -> 3.10.17.tar.gz/po/tr.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/gpodder/language/" @@ -84,11 +84,11 @@ msgid "Queued" msgstr "" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -104,21 +104,21 @@ msgid "Paused" msgstr "Durduruldu" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Hata: %s" @@ -136,8 +136,8 @@ msgid "Post download" msgstr "Seçilmedi" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Diğer" @@ -160,41 +160,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "bilinmiyor" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "Video" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "Ses" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -290,7 +290,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -334,9 +334,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Bölüm" @@ -440,710 +440,708 @@ msgid "Default application" msgstr "Varsayılan uygulama" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Eylem" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/tr_TR.po -> 3.10.17.tar.gz/po/tr_TR.po
Changed
@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:30+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/gpodder/" @@ -76,11 +76,11 @@ msgid "Queued" msgstr "" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "" @@ -96,21 +96,21 @@ msgid "Paused" msgstr "" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "" @@ -127,8 +127,8 @@ msgid "Post download" msgstr "" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "" @@ -151,41 +151,41 @@ msgid "Python module not found: %(module)s" msgstr "" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -280,7 +280,7 @@ msgid "%s closed" msgstr "" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "" @@ -324,9 +324,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "" @@ -429,696 +429,692 @@ msgid "Default application" msgstr "" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" msgstr[0] "" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "" -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "" -#: src/gpodder/gtkui/main.py:588 +#: src/gpodder/gtkui/main.py:591 msgid "Uploading subscriptions"
View file
3.10.16.tar.gz/po/uk.po -> 3.10.17.tar.gz/po/uk.po
Changed
@@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" "PO-Revision-Date: 2013-01-19 12:31+0000\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -86,11 +86,11 @@ msgid "Queued" msgstr "В черзі" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "Завантажую" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "Завершено" @@ -106,21 +106,21 @@ msgid "Paused" msgstr "Призупинено" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "На сервері немає контенту" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "Помилка вводу/виводу: %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP помилка %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "Помилка: %s" @@ -139,8 +139,8 @@ msgid "Post download" msgstr "Призупинити завантаження" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "Інше" @@ -164,41 +164,41 @@ msgid "Python module not found: %(module)s" msgstr "Модуль Python \"%s\" не встановлено" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" msgstr "Опис відсутній" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "невідомий" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" msgstr "" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" msgstr "" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video" msgstr "" -#: src/gpodder/model.py:1218 +#: src/gpodder/model.py:1230 msgid "Audio" msgstr "" -#: src/gpodder/model.py:1397 +#: src/gpodder/model.py:1409 #, python-format msgid "" "Warning: path to gPodder home (%(root)s) is very long and can result in " "failure to download files.\n" msgstr "" -#: src/gpodder/model.py:1399 +#: src/gpodder/model.py:1411 msgid "You're advised to set it to a shorter path." msgstr "" @@ -294,7 +294,7 @@ msgid "%s closed" msgstr "%s закрито" -#: src/gpodder/sync.py:863 bin/gpo:782 +#: src/gpodder/sync.py:863 bin/gpo:784 #, python-format msgid "Adding %s..." msgstr "Додаю %s..." @@ -344,9 +344,9 @@ msgid "The playlist on your MP3 player has been updated." msgstr "" -#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:831 -#: src/gpodder/gtkui/main.py:994 src/gpodder/gtkui/main.py:2826 -#: src/gpodder/gtkui/main.py:3033 +#: src/gpodder/syncui.py:270 src/gpodder/gtkui/main.py:834 +#: src/gpodder/gtkui/main.py:997 src/gpodder/gtkui/main.py:2865 +#: src/gpodder/gtkui/main.py:3072 #: src/gpodder/gtkui/desktop/episodeselector.py:127 msgid "Episode" msgstr "Епізод" @@ -460,28 +460,28 @@ msgid "Default application" msgstr "Програма за замовчуванням" -#: src/gpodder/gtkui/main.py:164 share/applications/gpodder.desktop.in.h:1 +#: src/gpodder/gtkui/main.py:167 share/applications/gpodder.desktop.in.h:1 msgid "gPodder" msgstr "gPodder" -#: src/gpodder/gtkui/main.py:340 share/gpodder/ui/gtk/menus.ui.h:30 +#: src/gpodder/gtkui/main.py:343 share/gpodder/ui/gtk/menus.ui.h:30 msgid "E_xtras" msgstr "" -#: src/gpodder/gtkui/main.py:341 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 +#: src/gpodder/gtkui/main.py:344 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:11 msgid "Extensions" msgstr "" -#: src/gpodder/gtkui/main.py:361 +#: src/gpodder/gtkui/main.py:364 msgid "Loading incomplete downloads" msgstr "Завантажую незавершені епізоди" -#: src/gpodder/gtkui/main.py:362 +#: src/gpodder/gtkui/main.py:365 msgid "Some episodes have not finished downloading in a previous session." msgstr "Деякі епізоди недозавантажились минулого разу" -#: src/gpodder/gtkui/main.py:365 bin/gpo:608 +#: src/gpodder/gtkui/main.py:368 bin/gpo:608 #, python-format msgid "%(count)d partial file" msgid_plural "%(count)d partial files" @@ -489,81 +489,81 @@ msgstr[1] "%(count)d часткових файли" msgstr[2] "%(count)d часткових файлів" -#: src/gpodder/gtkui/main.py:378 +#: src/gpodder/gtkui/main.py:381 msgid "Resume all" msgstr "Відновити всі завантаження" -#: src/gpodder/gtkui/main.py:390 +#: src/gpodder/gtkui/main.py:393 msgid "Incomplete downloads from a previous session were found." msgstr "Знайдені незавершені від минулого запуску заванатаження." -#: src/gpodder/gtkui/main.py:500 +#: src/gpodder/gtkui/main.py:503 msgid "Action" msgstr "Дія" -#: src/gpodder/gtkui/main.py:547 +#: src/gpodder/gtkui/main.py:550 msgid "Confirm changes from gpodder.net" msgstr "Затверді зміни з my.gpodder.org" -#: src/gpodder/gtkui/main.py:548 +#: src/gpodder/gtkui/main.py:551 msgid "Select the actions you want to carry out." msgstr "Оберіть дію, яку ви хочете виконати." -#: src/gpodder/gtkui/main.py:588
View file
3.10.16.tar.gz/po/zh_CN.po -> 3.10.17.tar.gz/po/zh_CN.po
Changed
@@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gPodder\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-21 16:14+0200\n" -"PO-Revision-Date: 2013-01-19 12:31+0000\n" +"POT-Creation-Date: 2020-11-23 08:13+0100\n" +"PO-Revision-Date: 2020-09-20 15:54+0800\n" "Last-Translator: Thomas Perl <m@thp.io>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/gpodder/" "language/zh_CN/)\n" @@ -19,6 +19,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 2.4.1\n" #: src/gpodder/config.py:54 #, python-format @@ -28,48 +29,43 @@ #: src/gpodder/deviceplaylist.py:98 #, python-format msgid "Folder %s could not be created." -msgstr "" +msgstr "文件夹 %s 不会被创建。" #: src/gpodder/deviceplaylist.py:98 -#, fuzzy msgid "Error writing playlist" -msgstr "打开播放器错误" +msgstr "写入播放列表错误" #: src/gpodder/directory.py:97 -#, fuzzy msgid "gpodder.net search" -msgstr "gpodder.net驱动" +msgstr "搜索 gpodder.net" #: src/gpodder/directory.py:107 msgid "OPML from web" -msgstr "" +msgstr "来自 URL 的 OPML 文件" #: src/gpodder/directory.py:117 msgid "OPML file" -msgstr "" +msgstr "OPML 文件" #: src/gpodder/directory.py:127 share/gpodder/ui/gtk/gpodderwelcome.ui.h:1 -#, fuzzy msgid "Getting started" -msgstr "何止" +msgstr "开始" #: src/gpodder/directory.py:137 -#, fuzzy msgid "gpodder.net Top 50" -msgstr "gpodder.net驱动" +msgstr "gpodder.net TOP50" #: src/gpodder/directory.py:147 -#, fuzzy msgid "gpodder.net Tags" -msgstr "gpodder.net驱动" +msgstr "gpodder.net 标签" #: src/gpodder/directory.py:160 msgid "Soundcloud search" -msgstr "" +msgstr "搜索 Soundcloud" #: src/gpodder/directory.py:174 msgid "Imported OPML file" -msgstr "" +msgstr "导入 OPML 文件" #: src/gpodder/download.py:370 bin/gpo:341 msgid "Wrong username/password" @@ -81,13 +77,13 @@ #: src/gpodder/download.py:611 src/gpodder/sync.py:974 msgid "Queued" -msgstr "已入序" +msgstr "已排序" -#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:372 +#: src/gpodder/download.py:611 src/gpodder/gtkui/model.py:377 msgid "Downloading" msgstr "下载中" -#: src/gpodder/download.py:612 src/gpodder/model.py:745 src/gpodder/sync.py:975 +#: src/gpodder/download.py:612 src/gpodder/model.py:757 src/gpodder/sync.py:975 msgid "Finished" msgstr "已完成" @@ -103,100 +99,98 @@ msgid "Paused" msgstr "暂停" -#: src/gpodder/download.py:930 +#: src/gpodder/download.py:931 msgid "Missing content from server" msgstr "服务端缺失内容" -#: src/gpodder/download.py:936 +#: src/gpodder/download.py:937 #, python-format msgid "I/O Error: %(error)s: %(filename)s" msgstr "I/O错误 %(error)s: %(filename)s" -#: src/gpodder/download.py:943 +#: src/gpodder/download.py:944 #, python-format msgid "HTTP Error %(code)s: %(message)s" msgstr "HTTP错误 %(code)s: %(message)s" -#: src/gpodder/download.py:947 src/gpodder/sync.py:1130 +#: src/gpodder/download.py:948 src/gpodder/sync.py:1130 #, python-format msgid "Error: %s" msgstr "错误 %s" #: src/gpodder/extensions.py:55 msgid "Desktop Integration" -msgstr "" +msgstr "桌面集成" #: src/gpodder/extensions.py:56 -#, fuzzy msgid "Interface" -msgstr "整型" +msgstr "用户界面" #: src/gpodder/extensions.py:57 -#, fuzzy msgid "Post download" -msgstr "清空选择" +msgstr "Post 下载" -#: src/gpodder/extensions.py:59 src/gpodder/model.py:809 -#: src/gpodder/model.py:1222 +#: src/gpodder/extensions.py:59 src/gpodder/model.py:821 +#: src/gpodder/model.py:1234 msgid "Other" msgstr "其他" #: src/gpodder/extensions.py:100 msgid "No description for this extension." -msgstr "" +msgstr "插件没有描述。" #: src/gpodder/extensions.py:220 #, python-format msgid "Command not found: %(command)s" -msgstr "" +msgstr "命令未找到:%(command)s" #: src/gpodder/extensions.py:236 #, python-format msgid "Need at least one of the following commands: %(list_of_commands)s" -msgstr "" +msgstr "至少需要以下命令之一:%(list_of_commands)s" #: src/gpodder/extensions.py:273 #, python-format msgid "Python module not found: %(module)s" -msgstr "" +msgstr "Python 模块未找到:%(module)s" -#: src/gpodder/model.py:469 src/gpodder/youtube.py:396 +#: src/gpodder/model.py:481 src/gpodder/youtube.py:444 #: src/gpodder/plugins/soundcloud.py:174 -#: share/gpodder/extensions/youtube-dl.py:195 +#: share/gpodder/extensions/youtube-dl.py:208 msgid "No description available" -msgstr "无介绍" +msgstr "没有可用介绍" -#: src/gpodder/model.py:703 +#: src/gpodder/model.py:715 msgid "unknown" msgstr "未知" -#: src/gpodder/model.py:774 +#: src/gpodder/model.py:786 msgid "Default" -msgstr "" +msgstr "默认" -#: src/gpodder/model.py:775 +#: src/gpodder/model.py:787 msgid "Only keep latest" -msgstr "" +msgstr "保持最新" -#: src/gpodder/model.py:1205 src/gpodder/model.py:1220 -#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:9 +#: src/gpodder/model.py:1217 src/gpodder/model.py:1232 +#: share/gpodder/ui/gtk/gpodderpreferences.ui.h:10 msgid "Video"
View file
3.10.16.tar.gz/share/gpodder/extensions/command_on_download.py -> 3.10.17.tar.gz/share/gpodder/extensions/command_on_download.py
Changed
@@ -20,7 +20,7 @@ __authors__ = 'Eric Le Lay <elelay@macports.org>' __doc__ = 'https://gpodder.github.io/docs/extensions/commandondownload.html' __category__ = 'post-download' -__only_for__ = 'python3' +__only_for__ = 'gtk, cli' DefaultConfig = {
View file
3.10.16.tar.gz/share/gpodder/extensions/tagging.py -> 3.10.17.tar.gz/share/gpodder/extensions/tagging.py
Changed
@@ -87,6 +87,10 @@ def write_basic_tags(self, modify_tags, set_artist_to_album, set_version): audio = File(self.filename, easy=True) + if audio is None: + logger.warning("Unable to add tags to file '%s'", self.filename) + return + if audio.tags is None: audio.add_tags()
View file
3.10.16.tar.gz/share/gpodder/extensions/youtube-dl.py -> 3.10.17.tar.gz/share/gpodder/extensions/youtube-dl.py
Changed
@@ -41,6 +41,7 @@ # youtube feed still preprocessed by youtube.py (compat) CHANNEL_RE = re.compile(r'''https://www.youtube.com/feeds/videos.xml\?channel_id=(.+)''') +USER_RE = re.compile(r'''https://www.youtube.com/feeds/videos.xml\?user=(.+)''') PLAYLIST_RE = re.compile(r'''https://www.youtube.com/feeds/videos.xml\?playlist_id=(.+)''') @@ -80,27 +81,39 @@ called by download.DownloadTask to perform the download. """ self._reporthook = reporthook - res = self._ytdl.fetch_video(self._url, tempname, self._my_hook) + # outtmpl: use given tempname by DownloadTask + # (escape % and $ because outtmpl used as a string template by youtube-dl) + outtmpl = tempname.replace('%', '%%').replace('$', '$$') + res = self._ytdl.fetch_video(self._url, outtmpl, self._my_hook) + if outtmpl != tempname: + if 'ext' in res and os.path.isfile(outtmpl + '.{}'.format(res['ext'])): + os.rename(outtmpl + '.{}'.format(res['ext']), tempname) + else: + os.rename(outtmpl, tempname) 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 if 'ext' in res: dot_ext = '.{}'.format(res['ext']) - ext_filetype = mimetype_from_extension(dot_ext) - if ext_filetype: - headers['content-type'] = ext_filetype # See #673 when merging multiple formats, the extension is appended to the tempname # by YoutubeDL resulting in empty .partial file + .partial.mp4 exists + # and #796 .mkv is chosen by ytdl sometimes tempstat = os.stat(tempname) if not tempstat.st_size: - tempname_with_ext = tempname + dot_ext - if os.path.isfile(tempname_with_ext): - logger.debug('Youtubedl downloaded to %s instead of %s, moving', - os.path.basename(tempname), - os.path.basename(tempname_with_ext)) - os.remove(tempname) - os.rename(tempname_with_ext, tempname) + for try_ext in (dot_ext, ".mp4", ".m4a", ".webm", ".mkv"): + tempname_with_ext = tempname + try_ext + if os.path.isfile(tempname_with_ext): + logger.debug('Youtubedl downloaded to "%s" instead of "%s", moving', + os.path.basename(tempname_with_ext), + os.path.basename(tempname)) + os.remove(tempname) + os.rename(tempname_with_ext, tempname) + dot_ext = try_ext + break + ext_filetype = mimetype_from_extension(dot_ext) + if ext_filetype: + headers['content-type'] = ext_filetype return headers, res.get('url', self._url) def _my_hook(self, d): @@ -139,7 +152,7 @@ filtered_entries = [] seen_guids = set() for i, e in enumerate(entries): # consumes the generator! - if e.get('_type', 'video') == 'url' and e.get('ie_key') == 'Youtube': + if e.get('_type', 'video') in ('url', 'url_transparent') and e.get('ie_key') == 'Youtube': guid = video_guid(e['id']) e['guid'] = guid if guid in seen_guids: @@ -251,8 +264,13 @@ class gPodderYoutubeDL(download.CustomDownloader): - def __init__(self, gpodder_config=None): + def __init__(self, gpodder_config, my_config, force=False): + """ + :param force: force using this downloader even if config says don't manage downloads + """ self.gpodder_config = gpodder_config + self.my_config = my_config + self.force = force # cachedir is not much used in youtube-dl, but set it anyway cachedir = os.path.join(gpodder.home, 'youtube-dl') os.makedirs(cachedir, exist_ok=True) @@ -282,7 +300,7 @@ # # See https://github.com/ytdl-org/youtube-dl#format-selection for details # about youtube-dl format specification. - fmt_ids = youtube.get_fmt_ids(gpodder_config.youtube) + fmt_ids = youtube.get_fmt_ids(gpodder_config.youtube, False) opts['format'] = '/'.join(str(fmt) for fmt in fmt_ids) if fallback: opts['format'] += '/' + fallback @@ -290,9 +308,7 @@ 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) - 'outtmpl': tempname.replace('%', '%%').replace('$', '$$'), + 'outtmpl': tempname, 'nopart': True, # don't append .part (already .partial) 'retries': 3, # retry a few times 'progress_hooks': [reporthook] # to notify UI @@ -373,14 +389,20 @@ called by model.gPodderFetcher to get a custom feed. :returns feedcore.Result: a YoutubeFeed or None if channel is not a youtube channel or playlist """ + if not self.my_config.manage_channel: + return None url = None m = CHANNEL_RE.match(channel.url) if m: - url = 'https://www.youtube.com/channel/{}'.format(m.group(1)) + url = 'https://www.youtube.com/channel/{}/videos'.format(m.group(1)) else: - m = PLAYLIST_RE.match(channel.url) + m = USER_RE.match(channel.url) if m: - url = 'https://www.youtube.com/playlist?list={}'.format(m.group(1)) + url = 'https://www.youtube.com/user/{}/videos'.format(m.group(1)) + else: + m = PLAYLIST_RE.match(channel.url) + 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) return self.refresh(url, channel.url, max_episodes) @@ -390,6 +412,8 @@ """ called from registry.custom_downloader.resolve """ + if not self.force and not self.my_config.manage_downloads: + return None if re.match(r'''https://www.youtube.com/watch\?v=.+''', episode.url): return YoutubeCustomDownload(self, episode.url, episode) elif re.match(r'''https://www.youtube.com/watch\?v=.+''', episode.link): @@ -403,12 +427,10 @@ self.ytdl = None def on_load(self): - self.ytdl = gPodderYoutubeDL(self.container.manager.core.config) + self.ytdl = gPodderYoutubeDL(self.container.manager.core.config, self.container.config) logger.info('Registering youtube-dl.') - 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) + registry.feed_handler.register(self.ytdl.fetch_channel) + registry.custom_downloader.register(self.ytdl.custom_downloader) def on_unload(self): logger.info('Unregistering youtube-dl.') @@ -432,4 +454,6 @@ return [(_("Download with Youtube-DL"), self.download_episodes)] def download_episodes(self, episodes): - self.gpodder.download_episode_list(episodes, downloader=self.ytdl) + # create a new gPodderYoutubeDL to force using it even if manage_downloads is False + downloader = gPodderYoutubeDL(self.container.manager.core.config, self.container.config, force=True) + self.gpodder.download_episode_list(episodes, downloader=downloader)
View file
3.10.16.tar.gz/share/gpodder/ui/gtk/gpodderpreferences.ui -> 3.10.17.tar.gz/share/gpodder/ui/gtk/gpodderpreferences.ui
Changed
@@ -184,6 +184,7 @@ <property name="label" translatable="yes">Preferred YouTube format:</property> </object> <packing> + <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> @@ -200,6 +201,30 @@ </packing> </child> <child> + <object class="GtkLabel" id="label_preferred_youtube_hls_format"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Preferred YouTube HLS format:</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="combobox_preferred_youtube_hls_format"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <signal name="changed" handler="on_combobox_preferred_youtube_hls_format_changed" swapped="no"/> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">2</property> + </packing> + </child> + <child> <object class="GtkLabel" id="label_preferred_vimeo_format"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -207,8 +232,8 @@ <property name="label" translatable="yes">Preferred Vimeo format:</property> </object> <packing> - <property name="top_attach">2</property> <property name="left_attach">0</property> + <property name="top_attach">4</property> </packing> </child> <child> @@ -219,7 +244,7 @@ </object> <packing> <property name="left_attach">1</property> - <property name="top_attach">2</property> + <property name="top_attach">4</property> </packing> </child> </object>
View file
3.10.16.tar.gz/share/gpodder/ui/gtk/menus.ui -> 3.10.17.tar.gz/share/gpodder/ui/gtk/menus.ui
Changed
@@ -68,7 +68,6 @@ <item> <attribute name="action">win.discover</attribute> <attribute name="label" translatable="yes">Discover new podcasts</attribute> - <attribute name="accel"><Primary>d</attribute> </item> <item> <attribute name="action">win.addChannel</attribute>
View file
3.10.16.tar.gz/share/man/man1/gpo.1 -> 3.10.17.tar.gz/share/man/man1/gpo.1
Changed
@@ -1,4 +1,4 @@ -.TH GPO "1" "June 2020" "gpodder 3.10.16" "User Commands" +.TH GPO "1" "November 2020" "gpodder 3.10.17" "User Commands" .SH NAME gpo \- Text mode interface of gPodder .SH SYNOPSIS
View file
3.10.16.tar.gz/share/man/man1/gpodder.1 -> 3.10.17.tar.gz/share/man/man1/gpodder.1
Changed
@@ -1,5 +1,5 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15. -.TH GPODDER "1" "June 2020" "gpodder 3.10.16" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH GPODDER "1" "November 2020" "gpodder 3.10.17" "User Commands" .SH NAME gpodder \- Media aggregator and podcast client .SH SYNOPSIS
View file
3.10.16.tar.gz/src/gpodder/__init__.py -> 3.10.17.tar.gz/src/gpodder/__init__.py
Changed
@@ -20,8 +20,8 @@ # This metadata block gets parsed by setup.py - use single quotes only __tagline__ = 'Media aggregator and podcast client' __author__ = 'Thomas Perl <thp@gpodder.org>' -__version__ = '3.10.16' -__date__ = '2020-06-21' +__version__ = '3.10.17' +__date__ = '2020-11-23' __copyright__ = '© 2005-2020 The gPodder Team' __license__ = 'GNU General Public License, version 3 or later' __url__ = 'http://gpodder.org/'
View file
3.10.16.tar.gz/src/gpodder/config.py -> 3.10.17.tar.gz/src/gpodder/config.py
Changed
@@ -203,6 +203,8 @@ 'youtube': { 'preferred_fmt_id': 18, # default fmt_id (see fallbacks in youtube.py) 'preferred_fmt_ids': [], # for advanced uses (custom fallback sequence) + 'preferred_hls_fmt_id': 93, # default fmt_id (see fallbacks in youtube.py) + 'preferred_hls_fmt_ids': [], # for advanced uses (custom fallback sequence) }, 'vimeo': {
View file
3.10.16.tar.gz/src/gpodder/download.py -> 3.10.17.tar.gz/src/gpodder/download.py
Changed
@@ -428,7 +428,7 @@ def custom_downloader(config, episode): url = episode.url # Resolve URL and start downloading the episode - res = registry.download_url.resolve(config, None, episode) + res = registry.download_url.resolve(config, None, episode, False) if res: url = res if url == episode.url: @@ -869,7 +869,8 @@ logger.info('Updating mime type: %s => %s', old_mimetype, new_mimetype) old_extension = self.__episode.extension() self.__episode.mime_type = new_mimetype - new_extension = self.__episode.extension() + # don't call local_filename because we'll get the old download name + new_extension = self.__episode.extension(may_call_local_filename=False) # If the desired filename extension changed due to the new # mimetype, we force an update of the local filename to fix the
View file
3.10.16.tar.gz/src/gpodder/escapist_videos.py -> 3.10.17.tar.gz/src/gpodder/escapist_videos.py
Changed
@@ -52,7 +52,7 @@ @registry.download_url.register -def escapist_real_download_url(unused_config, episode): +def escapist_real_download_url(unused_config, episode, allow_partial): res = get_real_download_url(episode.url) return None if res == episode.url else res
View file
3.10.16.tar.gz/src/gpodder/feedcore.py -> 3.10.17.tar.gz/src/gpodder/feedcore.py
Changed
@@ -29,7 +29,7 @@ import podcastparser -from gpodder import util +from gpodder import util, youtube logger = logging.getLogger(__name__) @@ -105,13 +105,19 @@ attrs = dict(attrs) is_feed = attrs.get('type', '') in Fetcher.FEED_TYPES + is_youtube = 'youtube.com' in self._base is_alternate = attrs.get('rel', '') == 'alternate' + is_canonical = attrs.get('rel', '') == 'canonical' url = attrs.get('href', None) url = urllib.parse.urljoin(self._base, url) if is_feed and is_alternate and url: logger.info('Feed autodiscovery: %s', url) self._resolved_url = url + elif is_youtube and is_canonical and url: + url = youtube.parse_youtube_url(url) + logger.info('Feed autodiscovery: %s', url) + self._resolved_url = url class Fetcher(object): @@ -204,17 +210,17 @@ ad = FeedAutodiscovery(url) ad.feed(data.getvalue()) - if ad._resolved_url: + if ad._resolved_url and ad._resolved_url != url: try: self._parse_feed(ad._resolved_url, None, None, False) return Result(NEW_LOCATION, ad._resolved_url) except Exception as e: logger.warn('Feed autodiscovery failed', exc_info=True) - # Second, try to resolve the URL - url = self._resolve_url(url) - if url: - return Result(NEW_LOCATION, url) + # Second, try to resolve the URL + new_url = self._resolve_url(url) + if new_url and new_url != url: + return Result(NEW_LOCATION, new_url) # Reset the stream so podcastparser can give it a go data.seek(0)
View file
3.10.16.tar.gz/src/gpodder/gtkui/desktop/channel.py -> 3.10.17.tar.gz/src/gpodder/gtkui/desktop/channel.py
Changed
@@ -79,7 +79,11 @@ self.btn_website.hide() b = Gtk.TextBuffer() - b.set_text(self.channel.description) + if self.channel._update_error: + err = '\n\nERROR: {}'.format(self.channel._update_error) + else: + err = '' + b.set_text(self.channel.description + err) self.channel_description.set_buffer(b) # Add Drag and Drop Support
View file
3.10.16.tar.gz/src/gpodder/gtkui/desktop/preferences.py -> 3.10.17.tar.gz/src/gpodder/gtkui/desktop/preferences.py
Changed
@@ -132,6 +132,32 @@ self._config.youtube.preferred_fmt_id = self[index][self.C_ID] +class YouTubeVideoHLSFormatListModel(Gtk.ListStore): + C_CAPTION, C_ID = list(range(2)) + + def __init__(self, config): + Gtk.ListStore.__init__(self, str, int) + self._config = config + + if self._config.youtube.preferred_hls_fmt_ids: + caption = _('Custom (%(format_ids)s)') % { + 'format_ids': ', '.join(str(x) for x in self._config.youtube.preferred_hls_fmt_ids), + } + self.append((caption, 0)) + + for id, (fmt_id, path, description) in youtube.hls_formats: + self.append((description, id)) + + def get_index(self): + for index, row in enumerate(self): + if self._config.youtube.preferred_hls_fmt_id == row[self.C_ID]: + return index + return 0 + + def set_index(self, index): + self._config.youtube.preferred_hls_fmt_id = self[index][self.C_ID] + + class VimeoVideoFormatListModel(Gtk.ListStore): C_CAPTION, C_ID = list(range(2)) @@ -185,6 +211,13 @@ self.combobox_preferred_youtube_format.add_attribute(cellrenderer, 'text', self.preferred_youtube_format_model.C_CAPTION) self.combobox_preferred_youtube_format.set_active(self.preferred_youtube_format_model.get_index()) + self.preferred_youtube_hls_format_model = YouTubeVideoHLSFormatListModel(self._config) + self.combobox_preferred_youtube_hls_format.set_model(self.preferred_youtube_hls_format_model) + cellrenderer = Gtk.CellRendererText() + self.combobox_preferred_youtube_hls_format.pack_start(cellrenderer, True) + self.combobox_preferred_youtube_hls_format.add_attribute(cellrenderer, 'text', self.preferred_youtube_hls_format_model.C_CAPTION) + self.combobox_preferred_youtube_hls_format.set_active(self.preferred_youtube_hls_format_model.get_index()) + self.preferred_vimeo_format_model = VimeoVideoFormatListModel(self._config) self.combobox_preferred_vimeo_format.set_model(self.preferred_vimeo_format_model) cellrenderer = Gtk.CellRendererText() @@ -461,6 +494,10 @@ index = self.combobox_preferred_youtube_format.get_active() self.preferred_youtube_format_model.set_index(index) + def on_combobox_preferred_youtube_hls_format_changed(self, widget): + index = self.combobox_preferred_youtube_hls_format.get_active() + self.preferred_youtube_hls_format_model.set_index(index) + def on_combobox_preferred_vimeo_format_changed(self, widget): index = self.combobox_preferred_vimeo_format.get_active() self.preferred_vimeo_format_model.set_index(index)
View file
3.10.16.tar.gz/src/gpodder/gtkui/interface/common.py -> 3.10.17.tar.gz/src/gpodder/gtkui/interface/common.py
Changed
@@ -284,7 +284,6 @@ see http://lazka.github.io/pgi-docs/#Gtk-3.0/classes/Menu.html#Gtk.Menu.popup """ def position_func(menu, *unused_args): - print("POSITION(%r)" % (widget.get_bin_window().get_origin(),)) _, x, y = widget.get_bin_window().get_origin() # If there's a selection, place the popup menu on top of
View file
3.10.16.tar.gz/src/gpodder/gtkui/main.py -> 3.10.17.tar.gz/src/gpodder/gtkui/main.py
Changed
@@ -88,6 +88,9 @@ self._search_episodes = None BuilderWidget.__init__(self, None, _builder_expose={'app': app}) + self.last_episode_date_refresh = None + self.refresh_episode_dates() + def new(self): if self.application.want_headerbar: self.header_bar = Gtk.HeaderBar() @@ -2015,23 +2018,35 @@ self.update_podcast_list_model(set(e.channel.url for e in episodes)) self.db.commit() - def streaming_possible(self): - # User has to have a media player set on the Desktop, or else we - # would probably open the browser when giving a URL to xdg-open.. - return (self.config.player and self.config.player != 'default') + def episode_player(self, episode): + file_type = episode.file_type() + if file_type == 'video' and self.config.videoplayer and \ + self.config.videoplayer != 'default': + player = self.config.videoplayer + elif file_type == 'audio' and self.config.player and \ + self.config.player != 'default': + player = self.config.player + else: + player = 'default' + return player + + def streaming_possible(self, episode=None): + """ + Don't try streaming if the user has not defined a player + or else we would probably open the browser when giving a URL to xdg-open. + If an episode is given, we look at the audio or video player depending on its file type. + :return bool: if streaming is possible + """ + if episode: + player = self.episode_player(episode) + else: + player = self.config.player + return player and player != 'default' def playback_episodes_for_real(self, episodes): groups = collections.defaultdict(list) for episode in episodes: - file_type = episode.file_type() - if file_type == 'video' and self.config.videoplayer and \ - self.config.videoplayer != 'default': - player = self.config.videoplayer - elif file_type == 'audio' and self.config.player and \ - self.config.player != 'default': - player = self.config.player - else: - player = 'default' + player = self.episode_player(episode) # Mark episode as played in the database episode.playback_mark() @@ -2103,7 +2118,7 @@ def playback_episodes(self, episodes): # We need to create a list, because we run through it more than once episodes = list(Model.sort_episodes_by_pubdate(e for e in episodes if - e.was_downloaded(and_exists=True) or self.streaming_possible())) + e.was_downloaded(and_exists=True) or self.streaming_possible(e))) try: self.playback_episodes_for_real(episodes) @@ -2129,6 +2144,7 @@ selection = self.treeAvailable.get_selection() if selection.count_selected_rows() > 0: (model, paths) = selection.get_selected_rows() + streaming_possible = self.streaming_possible() for path in paths: try: @@ -2153,10 +2169,11 @@ if episode.downloading: can_cancel = True else: + streaming_possible |= self.streaming_possible(episode) can_download = True can_download = can_download and not can_cancel - can_play = self.streaming_possible() or (can_play and not can_cancel and not can_download) + can_play = streaming_possible or (can_play and not can_cancel and not can_download) can_delete = not can_cancel if open_instead_of_play: @@ -2187,6 +2204,22 @@ self.update_podcast_list_model() self.update_episode_list_icons(urls) + def refresh_episode_dates(self): + t = time.localtime() + current_day = t[:3] + if self.last_episode_date_refresh is not None and self.last_episode_date_refresh != current_day: + # update all episodes in current view + for row in self.episode_list_model: + row[EpisodeListModel.C_PUBLISHED_TEXT] = row[EpisodeListModel.C_EPISODE].cute_pubdate() + + self.last_episode_date_refresh = current_day + + remaining_seconds = 86400 - 3600 * t.tm_hour - 60 * t.tm_min - t.tm_sec + if remaining_seconds > 3600: + # timeout an hour early in the event daylight savings changes the clock forward + remaining_seconds = remaining_seconds - 3600 + GObject.timeout_add(remaining_seconds * 1000, self.refresh_episode_dates) + def update_podcast_list_model(self, urls=None, selected=False, select_url=None, sections_changed=False): """Update the podcast list treeview model @@ -2583,6 +2616,7 @@ @util.run_in_background def update_feed_cache_proc(): updated_channels = [] + nr_update_errors = 0 for updated, channel in enumerate(channels): if self.feed_cache_update_cancelled: break @@ -2599,15 +2633,13 @@ channel.update(max_episodes=self.config.max_episodes_per_feed) self._update_cover(channel) except Exception as e: - d = {'title': html.escape(channel.title), 'url': html.escape(channel.url), 'message': html.escape(str(e))} - if d['message']: - message = _('Error while updating %(title)s at %(url)s: %(message)s') - channel._update_error = str(e) + message = str(e) + if message: + channel._update_error = message else: - message = _('The %(title)s feed at %(url)s could not be updated.') channel._update_error = '?' - self.notification(message % d, _('Error while updating feed'), widget=self.treeChannels) - logger.error('Error: %s', str(e), exc_info=(e.__class__ not in [ + nr_update_errors += 1 + logger.error('Error: %s', message, exc_info=(e.__class__ not in [ gpodder.feedcore.BadRequest, gpodder.feedcore.AuthenticationRequired, gpodder.feedcore.Unsubscribe, @@ -2631,6 +2663,13 @@ util.idle_add(update_progress, channel) + if nr_update_errors > 0: + self.notification( + N_('%(count)d channel failed to update', + '%(count)d channels failed to update', + nr_update_errors) % {'count': nr_update_errors}, + _('Error while updating feeds'), widget=self.treeChannels) + def update_feed_cache_finish_callback(): # Process received episode actions for all updated URLs self.process_received_episode_actions()
View file
3.10.16.tar.gz/src/gpodder/gtkui/model.py -> 3.10.17.tar.gz/src/gpodder/gtkui/model.py
Changed
@@ -131,8 +131,13 @@ (model.C_PUBLISHED, episode.published), ) update_fields = model.get_update_fields(episode, include_description) - model.set(model.get_iter((self.index,)), *(x for fields in (base_fields, update_fields) - for pair in fields for x in pair)) + try: + it = model.get_iter((self.index,)) + # fix #727 the tree might be invalid when trying to update so discard the exception + except ValueError: + break + model.set(it, *(x for fields in (base_fields, update_fields) + for pair in fields for x in pair)) self.index += 1 # Check for the time limit of 20 ms after each 50 rows processed
View file
3.10.16.tar.gz/src/gpodder/model.py -> 3.10.17.tar.gz/src/gpodder/model.py
Changed
@@ -149,12 +149,23 @@ if self.max_episodes > 0 and len(entries) > self.max_episodes: entries = entries[:self.max_episodes] + num_duplicate_guids = 0 + # Search all entries for new episodes for entry in entries: episode = channel.EpisodeClass.from_podcastparser_entry(entry, channel) if episode is None: continue + # Discard episode when its GUID collides with a newer episode + if episode.guid in seen_guids: + num_duplicate_guids += 1 + channel._update_error = ('Discarded {} episode(s) with non-unique GUID, contact the podcast publisher to fix this issue.' + .format(num_duplicate_guids)) + logger.warn('Discarded episode with non-unique GUID, contact the podcast publisher to fix this issue. [%s] [%s]', + channel.title, episode.title) + continue + seen_guids.add(episode.guid) # Detect (and update) existing episode based on GUIDs existing_episode = existing_guids.get(episode.guid, None) @@ -243,10 +254,11 @@ # In theory, Linux can have 255 bytes (not characters!) in a filename, but # filesystems like eCryptFS store metadata in the filename, making the # effective number of characters less than that. eCryptFS recommends - # 140 chars, we use 120 here (140 - len(extension) - len(".partial")). + # 140 chars, we use 120 here (140 - len(extension) - len(".partial.webm")) + # (youtube-dl appends an extension after .partial, ".webm" is the longest). # References: gPodder bug 1898, http://unix.stackexchange.com/a/32834 MAX_FILENAME_LENGTH = 120 # without extension - MAX_FILENAME_WITH_EXT_LENGTH = 140 - len(".partial") # with extension + MAX_FILENAME_WITH_EXT_LENGTH = 140 - len(".partial.webm") # with extension __slots__ = schema.EpisodeColumns @@ -501,7 +513,7 @@ if url is None or not os.path.exists(url): # FIXME: may custom downloaders provide the real url ? - url = registry.download_url.resolve(config, self.url, self) + url = registry.download_url.resolve(config, self.url, self, allow_partial) return url def find_unique_file_name(self, filename, extension):
View file
3.10.16.tar.gz/src/gpodder/util.py -> 3.10.17.tar.gz/src/gpodder/util.py
Changed
@@ -1839,7 +1839,7 @@ """ process = Popen(['ip', 'link'], close_fds=True, stdout=subprocess.PIPE) data, _ = process.communicate() - for interface, _ in re.findall(r'\d+: ([^:]+):.*state (UP|UNKNOWN)', data.decode(locale.getpreferredencoding())): + for interface, _ in re.findall(r'\d+: ([^:]+):.*state (UP|DORMANT|UNKNOWN)', data.decode(locale.getpreferredencoding())): if interface != 'lo': yield interface
View file
3.10.16.tar.gz/src/gpodder/vimeo.py -> 3.10.17.tar.gz/src/gpodder/vimeo.py
Changed
@@ -50,7 +50,7 @@ @registry.download_url.register -def vimeo_real_download_url(config, episode): +def vimeo_real_download_url(config, episode, allow_partial): fmt = config.vimeo.fileformat if config else None res = get_real_download_url(episode.url, preferred_fileformat=fmt) return None if res == episode.url else res
View file
3.10.16.tar.gz/src/gpodder/youtube.py -> 3.10.17.tar.gz/src/gpodder/youtube.py
Changed
@@ -38,7 +38,7 @@ # http://en.wikipedia.org/wiki/YouTube#Quality_and_formats -# https://gist.github.com/Marco01809/34d47c65b1d28829bb17c24c04a0096f +# https://github.com/ytdl-org/youtube-dl/blob/master/youtube_dl/extractor/youtube.py#L447 # adaptive audio formats # 140 MP4 128k @@ -129,6 +129,23 @@ ] formats_dict = dict(formats) +# streaming formats and fallbacks to lower quality +hls_144 = [91] +hls_240 = [92] + hls_144 +hls_360 = [93] + hls_240 +hls_480 = [94] + hls_360 +hls_720 = [95] + hls_480 +hls_1080 = [96] + hls_720 +hls_formats = [ + (96, (hls_1080, '9/1920x1080/9/0/115', 'MP4 1080p (1920x1080)')), # N/A, 256 kbps + (95, (hls_720, '9/1280x720/9/0/115', 'MP4 720p (1280x720)')), # N/A, 256 kbps + (94, (hls_480, '9/854x480/9/0/115', 'MP4 480p (854x480)')), # N/A, 128 kbps + (93, (hls_360, '9/640x360/9/0/115', 'MP4 360p (640x360)')), # N/A, 128 kbps + (92, (hls_240, '9/426x240/9/0/115', 'MP4 240p (426x240)')), # N/A, 48 kbps + (91, (hls_144, '9/256x144/9/0/115', 'MP4 144p (256x144)')), # N/A, 48 kbps +] +hls_formats_dict = dict(hls_formats) + V3_API_ENDPOINT = 'https://www.googleapis.com/youtube/v3' CHANNEL_VIDEOS_XML = 'https://www.youtube.com/feeds/videos.xml' @@ -137,27 +154,39 @@ pass -def get_fmt_ids(youtube_config): +def get_fmt_ids(youtube_config, allow_partial): + if allow_partial: + if youtube_config.preferred_hls_fmt_id == 0: + hls_fmt_ids = (youtube_config.preferred_hls_fmt_ids if youtube_config.preferred_hls_fmt_ids else []) + else: + format = hls_formats_dict.get(youtube_config.preferred_hls_fmt_id) + if format is None: + hls_fmt_ids = [] + else: + hls_fmt_ids, path, description = format + else: + hls_fmt_ids = [] + if youtube_config.preferred_fmt_id == 0: - return (youtube_config.preferred_fmt_ids if youtube_config.preferred_fmt_ids else []) + return (youtube_config.preferred_fmt_ids + hls_fmt_ids if youtube_config.preferred_fmt_ids else hls_fmt_ids) format = formats_dict.get(youtube_config.preferred_fmt_id) if format is None: - return [] + return hls_fmt_ids fmt_ids, path, description = format - return fmt_ids + return fmt_ids + hls_fmt_ids @registry.download_url.register -def youtube_real_download_url(config, episode): - fmt_ids = get_fmt_ids(config.youtube) if config else None - res, duration = get_real_download_url(episode.url, fmt_ids) +def youtube_real_download_url(config, episode, allow_partial): + fmt_ids = get_fmt_ids(config.youtube, allow_partial) if config else None + res, duration = get_real_download_url(episode.url, allow_partial, fmt_ids) if duration is not None: episode.total_time = int(int(duration) / 1000) return None if res == episode.url else res -def get_real_download_url(url, preferred_fmt_ids=None): +def get_real_download_url(url, allow_partial, preferred_fmt_ids=None): if not preferred_fmt_ids: preferred_fmt_ids, _, _ = formats_dict[22] # MP4 720p @@ -198,6 +227,25 @@ and not playabilityStatus['liveStreamability'].get('liveStreamabilityRenderer', {}).get('displayEndscreen', False): # playabilityStatus.liveStreamability -- video is or was a live stream # playabilityStatus.liveStreamability.liveStreamabilityRenderer.displayEndscreen -- video has ended if present + + if allow_partial and 'streamingData' in player_response and 'hlsManifestUrl' in player_response['streamingData']: + manifest = None + url = player_response['streamingData']['hlsManifestUrl'] + while manifest is None: + req = util.http_request(url, method='GET') + if 'location' in req.msg: + url = req.msg['location'] + else: + manifest = req.read() + manifest = manifest.decode().splitlines() + + urls = [line for line in manifest if line[0] != '#'] + itag_re = re.compile('/itag/([0-9]+)/') + for url in urls: + itag = itag_re.search(url).group(1) + yield int(itag), [url, None] + return + error_message = 'live stream' elif 'streamingData' in player_response: # DRM videos store url inside a cipher key - not supported @@ -224,7 +272,7 @@ fmt_id_url_map = sorted(find_urls(page), reverse=True) if not fmt_id_url_map: - drm = re.search('%22cipher%22%3A', page) + drm = re.search('%22(cipher|signatureCipher)%22%3A', page) if drm is not None: raise YouTubeError('Unsupported DRM content found for video ID "%s"' % vid) raise YouTubeError('No formats found for video ID "%s"' % vid) @@ -238,7 +286,7 @@ continue id = int(id) if id in formats_available: - format = formats_dict.get(id) + format = formats_dict.get(id) or hls_formats_dict.get(id) if format is not None: _, _, description = format else: @@ -288,11 +336,11 @@ CHANNEL_MATCH_PATTERNS = [ 'http[s]?://(?:[a-z]+\.)?youtube\.com/user/([a-z0-9]+)', 'http[s]?://(?:[a-z]+\.)?youtube\.com/profile?user=([a-z0-9]+)', - 'http[s]?://(?:[a-z]+\.)?youtube\.com/channel/([-_a-zA-Z0-9]+)', 'http[s]?://(?:[a-z]+\.)?youtube\.com/rss/user/([a-z0-9]+)/videos\.rss', + 'http[s]?://(?:[a-z]+\.)?youtube\.com/channel/([-_a-z0-9]+)', + 'http[s]?://(?:[a-z]+\.)?youtube\.com/feeds/videos.xml\?channel_id=([-_a-z0-9]+)', 'http[s]?://gdata.youtube.com/feeds/users/([^/]+)/uploads', 'http[s]?://gdata.youtube.com/feeds/base/users/([^/]+)/uploads', - 'http[s]?://(?:[a-z]+\.)?youtube\.com/feeds/videos.xml\?channel_id=([-_a-zA-Z0-9]+)', ] for pattern in CHANNEL_MATCH_PATTERNS: @@ -437,7 +485,7 @@ if 'list=' in query: playlist_query = [query_value for query_value in query.split("&") if 'list=' in query_value][0] - playlist_id = playlist_query.strip("list=") + playlist_id = playlist_query[5:] query = 'playlist_id={playlist_id}'.format(playlist_id=playlist_id) path = '/feeds/videos.xml'
View file
3.10.16.tar.gz/tools/win_installer/_base.sh -> 3.10.17.tar.gz/tools/win_installer/_base.sh
Changed
@@ -84,15 +84,14 @@ } PIP_REQUIREMENTS="\ -podcastparser==0.6.5 +podcastparser==0.6.6 mygpoclient==1.8 git+https://github.com/enthought/pywin32-ctypes.git@f27d6a0 -html5lib==1.0.1 +html5lib==1.1 webencodings==0.5.1 -six==1.12.0 -certifi==2020.4.5.2 -mutagen==1.44.0 -youtube_dl==2020.6.16.1 +certifi==2020.11.8 +mutagen==1.45.1 +youtube_dl==2020.11.21.1 " function install_deps { @@ -107,6 +106,7 @@ mingw-w64-"${ARCH}"-python3-gobject \ mingw-w64-"${ARCH}"-python3-cairo \ mingw-w64-"${ARCH}"-python3-pip \ + mingw-w64-"${ARCH}"-python-six \ mingw-w64-"${ARCH}"-make build_pacman -S --noconfirm mingw-w64-"${ARCH}"-python3-setuptools
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.