Eric Le Lay
e4a16f1526
refactor main.py a bit into app.py
2019-02-02 18:35:19 +01:00
Eric Le Lay
8afbe93faf
fix linter warnings
2019-02-02 17:07:20 +01:00
Eric Le Lay
e84547ad18
prepare 3.10.7 release
2019-02-01 08:44:16 +01:00
Eric Le Lay
4400f5bf16
fix #591 invalid local filename when content-disposition invalid extension
...
1. fix download to remove query string from attachment name
can cause regressions when filename contains query before extension
or other strange characters because we parse as url an intended filename
2. fix episode.local_filename() to always sanitize the extension
2019-01-27 12:30:46 +01:00
Eric Le Lay
00fa10b1f6
fix #360 Resume downloads for gpo
...
partial [--guid] List partially downloaded episodes with or without GUIDs
resume [--guid] Resume partially downloaded episodes or single GUID
2019-01-26 16:52:05 +01:00
Eric Le Lay
1aed4a35f5
fix missing variable since a36a9ac
2019-01-26 16:46:12 +01:00
Eric Le Lay
d70f032040
Fix #586 remove debug print
2019-01-26 12:52:51 +01:00
Eric Le Lay
a36a9ace22
dynamic channel cover icon based on tree text size
...
See #590
2019-01-24 19:03:42 +01:00
Eric Le Lay
1ad321def7
deduce progress bar size from treeAvailable text size
...
See #590
2019-01-24 18:44:03 +01:00
Eric Le Lay
117c8f9403
prepare 3.10.6 release
2018-12-29 14:36:49 +01:00
Eric Le Lay
f29e6a3acc
remove stray debug message
2018-12-15 22:38:52 +01:00
Eric Le Lay
7794c3afdf
Merge pull request #573 from bth/check_overwrite_file_save
...
fix #563 add confirmation if file already exist
2018-12-15 17:36:17 +01:00
Eric Le Lay
ad86c35b9a
fix download episodes requiring authentication
2018-12-15 17:02:16 +01:00
Eric Le Lay
f51ef5a88e
fix #571 unable to subscribe to authenticated podcast after redirect
2018-12-15 17:02:16 +01:00
bth
7d8f8346a0
Extract filename from message for name placeholders
2018-12-15 14:56:51 +01:00
bth
635e2bb9a8
Add filename in the message
2018-12-13 09:59:02 +01:00
Eric Le Lay
3547938638
tentative fix 550 - gPodder 3.10.5 stops responding when updating and downloading
...
fix a leftover python2 bytes vs str comparison causing the download loop to never end
See #550
2018-12-11 09:59:33 +01:00
bth
b03ed2f503
make indentation with a multiple of four
2018-12-10 17:38:32 +01:00
bth
a732c8c9db
fix #563 add confirmation if file already exist
2018-12-10 17:16:16 +01:00
Eric Le Lay
6433f5f10b
return filename in episode.local_filename(return_wanted_filename=True)
...
when episode has a filename. It used to return the full path.
see #555
2018-11-13 21:44:12 +01:00
Eric Le Lay
00f9cd094b
fix #559 TypeError: position_func() takes 1 argument but 4 were given
...
due to changed api between pygtk:
https://developer.gnome.org/pygtk/stable/class-gtkmenu.html#method-gtkmenu--popup
and gtk3 gobject:
http://lazka.github.io/pgi-docs/#Gtk-3.0/callbacks.html#Gtk.MenuPositionFunc
2018-11-11 15:37:27 +01:00
Eric Le Lay
2b235ce5ed
add info message with downloaded url
2018-11-10 17:17:28 +01:00
Eric Le Lay
4c9b5b0c0b
fix cancel,download buttons enable/disable on tab switch
2018-11-10 16:55:04 +01:00
Eric Le Lay
5bab63a552
simplify: treeview always hasattre is_rubber_banding_active
2018-11-10 16:53:59 +01:00
Eric Le Lay
6fcc647c73
replace deprecated config with new one
2018-11-10 16:52:12 +01:00
Eric Le Lay
73413700fc
remove dead method for_each_episode_set_task_status
2018-11-10 16:51:32 +01:00
Eric Le Lay
d6d969ce31
fix export to local folder: 1st filename not selected
2018-10-14 21:54:38 +02:00
Eric Le Lay
2f67507a4c
fix default extensions disabled when (de)activating any other extension
2018-10-14 17:34:50 +02:00
Eric Le Lay
97db9c97d2
fix #243 add sync command to gpo
2018-10-14 16:10:45 +02:00
Eric Le Lay
cdbeb04eb5
fix #374 export to local folder filename customizable again
...
with a checkbox to export all remaining episodes to same folder.
This restores the ability to choose the filename for each episode,
while keeping export of a large number of episodes convenient (click export remaining...)
2018-10-13 18:18:25 +02:00
MarkusHackspacher
4fa86ba0b7
fix linter warning
...
set linelenght for check to 142
2018-09-15 20:11:18 +02:00
Eric Le Lay
56ab5a7890
3.10.5 revbump
2018-09-15 12:27:12 +02:00
Eric Le Lay
ed30e8b9d1
Merge pull request #538 from MarkusHackspacher/linelenght
...
fix E501 line too long
2018-09-09 21:38:26 +02:00
Eric Le Lay
5b176a60c2
3.10.4 revbump
2018-09-08 18:20:28 +02:00
MarkusHackspacher
4baaa75ee4
fix E501 line too long
...
in lines with more than 145 characters
2018-09-07 06:52:32 +02:00
MarkusHackspacher
f4c075c334
fix E127 continuation line over-indented for visual indent
2018-08-25 09:42:10 +02:00
Eric Le Lay
74d0dd4591
Merge pull request #522 from MarkusHackspacher/stylee12x-1
...
fix E127 continuation line over-indented for visual indent
2018-08-19 17:08:32 +02:00
MarkusHackspacher
9a45b04c23
fix E128 continuation line under-indented for visual indent
2018-08-18 12:27:24 +02:00
Eric Le Lay
49d2d36496
fix #516 - gpodder does not recognize new episodes as new and therefore does not download them
...
the heuristics to not mark episodes with older dates new was
tricked by a publishedDate in the future
2018-08-17 12:42:18 +02:00
Eric Le Lay
48ac787af9
fix #412 let html shownote title spill to next line instead of hzscroll
2018-08-15 16:34:26 +02:00
Eric Le Lay
7c96338f50
fix #329 console log feed progression
2018-08-15 15:57:13 +02:00
Eric Le Lay
a769429039
fix #503 Missing translatable content
2018-08-02 22:42:42 +02:00
Eric Le Lay
3d2e7822be
add missing require_version
2018-08-02 22:40:33 +02:00
Eric Le Lay
e9ab9ceb46
run isort on make lint
2018-07-29 14:45:34 +02:00
Eric Le Lay
3aebdb18a4
use localized label to find menu
...
was broken in French po because it's translated without _
2018-07-28 21:04:25 +02:00
MarkusHackspacher
735ec25fb7
not sort import gi and add isort to travis
2018-07-28 17:04:41 +02:00
Eric Le Lay
fd7036c459
work around python 3.7.0 2to3 bug with win32ctypes
...
see https://github.com/enthought/pywin32-ctypes/issues/81
also remove byreference alias to ctypes.byref
2018-07-28 14:09:04 +02:00
MarkusHackspacher
3ce9cd55e7
remove too many blank lines
2018-07-24 14:11:05 +02:00
MarkusHackspacher
82f41f4c21
sorting imports
...
with isort -y -rc
see #393
2018-07-24 11:08:10 +02:00
MarkusHackspacher
0e32494b94
fix codestyle
...
recognized by travis CI
2018-07-23 11:17:47 +02:00
Eric Le Lay
e4334eafb4
gPodderShownotesText prefer description_html to show hyperlinks
...
fixes #414 comment
2018-07-21 22:01:38 +02:00
Eric Le Lay
f8a06d025b
gPodderShownotesText shows target and change cursor when mouse pointer is over an hyperlink
2018-07-21 21:58:32 +02:00
Eric Le Lay
499a330055
fix UI freeze when going from All Episodes to a channel with shownotes open
2018-07-21 21:34:24 +02:00
Eric Le Lay
17300d3672
config.device_sync.max_filename_length value migration
...
999 is bad for NTFS, ext{2-4} (255 limit), as well as eCryptFS.
Setting it to 120 to be consistent with PodcastEpisode.MAX_FILENAME_LENGTH
2018-07-21 11:40:13 +02:00
Eric Le Lay
fc78c66f66
fix #484 windows context menu not translated
2018-07-20 17:42:10 +02:00
Eric Le Lay
febee67a36
replace py27 buffer() with py3 memoryview()
2018-07-20 16:02:09 +02:00
Eric Le Lay
7d6e476435
fix leftover python3 str incompatibility
...
fixes #482
2018-07-20 16:01:25 +02:00
Eric Le Lay
21acabebb5
Merge pull request #472 from MarkusHackspacher/style231
...
fix E231 missing whitespace after ','
2018-07-20 14:03:39 +02:00
Eric Le Lay
495ec4bb1f
warning at startup if gPodder home path is too long
...
see #494 : we get an error even if we limit folder and filename
if home path is too long.
2018-07-20 09:38:00 +02:00
Eric Le Lay
66bc2a6f72
fix #494 - ensure short filenames
...
- fix rename_download that was causing #494
- max_length is now mandatory in util.sanitize_filename
- add max_length param where it's missing
- factor name computation in deviceplaylist and sync
2018-07-20 09:38:00 +02:00
Eric Le Lay
e7e5b2209e
deviceplaylist.py: remove dead code
2018-07-20 09:38:00 +02:00
Todd Zullinger
638ce45add
Avoid python-3.7 reserved keyword "async"
...
The "async" keyword was added in python-3.7¹. Using it throws
SyntaxError exception.
¹ https://docs.python.org/3.7/whatsnew/3.7.html
https://bugs.python.org/issue30406
2018-06-25 10:28:17 -04:00
Eric Le Lay
1bc5cdcca5
3.10.3 revbump
2018-06-12 21:11:39 +02:00
Markus Hackspacher
94628749ea
Merge branch 'master' into style231
2018-06-10 14:46:12 +02:00
Eric Le Lay
3101c72387
fix linter warnings
2018-06-10 12:20:04 +02:00
Eric Le Lay
d19b0f3ff7
3.10.2 revbump
2018-06-10 12:18:28 +02:00
Eric Le Lay
93094ab976
adjust comment
2018-06-04 22:29:09 +02:00
MarkusHackspacher
c99fca923e
fix E231 missing whitespace after ','
2018-05-29 22:54:05 +02:00
Eric Le Lay
b307b41a40
apply util.Popen everywhere
...
It will default to close_fds=True.
On Windows, it will log an explanation message on incompatible use of close_fds+redirection.
2018-05-28 21:14:08 +02:00
Eric Le Lay
a1da47dfae
Merge branch 'master' of https://github.com/Vhati/gpodder into Vhati-master
2018-05-28 20:32:12 +02:00
Eric Le Lay
b102d174ac
Merge pull request #470 from MarkusHackspacher/style241
...
fix E241 multiple spaces after ':'
2018-05-28 20:22:06 +02:00
MarkusHackspacher
9c2faec85a
fix E241 multiple spaces after ':'
2018-05-27 20:29:39 +02:00
MarkusHackspacher
7188ef9f2f
fix E201 whitespace after '('
...
Part 2
2018-05-27 20:09:40 +02:00
Eric Le Lay
229844cf5c
Merge pull request #463 from MarkusHackspacher/style20x
...
fix E201 whitespace after '('
2018-05-27 10:13:29 +02:00
Eric Le Lay
92ce200438
Merge pull request #462 from MarkusHackspacher/style251
...
fix E251 unexpected spaces around keyword / parameter equals
2018-05-27 10:13:02 +02:00
Eric Le Lay
25ba18d9dd
fix linter errors
2018-05-27 10:06:31 +02:00
Eric Le Lay
92dcb1c0c3
Merge branch 'master' into gtk3-win_installer
2018-05-27 10:05:11 +02:00
Eric Le Lay
c502e67397
fix parse_youtube_url(None) exception
...
urlsplit returns empty byte(s) instead of empty str(s)
2018-05-24 21:54:38 +02:00
MarkusHackspacher
bfa93465d3
fix E201 whitespace after '('
2018-05-21 21:40:40 +02:00
MarkusHackspacher
8eaa6a3c33
fix E251 unexpected spaces around keyword / parameter equals
2018-05-21 19:26:01 +02:00
Eric Le Lay
adad95494f
remove old todo
2018-05-20 15:25:14 +02:00
MarkusHackspacher
eecfd64f63
fix E261 at least two spaces before inline comment
2018-05-17 08:39:56 +02:00
MarkusHackspacher
0a851a1302
fix E265 block comment should start with '# '
2018-05-16 18:17:52 +02:00
Eric Le Lay
ebb74743ba
fix #459 gpodder 3.10.1 on ubuntu 18.04 breaks filenames
2018-05-14 19:25:40 +02:00
Eric Le Lay
395aec5514
Merge pull request #448 from gpodder/340-connection-limit
...
support jumps in limit downloads
2018-05-13 17:32:32 +02:00
Eric Le Lay
5ade7d40ff
Merge pull request #457 from MarkusHackspacher/code-e702
...
Fix E502 the backslash is redundant between brackets
2018-05-13 17:30:10 +02:00
Eric Le Lay
36cfc6994b
Merge pull request #454 from MarkusHackspacher/style731
...
fix E731 do not assign a lambda expression, use a def
2018-05-13 17:28:30 +02:00
Eric Le Lay
dac2d2c09c
win: fix opus episodes are shown as text
...
e.g. in Binärgewitter opus feed
2018-05-12 19:09:03 +02:00
Eric Le Lay
5c029a3251
fix linter warning
2018-05-10 21:50:23 +02:00
Eric Le Lay
049187137c
win: Gtk.Builder localization working
2018-05-10 17:59:13 +02:00
jawbkr
43be0e1966
Fix unable to drag and drop from episode list
2018-05-09 21:31:09 -05:00
MarkusHackspacher
005b9615f5
Fix E502 the backslash is redundant between brackets
2018-05-08 11:41:52 +02:00
MarkusHackspacher
158210c961
fix wrong backslash
2018-05-08 11:08:38 +02:00
MarkusHackspacher
49bb08c8a3
fix E502 the backslash is redundant between brackets
2018-05-08 10:43:56 +02:00
Eric Le Lay
57433d024d
fix linter errors
2018-05-07 15:55:07 +02:00
MarkusHackspacher
039ffba236
fix E731 do not assign a lambda expression, use a def
2018-05-06 22:26:54 +02:00
Eric Le Lay
4c3583e52f
win: fix debug output to stderr
2018-05-06 18:42:00 +02:00
Eric Le Lay
b27a84991d
adjust license version for code from Quodlibet
2018-05-06 18:22:52 +02:00
Eric Le Lay
fbc268be74
win: get GPODDER_HOME from registry
2018-05-06 18:17:23 +02:00
MarkusHackspacher
11bf9e3ef8
fix E401 multiple imports on one line
2018-05-05 23:50:37 +02:00
Eric Le Lay
5a0a1c04b6
new build_info.py; correctly set GPODDER_HOME on windows
2018-05-02 15:06:52 +02:00
Eric Le Lay
b6d020cc56
switch from pywin32 to pywin32-ctypes
2018-05-02 10:59:35 +02:00
Eric Le Lay
251c9992fc
tools/win_installer
...
from quodlibet 47e925a7d
2018-05-02 10:58:18 +02:00
Vhati
7698b0dc41
Fixed file descriptor leaks into child processes
2018-04-29 17:12:47 -04:00
Eric Le Lay
5d4b99cd68
unchecked 'download limit' really means 16 download limit
...
fixes #151 Client is opening an insane amount of parallel connections
2018-04-29 15:59:22 +02:00
Eric Le Lay
740e6bd7f8
support jumps in limit downloads
...
like when unchecking 'limit downloads' or entering a value manually in limit downloads.
Fixes #340
2018-04-29 15:15:18 +02:00
Eric Le Lay
368a20e5df
Merge pull request #437 from XIncognito10/add_youtube_parsing
...
Implements #384 : Youtube Feeds without API
2018-04-29 11:48:08 +02:00
Xincognito10
5cc67c2289
Fixed Exception statement in youtube.py
2018-04-22 08:21:24 -05:00
MarkusHackspacher
2075ea8d5f
fix E225 missing whitespace around operator
2018-04-17 14:39:05 +02:00
Xincognito10
31c479b872
Overhauled get_real_cover to use new api-less youtube feeds
...
* Final tests complete
2018-04-16 05:14:02 -05:00
Xincognito10
7de1ff1719
* Cleaned up import statements
...
* Fixed get_real_cover to work with the new api-less youtube fetching
* get_real_cover now uses the channel id fetched from the feed
* The regex has been replaced with a dedicated html parser
2018-04-16 05:10:14 -05:00
Eric Le Lay
fa5a289396
finish fixing E226
2018-04-15 18:59:20 +02:00
Eric Le Lay
862792f80c
Merge pull request #426 from MarkusHackspacher/style22x-1
...
fix E221 multiple spaces before operator
2018-04-15 18:50:00 +02:00
Eric Le Lay
3cd48289b8
Merge pull request #433 from MarkusHackspacher/code-e226-1
...
fix E226 missing whitespace around arithmetic operator
2018-04-15 18:38:22 +02:00
Eric Le Lay
81a7608fd9
fix exception when no website link in feed
2018-04-15 18:22:44 +02:00
Xincognito10
a245518dbc
Implemented api-less youtube feed parsing (final commit)
...
* Phased out the resolve_v3_url which has been replaced by
parse_youtube_url
* Updated parse_youtube_url to use logging system
2018-04-10 03:04:50 -05:00
Xincognito10
c6b6ae7eda
Implemented api-less youtube feed parsing (final commit)
...
* Phased out the resolve_v3_url which has been replaced by
parse_youtube_url
* Updated parse_youtube_url to use logging system
2018-04-10 03:00:28 -05:00
Xincognito10
14315c6c72
Implemented api-less youtube feeds
...
users, playlists and channels are supported
2018-04-08 16:08:05 -05:00
Markus Hackspacher
dc7661419b
Fix W503 line break before binary operator
2018-03-28 07:54:48 +02:00
Markus Hackspacher
b4ea1afb17
Merge branch 'master' into style22x-1
2018-03-27 21:50:04 +02:00
MarkusHackspacher
a1e7e1dcbe
fix E226 missing whitespace around arithmetic operator
2018-03-27 21:40:36 +02:00
Eric Le Lay
90cc2f166f
more obvious syntax
2018-03-25 20:53:42 +02:00
Eric Le Lay
d0e0c5ea14
Merge pull request #429 from MarkusHackspacher/style22x-4
...
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:51:42 +02:00
Eric Le Lay
7330c1a683
Merge pull request #427 from MarkusHackspacher/style22x-3
...
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:50:21 +02:00
Eric Le Lay
1c7208c92a
Merge pull request #430 from MarkusHackspacher/style22x-5
...
fix E226 missing whitespace around arithmetic operator
2018-03-25 20:50:06 +02:00
Eric Le Lay
b9e82bd72a
Merge pull request #425 from MarkusHackspacher/style22x-2
...
fix E228 missing whitespace around modulo operator
2018-03-25 19:03:55 +02:00
Eric Le Lay
7b49de09fd
fix #399 Invalid URL for dts.podtrac.com
...
the path component of URLs may contain a few characters not listed in the default
'safe' parameter of urllib.parse.quote
2018-03-25 18:41:33 +02:00
Eric Le Lay
35c71abc64
fix #375 send to bluetooth device not working in 3.10
2018-03-25 17:59:26 +02:00
MarkusHackspacher
9a63417591
fix E226 missing whitespace around arithmetic operator
...
src/gpodder/gtkui/desktopfile.py
src/gpodder/gtkui/download.py
src/gpodder/gtkui/draw.py
2018-03-23 22:13:10 +01:00
MarkusHackspacher
6a6f8f3abd
fix E226 missing whitespace around arithmetic operator
...
src/gpodder/gtkui/interface/tagcloud.py
src/gpodder/gtkui/macosx.py
src/gpodder/gtkui/main.py
src/gpodder/gtkui/model.py
src/gpodder/gtkui/widgets.py
2018-03-23 20:53:31 +01:00
MarkusHackspacher
71383c18b7
fix E226 missing whitespace around arithmetic operator
...
in src/gpodder/gtkui/desktop/
see issue https://github.com/gpodder/gpodder/issues/393
2018-03-18 01:22:00 +01:00
MarkusHackspacher
52ddd60434
fix E228 missing whitespace around modulo operator
...
see issue https://github.com/gpodder/gpodder/issues/393
2018-03-18 01:00:02 +01:00
MarkusHackspacher
710d8735d4
fix E221 multiple spaces before operator
2018-03-18 00:47:54 +01:00
Eric Le Lay
192fc3d730
Merge pull request #418 from MarkusHackspacher/codestyle7
...
fix W503 line break before binary operator
2018-03-17 15:37:07 +01:00
MarkusHackspacher
a72a5bbb21
better lines start
2018-03-17 10:27:12 +01:00
Eric Le Lay
cf181851d4
Merge pull request #419 from MarkusHackspacher/codestyle8
...
fix E226 missing whitespace around arithmetic operator
2018-03-15 20:26:26 +01:00
MarkusHackspacher
5bb63884e8
fix E226 missing whitespace around arithmetic operator
...
in /tools/
2018-03-04 21:15:21 +01:00
MarkusHackspacher
41f07738ff
fix W503 line break before binary operator
2018-03-04 20:27:00 +01:00
MarkusHackspacher
43e2fbfed6
fix E111 indentation is not a multiple of four
...
E111 to E119 are solved, to check this is E11 im setup.cfg.
2018-03-01 22:25:02 +01:00
Eric Le Lay
a4e87cd9b9
fix lint error
2018-02-24 18:46:39 +01:00
Eric Le Lay
f1cd935fb5
Merge branch 'master' into codestyle5
2018-02-24 18:44:44 +01:00
Eric Le Lay
fbbe0ef55a
Merge pull request #407 from elelay/color-theme
...
respect theme colors in shownotes
2018-02-24 18:42:25 +01:00
Eric Le Lay
ef7bdaee3d
Merge pull request #405 from MarkusHackspacher/codestyle4
...
fix W391 blank line at end of file
2018-02-21 22:20:49 +01:00
Eric Le Lay
3bd612f763
make revbump
2018-02-21 22:06:11 +01:00
Eric Le Lay
5629f57b40
3.10.1 revbump
2018-02-19 22:15:38 +01:00
Eric Le Lay
031b56f532
shownotes color theme: fix undefined variable stylesheet
2018-02-18 19:22:33 +01:00
MarkusHackspacher
5f7af2d099
fix E262 inline comment should start with '# '
2018-02-17 10:14:48 +01:00
MarkusHackspacher
91e2ea9f85
Merge github.com:gpodder/gpodder into codestyle4
2018-02-17 08:09:53 +01:00
Eric Le Lay
444647b23d
theme-aware shownotes color in webview
...
fixes #369
2018-02-15 23:11:41 +01:00
Eric Le Lay
27e0fe05a1
theme-aware foreground and background for shownotes
...
when a channel is selected
2018-02-15 23:09:25 +01:00
Eric Le Lay
33d4c10497
fix #404 gpo download command is broken
...
DownloadTask now needs to be in DOWNLOADING state to be run() directly
2018-02-15 21:13:13 +01:00
MarkusHackspacher
a90fa0b521
fix W391 blank line at end of file
2018-02-11 21:51:40 +01:00
MarkusHackspacher
0c18a43d13
fix E302 and E303, only blank line change
2018-02-11 00:22:00 +01:00
Eric Le Lay
40778c8373
Merge pull request #400 from MarkusHackspacher/codestyle2
...
fix E305 expected 2 blank lines after class or function definition
2018-02-10 14:05:26 +01:00
MarkusHackspacher
955499fcd1
fix E305 expected 2 blank lines after class or function definition
2018-02-10 11:11:20 +01:00
MarkusHackspacher
d927b5176b
Merge github.com:gpodder/gpodder into codestyle
2018-02-06 18:37:46 +01:00
MarkusHackspacher
9dca8e0506
fix E306 expected 1 blank line before a nested definition
2018-02-06 18:33:52 +01:00
Eric Le Lay
60d458f3cc
use specified encoding when reading extension metadata
...
fixes #351
2018-02-06 16:13:21 +01:00
Eric Le Lay
4ed043822e
add pytest config to run doctest
...
requires:
- pytest minimock
- virtualenv --system-site-packages for gi
2018-02-06 16:05:13 +01:00
Eric Le Lay
89f7a6fb89
fix #391 wrong release date
2018-02-06 15:22:45 +01:00
Eric Le Lay
11569ca31d
more pycodestyle checks
...
see #393 for discussion
2018-02-06 15:19:08 +01:00
MarkusHackspacher
fcbaee227c
Fix W291 trailing whitespace
2018-02-01 07:59:22 +01:00
MarkusHackspacher
c1c841c08c
Fix W293 blank line contains whitespace
2018-01-30 14:04:28 +01:00
Thomas Perl
98ec45a712
Update copyright years (2018)
2018-01-28 19:39:53 +01:00
Eric Le Lay
e524572692
Merge pull request #378 from simbiotiqu/patch-1
...
Update opml.py
2018-01-15 21:27:05 +01:00
simbiotiqu
13a5c4e660
Update opml.py
2018-01-15 18:20:50 +01:00
simbiotiqu
d17e7ee763
Update opml.py
...
to fix opml export error #377
2018-01-07 12:23:05 +01:00
Eric Le Lay
c937184987
youtube get_real_download_url: fix exception with bytes
...
req.read() returns bytes instead of string
2018-01-01 15:58:42 +01:00
Eric Le Lay
b7733877dd
youtube: predefined rss feed if possible ( fix #371 )
...
not all youtube channels have an RSS link, so bypass autodiscovery
by directly getting the feed url
2018-01-01 15:57:25 +01:00
Eric Le Lay
4cbf62372d
fix #361 : podcast folders are not sanitized
2017-12-31 11:55:46 +01:00
Thomas Perl
3894bf455c
gPodder 3.10.0 (Python 3)
2017-12-29 16:09:39 +01:00
Thomas Perl
66a354d9d1
Merge branch 'gtk3'
2017-12-29 16:09:04 +01:00
Thomas Perl
c652813f7d
gPodder 3.9.5
2017-12-16 14:57:16 +01:00
Thomas Perl
2918af24a8
gPodder 3.9.4
2017-12-16 14:01:26 +01:00
Thomas Perl
c5ce9a581e
Merge pull request #367 from gpodder/release-simplification
...
Release preparations / simplifications
2017-12-16 13:59:41 +01:00
Thomas Perl
d582277c4d
Remove the need to specify a release name
2017-12-16 13:55:41 +01:00
Thomas Perl
7b46a0ee72
Update copyright years (2017)
2017-12-16 13:54:59 +01:00
Thomas Perl
17112ee247
Update copyright years (2017)
2017-12-16 13:52:51 +01:00
Thomas Perl
4b5b83d9ba
Remove the need to supply a release name
2017-12-16 13:50:07 +01:00
Thomas Perl
5a7e55d1a2
Preferences: Prevent selection of 'header' rows
2017-12-16 13:42:57 +01:00
Thomas Perl
19441b6981
Fix never ending merge action dialog
2017-12-16 13:36:28 +01:00
Thomas Perl
697e608ad5
Remove donation link from about box
2017-12-16 13:36:15 +01:00
Thomas Perl
a279334ef3
Merge pull request #365 from gpodder/help-url-gtk2
...
Updated help link (ported from #357 )
2017-12-16 13:30:28 +01:00
Thomas Perl
f464611e0b
Merge pull request #357 from adamvoss/fixHelpLink
...
Updates the Help destination url
2017-12-16 13:29:24 +01:00
Thomas Perl
c0cae70088
Updated help link (ported from #357 )
2017-12-16 13:28:53 +01:00
Thomas Perl
d6249ebea8
Remove dead link to donation page
2017-12-16 13:26:20 +01:00
Eric Le Lay
858497936f
Merge branch 'master' into gtk3
...
- soundcloud non downloadable tracks
- try to parse feeds even if content-type says HTML
2017-11-27 22:27:41 +01:00
Eric Le Lay
fe67fa048b
get latest gPodder version from github
2017-11-27 22:09:32 +01:00
Eric Le Lay
fd99473684
Merge pull request #261 from romlok/schmontenttype
...
Try to parse feeds even if content-type says HTML
2017-11-27 21:16:38 +01:00
Adam Voss
cd29e44008
Updates the Help destination url
2017-10-19 20:29:19 -05:00
Eric Le Lay
6fb609cab4
Increase Soundcloud downloadable track logging
...
fixes #343
2017-10-19 18:08:09 +02:00
Eric Le Lay
ebeb3fa230
Merge branch 'master' into gtk3
...
PR #338 gpodder-migrate2tres description_html schema 7 compat
PR #345 Update URL to the User Manual
fix #349 Can't show properties for a podcast with a corrupt image
2017-10-19 11:06:18 +02:00
Eric Le Lay
4f1b6f94fc
fix #349 Can't show properties for a podcast with a corrupt image
2017-10-19 10:53:52 +02:00
Olle Gustafsson
620e3d004b
Update URL to the User Manual
2017-09-20 16:57:28 +02:00
Eric Le Lay
614fcd8076
gpodder-migrate2tres description_html schema 7 compat
2017-09-17 19:25:40 +02:00
Eric Le Lay
8d183f1401
Merge pull request #338 from edgewood/patch-1
...
Fix migration to add data for cover_thumb
for gPodder 3.9.3 compatibility
2017-09-17 19:23:46 +02:00
Eric Le Lay
56ad895cb8
Merge branch 'master' into gtk3
...
on_application_started
2017-09-17 18:57:23 +02:00
Eric Le Lay
e43755ce01
Merge pull request #323 from elelay/extensions-extras-menu-gtk3
...
new on_create_menu and on_application_started extension points (gtk3)
2017-09-17 18:50:16 +02:00
Eric Le Lay
b18431d002
new extension hook: on_application_started
...
called after on_ui_object_available and on_ui_initialized
at application startup
2017-09-13 20:32:23 +02:00
Eric Le Lay
af1ae1d6d8
extension activated: don't call inexistant methods
2017-08-15 22:10:26 +02:00