Commit graph

3197 commits

Author SHA1 Message Date
Thomas Perl
f7ed8fe709 Update translation files from source 2014-07-26 18:07:48 +02:00
Thomas Perl
6b0fb1f369 makefile: Force UTF-8 encoding in xgettext 2014-07-26 18:07:21 +02:00
Thomas Perl
49a5af1e73 Win32 launcher: Update to Python 2.7.8 and PyGTK 2.24.2 2014-07-26 17:54:01 +02:00
Thomas Perl
5cd57d3ae0 Win32 launcher: Fix download file name for custom folder (bug 1617) 2014-07-23 22:30:34 +02:00
Thomas Perl
aba4ac3dfd QML UI: Nicer "pull down to refresh" animation 2014-06-28 18:24:12 +02:00
Thomas Perl
1cd215daaf QML UI: Allow updating of episode list via pull down 2014-06-28 18:17:56 +02:00
Thomas Perl
e74d900788 QML UI: Elide text in podcast and episode lists 2014-06-28 17:52:00 +02:00
Thomas Perl
67246e23db QML UI: Scroll to top and bottom quickly (bug 1908) 2014-06-28 17:09:53 +02:00
Thomas Perl
64b9db9d96 QML UI: "Mark episodes as old" menu item for "All episodes" 2014-06-28 16:13:05 +02:00
Thomas Perl
4b52bd8dba QML UI: Better gpodder.net integration 2014-06-28 16:04:36 +02:00
Thomas Perl
6f8827f11d QML UI: Two more sheet margin fixes (bug 1915) 2014-06-28 15:33:21 +02:00
Thomas Perl
4c0bfa5e63 QML UI: Copy feed URL to clipboard menu item (bug 1916) 2014-06-28 15:17:57 +02:00
Thomas Perl
f35c5462c9 QML UI: Also show spinner while episode list is loading
This gives a visual indication that even while the first few
items in the list are already visible, the list isn't fully
interactive (due to new items coming in regularly) yet.
2014-06-28 14:53:37 +02:00
Thomas Perl
528d637a41 QML UI: Move filter to episode list header 2014-06-28 14:50:27 +02:00
Thomas Perl
233fc42843 QML UI: Use new JSON API for searching gpodder.net
This aligns with gPodder 4.x and also does things like sorting
results based on subscriber count, which makes more sense.
2014-06-28 14:33:38 +02:00
Thomas Perl
d557b9a327 QML UI: Don't apply margin fix in landscape (bug 1915)
For some reason, we needed to apply a offset of 36 pixels, so that the
overlay sheet aligns with the window. However, this offset gives
problems in landscape (it also gives a visual glitch when the sheet is
closed, as it could be partially visible at the bottom of the window).
This fixes it by not applying the offset fix when the window is in
landscape mode or when the sheet is closed.

Thanks to Andi for reporting this issue.
2014-06-28 13:57:31 +02:00
Thomas Perl
91a042b1f6 Sailfish: Remove obsolete, Qt4-based Sailfish QML UI
The current Sailfish UI is maintained as part of gPodder 4 in
gpodder-core, gpodder-ui-qml and gpodder-sailfish. The code
removed here was part of the old, Qt4-based Sailfish Alpha
SDK-based port that was still using PySide and Python 2.
2014-06-28 13:48:13 +02:00
Thomas Perl
54e876cfb8 Merge pull request #122 from EduardBaer/patch-1
Update de.po
2014-05-26 10:16:08 +02:00
EduardBaer
44308ce36c Update de.po
Fix typo in german translation
2014-05-24 12:58:36 +02:00
Thomas Perl
2a77f3961c Dependency check: Mention tools/localdepends.py 2014-05-24 09:35:06 +02:00
Thomas Perl
2728172b28 gpodder.util: Fix a bug in delete_empty_folders
The bug could have caused an empty directory in the current working
directory to be removed if an empty folder of the same name exists in
the download directory.
2014-05-23 15:19:38 +02:00
Thomas Perl
b0d83b90bf gPodder 3.7.0 "Off-Screen Bionic Chiseling" released 2014-05-17 12:01:34 +02:00
Thomas Perl
14fad9d3ec Downloads: Chronological order config option (+add to CLI) 2014-05-17 11:46:09 +02:00
Thomas Perl
f83e64e169 gpodder.util: Fix a bug in the delete_empty_folders code 2014-05-17 11:42:05 +02:00
Thomas Perl
1860ba3824 Update German translation 2014-05-17 11:24:55 +02:00
Thomas Perl
f630a0c8b5 Update translation templates from source 2014-05-17 11:14:49 +02:00
Ricardo Miranda
142214d9eb CLI: Delete empty folders on download, update, pending (bug 1601) 2014-05-17 11:08:34 +02:00
Thomas Perl
f26aa50e60 rockbox_coverart: Use logger instead of print() 2014-05-17 11:04:27 +02:00
Thomas Perl
8a73027334 Merge pull request #118 from amayer5125/rockbox_coverart
Extension: Rockbox Cover Art Sync
2014-05-17 11:03:08 +02:00
Thomas Perl
2dce352d2f Merge pull request #120 from dovf/master
New extension: MPRIS Listener
2014-05-17 11:02:02 +02:00
Thomas Perl
46aebf3f9d Merge pull request #121 from rutsky/ted_subtitles_fix
Fix TED subtitles downloader plugin
2014-05-10 11:21:59 +02:00
Thomas Perl
c18b48ce7d OS X: Use standard locations for GPODDER_HOME. Fixes bug 1912
If ~/gPodder/ does not exist, use ~/Library/Application Support/gPodder/
2014-05-09 19:00:30 +02:00
Vladimir Rutsky
975a0fcde1 Made into duration parsing more robust 2014-05-09 01:49:18 +04:00
Vladimir Rutsky
430f1fa60c Fix TED subtitles downloading plugin
Looks like page format changed.
2014-05-09 01:45:11 +04:00
Dov Feldstern
458a049fd8 mpris listener: factor out check of whether update is needed (avoid for... else)
I'm not opposed to 'for... else' myself, but I admit that even so I still have
to check [1] every time to remember what Raymond Hettinger suggests the 'else'
*should* have been called (hint: 'nobreak')...

