Commit Graph

  • 8174fe0bac
    hammond_data: Move parse_episode from parser into a NewEpisode method. Jordan Petridis 2018-01-17 07:16:59 +0200
  • bd9844f012
    Dbquerries: Use map_err() instead of ? into Ok() pattern. Jordan Petridis 2018-01-17 07:13:34 +0200
  • f64779f70a
    Parser: Add NewEpisodeMinimal struct. Jordan Petridis 2018-01-16 18:33:32 +0200
  • 978e5a61f6
    Dbquerries: add EXIST querries for podcast and episode. Jordan Petridis 2018-01-16 17:26:41 +0200
  • fa03c20b00
    Feed: add parse_channel_items_future method. Jordan Petridis 2018-01-16 14:52:20 +0200
  • bf4f655ed2
    Pipeline: remove submodule hack. Jordan Petridis 2018-01-16 14:37:51 +0200
  • b3460b15a2
    hammond_data::Feed: add parse_podcast_future method. Jordan Petridis 2018-01-16 13:44:33 +0200
  • 7f78e87551
    hammond_data::Feed: Remove unused parts. Jordan Petridis 2018-01-16 12:35:08 +0200
  • 3358fcd0b3
    hammond_data::Feed: general cleanup of no longer needed stuff. Jordan Petridis 2018-01-15 11:03:40 +0200
  • 10345ffda7
    Pipeline: add matching on status code. Jordan Petridis 2018-01-15 10:16:01 +0200
  • 2f7a22355f
    Minor cleanup of the mess. Jordan Petridis 2018-01-14 08:27:50 +0200
  • e63a366fdc
    I don't know why the benchmarks keep cycling. Jordan Petridis 2018-01-14 06:48:42 +0200
  • 1031315cdd
    Getting somewhere? Jordan Petridis 2018-01-14 06:37:47 +0200
  • d60dbfbd6b Fix some typos in README.md Tobias Bernard 2018-01-13 15:16:22 +0000
  • a5fd79e220
    I hate futures error handling. Jordan Petridis 2018-01-13 14:47:38 +0200
  • e162f8fd3f
    Non-working yet benchmark. Jordan Petridis 2018-01-13 08:31:16 +0200
  • e4d77a6ba4
    Cleanup the id() method mess of the diesel models. Jordan Petridis 2018-01-13 07:46:56 +0200
  • 6517956987
    This works somehow... Jordan Petridis 2018-01-13 07:09:59 +0200
  • ee9cede921
    hammond_data: Remove Source dependancy from Feed struct. Jordan Petridis 2018-01-13 06:08:51 +0200
  • 1dd25f91fd
    Minor cleanup Jordan Petridis 2018-01-13 05:47:23 +0200
  • 771b7b3804
    Something Something futures. Jordan Petridis 2018-01-13 01:28:02 +0200
  • 8e367b7e86
    Dont ask me how this is working. Jordan Petridis 2018-01-12 08:50:16 +0200
  • e20b96e061
    Update CHANGELOG.md Jordan Petridis 2018-01-12 03:36:09 +0200
  • 58854c2ebd
    Update Screenshots and README.md Jordan Petridis 2018-01-12 03:28:02 +0200
  • 01fe5c4730
    Revert to using light theme. Jordan Petridis 2018-01-12 01:48:52 +0200
  • e192cf6618
    Headerbar: Use application action channel instead of GAction. Jordan Petridis 2018-01-12 01:41:36 +0200
  • 88a4c2d9f0
    gitlab-ci: Disable nightly builds and clippy. Jordan Petridis 2018-01-12 00:33:58 +0200
  • 95ff3715a3
    Migrate StackSwitch actions to use the AppAction channel. Jordan Petridis 2018-01-11 01:14:54 +0200
  • 8a90de3c0e
    Implement download cancel action. #24 Jordan Petridis 2018-01-10 09:43:38 +0200
  • 77f005caab
    Update Contributing.md Jordan Petridis 2018-01-10 09:04:24 +0200
  • a63a6e168c
    Added BrokenFeed Issue template. Jordan Petridis 2018-01-10 08:27:13 +0200
  • 3899e8ed39
    Add GPL notices to the glade ui files. Jordan Petridis 2018-01-10 02:59:47 +0200
  • fe2f8617a2 Merge branch '33-downloader-re-work' into 'master' Jordan Petridis 2018-01-10 00:56:18 +0000
  • 7f8544373f
    EpisodesView: Show 50 episodes instead of 100. Jordan Petridis 2018-01-10 02:14:49 +0200
  • 955845110b
    Merge branch 'master' into 33-downloader-re-work Jordan Petridis 2018-01-09 12:06:38 +0200
  • d4e3bf696b
    EpisodeWidget: Fix updating. Jordan Petridis 2018-01-09 10:52:52 +0200
  • 0ba5e14d7f
    EpisodeWidget: Only update if it's visible. Jordan Petridis 2018-01-09 10:10:54 +0200
  • ea70addbc6
    Removed some unwrap()s. Jordan Petridis 2018-01-09 09:21:07 +0200
  • 87a259e1a4
    Minor cleanup. Jordan Petridis 2018-01-09 07:21:38 +0200
  • 68d7c621d3
    EpisodeWidget: Update the local_size label. Jordan Petridis 2018-01-09 06:15:41 +0200
  • c54f29e82a
    EpisodeWidget: Modulate callbacks. Jordan Petridis 2018-01-09 04:20:38 +0200
  • 9dafb0ae9e
    EpisodeWidget: Add local_size label that shows the amount of bytes downloaded. Jordan Petridis 2018-01-09 03:58:13 +0200
  • 193117f579
    Downloader: Update the progress index of downloads. Jordan Petridis 2018-01-08 12:29:47 +0200
  • eef83fc98c
    EpisodeWidget: Implement API to update the progress bar. Jordan Petridis 2018-01-08 05:11:37 +0200
  • 345d4b3865
    Check more http status codes when parsing feeds. Jordan Petridis 2018-01-08 02:41:37 +0200
  • 81b1ec810c
    Apply clippy suggestions. Jordan Petridis 2018-01-07 08:36:02 +0200
  • 074284d286
    Move unsub show logic and get_download_folder func to hammond-data::utils. Jordan Petridis 2018-01-07 08:26:38 +0200
  • e290ae223e
    Pixbuf cache: use rwlock where possible. Jordan Petridis 2018-01-07 07:49:16 +0200
  • 5c333291e1
    Move temporary downloads to XDG_CACHE/Downloads. Jordan Petridis 2018-01-07 07:46:11 +0200
  • 6bd391d89e
    I hate global mutable state.. Jordan Petridis 2018-01-07 05:51:29 +0200
  • 4a6a9517f1
    ShowStack: Copy the scrollbar position only if both widget represent the same podcast. Jordan Petridis 2018-01-06 05:38:31 +0200
  • e961d5f8b0
    Use lazystatic to cache the current chrono date. This will backfire on every new year's eve. Jordan Petridis 2018-01-06 03:49:26 +0200
  • 5fed283ff4
    EpisodeWidget: Hide duration label if its equal to 0. Jordan Petridis 2018-01-06 03:18:28 +0200
  • bb5c25d87f
    Write unit tests for the itunes_duration_extension parser. Jordan Petridis 2018-01-06 03:09:24 +0200
  • da459707be
    Wire up the callbacks to the client. Jordan Petridis 2018-01-05 23:57:48 +0200
  • 13ba2762ad
    Move the download manager to the gtk crate. Jordan Petridis 2018-01-05 22:02:06 +0200
  • e9dd297bf3
    Merge branch 'master' into 33-downloader-re-work Jordan Petridis 2018-01-05 21:43:41 +0200
  • eafad35860
    Upgrade diesel to 1.0.0 and update rest dependancies. Jordan Petridis 2018-01-05 19:57:11 +0200
  • d8d4b08252
    EpisodeWidget: Trim date label to avoid date/title miss alignment on single digit dates. Jordan Petridis 2018-01-05 18:46:22 +0200
  • 65a2d666a3
    ShowWidget: Upon unsubing spawn IO heavy tasks into a seperate thread. Jordan Petridis 2018-01-05 00:35:18 +0200
  • 299d2e8db1
    ShowsView: Retain vertical scrolling adjustment upon view refresh. Jordan Petridis 2018-01-05 00:09:09 +0200
  • 8ad5bf6f09
    ShowWidget: Retain vertical scrolling adjustment upon view refresh. Jordan Petridis 2018-01-04 23:43:31 +0200
  • 112b61d39e
    EpisodesView: Retain vertical scrolling adjustment upon view refresh. Jordan Petridis 2018-01-04 23:19:15 +0200
  • 9d82b0edda
    EpisodeWidget ui tweaks. Jordan Petridis 2018-01-04 17:27:55 +0200
  • 29837ad39a
    Default to using Arc instead of Rc with composite structs of GtkWidgets. Jordan Petridis 2018-01-04 17:05:05 +0200
  • 750abb519b
    GtkApplication: Change the action channel polling interval. Jordan Petridis 2018-01-04 16:42:17 +0200
  • f873278a96
    hammond_gtk: Move the gtk callback to an Application channel action. Jordan Petridis 2018-01-04 16:16:34 +0200
  • f30c645596
    hammond_gtk: Refactor refresh_feed func to use the Application channel. Jordan Petridis 2018-01-04 16:05:42 +0200
  • 67bc3e5225
    Minor cleanup. Jordan Petridis 2018-01-03 08:12:55 +0200
  • c33b493dcd
    Migrate Headerbar transitions into Channel actions. Jordan Petridis 2018-01-03 08:02:06 +0200
  • 2633161c67
    GtkApplication: Remove some SimpleActions. Jordan Petridis 2018-01-03 06:57:15 +0200
  • 33cd6e69ff
    EpisodeWidget: Migrate to use a Channel Action instead of simple Action. Jordan Petridis 2018-01-03 06:53:19 +0200
  • 84da6aac8c
    ShowWidget: Replace the unsub simple action with a Channel Action. Jordan Petridis 2018-01-03 06:23:12 +0200
  • c8537e9474
    GtkApplication: Start to refactor to into a App-channel structure. Jordan Petridis 2018-01-03 05:58:50 +0200
  • a0476fedec
    ShowWidget: Split init into smaller functions and add comments. Jordan Petridis 2018-01-03 03:33:33 +0200
  • f54ae2f1d5
    EpisodeWidget: Code cleanup and splitting. Jordan Petridis 2018-01-03 03:02:46 +0200
  • 2d71a99121
    Change the auto-updater and checkup startup scheduling. Jordan Petridis 2018-01-02 20:47:49 +0200
  • c67c6e463e
    EpisodeWidget: Its still a mess, but a bit cleaner. Jordan Petridis 2018-01-02 08:19:24 +0200
  • c61d322569
    EpisodeWidget: Implement shared download state. Jordan Petridis 2018-01-02 08:00:38 +0200
  • 37e9b6fbf0
    'How hard could it be' Jordan Petridis 2018-01-02 07:23:53 +0200
  • 15b3eb115c
    ShowWidget: Add tooltip to the website button. Jordan Petridis 2018-01-01 19:46:27 +0200
  • b32f448957
    When downloading an episode, set it's title to rowid instead of it's title. Jordan Petridis 2018-01-01 16:36:15 +0200
  • e42353e03f
    cargo update Jordan Petridis 2018-01-01 00:46:31 +0200
  • a3c204a02d
    Headerbar: Fix add popup. Jordan Petridis 2018-01-01 00:42:14 +0200
  • a3cd76dbf8
    hammond-downloader: Use glob Insead of hardcoded file extensions. Jordan Petridis 2017-12-31 03:59:48 +0200
  • 785a5f80c6
    hammond-data::utils: Small and minor refactor. Jordan Petridis 2017-12-31 01:42:28 +0200
  • e727734443
    DB Schema: Remove episode.published_date column. Jordan Petridis 2017-12-30 22:23:10 +0200
  • 963ff212ad
    hammond-gtk: Add some tooltips. Closes #13. Jordan Petridis 2017-12-30 21:56:44 +0200
  • 3c84d889fd
    Headerbar: Do more stuff through glade, cut some code. Jordan Petridis 2017-12-30 21:19:29 +0200
  • 5730e71e2a
    Clear TODO and FIXME that are no longer releavant. Jordan Petridis 2017-12-30 20:54:23 +0200
  • 4894683924
    hammond-gtk: Set the default theme to the dark variant for now. Jordan Petridis 2017-12-30 18:12:53 +0200
  • ce08d49107
    Headerbar: Added update indication. Jordan Petridis 2017-12-29 22:58:20 +0200
  • bcc089bd82
    ShowWidget: Migrate unsub button to use the GAction instead. Jordan Petridis 2017-12-29 20:33:47 +0200
  • 036292284d
    hammond-data: Do not clean source url's cause some feeds use queries as identifiers for some reason. Jordan Petridis 2017-12-29 20:21:36 +0200
  • ac286888bd
    hammond-gtk: Add more GActions and wire the EpisodeWidget. Jordan Petridis 2017-12-29 20:06:04 +0200
  • fdd63afdfe
    hammond-gtk: Create Application wide actions. Jordan Petridis 2017-12-29 16:05:10 +0200
  • ca06a16bd9
    Closes #2. Kudo to @jwykeham for the fix!. Jordan Petridis 2017-12-29 02:45:02 +0200
  • 55b6fccefd
    Make it explicit to run some tests. Jordan Petridis 2017-12-28 23:46:09 +0200
  • 1d78ab7c42
    Cargo upgrade. Jordan Petridis 2017-12-28 23:19:36 +0200
  • 8a7d6d9f1b
    Add an empty CHANGELOG that follows keepachangelog.com format. Closes #23. Jordan Petridis 2017-12-28 22:41:22 +0200