Commit graph

2160 commits

Author SHA1 Message Date
Thomas Perl
5614fbf569 Fix sorting in "Delete episodes" dialog (bug 1113)
The "Downloaded" column sorts correctly now.
2010-08-23 23:31:47 +02:00
Thomas Perl
b4745a552e Fix sorting in episode remove dialog (bug 1118)
The "Size" and "Playcount" columns sort correctly now.
2010-08-23 23:27:30 +02:00
Thomas Perl
b0a00f3103 YouTube: Fix HD video downloading (bug 1122)
Make sure to strip extraneous backslashes from
the available formats list, so higher fmt_ids
are detected correctly by the YouTube client.
2010-08-23 23:14:35 +02:00
Justin Forest
3d4ae77339 MTP: Configurable podcast folders (bug 1098)
I've recently switched from an iPod to a Sony Ericsson mobile phone,
which is accessible as an MTP device. It has support for podcasts, but
it only recognizes tracks as podcasts if they're in certain folders,
namely:

    Music/podcast
    Video/podcast
    Picture/podcast

Tracks from these folders show up in the "Podcasts" menu, are
highlighted until played and per-file playback positions are remembered.

Attached is a patch which adds configurable folders for audio, video and
image podcasts. There is also a new option to create folders per podcast
(e.g., Music/podcast/No Agenda). The complete list of added config
options is:

    mtp_audio_folder (str)
    mtp_video_folder (str)
    mtp_image_folder (str)
    mtp_podcast_folders (bool)
2010-08-23 23:07:01 +02:00
Thomas Perl
060ba862dd Device sync: Use defensive encoding (bug 1097)
Make sure that we always use the system default
encoding for file and folder names in order to
avoid encoding errors on certain systems.
2010-08-23 23:03:27 +02:00
Thomas Perl
231c31c49f Windows: Fix cover loading with non-utf8 locales (bug 1124)
Sanitize the filename encoding of the cover
file, so that on Windows systems with non-utf8
locales, the filename is correctly submitted.

Thanks to Vladimir Voroshilov for the initial patch.
2010-08-23 22:52:34 +02:00
Thomas Perl
b50ee225d0 Better OS filesystem encoding detection 2010-08-23 22:48:36 +02:00
Thomas Perl
2dde9a2340 Fix SimpleMessageArea size on Win32 (bug 1123)
Request a proper width for the message label, so
that the message isn't truncated. Also fix the
positioning (parent widget / window) code.

Thanks to Vladimir Voroshilov for the initial patch.
2010-08-23 22:26:35 +02:00
Thomas Perl
abbb62c75d Add "add_signal_receiver" to the fake D-Bus
Thanks to sedrik for noticing this omission.
2010-08-22 21:47:10 +02:00
Thomas Perl
587326d15c Maemo: Add support for gpodder.net search (bug 1121) 2010-08-21 00:45:06 +02:00
Thomas Perl
2f0477de62 Clarify iPod sync dependencies (bug 1095) 2010-08-21 00:21:33 +02:00
psychedelys
40a9d0a2b9 Resize podcast cover art if it's too big (bug 1110)
Some feeds have cover art bigger than the size of my
laptop's screen. Which make the podcast settings dialog
really hard to use (close button out of screen).

The parameter MAX_SIZE was already defined, and just
waiting to be used.
2010-08-21 00:10:44 +02:00
Ville-Pekka Vainio
92bf1255c4 minidb: Convert values in remove (RH bug 619295, gpo bug 1088)
Make convert an instance method and
convert the values in remove too.

See also:
RedHat bug 619295 and gPodder bug 1088
2010-08-21 00:03:04 +02:00
Thomas Perl
6a2c1bafbf Always initialize model rows (bug 1099)
Don't append columns and add data later, but
inject valid data at append time to avoid race
conditions when trying to read data after the
append but before data has been filled in.
2010-08-20 23:59:24 +02:00
Thomas Perl
04b300ad2d Support mime type preferences list (bug 995)
Add a new configuration option that controls the
ordering of mime types when multiple enclosures
(file formats) are available in a podcast feed.

Based on an initial patch by Bernd Schlapsi.
2010-08-20 23:36:57 +02:00
John Rabotnik
de50c4f065 Option to write gtkpod database for iPods (bug 571)
On my iPod classic, sometimes when syncing with gpodder, some podcasts
would vanish.  Opening the iPod in gtkpod and resaving the database
makes these missing podcasts reappear.
2010-08-20 22:48:30 +02:00
Thomas Perl
84b00c8cc1 Basic support for FM4 XSPF playlists 2010-08-20 22:44:06 +02:00
Thomas Perl
f3e78b4dd9 Maemo 5: Fix various .ui file errors
These errors would show up when gPodder is
started on the console, even though they are
not really critical, they do irritate somehow.
2010-08-20 15:10:32 +02:00
Thomas Perl
44ca72f60b Don't show "0%" in the progress banner 2010-08-20 01:18:20 +02:00
Thomas Perl
2e32b052f1 Maemo 5: Resuming support for MAFW / Media Player
Add more support for watching the MAFW state and
for injecting a resume position and setting the
position when the episode is played back, so that
the resume function is on par with Panucci (when
opening the episode from within gPodder).
2010-08-20 01:12:22 +02:00
Thomas Perl
f55ebc1d04 Maemo 5: Retrieve episode duration from MAFW
Handle and save the episode duration when files
are played back in the Media Player.
2010-08-20 00:02:47 +02:00
hatul
90fac467ec l10n: Updated Hebrew (he) translation to 99%
New status: 595 messages complete with 1 fuzzy and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-19 11:28:59 +00:00
Thomas Perl
b93da51215 Maemo 5: Refactor notification handling
Take advantage of an entry in the file
/etc/hildon-desktop/notification-groups.conf.

