bopol
4207fcbba9
use plural string for feed_group_dialog_selection_count
2020-03-19 09:44:11 -03:00
bopol
9657bee14d
delete «seconds» plural string in favor of «dynamic_seek_duration_description» to avoid weblate conflicts
2020-03-19 09:44:10 -03:00
Mauricio Colli
b57e949179
Add help dialog to feed screen
...
Help to a possible confusion or simply awareness that NewPipe has both
ways to load the feed.
2020-03-14 13:24:25 -03:00
Mauricio Colli
229ad77800
Localize duration strings used in feed settings using plurals
2020-03-14 00:12:53 -03:00
Mauricio Colli
8f7695393e
Detect if the subscription list should be shown as a grid
...
Also used proper string keys for the preferences, left a TODO to fix it
in other places later.
2020-03-14 00:12:52 -03:00
Mauricio Colli
9916955663
Simplify screen handling in feed group dialog
2020-03-14 00:12:51 -03:00
Mauricio Colli
af0218072b
Add a confirmation dialog when deleting a feed group
2020-03-14 00:12:50 -03:00
Mauricio Colli
e3576fbf20
Don't expose MutableLiveData in view models
2020-03-14 00:12:48 -03:00
Mauricio Colli
db61021aff
Disable buttons when processing actions in the feed dialogs
2020-03-14 00:12:47 -03:00
Mauricio Colli
7aecb00211
Implement feed groups manual sorting
...
Now, the user can sort its groups to his liking even after he created
them.
Also updated the database diagram to reflect the table's new column.
2020-03-14 00:12:45 -03:00
Mauricio Colli
eb8b394d96
Add ability to cancel a feed update through a notification action
...
- Change prefetch value default so each parallel rail buffers less
items.
2020-03-14 00:12:44 -03:00
Mauricio Colli
8e6ef3df44
Add Groupie library to the credit list in the about page
2020-03-14 00:12:43 -03:00
Mauricio Colli
37e99e203a
Stick info header when selecting subscriptions in the feed group dialog
...
- Avoid creating plural translation by using a different wording
2020-03-14 00:12:42 -03:00
Mauricio Colli
ff298dfbeb
Replace hardcoded value that represents the group "All" with a constant
2020-03-14 00:12:41 -03:00
Mauricio Colli
f7d1cdcb17
New option to use dedicated feed sources for services that support it
...
YouTube, for example, has a dedicated feed which was built to be used
like this. It comes with some caveats though, like lacking enough
information about the items and returning a limited amount of them.
Nonetheless, a nice option for users that like speedy updates but don't
mind this issue.
2020-03-14 00:12:39 -03:00
Mauricio Colli
6e6a1752d6
Load only the selected group and customizable updated status timeout
...
Now only the subscriptions from the selected group by the user will be
loaded.
Also add an option to decide how much time have to pass since the last
refresh before the subscription is deemed as not up to date. This helps
when a subscription appear in multiple groups, since updating in one
will not require to be fetched again in the others.
2020-03-14 00:12:38 -03:00
Mauricio Colli
a73b752fa2
Change feed groups header title and icon from feed representing "All"
2020-03-14 00:12:37 -03:00
Mauricio Colli
e1eb50c241
Expand import/export options by default when subscriptions list is empty
2020-03-14 00:12:36 -03:00
Mauricio Colli
01e806f587
Update Groupie list library to v2.7.0
2020-03-14 00:12:35 -03:00
Mauricio Colli
6a12fb813a
Quick fix for NPE when exiting the feed fragment
2020-03-14 00:12:34 -03:00
Mauricio Colli
ee00c8c26f
Implement new feed and subscriptions groups
...
- Introduce Groupie for easier lists implementations
- Use some of the new components of the Android Architecture libraries
- Add a bunch of icons for groups, using vectors, which still is
compatible with older APIs through the compatibility layer
2020-03-14 00:12:31 -03:00
Mauricio Colli
c1765bf035
Setup initial database for feed implementation
...
- Update the database diagram
- Add new migration for the new tables and fields
- Enable schema exports
2020-03-14 00:12:30 -03:00
Mauricio Colli
0ec7b7be26
Disable database destructive migration fallback
...
This really shouldn't be enabled, as this database is not just a temp
one. Making the mistake of shipping the app without a proper migration
would cause a big problem.
Really hard to happen but an error is far better than data loss.
2020-03-14 00:12:29 -03:00
Tobias Groza
9a37832d3c
Merge pull request #3197 from mauriciocolli/fix-main-tabs
...
Fix bug in main screen tabs state management
2020-03-11 22:03:16 +01:00
Mauricio Colli
0cf5afa08a
Fix bug in main screen tabs state management
...
Tabs were not being destroyed/restored correctly due to a call to a
method that populated the view pager before it even had a chance of
restoring itself.
The solution was to null out the adapter before calling that method so
the view pager will postpone the populating process.
2020-03-08 09:09:04 -03:00
Stypox
712a4222f6
Merge pull request #3165 from karkaminski/mute_button
...
Mute button
2020-03-08 10:29:25 +01:00
Tobias Groza
4d8d52094f
Improve code style
...
Co-Authored-By: B0pol <bopol@e.email>
2020-03-07 20:09:05 +01:00
yausername
8dd9b7caa5
refactor checkpointing
2020-03-07 20:09:05 +01:00
yausername
17d44c22f2
checkpoint db before export
2020-03-07 20:09:05 +01:00
karol
c6bd30e44d
null risk issue
2020-03-05 19:07:46 +01:00
karol
735d05b1c3
mute/unmute text change in action bar
2020-03-04 18:53:17 +01:00
karol
642349a470
mute icon change in action bar
2020-03-04 18:37:04 +01:00
XiangRongLin
51eff0574e
Update app/src/main/java/org/schabi/newpipe/settings/VideoAudioSettingsFragment.java
...
Co-Authored-By: Stypox <stypox@pm.me>
2020-03-03 21:41:15 +01:00
Xiang Rong Lin
4c2efaac2a
Change toast string resource to be useable with different languages
2020-03-03 19:50:50 +01:00
Xiang Rong Lin
7d941f2c27
Show a toast when seek duration was rounded up
2020-03-03 19:40:10 +01:00
Xiang Rong Lin
6d95a5f3d2
Use DateUtils constant for 1000
2020-03-03 19:40:10 +01:00
Xiang Rong Lin
2f4b8d9aa6
Round seek duration up instead of setting it to 10 seconds
2020-03-03 19:40:10 +01:00
Xiang Rong Lin
3bdb8cb717
Update seek options on inexact seek option change.
...
Reset to 10 seconds when previous value is not valid anymore
2020-03-03 19:40:10 +01:00
Xiang Rong Lin
5aea971cb2
If inexact seekt is used, hide 5,15,25 seconds seek duration options when opening settings
2020-03-03 19:40:10 +01:00
karol
c306ed423c
icon color change in action bar
2020-03-03 00:01:19 +01:00
karol
24ee7603cc
mute button in actionbar, no color change
2020-03-02 22:52:58 +01:00
karol
f81f7528d8
resolved issues
2020-03-02 21:12:02 +01:00
karol
e5ddc3171d
fix typo
2020-03-01 16:42:46 +01:00
TobiGr
60bccae38a
Update extractor version
2020-03-01 15:37:47 +01:00
karol
2ed9f70eed
set mute button in main player from other player
2020-03-01 13:02:20 +01:00
bopol
0fcc0f0c40
public Utils.round() moved to private Localization.round()
2020-02-28 17:04:25 +01:00
bopol
1162f7b09e
Round at one place for Localization.shortCount()
2020-02-28 17:04:25 +01:00
karol
553271b143
mute icon in main refactored
2020-02-27 23:30:17 +01:00
karol
ae8c842406
mute intent send between main-bckgrnd-popup players
2020-02-27 22:30:18 +01:00
Marcel Dopita
949c13632c
Support display cutout
...
Fixes #2682
2020-02-26 17:47:22 +01:00