0
0
mirror of https://github.com/mediathekview/zapp.git synced 2024-09-20 12:22:15 +02:00
Commit Graph

746 Commits

Author SHA1 Message Date
Christine Emrich
811b6eaaf4 Generate room schema file 2020-07-05 21:03:01 +02:00
Christine Emrich
344ec9c142 Safe created at timestamp for persisted mediathek shows 2020-07-05 20:51:56 +02:00
Christine Emrich
bc559ae3f1 Convert PersistedPlaybackPositionRepository to kotlin 2020-07-05 20:41:13 +02:00
Christine Emrich
fba9d1bc2b Remove unused semicolon 2020-07-05 20:38:57 +02:00
Christine Emrich
150c722358 Save playback position into database 2020-07-05 20:38:17 +02:00
Nicklas Wiegandt
56ede48793
Closes #192
Using the new API server.
2020-07-05 15:30:55 +02:00
Christine Emrich
0c4c50f013 Fix bug where download would not start when sd card is not writable 2020-07-05 14:04:00 +02:00
Christine Emrich
6b90ba43cd Fix gradle build warning 2020-07-05 13:02:48 +02:00
Christine Emrich
f12aa22c06 Fix bug where video thumbnail was not loaded correctly 2020-07-05 13:01:40 +02:00
Christine Emrich
a4bcd9fbfb Fix bugs related to download id 2020-07-05 12:59:26 +02:00
Christine Emrich
19154e11f1 Fix download notification not clickable if zapp process was killed 2020-07-05 11:43:51 +02:00
Christine Emrich
19a98ce32c Open MediathekDetailActivity from Notification 2020-07-04 21:03:56 +02:00
Christine Emrich
e71a0c5f92 Use only persisted shows for MediathekPlayerActivity 2020-06-28 18:30:51 +02:00
Christine Emrich
7847969a3f Update zdf related live streams 2020-06-24 20:13:56 +02:00
Christine Emrich
8ea9d4c59c Play back downloaded file if present 2020-06-21 17:25:44 +02:00
Christine Emrich
22a278924d Fix duplicate download notifications 2020-06-21 16:48:29 +02:00
Christine Emrich
882fca357b Fix build error 2020-06-21 14:16:22 +02:00
Christine Emrich
f012f4fba8 Remove unnecessary logs 2020-06-21 14:07:28 +02:00
Christine Emrich
cb4b53e964 Display correct show title inside download notifications 2020-06-21 14:05:46 +02:00
Christine Emrich
af505b014c Load thumbnail on background thread 2020-06-21 14:05:24 +02:00
Christine Emrich
6e9c3dc481 Fix persisted shows not updated correctly 2020-06-21 13:21:27 +02:00
Christine Emrich
35d39743e7 Pull download updates from database 2020-06-20 21:47:56 +02:00
Christine Emrich
ce5c65a571 Get room database up and running 2020-06-18 21:26:13 +02:00
Christine Emrich
d1b7494162 Use MediaStore to save downloaded videos for Android Q and up 2020-06-03 20:58:13 +02:00
Christine Emrich
a1fd72a508 Improve thumbnail display 2020-06-02 16:25:42 +02:00
Christine Emrich
102dc3f702 Fix landscape MediathekDetail layout 2020-06-01 21:15:45 +02:00
Christine Emrich
ff141b4141 Show video thumbnail when video has been downloaded 2020-06-01 21:01:39 +02:00
Christine Emrich
01657f22d6 Do not delete downloads on removed sd cards 2020-06-01 18:12:10 +02:00
Christine Emrich
bd017bb8af Remove WRITE_EXTERNAL_STORAGE permission 2020-06-01 18:03:11 +02:00
Christine Emrich
ed324ca8a8 Add settings to save to external sd card if present 2020-06-01 17:57:09 +02:00
Christine Emrich
bcd2db2cd5 Show quality selection dialog for sharing mediathek shows 2020-06-01 14:43:07 +02:00
Christine Emrich
0553f8e1fe Show quality selection dialog before downloading 2020-05-31 20:56:27 +02:00
Christine Emrich
fcce7e07ad Show dialog before deleting files 2020-05-31 20:17:02 +02:00
Christine Emrich
82e52ddce9 Bring zapp instance to front instead of launching download manager 2020-05-31 11:48:48 +02:00
Christine Emrich
687062be16 Make file download work with Android 10 restricted storage permissions 2020-05-30 21:27:27 +02:00
Christine Emrich
48ee00e052 Add files to MediaScanner and improve file handling 2020-05-10 20:59:18 +02:00
Christine Emrich
a07240e0d6 Always download and share highest available quality 2020-05-10 20:25:00 +02:00
Christine Emrich
fee1841ad9 Remove quality buttons 2020-05-10 20:05:08 +02:00
Christine Emrich
8de1e5dcb8 Use single download and share button 2020-05-10 19:53:18 +02:00
Christine Emrich
be21e1ef12 Translate download notifications 2020-05-09 19:53:10 +02:00
Christine Emrich
8712c4b0e6 Use fetch as new download manager 2020-05-09 19:43:39 +02:00
Christine Emrich
12a778ec55 Refactor downloading into a controller 2020-05-04 22:08:14 +02:00
Christine Emrich
8374e57fa7 Update ard url 2020-05-04 21:04:42 +02:00
Christine Emrich
8c27bebd3e Refactor quality handling for mediathek shows 2020-05-03 17:07:21 +02:00
Christine Emrich
eb640bdd3a Exclude ARTE.FR completely 2020-05-02 20:24:11 +02:00
Christine Emrich
3eead1fe2d Update gradle and libraries 2020-05-02 19:28:17 +02:00
Christine Emrich
0fc94277bd Fix failing ui test 2020-05-02 19:15:11 +02:00
Christine Emrich
a008b6bf5a Remove butterknife library 2020-05-02 19:09:51 +02:00
Christine Emrich
4132212e36 Use view binding for SwipeIndicatorView 2020-05-02 19:09:06 +02:00
Christine Emrich
524b7e9997 Use view binding for ChannelDetailActivity 2020-05-02 18:06:55 +02:00
Christine Emrich
fad862aa62 Use viewbinding for ProgramInfoViewBase 2020-05-02 17:40:04 +02:00
Christine Emrich
374ab225bc Use viewbinding for MainActivity 2020-05-02 17:32:37 +02:00
Christine Emrich
3b2ece581e Use view binding for mediathek list 2020-05-02 17:28:58 +02:00
Christine Emrich
38551e9bef Use view binding for MediathekPlayerActivity 2020-05-02 17:15:02 +02:00
Christine Emrich
f049505089 Use view binding for MediathekDetail 2020-05-01 19:17:35 +02:00
Christine Emrich
1ef6db229a Use view binding for StreamPageFragment 2020-05-01 12:04:41 +02:00
Christine Emrich
573c439c2c Use view binding in channel list 2020-05-01 11:47:23 +02:00
Christine Emrich
fcf0a280d3 Use view binding for settings page 2020-05-01 11:41:35 +02:00
Christine Emrich
188da6b986 Convert about ui to viewbinding 2020-05-01 11:24:53 +02:00
Christine Emrich
de0384d1a1 Release version 3.4.0 2020-05-01 10:54:37 +02:00
Christine Emrich
280f148e5d Adjust screenshots to new design 2020-05-01 10:45:05 +02:00
Christine Emrich
e5bc7731a4 Center icon buttons 2020-04-30 19:19:08 +02:00
Christine Emrich
1d4d37b25f Fix download manager crash when ellipsis in file name #189 2020-04-14 21:17:32 +02:00
Christine Emrich
f0628966d2 Remove fire tv keyboard fix for devices in touch mode 2020-04-14 21:04:34 +02:00
Christine Emrich
cba24df194 Fix build error in release build variant 2020-04-14 20:40:26 +02:00
Christine Emrich
8e441ac1cc Fix java lint warnings 2020-04-13 16:56:57 +02:00
Christine Emrich
b19f487e08 Fix some Android lint errors 2020-04-13 16:31:53 +02:00
Christine Emrich
7d93fcce5e Improve styling on Android 5 2020-04-13 15:59:49 +02:00
Christine Emrich
235d704159 Fix AlertDialog background color for dark theme 2020-04-12 21:57:38 +02:00
Christine Emrich
a1b7a58ed6 Remove navigation drawer selected item background 2020-04-12 21:42:44 +02:00
Christine Emrich
d3c903c21a Fix background colors for both themes and about page 2020-04-12 21:06:33 +02:00
Christine Emrich
07541cf76e fix channel list item ripple effect 2020-04-12 16:50:40 +02:00
Christine Emrich
a32f6c0eae Update AboutLibraries plugin to adhere to MaterialComponents theme 2020-04-12 16:42:09 +02:00
Christine Emrich
a67f6faa79 Improve outlined button styling 2020-04-12 11:33:06 +02:00
Christine Emrich
93d485ccbf Improve list stylings 2020-04-12 10:53:21 +02:00
Christine Emrich
bed88e83b8 Style toolbars 2020-04-11 14:50:39 +02:00
Christine Emrich
99b3f0b056 Style channel selection item 2020-04-11 13:47:06 +02:00
Christine Emrich
d83fd18596 Style most of mediathek list and detail 2020-04-11 13:02:26 +02:00
Christine Emrich
39da59ccc1 Style channel overview and detail pages 2020-04-11 11:13:18 +02:00
Christine Emrich
920b5fdbc9 Switch to MaterialComponents 2020-04-10 21:32:19 +02:00
Christine Emrich
accebe17f7 Update gradle libraries 2020-04-10 21:01:06 +02:00
Christine Emrich
b730572af4 Fix soft keyboard not showing on Fire TV when selecting SearchView #186 2020-04-10 17:57:02 +02:00
Christine Emrich
3e81a6dadf Fix broken download file name on Samsung devices #183 2020-04-04 14:07:16 +02:00
Christine Emrich
e1eba48603 Avoid showing date when it is unknown #184 2020-04-04 13:39:29 +02:00
Christine Emrich
427dd177c3 Update das erste channel url 2020-04-01 20:29:43 +02:00
Christine Emrich
b486e63378 Release version 3.3.1 2020-01-26 17:34:01 +01:00
Christine Emrich
91978a0b4b Fix crash when viewing a live stream first time without network access 2020-01-26 17:25:28 +01:00
Christine Emrich
68477d4dd1 Release version 3.3.0 2020-01-15 10:56:43 +01:00
Christine Emrich
eb37c0e9fb Fix crash when getting help on channel selection 2020-01-15 10:49:49 +01:00
Christine Emrich
18f99ef7e9 Force roboelectric tests to api level 28 to avoid using java 9 2020-01-15 10:30:44 +01:00
Christine Emrich
a3892e32c1 Update retrofit and rxjava 2020-01-15 10:10:10 +01:00
Christine Emrich
c10ad6a073 Change radio bremen logo for better readability 2020-01-14 21:20:44 +01:00
Christine Emrich
ec7d869d5a Merge remote-tracking branch 'remotes/jspricke/radio_bremen' 2020-01-14 21:20:33 +01:00
Christine Emrich
e08628f888 Update gradle and libraries 2020-01-02 15:57:32 +01:00
Jochen Sprickerhof
d1854b3857 Add Radio Bremen
URL taken from: https://www.butenunbinnen.de/livestream/
Logo Taken from: https://commons.wikimedia.org/wiki/File:Logo_Radio_Bremen.svg
2019-12-20 19:02:48 +01:00
Christine Emrich
2e8a5edc55 Update all libraries 2019-11-03 16:20:24 +01:00
Christine Emrich
2fd9610304 Show warning when some downloads are not available #173 2019-11-03 14:59:06 +01:00
Christine Emrich
74be977cd1 Show disabled download buttons for video streams instead of disabling them #173 2019-11-03 13:58:19 +01:00
Christine Emrich
8e8b9145bc Pull translations from transifex 2019-10-19 19:38:36 +02:00
Christine Emrich
a2dfdd36d8 Make it possible to delete queries inside settings 2019-10-19 18:28:40 +02:00
Christine Emrich
f6bf7d1002 Merge branch 'master' into feature/recent-search-queries 2019-10-19 16:35:32 +02:00
Christine Emrich
ad982faf8e Fix invalid characters in downloaded file names #172 2019-10-04 13:17:26 +02:00
Christine Emrich
76cacd5140 Display recent search queries 2019-08-26 19:40:24 +02:00
Christine Emrich
4361a3f9dd Update broken stream urls 2019-08-22 15:03:31 +02:00
Christine Emrich
160f36821e Fix bug where stream urls are not loaded correctly from server 2019-08-13 15:18:00 +02:00
Christine Emrich
72f2709ec7 Pull translations from transifex 2019-08-08 17:50:35 +02:00
Christine Emrich
d4561ba648 Add help dialog for channel selection 2019-08-08 17:36:34 +02:00
Christine Emrich
d4095fd00e Add possibility to disable channels 2019-08-07 22:28:24 +02:00
Christine Emrich
9d43cc6648 release version 3.2.0 2019-08-07 15:12:59 +02:00
Christine Emrich
a197875c0e Update SWR stream urls 2019-08-06 13:07:01 +02:00
Christine Emrich
edfafb2997 Close navigation drawer on back press #166 2019-08-06 13:00:36 +02:00
Christine Emrich
b3fde676e1 Delete cached channel infos when on app updates 2019-08-06 10:37:18 +02:00
Christine Emrich
d9647ac904 Save channel infos to disk 2019-08-06 10:29:37 +02:00
Christine Emrich
4b288c362a Fetch and override streaming urls from api 2019-08-04 17:38:07 +02:00
Christine Emrich
4dc856fe14 Use common Application base for debug and release mode 2019-08-04 16:32:36 +02:00
Christine Emrich
1ef2a0eb8b Match ChannelInfo newly created backend route 2019-08-04 11:04:27 +02:00
Christine Emrich
8dfcc0cb52 Use RXJava for ProgramGuideRequests 2019-08-03 20:24:46 +02:00
Christine Emrich
f5fb9fab39 Release version 3.1.0 2019-08-01 14:52:30 +02:00
Christine Emrich
9ace80ffbe Fix lint warnings 2019-08-01 14:33:55 +02:00
Christine Emrich
e86c948a1c Decouple MediathekService from UI 2019-07-31 20:46:06 +02:00
Christine Emrich
cb01bd13c7 Target Android Q 2019-07-25 21:42:51 +02:00
Christine Emrich
0f86706663 Change ard stream to one with adaptive bitrate and resolution 2019-07-20 12:05:31 +02:00
Christine Emrich
8951e2da40 Fix crash when returning some live streams from background playback 2019-07-20 09:30:38 +02:00
Christine Emrich
231040e236 Fix crash when destroying player before loading a show 2019-07-20 09:21:49 +02:00
Christine Emrich
d9158fec16 Move channel tests into sub package 2019-07-20 09:12:56 +02:00
Christine Emrich
975bad900e Pull translations 2019-07-20 09:09:12 +02:00
Christine Emrich
8be61cdf86 remove unused pref key 2019-07-19 22:58:30 +02:00
Christine Emrich
4f184bc141 Add icons to settings screen 2019-07-19 22:55:52 +02:00
Christine Emrich
6f59361e24 Move track selection code into wrapper class 2019-07-19 22:47:48 +02:00
Christine Emrich
c0e3d5527f Remove video quality dialog inside player activities 2019-07-19 22:23:54 +02:00
Christine Emrich
e80bc4da85 Implement stream quality for mediathek videos 2019-07-19 22:14:02 +02:00
Christine Emrich
a418e33171 Set stream quality based on cellular settings 2019-07-19 21:31:00 +02:00
Christine Emrich
96e4e118ac Add preference for playback quality in cellular networks 2019-07-18 22:22:34 +02:00
Christine Emrich
9428157a14 Merge branch 'master' into feature/video-quality-selection
# Conflicts:
#	app/src/main/java/de/christinecoenen/code/zapp/app/mediathek/ui/detail/MediathekPlayerActivity.java
2019-07-18 20:50:49 +02:00
Christine Emrich
4a7019afb1 Release version 3.0.0 (beta) 2019-07-13 20:39:15 +02:00
Christine Emrich
f91c0815d0 Fix crash in release mode 2019-07-13 20:24:49 +02:00
Christine Emrich
d5cfc5df5e Mention MediathekView in changelog 2019-07-13 20:05:35 +02:00
Christine Emrich
7d9bd2f636 Pull translations 2019-07-11 22:33:27 +02:00
Christine Emrich
a236ddf269 Mark picture in picture as beta feature 2019-07-11 22:30:54 +02:00
Christine Emrich
09367c251f Mention MediathekView in app description and faq 2019-07-11 22:27:04 +02:00
Christine Emrich
59a3ce0f05 Update changelog 2019-07-11 22:23:25 +02:00
Christine Emrich
9ed925ec55 Display about text inside about activity 2019-07-11 22:17:25 +02:00
Christine Emrich
89aeaca2ef Merge branch 'feature/picture-in-picture'
# Conflicts:
#	app/src/main/java/de/christinecoenen/code/zapp/app/mediathek/ui/detail/MediathekPlayerActivity.java
2019-07-11 21:50:16 +02:00
Christine Emrich
cbc962680f Add null annotations 2019-07-11 21:32:38 +02:00
Christine Emrich
cb5a162ab3 Make SettingsFragment package private 2019-07-11 21:31:33 +02:00
Christine Emrich
415b03d0b1 Fix deprecated api usage 2019-07-11 21:25:19 +02:00
Christine Emrich
c0109109fc Suppress lint warning for custom preference 2019-07-11 21:21:54 +02:00
Christine Emrich
1a66433c22 Mark channel logos as implicitly used 2019-07-11 21:20:23 +02:00
Christine Emrich
a3706367c6 Remove unused strings 2019-07-11 21:18:47 +02:00
Christine Emrich
a13d2ce18f Optimize svg drawables 2019-07-11 21:17:26 +02:00
Christine Emrich
385dd83a1f Delete unused import 2019-07-11 21:16:46 +02:00
Christine Emrich
2855fd85b6 Optimize vector canvas sizes 2019-07-11 21:01:04 +02:00
Christine Emrich
a174446e0f Update fragment testing lib 2019-07-11 20:24:59 +02:00
Christine Emrich
80e2544976 Pull transifex translations 2019-07-08 12:00:47 +02:00
Christine Emrich
fdd3b3f305 Prohibit downloads over metered connections 2019-07-08 11:45:40 +02:00
Christine Emrich
e676d192bc Full translations from transifex 2019-07-08 10:56:42 +02:00
Christine Emrich
dd9dfbf590 Fix build error in release mode 2019-07-08 10:46:40 +02:00
Christine Emrich
afb3781f23 Fix dark stripe in navigation header 2019-07-07 15:17:58 +02:00
Christine Emrich
1e734585de Use sane string values for ui mode preference 2019-07-07 15:11:14 +02:00
Christine Emrich
db885e8ec0 Implement ui theme setting 2019-07-07 14:51:06 +02:00
Christine Emrich
37e46d04db Prepare error messages for dark theme 2019-07-07 13:58:28 +02:00
Christine Emrich
504f8379b6 Adjust some dark themed channel logos 2019-07-07 13:54:11 +02:00
Christine Emrich
afe3f25df2 Make AboutActivity adapt to dark theme 2019-07-07 13:33:23 +02:00
Christine Emrich
5bddafcd5a Fix navigation view item colors in dark mode 2019-07-07 10:56:19 +02:00
Christine Emrich
0248be6947 Style mediathek pages for night mode 2019-07-07 10:26:29 +02:00
Christine Emrich
0e000abc78 Style night mode streaming pages 2019-07-07 10:18:05 +02:00
Christine Emrich
fe23326150 Update (night theme) logos 2019-07-07 09:59:38 +02:00
Christine Emrich
644f15edff Merge branch 'master' into feature/night-theme 2019-07-06 15:07:30 +02:00
Christine Emrich
25d74dddbb Add TLS 1.3 support for mediathek api #135 2019-07-06 15:03:01 +02:00
Christine Emrich
2349e6c946 Add feedback option to about screen #70 2019-07-06 14:59:42 +02:00
Christine Emrich
957affc4e3 Fix bug where wrong activity would be called after sending playback to background 2019-07-04 15:15:11 +02:00
Christine Emrich
5463ff2559 Show full controlls when changing back from pip mode 2019-06-30 18:10:45 +02:00
Christine Emrich
7da6b77e94 Save playback position even when reusing old player 2019-06-26 21:12:44 +02:00
Christine Emrich
09a0179176 Translate pip menu item 2019-06-26 20:53:33 +02:00
Christine Emrich
edcedf00f7 Hide system ui of MediathekPlayerActivity when in pip mode 2019-06-26 15:06:34 +02:00
Christine Emrich
61ef6ec085 Save last known video positions inside cache repository 2019-06-26 14:51:27 +02:00
Christine Emrich
e28400de62 Hide non video activity ui when in pip mode 2019-06-26 10:49:54 +02:00
Christine Emrich
ddde8a26b5 Merge branch 'feature/video-quality-selection' of github.com:cemrich/zapp into feature/video-quality-selection 2019-06-26 10:08:21 +02:00
cemrich
85cc81303c
Merge pull request #160 from userdimi/feature/dynamic-quality-icon
Feature/dynamic quality icon
2019-06-26 10:08:04 +02:00
Dimitri Simon
6e64dd2d7f changed visibility of the mediathek quality button only if more then one
Format is available
2019-06-25 20:57:14 +02:00
Dimitri Simon
b75e96b02e changed visibility of the livestream quality button only if more then one
Format is available
2019-06-25 20:50:18 +02:00
Christine Emrich
1f82459cdd Change wording 2019-06-25 16:28:17 +02:00
cemrich
da3da5fb1e
Merge pull request #156 from userdimi/feature/video-quality
Add video quality selection
2019-06-25 16:18:14 +02:00
Dimitri Simon
8f01e0ca38 refractor CustomTrackNameProvider 2019-06-25 15:34:01 +02:00
Christine Emrich
08395634a8 Hide pip menu item when not supported 2019-06-25 14:32:37 +02:00
Christine Emrich
c5e1e1e05b Style pip menu items 2019-06-25 14:32:36 +02:00
Christine Emrich
3a258d9da5 Add very basic picture in picture support 2019-06-25 14:32:35 +02:00
Christine Emrich
9046a13b77 Send user agents to to all apis #159 2019-06-23 17:47:18 +02:00
Christine Emrich
410020fae7 Update test dependencies 2019-06-23 16:57:22 +02:00
Dimitri Simon
c5ff55c489 - added quality menu item to MediathekPlayerActivity
- changed quality menu item showAsAction from never to ifRoom to display as icon
2019-06-23 16:22:08 +02:00
Dimitri Simon
472b0d3d9c - implemented CustomTrackNameProvider
- added CustomTrackNameProvider to TrackSelectionView
- removed unused sort methods
2019-06-23 15:48:45 +02:00
Dimitri Simon
9bbe9991cf WIP: created sort function for video tracks 2019-06-22 17:54:58 +02:00
Dimitri Simon
b3be15db83 changed wording from "Video Quality" to "Quality"
added string resource video_quality to TrackSelectionView
2019-06-20 19:48:07 +02:00
Dimitri Simon
4fa478fcc3 optimized code style 2019-06-20 19:18:37 +02:00
Dimitri Simon
844ff33d60 implement quality settings dialog 2019-06-20 08:38:12 +02:00
Christine Emrich
4c1147c34b Exclude country dependent tests from ci 2019-06-19 21:26:33 +02:00
Dimitri Simon
98981cd37d added video quality menu item 2019-06-19 20:05:36 +02:00
Christine Emrich
89cf529ab6 Exclude connection test for travis ci 2019-06-19 11:16:22 +02:00
Christine Emrich
9a650c34bd Output test results to console 2019-06-19 10:48:32 +02:00
Christine Emrich
c580a16022 Fix broken streams of Parlamentsfernsehen 2019-06-18 21:30:19 +02:00