If the entry exists, the notification is
layered on top of the (existing) gPodder
window, covering it in the task switcher.
2010-08-17 23:52:27 +02:00
Thomas Perl
3f86b26671 Maemo 5: Track playback status from MAFW
This is a basic implementation of a "MAFW Status
Tracker" that monitors the signals and method calls
of MAFW on D-Bus and creates play events on D-Bus
that are (again) picked up by gPodder's interface
and merged into the local database / synchronized to
gpodder.net.

Still missing: Getting episode duration from MAFW.
2010-08-17 03:52:51 +02:00
Thomas Perl
eb3dbb3fbf Ignore too short episode play events
If the event is less than five seconds,
we ignore it, as it might be that the
user is just skipping around in the track.
2010-08-17 03:20:41 +02:00
Thomas Perl
b9f505ba2b Fallback to stored total time if missing
If the total time of an episode action received
from the local player application is zero, use
the total time stored in the episode metadata,
as it is a better approximation than what we got
from the player (zero in that case).
2010-08-17 03:08:49 +02:00
Thomas Perl
bfd710067d Maemo 5: New episodes notification (Maemo bug 11130)
Replace the focus-stealing method of opening the
new episodes window with a pynotify-based "yellow"
notification bubble that opens the new episodes list
when clicked.
2010-08-16 22:48:12 +02:00
Atheos
a4a37b856a l10n: Updated Greek (el) translation to 100%
New status: 596 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:41:32 +00:00
Atheos
8ef9033038 l10n: Updated Greek (el) translation to 100%
New status: 596 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:39:45 +00:00
Atheos
1bbaeda949 l10n: Updated Greek (el) translation to 98%
New status: 590 messages complete with 6 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:33:32 +00:00
Atheos
9f2abb0331 l10n: Updated Greek (el) translation to 97%
New status: 584 messages complete with 12 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:14:37 +00:00
Atheos
8762caf03c l10n: Updated Greek (el) translation to 96%
New status: 578 messages complete with 18 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:08:45 +00:00
Atheos
a74337d0d9 l10n: Updated Greek (el) translation to 95%
New status: 572 messages complete with 24 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 22:02:29 +00:00
Atheos
a0ef48b0dc l10n: Updated Greek (el) translation to 94%
New status: 566 messages complete with 30 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 21:56:37 +00:00
Atheos
1cecba7ba0 l10n: Updated Greek (el) translation to 93%
New status: 560 messages complete with 36 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 21:54:21 +00:00
Atheos
4e488a4c2e l10n: Updated Greek (el) translation to 92%
New status: 554 messages complete with 42 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-08 21:00:44 +00:00
Atheos
1220496241 l10n: Updated Greek (el) translation to 90%
New status: 540 messages complete with 39 fuzzies and 17 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-07 23:09:25 +00:00
Thomas Perl
0ea94bd530 Simplify the podcast list context menu 2010-08-07 15:59:46 +02:00
Atheos
7c98b82c07 l10n: Updated Greek (el) translation to 87%
New status: 523 messages complete with 36 fuzzies and 37 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-06 21:18:29 +00:00
Atheos
3ce9d16eb7 l10n: Updated Greek (el) translation to 87%
New status: 523 messages complete with 36 fuzzies and 37 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-06 21:13:23 +00:00
Thomas Perl
ce36910539 Maemo: Support MediaBox as player (Maemo bug 10827) 2010-08-06 15:59:28 +02:00
Thomas Perl
8c6f8f866a Better wording for "Remove podcasts" (Maemo bug 10967)
Unify the "Delete", "Unsubscribe" and "Remove podcasts"
wording into one: "Remove podcasts".
2010-08-06 15:21:13 +02:00
Jim Nygård
2dc38ed41a Updated Norwegian Bokmål translation 2010-08-06 14:11:43 +02:00
Floriano Scioscia
9607efb835 l10n: Updated Italian (it) translation to 100%
New status: 596 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-06 07:56:40 +00:00
Atheos
04f1a49abd l10n: Updated Greek (el) translation to 84%
New status: 503 messages complete with 36 fuzzies and 57 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-05 21:33:09 +00:00
Atheos
39fcec4fcc l10n: Updated Greek (el) translation to 84%
New status: 503 messages complete with 36 fuzzies and 57 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-05 21:29:50 +00:00
Atheos
ac4dc606e2 l10n: Updated Greek (el) translation to 81%
New status: 487 messages complete with 32 fuzzies and 77 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-04 22:13:05 +00:00
Atheos
9b7261282c l10n: Updated Greek (el) translation to 81%
New status: 487 messages complete with 32 fuzzies and 77 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-04 22:10:11 +00:00
Atheos
1e2ef8e994 l10n: Updated Greek (el) translation to 81%
New status: 486 messages complete with 32 fuzzies and 78 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-04 22:00:56 +00:00
Atheos
b54f11e8c3 l10n: Updated Greek (el) translation to 81%
New status: 486 messages complete with 32 fuzzies and 78 untranslated.

Transmitted-via: Transifex (www.transifex.net).
2010-08-04 21:58:20 +00:00