Commit graph

164 commits

Author SHA1 Message Date
MarkusHackspacher 4fa86ba0b7 fix linter warning
set linelenght for check to 142
2018-09-15 20:11:18 +02:00
Eric Le Lay 7c40d4589c fix linter warning 2018-09-15 12:20:49 +02:00
Eric Le Lay b393d448ec add release script 2018-09-09 21:08:29 +02:00
Eric Le Lay 1407f22478 windows: update python deps 2018-09-05 21:19:28 +02:00
MarkusHackspacher d724b81218 fix E127 continuation line over-indented for visual indent
see #393
2018-08-14 23:26:38 +02:00
Eric Le Lay e9ab9ceb46 run isort on make lint 2018-07-29 14:45:34 +02:00
Eric Le Lay da847a8334 win_installer: need root python for create_launcher.py 2018-07-28 22:07:42 +02:00
Eric Le Lay b2b42614f4 win_installer: use build_python to have correct python version
otherwise the launcher is wrongly linked with python3.6m on appveyor
2018-07-28 21:53:05 +02:00
Eric Le Lay 0c1a88a441 add icon for notification-win32 2018-07-28 21:20:19 +02:00
MarkusHackspacher 735ec25fb7 not sort import gi and add isort to travis 2018-07-28 17:04:41 +02:00
Eric Le Lay c445a52ab1 fix #478 python lib-dynload modules can load libraries from other apps
call SetDllDirectoryW(gpodder/bin) at startup to ensure windows looks
in gpodder/bin before c:\Windows where there can been outdated versions
of zlib1.ddl, libeay32.dll, ssleay32.dll.
2018-07-28 14:27:48 +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
Eric Le Lay dc69d861ee python 3.7 compatibility 2018-07-28 10:08:09 +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
Eric Le Lay ec0df6544a
Windows build using appveyor (#467)
Same build script as manual build. See tools/win_installer
Only building i686 for now.
2018-05-27 13:33:27 +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 92dcb1c0c3 Merge branch 'master' into gtk3-win_installer 2018-05-27 10:05:11 +02:00
MarkusHackspacher 8eaa6a3c33 fix E251 unexpected spaces around keyword / parameter equals 2018-05-21 19:26:01 +02:00
Eric Le Lay 0f78fdc188 replace ca-certificates with more up to date certifi 2018-05-20 12:00:05 +02:00
MarkusHackspacher eecfd64f63 fix E261 at least two spaces before inline comment 2018-05-17 08:39:56 +02:00
Eric Le Lay ced216f514 win_installer: clone from source directory
to have a clean folder. Still possible to do install_gpodder  rsync
to rsync and not clone (to not have to commit everything each time)
2018-05-13 08:51:53 +02:00
Eric Le Lay a49d5a3df1 remove unused 6MB terminfo 2018-05-13 08:45:32 +02:00
Eric Le Lay 74bc2824c2 remove tcl libraries 2018-05-12 18:40:14 +02:00
Eric Le Lay 7ef8d74514 dump packages 2018-05-12 18:40:01 +02:00
Eric Le Lay f19acd22fe fix leftover Quod Libet reference 2018-05-10 21:57:20 +02:00
Eric Le Lay 5c54566dec win_installer: shorter names 2018-05-10 17:58:10 +02:00
Eric Le Lay 31f54fa730 win: install gpodder and gpo to separate package
to avoid gpodder/__init__.py running before them
2018-05-07 11:44:40 +02:00
Eric Le Lay 0e1a33067b win: convert README-PORTABLE.txt to unix 2018-05-06 18:45:50 +02:00
Eric Le Lay 4c3583e52f win: fix debug output to stderr 2018-05-06 18:42:00 +02:00
Eric Le Lay 1b3caf5c7e win_installer: remove leftover from quodlibet 2018-05-06 18:26:26 +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 251c9992fc tools/win_installer
from quodlibet 47e925a7d
2018-05-02 10:58:18 +02:00
Eric Le Lay f45ee07522 localdepends: add downloaded url 2018-04-29 12:06:54 +02:00
MarkusHackspacher 5bb63884e8 fix E226 missing whitespace around arithmetic operator
in /tools/
2018-03-04 21:15:21 +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
MarkusHackspacher 955499fcd1 fix E305 expected 2 blank lines after class or function definition 2018-02-10 11:11:20 +01:00
Thomas Perl 98ec45a712 Update copyright years (2018) 2018-01-28 19:39:53 +01:00
Thomas Perl 29baea278f Remove win32 build support (Python2) 2017-12-29 16:02:43 +01:00
Thomas Perl 7b46a0ee72 Update copyright years (2017) 2017-12-16 13:54:59 +01:00
Adam Voss 9601f02a51 Convert README to Markdown 2017-04-25 14:50:33 -05:00
Eric Le Lay 35870290ed Merge branch 'master' into gtk3 2017-04-23 13:44:56 +02:00
Eric Le Lay f34447aabe extension: entry in context-menu to resume playback
Uses the MPRIS2 dbus interface to enqueue and seek the episode
in supported media players.
2017-04-01 22:15:42 +02:00
Adam Voss b1570e3f2b Ran 2to3 on 'tools' and accepted appropriate changes 2017-03-25 19:27:44 -05:00
Adam Voss c981d75a29 Merge 'Add tools/create-desktop-icon.py' into py3 2017-03-25 15:04:20 -05:00
Adam Voss 37371c3a53 Ran 2to3 on create-desktop-icon.py 2017-03-25 14:34:34 -05:00
Adam Voss d2a9d58524 Changes since Python3 does floating point division
This was done based on a manual search for the '/' character.  No efforts were made to try to run all affected code paths.
2017-02-14 08:53:47 -06:00
Thomas Perl 4171a5fc4b Add tools/create-desktop-icon.py 2016-12-22 15:24:01 +01:00
Adam Voss 0d0ce6903f Additional python3 syntax fixes
Found by `python3 -m compileall .`
2016-12-06 21:36:20 -06:00
Thomas Perl 58d1da9f71 Update unit tests, doctests and makefiles 2016-11-21 23:32:50 +01:00
Thomas Perl 5a7c30b359 Port to Python 3 2016-11-21 23:13:46 +01:00
Thomas Perl ef216d8694 Merge branch 'podcastparser' into gtk3-podcastparser 2016-11-18 14:48:56 +01:00
Thomas Perl 4189cf48fb Port from feedparser to podcastparser 2016-11-18 14:47:15 +01:00
Eric Le Lay eb1404ff37 gtk3 fixes and cleanup 2016-09-28 11:58:37 +02:00
Thomas Perl 5ea8a9882a win32-launcher: Fix crash when Python is missing 2016-08-31 21:28:10 +02:00
Thomas Perl 2a27cddf8c win32-launcher: Fix compatibility issues with Python 2.7.11 2016-02-07 19:37:28 +01:00
Thomas Perl 8624267cb2 win32-launcher: Remove unused #define lines 2016-02-07 19:03:22 +01:00
Thomas Perl 9b83a28fd6 Remove obsolete files 2016-02-03 20:26:09 +01:00
Thomas Perl 28075c09dd Remove QML UI 2016-02-03 19:54:33 +01:00
Thomas Perl a50db27736 Win32-launcher: Remove download feature 2016-01-15 15:46:02 +01:00
Thomas Perl 36eefc8a30 Update copyright years (2016) 2016-01-15 15:22:52 +01:00
Thomas Perl aa72634950 Update copyright years (2015) 2015-05-24 19:33:39 +02:00
Thomas Perl 69fbe0b35f tools/localdepends.py: Fix feedparser downloading
Currently, feedparser uses a source tarball name
like the following:  feedparser-5.2.0.post1.tar.gz
2015-05-14 13:59:06 +02:00
Thomas Perl 3b57f5b807 Move deb builder script to CI 2014-10-30 21:27:39 +01:00
Thomas Perl a44605eaac Win32: Deploy fake-dbus-module to the installed package 2014-10-30 19:04:33 +01:00
Thomas Perl 96e7b23194 New deb/ppa script 2014-10-29 11:34:51 +01:00
Thomas Perl 9b4577dc54 Remove outdated upgrade-win32-binary-package.py script 2014-10-24 22:43:33 +02:00
Thomas Perl 0a92df0456 Fix mingw cross compiler compatiblity for Debian 2014-10-24 22:39:01 +02:00
Thomas Perl c022d9e453 Gtk UI: New podcast directory UI 2014-10-22 21:23:06 +02:00
Thomas Perl ffa7cb1aff Support gpodder:// URLs on Windows (setup variant only)
For now, we don't support gpodder:// URLs for the portable
(.zip) version, to not pollute the user's registry.
2014-10-21 17:02:56 +02:00
Thomas Perl ae1713b582 win32-setup: Make sure translations and modules are added 2014-10-21 10:56:22 +02:00
Thomas Perl 4baf656e3f win32-portable: Makefile for automatic release builds 2014-10-21 10:52:01 +02:00
Thomas Perl 9b04c0b48c win32-setup: Automate cross-building of installer 2014-10-21 10:23:37 +02:00
Thomas Perl a83fc7f0e4 win32-launcher: Allow cross-compilation from Linux 2014-10-21 10:04:28 +02:00
Thomas Perl 711b81fd8f win32-launcher: Cleanup PATH to fix R6034 (msvcr90.dll, bug 1489) 2014-09-09 20:32:34 +02:00
Thomas Perl e7da3ce2d1 Rebuild win32 launcher binaries 2014-07-28 13:32:42 +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 7f7bc952fe Update list of Ubuntu releases 2014-04-26 22:36:50 +02:00
Thomas Perl 553e35f219 Update copyright years (2014) 2014-02-27 21:55:13 +01:00
Thomas Perl 23f32acbc7 Tools: Ubuntu PPA generator for "raring" release 2013-03-09 14:16:25 +01:00
Thomas Perl bda982be02 Update copyright years for 2013 2013-03-05 16:38:48 +01:00
Thomas Perl 6f13380dcf tools/localdepends.py: Fix https link usage 2013-02-25 22:41:25 +01:00
Thomas Perl a2eb0df226 i18n tools: Fix generate_commits script for Transifex changes 2013-01-27 20:07:53 +01:00
Thomas Perl 59975e1ca3 i18n tools: Prefer .po file from Transifex 2013-01-27 19:50:47 +01:00
Thomas Perl 7f39e9f4f2 New tool: Generate commits from Transifex updates 2012-08-16 09:43:27 +02:00
Thomas Perl f9c6a74fb6 Ubuntu PPA packaging: Add new releases 2012-07-09 20:09:57 +02:00
Thomas Perl 43fd6cef38 tools/i18n: Fix merging from Transifex 2012-05-14 01:23:49 +02:00
Thomas Perl f7a9a4f6bd tools/i18n: Fix merge-from-transifex.sh script
Make sure the validate script can be found even
after changing directories.
2012-05-13 16:47:18 +02:00
Thomas Perl fee813ba18 Gtk UI: Welcome window and directory improvements 2012-03-08 10:52:21 +01:00
Thomas Perl d6e2431ed6 Windows: Download folder selection (bug 1269) 2012-03-04 09:42:40 +01:00
Thomas Perl 2939c62e7d Win32 launcher: Look for Python in HKLM (bug 1480) 2012-03-03 21:35:25 +01:00
Thomas Perl a0e9499b67 Cover art: Add fallback artwork for QML UI 2012-02-28 12:06:35 +01:00
Thomas Perl bb6edbfd65 More tweaks to the build system 2012-02-25 17:12:45 +01:00
Thomas Perl 2f91e98ecc Restructure the source tree, modular installs
Restructure the source tree to be more like the
target installation directory (share/...).

Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.

I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.
2012-02-23 20:38:55 +01:00
Thomas Perl 411d702f5c Tools: Self-contained dependency downloader
This is useful for testing the gPodder CLI ("gpo") with
just a Python interpreter installed - it will automatically
download mygpoclient and feedparser into the source tree.
2012-02-11 14:12:20 +01:00
Thomas Perl 34f4001cae Gtk UI: Download progress icon in episode list 2012-02-05 23:42:23 +01:00