Jordan Petridis
|
574cfae5c6
|
rustfmt: enable reorder imports.
|
2018-01-17 08:57:02 +02:00 |
|
Jordan Petridis
|
e707087e72
|
hammond_data: Split models::queriables into multiple modules.
|
2018-01-17 08:45:14 +02:00 |
|
Jordan Petridis
|
3a6f6d8931
|
hammond_data: Split models::insertables into multiple modules.
|
2018-01-17 08:27:39 +02:00 |
|
Jordan Petridis
|
3766db2b14
|
hammond_data: Move parse_podcast into a NewEpisode method.
|
2018-01-17 07:31:24 +02:00 |
|
Jordan Petridis
|
8174fe0bac
|
hammond_data: Move parse_episode from parser into a NewEpisode method.
|
2018-01-17 07:16:59 +02:00 |
|
Jordan Petridis
|
bd9844f012
|
Dbquerries: Use map_err() instead of ? into Ok() pattern.
|
2018-01-17 07:13:34 +02:00 |
|
Jordan Petridis
|
f64779f70a
|
Parser: Add NewEpisodeMinimal struct.
Parsing whole episodes can be expensive and we only need
a subset to determine if it should be indexed/updated or ignored.
|
2018-01-16 18:33:32 +02:00 |
|
Jordan Petridis
|
978e5a61f6
|
Dbquerries: add EXIST querries for podcast and episode.
|
2018-01-16 17:26:41 +02:00 |
|
Jordan Petridis
|
fa03c20b00
|
Feed: add parse_channel_items_future method.
|
2018-01-16 14:52:20 +02:00 |
|
Jordan Petridis
|
bf4f655ed2
|
Pipeline: remove submodule hack.
|
2018-01-16 14:37:51 +02:00 |
|
Jordan Petridis
|
b3460b15a2
|
hammond_data::Feed: add parse_podcast_future method.
|
2018-01-16 13:44:33 +02:00 |
|
Jordan Petridis
|
7f78e87551
|
hammond_data::Feed: Remove unused parts.
|
2018-01-16 12:35:08 +02:00 |
|
Jordan Petridis
|
3358fcd0b3
|
hammond_data::Feed: general cleanup of no longer needed stuff.
|
2018-01-15 11:03:40 +02:00 |
|
Jordan Petridis
|
10345ffda7
|
Pipeline: add matching on status code.
|
2018-01-15 10:16:01 +02:00 |
|
Jordan Petridis
|
2f7a22355f
|
Minor cleanup of the mess.
|
2018-01-14 08:27:50 +02:00 |
|
Jordan Petridis
|
e63a366fdc
|
I don't know why the benchmarks keep cycling.
|
2018-01-14 06:48:42 +02:00 |
|
Jordan Petridis
|
1031315cdd
|
Getting somewhere?
|
2018-01-14 06:37:47 +02:00 |
|
Jordan Petridis
|
a5fd79e220
|
I hate futures error handling.
|
2018-01-13 14:47:38 +02:00 |
|
Jordan Petridis
|
e162f8fd3f
|
Non-working yet benchmark.
|
2018-01-13 08:31:16 +02:00 |
|
Jordan Petridis
|
e4d77a6ba4
|
Cleanup the id() method mess of the diesel models.
|
2018-01-13 07:46:56 +02:00 |
|
Jordan Petridis
|
6517956987
|
This works somehow...
|
2018-01-13 07:09:59 +02:00 |
|
Jordan Petridis
|
ee9cede921
|
hammond_data: Remove Source dependancy from Feed struct.
|
2018-01-13 06:08:51 +02:00 |
|
Jordan Petridis
|
1dd25f91fd
|
Minor cleanup
|
2018-01-13 05:47:23 +02:00 |
|
Jordan Petridis
|
771b7b3804
|
Something Something futures.
|
2018-01-13 01:28:02 +02:00 |
|
Jordan Petridis
|
8e367b7e86
|
Dont ask me how this is working.
|
2018-01-12 08:50:16 +02:00 |
|
Jordan Petridis
|
955845110b
|
Merge branch 'master' into 33-downloader-re-work
|
2018-01-09 12:06:38 +02:00 |
|
Jordan Petridis
|
ea70addbc6
|
Removed some unwrap()s.
|
2018-01-09 09:21:07 +02:00 |
|
Jordan Petridis
|
345d4b3865
|
Check more http status codes when parsing feeds.
|
2018-01-08 02:41:37 +02:00 |
|
Jordan Petridis
|
81b1ec810c
|
Apply clippy suggestions.
|
2018-01-07 08:36:02 +02:00 |
|
Jordan Petridis
|
074284d286
|
Move unsub show logic and get_download_folder func to hammond-data::utils.
|
2018-01-07 08:26:38 +02:00 |
|
Jordan Petridis
|
bb5c25d87f
|
Write unit tests for the itunes_duration_extension parser.
|
2018-01-06 03:09:24 +02:00 |
|
Jordan Petridis
|
e9dd297bf3
|
Merge branch 'master' into 33-downloader-re-work
|
2018-01-05 21:43:41 +02:00 |
|
Jordan Petridis
|
eafad35860
|
Upgrade diesel to 1.0.0 and update rest dependancies.
|
2018-01-05 19:57:11 +02:00 |
|
Jordan Petridis
|
2d71a99121
|
Change the auto-updater and checkup startup scheduling.
|
2018-01-02 20:47:49 +02:00 |
|
Jordan Petridis
|
37e9b6fbf0
|
'How hard could it be'
|
2018-01-02 07:23:53 +02:00 |
|
Jordan Petridis
|
785a5f80c6
|
hammond-data::utils: Small and minor refactor.
|
2017-12-31 01:42:28 +02:00 |
|
Jordan Petridis
|
e727734443
|
DB Schema: Remove episode.published_date column.
|
2017-12-30 22:23:10 +02:00 |
|
Jordan Petridis
|
5730e71e2a
|
Clear TODO and FIXME that are no longer releavant.
|
2017-12-30 20:54:23 +02:00 |
|
Jordan Petridis
|
036292284d
|
hammond-data: Do not clean source url's cause some feeds use queries as identifiers for some reason.
|
2017-12-29 20:21:36 +02:00 |
|
Jordan Petridis
|
ca06a16bd9
|
Closes #2. Kudo to @jwykeham for the fix!.
|
2017-12-29 02:45:02 +02:00 |
|
Jordan Petridis
|
1d78ab7c42
|
Cargo upgrade.
|
2017-12-28 23:19:36 +02:00 |
|
Jordan Petridis
|
8a7d6d9f1b
|
Add an empty CHANGELOG that follows keepachangelog.com format. Closes #23.
|
2017-12-28 22:41:22 +02:00 |
|
Jordan Petridis
|
7d7b09ff0f
|
hammond-data::parser: Prefer itunes_summary over channel.description if it exists. Finishes #20.
|
2017-12-27 17:59:40 +02:00 |
|
Jordan Petridis
|
1f0a2b5c6c
|
hammond-data::parser: Prefer itunes_summary over item.description if it exists. Finishes #20.
|
2017-12-27 17:40:31 +02:00 |
|
Jordan Petridis
|
bfb74c4dba
|
hammond-data: Index_loop does not wait for GET request to finish now.
|
2017-12-26 18:18:48 +02:00 |
|
Jordan Petridis
|
933fec55a5
|
hammond-data::parser: Refactor Episode tests.
|
2017-12-26 13:40:52 +02:00 |
|
Jordan Petridis
|
fde4bedce6
|
hammond-data::parser: Refactor Podcast tests.
|
2017-12-25 23:29:42 +02:00 |
|
Jordan Petridis
|
2d6f02c407
|
EpisodeWidget: Do not display size if it's 0 bytes.
|
2017-12-23 15:44:28 +02:00 |
|
Jordan Petridis
|
31b19dd88e
|
Just things apple force you to do.
|
2017-12-22 18:28:18 +02:00 |
|
Jordan Petridis
|
4512790f2d
|
hammond-data: Add duration column to the episode table.
|
2017-12-22 17:30:07 +02:00 |
|