Jordan Petridis
1277c90f8b
Moved to a Gio Application and replaced window1 with a GtkApplicatioNWindow.
2017-10-16 02:38:23 +03:00
Jordan Petridis
c98c7d00df
Mapped home button to switch the stack to the grid containing the flowbox.
2017-10-16 01:46:12 +03:00
Jordan Petridis
a8084e1bdf
Switched back to a ListStore for now.
...
The dream would be to use One TStroe for all/many views,
but that seem to be expensive and not pleasant to work with.
Might also completly drop all stores, or at least some,
since I could construct the views using just Diesel models.
2017-10-15 00:56:31 +03:00
Jordan Petridis
970b151353
Forgot to add then glade file :3
2017-10-14 22:00:56 +03:00
Jordan Petridis
430b8c3995
Added PodcasWidget and prototype stack switch on flowbox_child activation.
2017-10-14 21:59:34 +03:00
Jordan Petridis
648ac9f63f
Hello world of flowbox child activation.
2017-10-14 20:56:46 +03:00
Jordan Petridis
910896cc08
Fixed minor bug where a double '/' would be inserted into the path.
2017-10-14 20:46:08 +03:00
Jordan Petridis
dcc6c0202b
Removed TreeStoreView.
2017-10-14 17:43:18 +03:00
Jordan Petridis
2955579f6d
Split flowbox child into its own glade file, and wrapped them into event box.
2017-10-14 17:27:31 +03:00
Jordan Petridis
460345f49a
Use TreeStore to feed the flowbox view.
2017-10-13 13:41:36 +03:00
Jordan Petridis
9df1e65951
Prototype image cache.
2017-10-13 10:21:06 +03:00
Jordan Petridis
fc3c8588a3
Factoring out some part of the downloader.
2017-10-13 04:24:08 +03:00
Jordan Petridis
e39a89d63d
Replaced some map/fold with for_each now that it hit stable!
2017-10-13 02:49:14 +03:00
Jordan Petridis
b176f334c3
Rustfmt changes.
2017-10-13 02:33:37 +03:00
Jordan Petridis
ac51370088
Split headerbar on it's own glade.ui file.
2017-10-12 15:41:30 +03:00
Jordan Petridis
a4e2944622
Extend TreeStore.
2017-10-12 15:16:05 +03:00
Jordan Petridis
67a6d9ec65
Switched to a TreeStore instead of a ListStore.
2017-10-11 18:52:52 +03:00
Jordan Petridis
23753708c6
Build time speedup.
2017-10-11 18:34:30 +03:00
Jordan Petridis
52a8c6fe5c
Getting a hang of list and tree stores.
2017-10-11 15:31:21 +03:00
Jordan Petridis
1915198282
local before_scipt was completly overwritting the global one.
2017-10-10 17:00:46 +03:00
Jordan Petridis
e466d252fc
CI fixes.
2017-10-10 16:22:25 +03:00
Jordan Petridis
1c508798c9
Updated dependancies.
2017-10-10 16:19:07 +03:00
Jordan Petridis
3fe3776b32
In clippy we trust!
2017-10-10 16:01:01 +03:00
Jordan Petridis
c8b6d3faa8
Trying out clippy and rustfmt CI-integrations.
2017-10-10 15:50:31 +03:00
Jordan Petridis
920fda13f0
Headerbar tweaks.
2017-10-10 01:59:23 +03:00
Jordan Petridis
9e7a6f5ecd
IT DISPLAYS STUFF!!
2017-10-10 01:26:16 +03:00
Jordan Petridis
10fd018f1f
Babysteps vol. 3.
2017-10-10 01:07:22 +03:00
Jordan Petridis
fda21cdf16
More babysteps.
2017-10-09 20:21:16 +03:00
Jordan Petridis
6b7b7085b5
Gtk+ baby steps
2017-10-09 19:24:06 +03:00
Jordan Petridis
f1d3cd5e25
Applied some clippy suggestions.
2017-10-09 16:49:00 +03:00
Jordan Petridis
2c1b55c2fb
Fix gitlab-ci gtk dependancies.
2017-10-05 22:53:29 +03:00
Jordan Petridis
c890da9979
Gtk+ Hello World.
2017-10-05 21:15:53 +03:00
Jordan Petridis
423e0a6e7b
Cleaned some minor TODO's.
2017-10-05 19:09:59 +03:00
Jordan Petridis
78454f6474
Fixed Episode pub_date setter to accept &str again.
2017-10-05 18:41:51 +03:00
Jordan Petridis
cbc0692482
Added an etag bypass when updating the feeds.
2017-10-05 18:29:37 +03:00
Jordan Petridis
3b4acf9fc3
Improved get_temp_db helper func.
2017-10-05 18:02:15 +03:00
Jordan Petridis
dce7fc1468
Updated .gitlab-ci.yml
2017-10-05 16:24:59 +03:00
Jordan Petridis
8d17976b8a
Dependancy cleanup.
2017-10-05 16:03:51 +03:00
Jordan Petridis
078331c15f
Split hammond_data::errors to its own file.
2017-10-05 15:07:40 +03:00
Jordan Petridis
93027e5530
Final crate restructure I hope.
2017-10-05 15:02:19 +03:00
Jordan Petridis
77797ee027
More crate splitting.
2017-10-05 00:22:05 +03:00
Jordan Petridis
bf9e544a2b
Error handling cleanup.
2017-10-04 23:51:53 +03:00
Jordan Petridis
f25ce64e34
Initial split into workspaces in order to be more flexible.
2017-10-04 22:41:17 +03:00
Jordan Petridis
98f7f6e37a
I hate everything.
2017-10-04 12:20:07 +03:00
Jordan Petridis
3e2471953b
Revert "Codecov take 2."
...
This reverts commit 693def007a .
2017-10-04 12:16:23 +03:00
Jordan Petridis
693def007a
Codecov take 2.
2017-10-04 11:49:41 +03:00
Jordan Petridis
b6879f82b6
Added some, lacking but better than nothing, integration tests.
2017-10-04 11:45:13 +03:00
Jordan Petridis
1b69fd5091
Re enable codecov integration.
2017-10-04 10:11:46 +03:00
Jordan Petridis
f6d8f52a92
Added a really crappy ui.
2017-10-03 20:49:26 +03:00
Jordan Petridis
af60949e65
Merged cli.rs to main.rs
2017-10-03 14:59:51 +03:00
Jordan Petridis
1dddd237c8
Implemeted .part for the downloader.
2017-10-03 14:43:51 +03:00
Jordan Petridis
828a12054d
Initial local_uri suppoer for the downloader.
2017-10-03 13:49:32 +03:00
Jordan Petridis
d5c4b13b4d
Added limit option for dbquerries::latest_dl.
2017-10-03 12:29:40 +03:00
Jordan Petridis
fc693a569b
Sort of works atm.
2017-10-03 12:01:01 +03:00
Jordan Petridis
fe7ef323c4
Building on stable too now.
2017-10-02 19:42:38 +03:00
Jordan Petridis
6b689f4635
Seperated the pipelines for nightly and stable rust builds.
2017-10-02 19:03:29 +03:00
Jordan Petridis
e02edfd53b
Testing gitlab-ci configs.
2017-10-02 18:57:05 +03:00
Jordan Petridis
cdab10b016
Disable codecov integration.
2017-10-02 18:37:18 +03:00
Jordan Petridis
f75d282f80
Initial prototype of a downloader.
2017-10-02 16:02:39 +03:00
Jordan Petridis
42cef658fc
test_complete_index cleanup.
2017-10-02 11:48:58 +03:00
Jordan Petridis
10834b75dc
Added test_complete_index.
2017-10-02 11:27:15 +03:00
Jordan Petridis
83964c5552
CDD, #CI_driven_development
2017-10-01 11:19:29 +03:00
Jordan Petridis
a488dc6999
gitlab-ci take 3. Action.
2017-10-01 11:07:26 +03:00
Jordan Petridis
4402c6906c
gitlab-ci take 2.
2017-10-01 11:04:51 +03:00
Jordan Petridis
aa7e928b05
added gitlab-ci config.
2017-10-01 10:58:09 +03:00
Jordan Petridis
9251b21bc5
More splitting.
2017-10-01 10:57:22 +03:00
Jordan Petridis
6bf65f2d92
Split complete_index_source into higher order functions.
2017-10-01 10:13:45 +03:00
Jordan Petridis
f70f707a69
Replaced annoying let _ = map/collect; paterns with for_each
2017-10-01 09:17:19 +03:00
Jordan Petridis
108f667d47
Created a tempdb helper function for the tests.
2017-10-01 09:11:26 +03:00
Jordan Petridis
40af418d73
Added License.
2017-09-30 22:39:31 +03:00
Jordan Petridis
1ca6c50fb1
code cleanup, initial index_feed.rs tests.
2017-09-30 22:39:08 +03:00
Jordan Petridis
108ed34b40
Some code cleanup.
2017-09-29 20:45:47 +03:00
Jordan Petridis
07d3135d91
Factored out rfc822 sanitization to its own crate, also fucked up a bit some of the NewEpisode and Episode api's.
2017-09-28 13:47:41 +03:00
Jordan Petridis
b2d4414d4d
Regex and Datetimes just to torture my future self.
2017-09-27 13:31:30 +03:00
Jordan Petridis
53a5004122
Ooh, The things I do for datetiems.
2017-09-27 10:40:14 +03:00
Jordan Petridis
5a2355b686
Par_Iter all the things!
2017-09-26 13:38:43 +03:00
Jordan Petridis
e61044aebb
Rayon is so nice.
2017-09-26 13:16:11 +03:00
Jordan Petridis
ea15e6aa63
Initial split of fetch_feeds.
2017-09-26 12:35:40 +03:00
Jordan Petridis
580aeba095
Split indexing functions to higher order funcs.
2017-09-26 11:06:22 +03:00
Jordan Petridis
6c25bd7eaa
Some cleanup.
2017-09-26 10:44:25 +03:00
Jordan Petridis
a0064fcb4f
Playing around with rayon.
2017-09-26 10:21:37 +03:00
Jordan Petridis
e1cc4f0d9f
Broken implementation of etag/last_mod request.
2017-09-23 15:07:13 +03:00
Jordan Petridis
d76d367a9c
Initial refactor of the index/update loop.
2017-09-23 12:53:34 +03:00
Jordan Petridis
b2ac9685ff
Compare fields before indexing.
2017-09-23 11:24:54 +03:00
Jordan Petridis
a3e47effb4
Pre-commit cargo test and cargo fmt hook test.
2017-09-23 10:12:48 +03:00
Jordan Petridis
d2e9c5fcbe
More rustfmt stuff.
2017-09-23 09:52:32 +03:00
Jordan Petridis
874d33c1f4
Setup of Rustfmt and rustfmt.toml config file.
2017-09-23 09:06:15 +03:00
Jordan Petridis
2c1f66f85f
Fixed The breakthrough rss feed and updated some unit tests.
2017-09-22 16:50:52 +03:00
Jordan Petridis
17fe120299
Datetime formats...
2017-09-22 16:36:46 +03:00
Jordan Petridis
68d185b7ef
I hate daytimes with a passion.
2017-09-22 15:26:21 +03:00
Jordan Petridis
dad74dc706
Fixed epoch implementation for episode.
2017-09-22 14:10:13 +03:00
Jordan Petridis
cc353c120e
Refactored Setter methods for the diesel models.
2017-09-22 13:06:33 +03:00
Jordan Petridis
709a3e555d
Fixed the setters of the diesel querable structs, WIP of etag update refactoring.
2017-09-22 12:17:12 +03:00
Jordan Petridis
68e9098d83
More unit tests.
2017-09-21 13:12:36 +03:00
Jordan Petridis
5598740fd5
Split the unit test monolyths to per-feed tests.
2017-09-21 12:49:14 +03:00
Jordan Petridis
aefc237296
index_podcast/episode/source now also return the row they indexed.
2017-09-21 11:50:52 +03:00
Jordan Petridis
78a892b4be
Setters and getters, and decoupling of insert and update logic for Episode struct.
2017-09-21 11:44:28 +03:00
Jordan Petridis
5dc6c002fe
Prototype of decoupled insert and update logic for podcast struct.
2017-09-21 10:29:06 +03:00
Jordan Petridis
356cc54ba1
Initial prototype of decoupling insert/update logic.
2017-09-21 09:57:55 +03:00
Jordan Petridis
6b4b772462
Renamed parse_feeds.rs to feedparser.rs
2017-09-21 08:33:45 +03:00