[1] https://www.youtube.com/watch?v=OSGv2VnC0go&t=15m50s
2014-05-05 00:32:56 +03:00
Dov Feldstern
a3b2e8230f mpris listener: rename 'same_second' -> 'subsecond_difference'
'same_second' is a bit of a misleading name: it could be understood to check
whether or not two times are "in the same second" rather than whether two times
are "within a second of each other" (so, 1.999 and 2.001 might be thought to
fail this check).

Indeed, the function was originally implemented as "in the same second"; but
that implementation was incorrect in the context in which we use it, and the
implementation was fixed in [1]; unfortunately, the name was not changed as
part of that fix... Fixing the name, too, now.

[1] da2c5444fe

--HG--
extra : amend_source : 0da64760fe6926460641f9ef158bcd23963bf963
2014-05-04 19:45:36 +03:00
Dov Feldstern
ae405f5f6a mpris listener: pass arguments to logging functions, instead of %-formatting
this allows the formatting to occur only when the specific logging is enabled

--HG--
extra : amend_source : 290ff6bdb429f67c19e9f6bf393e612b61e19ff7
2014-05-04 19:23:35 +03:00
Dov Feldstern
04dce36fa2 New extension: MPRIS Listener
This extension listens to notifications from MPRIS-capable media players and
translates them to gPodder's Media Player D-Bus API.
2014-05-04 02:59:25 +03:00
Thomas Perl
7cfd31ebd2 New extension: concatenate_videos using ffmpeg
This extension allows concatenating multiple video episodes
(sorted in chronological order) into a single file using ffmpeg.
2014-05-03 15:05:14 +02:00
Thomas Perl
1e6388746c Merge pull request #117 from amayer5125/sync_hook
Sync: Extension Hook
2014-05-03 08:39:22 +02:00
Thomas Perl
2305e38e55 Merge pull request #119 from cboxdoerfer/master
enqueue extension: add a variety of audio players
2014-05-03 08:27:40 +02:00
Thomas Perl
7f7bc952fe Update list of Ubuntu releases 2014-04-26 22:36:50 +02:00
Christian Boxdörfer
10d1af5a7e enqueue extension: add a variety of audio players 2014-04-22 17:27:26 +02:00
Alex Mayer
270519f168 Extension: Rockbox Cover Art Sync
Extension copies cover art to file based device whenever an
episode is synced
2014-04-21 15:28:15 -04:00
Alex Mayer
432bf5ba5f Extensions: Add on_episode_synced Extension Call
on_episode_synced pararms:
device: gpodder.sync.Device instance
episode: gpodder.model.PodcastEpisode instance

replace on_episode_downloaded with on_episode_synced in sync.py

This will allow users to make extensions that are triggered
after a file has been synced to a device
2014-04-10 10:45:49 -04:00
Thomas Perl
20a7a43e3b credits.txt: Add github user "zombie"'s name 2014-04-06 21:52:39 +02:00
Alex Mayer
c74697a5d3 sync: create functions to get folder and file names on device
only effects MP3PlayerDevice
easy way to get folder and filename that episode will be
synced to on device
get_episode_folder_on_device(episode):
	returns folder location on device episode will be
	synced into
get_episode_file_on_device(episode):
	returns filename that will be used on device
2014-04-02 23:05:57 -04:00
Thomas Perl
c576997c4a model: Add rewrite_url() function. Bug 1905 2014-04-01 22:35:53 +02:00
Thomas Perl
d81d7617d3 gpodder.xspf: Remove broken plugin 2014-03-17 19:58:55 +01:00
Thomas Perl
3617acb99d gpodder.vimeo: Fix Vimeo integration (bug 1837) 2014-03-17 19:56:07 +01:00