Commit graph

355 commits

Author SHA1 Message Date
Felix
eec274e4cd update about-page 2018-09-09 11:01:10 +02:00
Felix
c9e5631d9c fix playback of offline items 2018-09-09 00:19:02 +02:00
Felix
c06a8deb0b fix playback-progress, add error handling for update, and other stuff 2018-09-09 00:03:35 +02:00
Felix
a6f4898dbf finish project setup 2018-09-08 18:54:21 +02:00
Felix
9e9f042df8 match updates in common 2018-09-08 17:58:08 +02:00
Felix
e2b0887875 WIP 2018-09-07 15:16:33 +02:00
Felix
a5d0bf621d start integrating common-2.0.0 2018-09-07 08:35:11 +02:00
Felix
59cd212dba wrap deletion of old events in try-catch 2018-01-09 17:45:48 +01:00
Felix
ebd66b4c4b bump version 2018-01-09 17:45:48 +01:00
Felix
fd9fb94212 formatting 2018-01-09 17:45:48 +01:00
Felix
27ba9f9e6f add Share- and open in external player-actions (fixes NiciDieNase/chaosflix#24) 2018-01-09 17:45:36 +01:00
Felix
40489904ec add DB-Migrations 2018-01-09 03:11:13 +01:00
Felix
0f2b5dc4d4 update dependency versions 2018-01-09 03:10:23 +01:00
Felix
9653000e10 add play and share icons 2018-01-09 03:09:53 +01:00
Felix
f3a6162a25 merge dev 2018-01-08 20:16:22 +01:00
Erik Tews
368c539be2
Merge branch 'master' into sdCardDownload 2018-01-03 04:11:04 +01:00
Erik Tews
0cdd7169ab Implemented custom preferences for the download directory. 2018-01-03 03:59:10 +01:00
Erik Tews
c5d7ddb6a7 Some fixes so that it compiles without errors. 2018-01-03 03:57:34 +01:00
Felix
4ee00ad45a bump version 2017-12-27 19:16:43 +01:00
Felix
c43b52f4d9 make autoselection for recordings configureable 2017-12-27 16:26:49 +01:00
Felix
47304c15be add option to just use DASH instead of showing stream selection dialog 2017-12-27 14:18:31 +01:00
Felix
93aa123769 fix pause of playback in split-screen mode 2017-12-27 13:57:53 +01:00
Felix
e9222a5fdd bump version 2017-12-27 09:44:15 +01:00
Felix
ed443141f2 add workaround for crash on no network 2017-12-27 09:42:54 +01:00
Felix
528ecf5e37 implement livestreams 2017-12-27 02:12:09 +01:00
Felix
a1a16b8e90 add download-item layout for large devices 2017-12-25 17:32:06 +01:00
Felix
fa97e03bc4 refactor PlayerActivity 2017-12-25 16:38:18 +01:00
Felix
da7e165902 add settings activity 2017-12-25 15:55:21 +01:00
Felix
595411b49c update about and libs pages 2017-12-25 15:06:10 +01:00
Felix
c7f8254167 bump version 2017-12-25 02:04:57 +01:00
Felix
22403151ba handle canceling of downloads and generally improve download things 2017-12-25 02:03:38 +01:00
Felix
e676517e13 WIP 2017-12-15 09:51:35 +01:00
Felix
3ce1d1c719 detect when file is missing on trying to play offline item 2017-12-11 23:27:42 +01:00
Felix
4991f067d2 fix message on starting download 2017-12-11 23:27:16 +01:00
Felix
90ceb61c90 play offline file if one exists and other download-related updates 2017-12-11 22:55:07 +01:00
Felix
7aa77b5259 implement deleting of offline items 2017-12-01 01:02:56 +01:00
Felix
ef0d61f437 add menu for offline-items and add ability to actually play downloaded items 2017-12-01 00:30:50 +01:00
Felix
12467fbba5 update offline-item view 2017-11-28 00:44:35 +01:00
Felix
b3820e5db4 use databinding for downloads and update download-progress 2017-11-28 00:20:44 +01:00
Felix
9999d27ee1 only show download-icon if we have permission to write to external storage 2017-11-25 23:55:27 +01:00
Felix
59b70bfdd5 implement downloading and downloadListFragment 2017-11-25 23:43:38 +01:00
Felix
d8f4f3cc65 autoformat some stuff 2017-11-25 00:17:13 +01:00
Felix
f202012431 convert AboutActivity to kotlin 2017-11-25 00:16:48 +01:00
Felix
fbf9ae983a move Apis and Database to dedicated Factory Objects 2017-11-25 00:13:26 +01:00
Felix
f8af098b13 show title and subtitle in player 2017-11-24 00:52:27 +01:00
Felix
27d53e8081 replace last usage of butterknife with databinding and add Playback-Item to decouple player from Entities 2017-11-24 00:43:37 +01:00
Felix
65bf31414d update custom loading spinner 2017-11-22 00:14:28 +01:00
Felix Bürkle
7b87e816da autoformat code and optimize imports 2017-11-21 22:14:59 +01:00
Felix Bürkle
e979c06000 add custom loading-spinner 2017-11-21 22:12:52 +01:00
Felix
db4538129d don't create a backstack-entry when switching fragments in BrowseActivity 2017-11-21 00:12:16 +01:00
Felix
8ce91312a0 increase version 2017-11-21 00:07:19 +01:00
Felix
13e679f97a reorder strings 2017-11-21 00:05:19 +01:00
Felix
37b5ea0cac make related Events scroll horizontally 2017-11-20 23:45:25 +01:00
Felix
6f9bf1844b move toolbar to fragments 2017-11-20 23:30:30 +01:00
Felix
a5ea942341 replace contraint with frame-layout in streaming-placeholder 2017-11-20 01:19:25 +01:00
Felix
4fcbd87bc0 show toolbar when switching fragment 2017-11-20 01:17:50 +01:00
Felix
6f67f3f153 hide toolbar instead of tablayout 2017-11-20 00:46:43 +01:00
Felix
e3141ddd0c fix loading spinner for bookmarks and continue watching 2017-11-20 00:45:44 +01:00
Felix
ceba0ae9d2 fix Fragment switching by checking tags instead of class 2017-11-20 00:45:00 +01:00
Felix
3b13c51c9d add first draft of about-page 2017-11-19 23:00:36 +01:00
Felix
7a7aea2612 add loading-overlay 2017-11-19 22:22:08 +01:00
Felix
652f370761 remove margins for cardviews 2017-11-19 21:44:43 +01:00
Felix
aa868272fa fix partially hidden items in conferences list 2017-11-19 21:39:19 +01:00
Felix
b6cc2808b4 add LiveData to get update-status so we can show a loading-spinner 2017-11-19 18:37:12 +01:00
Felix
fb167cb4dd update version 2017-11-19 16:40:11 +01:00
Felix
a46b80e59d layout fine-tuning 2017-11-19 01:33:29 +01:00
Felix
63ccdd9d49 add nav-icon for downloaded talks 2017-11-19 01:33:04 +01:00
Felix
0f8111b03a add back button to player 2017-11-19 01:24:56 +01:00
Felix
4832d5e458 fine-tune eventsDetailsFragment 2017-11-19 01:23:25 +01:00
Felix
fbd6476745 change animations when switching fragments in browseActivity 2017-11-19 01:19:29 +01:00
Felix
d502575cdf update actionbar icons to white versions 2017-11-19 01:17:39 +01:00
Felix
79d2dbf548 add (as of yet empty) LivestreamsFragment to BrowseActivity 2017-11-18 16:10:54 +01:00
Felix
7b2d60dc00 rename fragment interfaces 2017-11-18 16:09:42 +01:00
Felix
2565b18cee start handling streams for player 2017-11-18 15:50:08 +01:00
Felix
ea89c395e9 convert PlayerActivity to kotlin 2017-11-18 15:27:48 +01:00
Felix
91e878d2ac cleanup context-stuff in EventsListFragment 2017-11-18 15:27:02 +01:00
Felix
e281f0f49a add structure for Livestream List 2017-11-18 15:06:23 +01:00
Felix
70cf16bfb4 convert BrowseFragment to kotlin 2017-11-18 14:00:07 +01:00
Felix
d4949b4aae renamed some layouts to more consisten names 2017-11-18 13:59:45 +01:00
Felix
390edf64b5 use vector-icon as launcher-icon 2017-11-18 02:13:13 +01:00
Felix
de1358a912 cleanup About Activity 2017-11-18 02:12:49 +01:00
Felix
9e2b0000ef fine-tune browse-activity and move events-list to separate activity 2017-11-18 02:12:14 +01:00
Felix
f4efcdecb5 update layout to use navigation-drawer 2017-11-15 23:40:36 +01:00
Felix
176fcc92f6 add icons for navigation drawer 2017-11-15 23:39:43 +01:00
Felix
41d0fdb4a1 restructure and cleanup viewModels 2017-11-15 00:10:12 +01:00
Felix
e662ec1175 move eventDetails to separate activity to properly organize toolbars 2017-11-14 23:57:53 +01:00
Felix
de18a162b9 autoformat some code, bug fixed in common 2017-11-14 00:58:56 +01:00
Felix
d775f0b2ec increase version after release-build 2017-11-12 23:04:53 +01:00
Felix
c5877188d1 disable related items for release 2017-11-12 23:03:58 +01:00
Felix
58c4e7b888 add more compact layout for related events 2017-11-12 23:02:03 +01:00
Felix
537745107b fix compile warnings 2017-11-12 22:39:31 +01:00
Felix
b67ef1a10f update version 2017-11-12 22:39:07 +01:00
Felix
ed54f58fc0 lib-version upgrade, etc 2017-11-12 20:45:17 +01:00
Felix
afd53d2053 update package-structure 2017-11-12 18:32:44 +01:00
Felix
a00e019020 add related events list 2017-11-12 18:16:09 +01:00
Felix
f9bd75e13e update common after api-change 2017-11-12 18:00:23 +01:00
Felix
aeae347b58 add loading-overlay 2017-11-11 16:21:47 +01:00
Felix
a43f854b67 update version code 2017-11-11 16:20:59 +01:00
Felix
778b3871ba rename ChaosflixFragment to BrowseFragment 2017-11-11 16:20:27 +01:00
Felix
d3a8752162 set 60s Timeout for OkHttpClient 2017-11-11 16:12:58 +01:00
Felix
1023f5f7b9 add comment for future version-codes 2017-11-11 16:12:21 +01:00
Felix
782423cc4c show only one conference group in viewpager 2017-11-10 22:49:34 +01:00
Felix
ba90609e93 add dummy for download 2017-11-10 22:49:08 +01:00
Felix
abe382a767 make exoplayer follow redirects 2017-11-10 22:48:49 +01:00
Felix
10e2b051ad add tool-texts to layouts 2017-11-10 22:48:13 +01:00
Felix
3b20fb6405 use sort-order from database for conferences 2017-11-10 22:47:32 +01:00
Felix
38e25495f4 restore styles 2017-11-10 21:54:36 +01:00
Felix
9c92f89c10 auto-open seach textfield 2017-11-10 21:53:51 +01:00
Felix
d913330c8d define comparator for sorting in item-adapters in each subclass 2017-11-10 21:53:42 +01:00
Felix
bb55c33d9b enable search 2017-11-10 21:12:17 +01:00
Felix
f0641549a4 make item-adapters filterable 2017-11-10 20:15:21 +01:00
Felix
ce6417e5e2 switch item-adapters to kotlin 2017-11-10 19:37:13 +01:00
Felix
f9dc39e648 add splash-screen 2017-11-10 17:16:16 +01:00
Felix
07c0038b66 add continue-watching-list 2017-11-09 00:15:36 +01:00
Felix
f76a972eab delete PlaybackProgress on playback ended 2017-11-09 00:03:53 +01:00
Felix
2c2b8054dc move playerViewModel into ExoPlayerFragment 2017-11-08 23:44:28 +01:00
Felix
cdfbb0979e fix PersistenceTest 2017-11-07 00:23:21 +01:00
Felix
8b0128ba48 update version code 2017-11-07 00:23:02 +01:00
Felix Bürkle
c9d105986b update proguard-rules 2017-11-06 22:17:34 +01:00
Felix Bürkle
e63313db9e add Bookmarks-List to UI 2017-11-06 21:28:44 +01:00
Felix
3e906fd126 make bookmarking work 2017-11-06 02:19:51 +01:00
Felix
acdd9b5139 update some version 2017-11-06 02:19:28 +01:00
Felix
4645419e28 move files and create debug and release versions of ChaosflixApplication 2017-11-06 02:19:08 +01:00
Felix
05143124c2 update Retrofit-Version 2017-11-05 19:27:51 +01:00
Felix
8f31d44957 update ConferenceGroupPager to fix appearance after initial loading 2017-11-05 19:26:55 +01:00
Felix
508cc8fd62 disable stetho and add proguard-config to build release 2017-11-05 19:24:25 +01:00
Felix
641fafa417 disable load everything 2017-11-05 19:22:11 +01:00
Felix
9d687695dd disable load everything, since it causes a crash 2017-11-05 01:41:21 +01:00
Felix
87937f6911 use syncService 2017-11-05 01:20:44 +01:00
Felix
e27fe2a785 use LiveData 2017-11-05 01:19:02 +01:00
Felix
8ffb7af70e add new Service to Manifest 2017-11-05 01:11:44 +01:00
Felix
2559a9e847 rename player-overlay-layout 2017-11-05 01:11:17 +01:00
Felix
eb12615365 add Downloader and SyncService 2017-11-05 01:10:43 +01:00
Felix
17ca3ede20 got Conference overview working again 2017-11-03 01:30:53 +01:00
Felix
8bef45fcae WIP: start restructuring to use Persistent entities and use Database as single source of truth 2017-11-03 00:00:46 +01:00
Felix
56a4addc14 add new functions to utility-object 2017-11-02 23:58:49 +01:00
Felix
be74287daf save scroll-state and tweak layout 2017-11-01 01:01:11 +01:00
Felix
c9b652a2cf add speaker and description again 2017-10-31 21:45:03 +01:00
Felix
eb49405200 make touch work with common 2017-10-31 20:49:43 +01:00
Felix
dca80e2fc5 update viewmodel 2017-10-24 21:40:23 +02:00
Felix
612206a879 add gitlab-ci config 2017-10-12 22:33:53 +02:00
Felix
c067ed3e22 migrate Watchlist and PlaybackProgress to Room and Kotlin 2017-10-04 23:05:34 +02:00
Felix
72d6237e8b move Version-Definitions to project-gradle-file 2017-10-04 22:23:56 +02:00
Felix
258a0b5f41 move ViewModel-factory 2017-10-04 22:06:46 +02:00
Felix
12c417f24e implement saving of bookmarks 2017-10-04 21:21:18 +02:00
Felix
387d7fd1bc use separate Card-Layouts for Conferences and Events 2017-10-04 00:11:46 +02:00
Felix
0e4dec3a3e fix saving and storing of playback-progress 2017-10-01 21:16:24 +02:00
Felix
8a5cd4c35b move player back into fragment 2017-10-01 20:52:30 +02:00
Felix
8ce8b3bf9e add playerActivity 2017-10-01 20:48:44 +02:00
Felix
b8bf188d35 move AboutActivity 2017-10-01 20:48:10 +02:00
Felix
f2b0fe82b7 move listerners and player in playerFragment 2017-10-01 20:46:46 +02:00
Felix
477aa35218 fix loading of playback-progress 2017-09-26 22:29:23 +02:00
Felix
fb07a1962c update icon-stuff 2017-09-26 17:08:12 +02:00
Felix
55410b72f4 implement first draft of AboutActivity 2017-09-26 17:07:30 +02:00
Felix
91319a83fb save and restore playback progress 2017-09-26 17:03:02 +02:00
Felix
1f1e2a9817 cleanup imports, etc. 2017-09-25 14:06:52 +02:00
Felix
2930752e8e update icons 2017-09-25 13:53:45 +02:00
Felix
c7f8de64e0 handle network error 2017-09-25 04:06:46 +02:00
Felix
cd7039906e try out LiveData 2017-09-25 03:49:25 +02:00
Felix
e363879708 set ReorderingAllowd for Fragments and some other small changes 2017-09-25 03:48:52 +02:00
Felix
6c6000ba02 add (of yet) unfunctional search-mode in events-list 2017-09-25 03:18:51 +02:00
Felix
cf6929bb00 fix save and restore of recyclerview-state for ConferenceList 2017-09-25 03:18:00 +02:00
Felix
4dc7949116 cleanup unused and commented out code 2017-09-25 03:17:11 +02:00
Felix
870b968cf7 add missing methods to ViewModel 2017-09-25 03:16:15 +02:00
Felix
51a0539d5a replace Service with ViewModel 2017-09-25 02:38:54 +02:00
Felix
b149205937 pass Event and Recording to ExoPlayerFragment 2017-09-24 22:13:31 +02:00
Felix
fb72d101cb Use DataBinding in EventDetails 2017-09-24 20:59:17 +02:00
Felix
3791def632 replace ExoMedia with ExoPlayer 2017-09-24 01:30:11 +02:00
Felix
29c4283b2a delete PlayableItem to simplify and add a Method to get the best quality recording 2017-09-22 02:42:48 +02:00
Felix
14cfeafa22 start mediaplayerFragment and select MediaOption 2017-09-22 01:13:05 +02:00
Felix
60e274b959 add mediaplayer fragment 2017-09-22 00:39:02 +02:00
Felix
c376f14c22 fiddle with styling 2017-09-21 22:00:42 +02:00
Felix
4710c60ddf cleanup 2017-09-21 21:40:58 +02:00
Felix
b50a795e77 update colors and other small changes 2017-09-21 21:37:07 +02:00
Felix
c5c440c1f8 EventDetails: add play button to toolbar when it is collapsed 2017-09-21 21:36:19 +02:00
Felix
d930da1262 replace Glide with Picasso to fix issues with pixelated images in eventsDetails 2017-09-21 21:33:54 +02:00
Felix
e600987d65 fix transformation animation, again 2017-09-20 23:55:13 +02:00
Felix
802e9e91a8 on toolbar collapse, only react to state change 2017-09-20 23:49:07 +02:00
Felix
34f5ab14ba update titlebar color and text for eventDetailsFragment 2017-09-20 23:31:14 +02:00
Felix
5fcd3872d3 delete old event detail layout 2017-09-20 22:00:16 +02:00
Felix
8efe9624e5 other stuff 2017-09-20 21:45:32 +02:00
Felix
a9c5d6350f add Textview to collapsingToolbarLayout for multiline titles 2017-09-20 21:45:19 +02:00
Felix
f22e7eceb3 remove transition animations for everything but the thumbnail 2017-09-20 21:44:19 +02:00
Felix
8f5edc6b48 reduce number of columns for large screens in portrait to 3 2017-09-20 21:42:50 +02:00
Felix
7a139252f7 fix animation glitch on returning from EventsDetailsFragment 2017-09-20 21:28:30 +02:00
Felix
d94a3ab318 fix disappearing fragments issue 2017-09-20 21:12:19 +02:00
Felix
d34c977abf partially solve retention of status on orientation change 2017-09-20 19:45:25 +02:00
Felix
65d47fe85a implement new layout for EventDetails 2017-09-20 19:44:48 +02:00
Felix
7be45b55de renamed stuff 2017-09-20 19:41:23 +02:00
Felix
26712b4236 fiddle with layout and transitions 2017-09-20 01:24:15 +02:00
Felix
ea50fea91f implement Transistions between Events and Eventdetails 2017-09-19 23:28:01 +02:00
Felix
3c12ab5949 implement EventDetailFragment that shows basic Information 2017-09-19 21:14:38 +02:00
Felix
9ea551108d add eventDetailsFragment and refactor 2017-09-19 19:43:23 +02:00
Felix
b40a1098ad only show tags, when they make sense 2017-09-19 18:41:48 +02:00
Felix
e4fdd14537 show tags for events in cardview 2017-09-19 18:31:55 +02:00
Felix
3e2ead0ed6 sort events alphabeticaly 2017-09-19 17:29:30 +02:00
Felix
095b07a224 delete unused adapter 2017-09-19 17:27:16 +02:00
Felix
b3ca73002b move to single activity with fragments 2017-09-19 17:20:48 +02:00
Felix
a565a7906b show mulitple commons for events on larger screens 2017-09-19 14:51:04 +02:00
Felix
9d1334bce2 disable Sendeschleife because of invalid MPD 2017-09-19 14:33:10 +02:00