Commit graph

115 commits

Author SHA1 Message Date
Thomas Perl 477119df01 Refactoring: Remove "published" from PodcastChannel
This field wasn't used at all in gPodder's UI or backend.
2011-04-28 21:11:59 +02:00
Thomas Perl 1a813a4c90 GTK UI: Configurable columns in episode list 2011-04-11 13:09:50 +02:00
Thomas Perl 5a1ead792f Better generation of one-line description 2011-04-10 23:00:32 +02:00
Thomas Perl 4ca74bb5e2 Fix audio/video detection for Linux Outlaws 2011-04-04 18:00:14 +02:00
Thomas Perl dc9ddb9ac6 Better GUID tracking with fallback URL (Maemo bug 12073)
Thanks to Jonas Kölker for the initial patch.
2011-04-04 11:43:53 +02:00
Thomas Perl 4376057001 Update copyright years 2011-04-01 18:59:53 +02:00
Thomas Perl b425ce95e1 Fallback to link if no guid exists (Maemo bug 12073) 2011-04-01 14:12:23 +02:00
Thomas Perl 7ca2abf126 Fix a bug with adding set and list values 2011-04-01 12:16:27 +02:00
Thomas Perl dfcf76737f QML UI: Proper cover art caching/downloading
Thanks to hhartz on IRC for suggesting using image
providers for fine-tuning QML image loading.
2011-03-25 19:41:57 +01:00
Thomas Perl b3e44e1e5f Fix YouTube QML streaming; cover downloading 2011-03-22 16:19:31 +01:00
Thomas Perl da77a4b898 Fix a bug when finding externally-downloaded files 2011-03-11 12:49:34 +01:00
Thomas Perl 65cb840771 Decode strings to unicode before slicing (bug 1277)
Simplified fix; based on a patch by Justin Forest.

(merged from the gPodder 2.x branch)
2011-02-28 20:28:13 +01:00
Thomas Perl 199874ca35 Refactor is_locked -> archive in PodcastEpisode 2011-02-26 16:48:48 +01:00
Thomas Perl ea02c40e08 Refactor is_played -> not is_new in PodcastEpisode 2011-02-26 16:32:34 +01:00
Thomas Perl c68edb6a03 Clean up and improve local_filename()
Remove obsolete code parts, merge code paths for
easier readability. Make filename check based on
podcast ID (so files in different folders can have
the same name).
2011-02-25 23:27:59 +01:00
Thomas Perl c69f14b167 Move Gtk-specific code from gpodder.model to gpodder.gtkui.model
This is analogous to the way the QML UI adds its
additional code to the model base classes, and
improves modularity and decreases the core size.
2011-02-25 21:14:54 +01:00
Thomas Perl d9a4963669 Use only "cgi.escape" for escaping Pango markup
Replace the usage of saxutils.escape with cgi.escape.
2011-02-25 21:05:26 +01:00
Thomas Perl 77f0c8b707 Remove obsolete M3U-generating code 2011-02-25 20:58:38 +01:00
Thomas Perl ca02aca587 Don't move .partial files into "Unknown" folder 2011-02-25 19:14:43 +01:00
Thomas Perl 9714ef8188 Implement import of externally-downloaded files (bug 902)
This only works for files that are still available in the
feed, and for which the filename can be determined easily.
For files that are supported (e.g. proper feeds and most
YouTube user channels), the import will happen automatically.

Command line users can use the new "gpo importfiles" command.

