Commit graph

307 commits

Author SHA1 Message Date
Felix
73cb59ea3d formatting (ktlint) 2020-01-03 19:43:01 +01:00
Felix
56deb68cf1 Refactor: completely remove Downloader and replace all references with MediaRepository 2020-01-03 19:41:15 +01:00
Felix
78a6057a27 Refactor: replace downloader with MediaRepository, add StreamingRepository 2020-01-03 19:29:51 +01:00
Felix
c32dedb6e2 add cache to okhttp 2020-01-03 19:29:04 +01:00
Felix
66cc14da95 code cleanup 2020-01-03 19:27:27 +01:00
Felix
c14df7e961 use simpler FahrplanLecture for importing favorites 2020-01-03 17:30:50 +01:00
Felix
d4d06ff5b7 leanback: formatting and cleanup 2020-01-02 18:26:01 +01:00
Felix
c82a81199f add viewmodel and intent filter to SplashActivity to handle https://media.cc.de/v/* links 2020-01-02 18:12:01 +01:00
Felix
cca71e499d display an import items shared from Fahrplan-App 2019-12-30 14:57:09 +01:00
Felix
926f0d7d65 Merge branch 'develop' into feature/importFahrplan 2019-12-29 18:37:34 +01:00
Felix
2bc2d1942a Merge branch 'master' into develop 2019-12-29 18:30:08 +01:00
Felix
b8d31e395b add cause to snackbar 2019-12-29 17:57:27 +01:00
Felix
91dfbccad4 apply some refactoring recommendations 2019-12-29 17:55:46 +01:00
Felix
02f55a0cba make some fields in Dto-Classes nullable to be more robust 2019-12-29 17:54:31 +01:00
Felix
f92cf0e31c add activity to import events from Fahrplan-App 2019-12-29 00:46:03 +01:00
Felix
0441c4d4e9 make ViewModelFactory a proper singleton 2019-12-27 17:52:17 +01:00
Felix
eb2ed4d182 update UI for Downloads to fix missing clickhandler and update design 2019-12-26 23:42:49 +01:00
Felix
eb96d5f0b7 new icons 2019-12-26 22:20:30 +01:00
Felix
39af4eb064 Merge branch 'develop' into feature/androidXmigration 2019-12-26 13:52:26 +01:00
Felix
55433cf234 remove outdated leakCanary calls 2019-12-26 13:36:33 +01:00
Felix
10b292395c increase timeout for http-calls to 30 seconds 2019-12-26 13:00:47 +01:00
Felix
7f0a48a0c7 formatting (ktlint) 2019-12-26 12:47:45 +01:00
Felix
207cb67036 fix build for lib-Flavor free, also handle undefinded gradle properties for Appcenter (not needed for free), this should help with #18 2019-12-26 12:45:45 +01:00
Felix
9520bdd9dd Merge branch 'master' into develop 2019-12-06 16:40:16 +01:00
Felix
c0027745cf migrate to AndroidX 2019-11-19 23:38:16 +01:00
Felix
1f445c03ec formatting (ktlint) 2019-11-19 21:49:16 +01:00
Felix
88e9f4661e update logic for determining optimal recording so it always returns something 2019-11-19 21:46:07 +01:00
Felix
a3da0dd347 rename StreamingService to StreamingApi 2019-11-14 23:39:47 +01:00
Felix
88db031214 formatting in ChaosflixDatabase 2019-11-12 21:07:39 +01:00
Felix
8f8f42f9f5 add thumbs for seeking on the fly 2019-11-11 23:18:45 +01:00
Felix
e7c1c56c91 formatting 2019-11-09 20:39:02 +01:00
Felix
116559d24b add custom useragent (fixes #39) 2019-11-09 20:06:41 +01:00
Felix
13a916fc0c Merge branch 'develop' into feature/privacyPolicy 2019-05-29 23:01:40 +02:00
Felix
48ad63d74f Common: move banner drawables 2019-05-09 00:13:50 +02:00
Felix
e73533f988 Lint: fix lint issues 2019-05-07 00:15:51 +02:00
Felix
fcc8118935 Merge branch 'develop' into feature/privacyPolicy 2019-05-07 00:12:01 +02:00
Felix
bd0f60fdd5 All: add preference to enable/disable analytics 2019-05-07 00:08:55 +02:00
Felix
27bf21c34e Common: add layered drawable for banner 2019-05-06 22:47:56 +02:00
Felix
7e9705dd41 All: use icon colored with primary color everywhere 2019-05-06 22:31:54 +02:00
Felix
fe4258e6d6 Touch: add toggle for appcenter 2019-05-06 22:28:02 +02:00
Felix
88ffe05207 Touch: add privacy policy to about page 2019-05-06 20:02:18 +02:00
Felix
292a943a8e Common: enable appcenter-distribution only for devNoFreeRelease 2019-05-04 17:21:18 +02:00
Felix
829d6295f9 Common: update dev- and mock-colors 2019-05-04 17:20:46 +02:00
Felix
4cd9ee89d0 Common: add legacy icons for dev and mock 2019-05-04 16:41:58 +02:00
Felix
549970aa66 Common/Touch: add adaptive icon 2019-05-04 16:33:12 +02:00
Felix
2ee31f1441 fix linter issues 2019-05-04 13:13:21 +02:00
Felix
22d93c6169 add AppCenter-Distribute for non-Prod builds 2019-05-04 12:23:40 +02:00
Felix
58a07a9b47 fix linter issues 2019-05-01 17:53:11 +02:00
Felix
bc52aa9553 add accidentally ignored files 2019-05-01 17:49:47 +02:00
Felix
592924f6d0 add the rest of the init-functions 2019-05-01 17:40:32 +02:00
Felix
e5730d4ae4 add missing init-functions 2019-05-01 17:36:44 +02:00
Felix
c93af9b9bc add AppCenter Analytics and CrashReporting for noFree-Flavor 2019-05-01 17:30:19 +02:00
Felix
4e0bb0b210 remove folder for unused build flavor 2019-05-01 16:58:47 +02:00
Felix
506d862d4b KTLINT: fix lint issues 2019-05-01 16:25:39 +02:00
Felix
2957ccc0e7 Add KTLint
[no ci]
2019-05-01 13:45:06 +02:00
Felix
cbe2874394 Touch: use OfflineItemView and fix loading and deleting-behaviour in Download-List 2019-04-30 19:25:39 +02:00
Felix
91d3c300fc Common: introduce db-view for offline events 2019-04-30 19:23:48 +02:00
Felix
d4a60ae0a9 fix warnings 2019-04-29 23:00:49 +02:00
Felix
454a4fea3d Common: add placeholder image 2019-04-29 08:34:16 +02:00
Felix
88c1c89be5 Touch: refactor eventDetails 2019-04-29 00:49:16 +02:00
Felix
7e998fdd63 disable leakCanary until casty-leak is fixed 2019-04-26 18:07:49 +02:00
Felix
55d7250df9 Update event list item layout and include duration 2019-04-26 18:07:16 +02:00
Felix
f42f2542ed fix warnings, enable proguard 2019-04-25 22:57:19 +02:00
Felix
7ed31285ce add proguard rules 2019-04-25 19:53:47 +02:00
Felix
ca6ebde3bb Fix compile warnings 2019-04-25 19:52:56 +02:00
Felix
9e66eb50e7 Common: add @Keep-Annotations to Streaming Entities 2019-04-25 19:52:27 +02:00
Felix
823bf90031 Common: fix saving of recordings 2019-04-24 23:10:26 +02:00
Felix
b07bde4604 Touch: add LeakCanary 2019-03-03 19:42:30 +01:00
Felix
b7964f7cd5 Touch: fix permission requesting in EventDetails 2019-02-10 20:36:27 +01:00
Felix
69bb3697af Touch: add import and export for Favorites in Settings 2019-02-10 19:29:46 +01:00
Felix
d3d97c9c5c Common/Touch: fix crash and reformatting 2019-02-10 19:28:42 +01:00
Felix
818db73d44 Common/Touch: add Tests for all Parcelable-Implementations and fix failing Tests 2019-02-10 19:11:26 +01:00
Felix
5236832d23 Common: fix parcelable-implementation for ConferenceGroup 2019-02-10 17:20:33 +01:00
Felix
51867aefae Common: add LiveDataMerger 2019-02-04 19:00:18 +01:00
Felix
59188b2e21 Common: update Conference-Group handling for better overview 2019-02-02 01:26:02 +01:00
Felix
dc9975104c Common: add search-query to API 2019-02-01 23:54:03 +01:00
Felix
82c1ac219e extract string resources 2018-12-30 12:26:48 +01:00
Felix
a48240db50 Common: update DB-migrations 2018-12-30 12:26:19 +01:00
Felix
3e41561870 formatting 2018-12-28 01:37:31 +01:00
Felix
619fe91c46 Common: fix bug in Streams parcelable implementation 2018-12-27 12:51:28 +01:00
Felix
7a7be2b616 Common: fix migration and update version-code 2018-12-26 18:01:23 +01:00
Felix
da8063937e formatting 2018-12-26 13:35:05 +01:00
Felix
09de6cf1ac Common: update database-migration for lastReleased-column 2018-12-26 12:51:09 +01:00
Felix
c013d54085 Styling: green scheme for debug and some icons replaced with vectors 2018-12-25 22:00:04 +01:00
Felix
bb0668f5a6 Common: only save progress if its more than 5 sec 2018-12-22 15:06:51 +01:00
Felix
78eb1a71e9 Common: move Vocotcat-Spinner to common 2018-12-22 14:50:27 +01:00
Felix
2b06d6dfe4 Leanback: implement switching between grid and row view for events 2018-12-22 12:01:54 +01:00
Felix
6020b2c5f4 Leanback: cleanup row updates 2018-12-19 00:16:51 +01:00
Felix
6d37c872ae Touch: rename DetailsViewModel.DetailsViewModelState to DetailsViewmodel.State 2018-12-17 23:41:36 +01:00
Felix
438de3c965 move vector icon to common and remove bitmap-icons from leanback 2018-12-17 21:07:31 +01:00
Felix
e95170c69a Touch: add casty and implement first simple version of casting 2018-12-16 19:25:21 +01:00
Felix
9c32a72766 Common: refactor Item and Dto Names 2018-12-14 21:58:16 +01:00
Felix
a5ef33e75f Leanback: add promoted Events 2018-12-12 00:06:11 +01:00
Felix
216415249a fix DexMergerException caused by duplicate databinding-classes 2018-12-11 00:43:49 +01:00
Felix Bürkle
f4c3cc59cf cleanup dependencies and fix warnings 2018-12-10 00:57:14 +01:00
Felix Bürkle
7910f63278 update versions and cleanup 2018-12-09 23:07:39 +01:00
Felix Bürkle
52145c91c0 cleanup and fix colors 2018-12-09 20:28:57 +01:00
Felix Bürkle
40b1d0d014 update styling 2018-12-09 20:26:19 +01:00
Felix Bürkle
616ca6ea50 add clean Cache 2018-11-24 21:28:39 +01:00
Felix Bürkle
a6fa29d7a1 cleanup empty conferenceGroups 2018-11-24 19:52:40 +01:00
Felix
608573c4a3 fix DB-migration 2018-10-28 18:20:15 +01:00
Felix
24a089874d fix warnings 2018-10-28 18:00:39 +01:00
Felix
4fba1c852c Common: remove unused UserDatabase 2018-10-28 18:00:26 +01:00
Felix
6542b201d8 Common: update DB to include timestamp for playback-progress 2018-10-28 17:58:34 +01:00
Felix
9b1d716261 Leanback: add StreamEvents 2018-10-28 17:22:20 +01:00
Felix
616fbbadd0 Leanback: NewEventDetailsFragment is working 2018-10-28 12:09:32 +01:00
Felix
a0fb0f633b Leanback: got new DetailsFragment to play Video 2018-10-23 18:20:17 +02:00
Felix
72a9ef966c Common: make query-result-types nullable 2018-09-17 00:28:42 +02:00
Felix
d4cf875647 Common: fix updating and sorting 2018-09-13 22:19:18 +02:00
Felix
6c4ae09c07 Common: fix Daos 2018-09-13 21:37:09 +02:00
Felix
7cba060802 Common: fix direct updateing of events 2018-09-13 21:17:15 +02:00
Felix
a393966b7b Common: fix Daos 2018-09-13 21:16:31 +02:00
Felix
566ed929c9 Common: update downloader 2018-09-13 20:42:25 +02:00
Felix
ffbb920df2 Common: add updateOrInsert to DAOs 2018-09-13 20:38:54 +02:00
Felix
e1f118c4f6 Leanback: EventsFragment almost working again 2018-09-12 01:09:40 +02:00
Felix
81a3456e7f Leanback: start fixing EventsBrowsefragment 2018-09-11 23:41:20 +02:00
Felix
0a8e4f9f06 move ChaosflixApplication to Common-Module 2018-09-11 23:03:02 +02:00
Felix
79cf3b1876 Touch & Common: make Preferences Manager a class instead of object 2018-09-11 20:52:41 +02:00
Felix
29984eea7e Common: create ConferenceUtil 2018-09-10 23:53:22 +02:00
Felix
f9da582b1e cleanup in common 2018-09-10 23:02:50 +02:00
Felix
f0af555e9a remove context from OfflineItemManager 2018-09-10 23:02:27 +02:00
Felix
e1e7506a20 move viewModels 2018-09-09 19:42:14 +02:00
Felix
c06a8deb0b fix playback-progress, add error handling for update, and other stuff 2018-09-09 00:03:35 +02:00
Felix
df5482b238 move common module 2018-09-08 18:04:44 +02:00
Felix
b46c694028 move common 2018-09-08 17:59:42 +02:00
Felix
817a1c06dc add getAllSync() for WatchlistItem 2018-09-08 17:57:39 +02:00
Felix
9c9812873c update saving and updating of events 2018-09-08 17:37:07 +02:00
Felix
7b54c2bb7d fix base dao, etc 2018-09-08 17:36:41 +02:00
Felix
a26018e19d add new db-queries 2018-09-07 15:13:49 +02:00
Felix
c85903757d start integrating 2.0.0 into touch 2018-09-07 08:34:49 +02:00
Felix
76a2a204a8 undo database-split and other fixes 2018-09-06 19:47:31 +02:00
Felix
c2a83fae2d remove RxJava and move Downloader from touch-project 2018-09-06 19:08:08 +02:00
Felix
14609cc907 restructure packages and split databases 2018-09-05 23:32:23 +02:00
Felix
40bfdc1470 start common 2.0 2018-09-05 22:59:45 +02:00
Felix
73e9a71f4a add integration-test for conferences-wrapper 2018-09-05 21:05:32 +02:00
Felix
9cf4d5cee5 add query to get conferences by guid 2018-09-05 21:05:11 +02:00
Felix
73ba84c9f1 catch NumberFormatException for event-urls that end in the guid 2018-09-05 21:04:54 +02:00
Felix
d3cde6aeff move constants 2018-09-05 21:03:46 +02:00
Felix Bürkle
05782340a6 still WIP 2018-08-24 16:56:55 +02:00
Felix
fceddb5a4d WIP 2018-08-15 08:10:03 +02:00
Felix
bbddc038b6 formatting 2018-01-09 17:40:17 +01:00
Felix
b7f8f3d412 update extended description to handle HTML, fixes NiciDieNase/chaosflix#23 2018-01-09 03:04:33 +01:00
Felix
83f9459986 add migration from 3 to 4 2018-01-09 01:10:02 +01:00
Felix
3115f8aa4c update versions and release 1.3 2018-01-09 00:25:17 +01:00
Felix
9e12fb238c add some synchronous queries 2018-01-03 01:44:43 +01:00
Felix
180882203a add @ignore for room to parcelable-constructor 2018-01-03 01:44:16 +01:00
Felix
f04c85cc10 add some inices 2018-01-03 01:43:27 +01:00
Felix
acf73efa2f add delete querys for conferences, events and recordings 2018-01-03 01:12:23 +01:00
Felix
d9b70abfac add new db-queries used when handling media.ccc.de-urls 2017-12-30 12:52:46 +01:00
Felix
ddc3966e55 get optimal Stream can return null now, so we can show stream-selection if nothing is found 2017-12-30 12:52:09 +01:00