add transmission plugin
this plugin is introduced because the exec plugin cannot safely guess a subdirectory to save feed into without resorting to using plugins. now the transmission plugin has nicer defaults and properly...
View Articlemove fetch functionality to Feed
this allows to make for simpler tests, because we can easily fetch and parse a single object instead of having to run over a full config furthermore, it is more logical for plugins: they get passed a...
View Articlemove catchup down into plugins
output plugins are now actually called when catchup is used. responsability to skip slow and write operations are delegated to plugins, which makes them easier to develop and test
View Articlefollow redirections in wayback machine
requests that would hit logos on my blog were triggering 302 status which were considered failures. not sure where there's such a discrepancy between html pages and icons, but it makes sense to follow...
View Articleallow shorter plugin names on the commandline
The full plugin load path is quite a mouthful. Make it easier for our users and allow them to use only the shorter module name, relative to the `feed2exec.plugins` path, on the commandline only. We...
View Articleuse pytest parametrization for opml test files
this allows us to cleanly separate test failures and simplifies code
View Articleallow find_test_file to return the test directory
this is useful to load a list of files from the test suite
View Articledeal with feeds without a title
This includes the feed provided in issue #1 as test case, on license condition that input == output.
View Articlerename test_db fixture to db_path to follow conf_path convention
this is to make it easier to discover and more readable
View Articlerefactor temp db use to simplify test suite
This implies that the *same* test database and configurations are reused over the course of the various tests. This means we need to cleanup or remove the database from time to time. This is...
View Articlemove fixtures into conftest.py, as expected by pytest
This removes the need for a bunch of imports, and avoids flake8 freakouts
View Articlewayback machine API change: HEAD not supported anymore
This unfortunately makes the API slower, but there's nothing else I can do. I tried to report this upstream, went unanswered.
View Articlefix strange crash in wayback plugin
Not sure what `extra` was for but it was crashing now.
View Article