Other files that cannot be identified will be moved into
the 'Unknown' subfolder, so future versions or external
utilities can look at those files and import them.
2011-02-25 00:45:49 +01:00
Thomas Perl 997bb2dfcc Add support for remembering last playback time
This makes it possible to get "recently listened
to" episodes from the database, and reload the
last-listened-to episode from the database.
2011-02-11 16:25:56 +01:00
Thomas Perl f02063beea Don't show "finished" in the position display 2011-02-11 15:57:03 +01:00
Thomas Perl 38b650ff79 First cut of playback tracking support 2011-02-06 13:46:20 +01:00
Thomas Perl 4e09b984f8 Support for grouping podcasts by content type 2011-02-04 19:06:20 +01:00
Thomas Perl 097d1c0a05 Fix getting episodes from DB via filename 2011-02-01 17:44:08 +01:00
Thomas Perl 0fc540c3b7 Remove GStreamer-based track length detection 2011-02-01 17:36:24 +01:00
Thomas Perl 0f5a45bc42 Reference PodcastEpisode only on model.Model 2010-12-20 15:48:29 +01:00
Thomas Perl b04ca2c58a PodcastChannel: Remove save_dir_size 2010-12-20 15:28:52 +01:00
Thomas Perl b7109c4301 Cleanup: Simplify delete_from_disk + cover_file 2010-12-20 15:26:11 +01:00
Thomas Perl dedc1d1aba Remove direct references to PodcastChannel and PodcastEpisode
This will come in handy when subclassing the model classes.
2010-12-20 15:17:48 +01:00
Thomas Perl be1c1114a2 Show filesize after download has finished 2010-12-20 15:00:41 +01:00
Thomas Perl 5a5ff375f3 Remove obsolete properties in PodcastEpisode
Simplify the episode selector list code.
2010-12-20 14:51:20 +01:00
Thomas Perl 292c82ab00 Database schema cleanup / upgrade 2010-12-20 14:35:46 +01:00
Thomas Perl 3e59385337 Remove sync_to_devices from podcast channel 2010-12-20 11:15:29 +01:00
Thomas Perl 8012c4f6bb Remove portable device synchronization 2010-12-20 10:29:41 +01:00
Thomas Perl e3e4a81272 Merge download_dir and gpodder.home 2010-12-20 03:09:35 +01:00
Thomas Perl cc58ca6646 Remove deprecated statistics properties of channel 2010-12-20 01:59:34 +01:00
Thomas Perl e131e5a40c Remove device_playlist_name from podcast channel 2010-12-20 01:58:08 +01:00
Thomas Perl d95d3ae1f6 Remove config option: allow_empty_feeds 2010-12-20 00:54:19 +01:00
Thomas Perl c183a73b9e Fix a bug with type-less content in feeds
Thanks to @baltha on identi.ca for reporting this
bug for http://www.2600.com/oth-broadband.xml
2010-12-16 12:02:13 +01:00
Thomas Perl 73d34b1446 Nicer download filenames for Soundcloud streams 2010-12-06 01:49:40 +01:00
Thomas Perl d455e8e690 Remove unused statistics code for feed update 2010-11-22 20:09:54 +01:00
Thomas Perl 2994c2e15d Improve episode list loading 2010-11-20 23:45:07 +01:00
Thomas Perl 2ccd3f5d4f Sort entry list before cutting it off (bug 1186)
The max_episodes_per_feed setting should prevent too many episodes in a
single podcast (which slows down processing and loading of the episode
list). In cases where the feed lists all episodes in chronological order
(oldest first), the feed will at some point (episodes in the feed >=
max_episodes_per_feed) stop showing new episodes.

This patch fixes this by (trying to) sort the entries by update time,
descending and only then cutting of the entry list.
2010-10-30 01:06:48 +02:00
Thomas Perl 8b6e55c529 Maemo 5: Add "Select finished" for delete episode 2010-10-05 11:22:59 +02:00
Thomas Perl 6f60142580 Better classification of "finished" episodes 2010-09-30 12:37:06 +02:00
Thomas Perl 291df31e66 Use <content:encoded> from feeds (bug 1144) 2010-09-27 01:32:17 +02:00
Thomas Perl b785d1113f Add per-podcast pause subscription option (bug 1050) 2010-09-27 00:08:30 +02:00
Thomas Perl 83a6f36e28 Replace whitespace in titles with single space (Maemo bug 11173)
This should make the episode and podcast list
nicer for feeds that have newlines and spaces
in their titles. It also fixes a bug in the
episode list for Maemo.
2010-08-27 14:32:15 +02:00
Thomas Perl 8476d480fa Fix a podcast object creation bug 2010-08-23 23:58:25 +02:00