Commit graph

11079 commits

Author SHA1 Message Date
litetex
3e23aa0071 Fixed "Changing the seeks duration does not update the displayed seconds" 2022-01-25 20:44:49 +01:00
litetex
61fbcb7a1c Merge pull request #7693 from TiA4f8R/fix-first-item-play-queue-always-played
Fix first item always played in the play queue when reloading play queue manager
2022-01-25 19:55:10 +01:00
Stypox
6295d88145 Fix NPE and add some @Nullables
Fix NullPointerException in PlayerHolder.getQueueSize() and add `@Nullable` here and there so that the linter reports risks of NPEs
2022-01-25 17:37:20 +01:00
Stypox
7040a6409f Merge pull request #7678 from TacoTheDank/gradleDeprecations
Fix some gradle deprecations
2022-01-25 10:17:09 +01:00
ktprograms
08cb92b40d Load uploaderUrl when showing Channel Details from Play Queue
This checks if the uploaderUrl is in the database, if not it gets the
uploaderUrl and puts it in the database. This is similar to the fetching
of uploaderUrl when it doesn't exist done in #6919.

Also use createNotification when error occurs in getStreamInfo.
2022-01-25 11:00:34 +08:00
TiA4f8R
e83d964fca Fix first item played in playlists when switching player type or resolution
The issue was caused by an ExoPlayer change, which when setting a media source, resets the current playback position and the current window index by default.

Also set player recovery in more places to fix playback position not propely set in some cases after a player type switch.
2022-01-24 21:40:16 +01:00
litetex
8ab45acf82 Use view binding inside `PreferenceViewHolder` 2022-01-24 21:08:52 +01:00
litetex
a42886516b Use ViewBinding 2022-01-24 21:08:52 +01:00
litetex
36524475b8 Fixed imports 2022-01-24 21:08:51 +01:00
litetex
5453617c81 Removed breadcrumbs customization 2022-01-24 21:08:51 +01:00
litetex
ef4bb60bea Code improvements
* Renamed methods so that they are more understandable
* Removed ``SearchIndexItem``
2022-01-24 21:08:50 +01:00
litetex
07d8adf7e6 Improved doc 2022-01-24 21:08:50 +01:00
litetex
87b5ae3f5c Moved `FuzzyScore` to original Apache package 2022-01-24 21:08:49 +01:00
litetex
64447e01ec Improved documentation 2022-01-24 21:08:48 +01:00
litetex
5186b1f9a8 Fixed problems with Android's lifecycle (restore) 2022-01-24 21:08:48 +01:00
litetex
20680d5668 Fixed gitignore and commited missing file 2022-01-24 21:08:47 +01:00
litetex
54f1fbbe32 Fixed variable name 2022-01-24 21:08:47 +01:00
litetex
31a9718c50 Removed unused import 2022-01-24 21:08:46 +01:00
litetex
bbab3a45cc Fixed some sonar warnings 2022-01-24 21:08:45 +01:00
litetex
d7b316863a Made debug settings searchable (debug only)
* Consolidated main-setttings into a single file
* Debug settings are only enabled in the DEBUG build
* Moved LeakCanary (debug) specific stuff into a small class that's only shipped with the debug build
* Other minor fixes
2022-01-24 21:08:45 +01:00
litetex
c62c8c077d Code rework 2022-01-24 21:08:44 +01:00
litetex
19adb84d7d Code cleanup + indexing improvements
* Removed unused method
* Only index all settings once -> Saves performance
* Fixed some SonarLint reported problems
2022-01-24 21:08:44 +01:00
litetex
5cd3fcb269 Added fuzzy searching + Some minor code refactoring 2022-01-24 21:08:43 +01:00
litetex
499e222822 Fine tuning 2022-01-24 21:08:42 +01:00
litetex
3a26dee3f3 Moved reset-reCAPTCHA-cookie to cache tab and made it read-only
so that the search works as expected
2022-01-24 21:08:42 +01:00
litetex
73d3fd9ae1 Added resource files
Forgot to commit them before...
2022-01-24 21:08:41 +01:00
litetex
9af91a7f44 Applied code changes for preference search framework 2022-01-24 21:08:41 +01:00
litetex
ab9f6a816d Added preference search "framework" 2022-01-24 21:08:40 +01:00
litetex
0fedfce411 Code cleanup 2022-01-24 21:08:39 +01:00
litetex
d094b4f11a Abstracted methods for the Android keyboard 2022-01-24 21:08:39 +01:00
litetex
27a58f9cd9 Added credit to the project which inspired the preference search 2022-01-24 21:08:38 +01:00
litetex
4bbc0e413d Removed dead code 2022-01-24 21:08:38 +01:00
Tobi
a9041f5279 Merge pull request #7699 from litetex/sync-weblate-v2
Sync weblate v2
2022-01-24 20:42:20 +01:00
Ajeje Brazorf
3363ec140f Translated using Weblate (Sardinian)
Currently translated at 100.0% (640 of 640 strings)
2022-01-24 20:15:51 +01:00
Alex25820
bd7b2f21ec Translated using Weblate (Swedish)
Currently translated at 100.0% (640 of 640 strings)
2022-01-24 20:15:50 +01:00
litetex
5194e93597 Merge pull request #7689 from litetex/sync-weblate
Sync weblate
2022-01-24 19:59:44 +01:00
Stypox
73182bf375 Merge branch 'dev' into pr2335 2022-01-24 10:25:07 +01:00
Stypox
53832bc37f Add more checking frequencies, use DurationListPreference 2022-01-24 10:12:25 +01:00
TobiGr
ce424f425e Remove unused strings
report_player_errors_title and report_player_errors_summary were removed in #7482
2022-01-23 22:40:48 +01:00
retiolus
348bf893b8 Translated using Weblate (Catalan)
Currently translated at 98.5% (631 of 640 strings)
2022-01-23 21:05:46 +01:00
subba raidu
62a87588b6 Translated using Weblate (Telugu)
Currently translated at 66.0% (423 of 640 strings)
2022-01-23 21:05:45 +01:00
Danial Behzadi
8a959dfaa4 Translated using Weblate (Persian)
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:45 +01:00
TiA4f8R
40561bf853 Translated using Weblate (French)
Currently translated at 99.2% (635 of 640 strings)
2022-01-23 21:05:44 +01:00
VfBFan
73ce476a82 Translated using Weblate (German)
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:43 +01:00
translator
b4f111da7f Translated using Weblate (French)
Currently translated at 99.2% (635 of 640 strings)
2022-01-23 21:05:42 +01:00
qqqq1
91945f3ecb Translated using Weblate (Persian)
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:40 +01:00
ssantos
7bbd8ad8a7 Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:40 +01:00
Zi
d8a1d07596 Translated using Weblate (Javanese)
Currently translated at 9.5% (61 of 640 strings)
2022-01-23 21:05:39 +01:00
Yaron Shahrabani
fd4b6fd9c7 Translated using Weblate (Hebrew)
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:39 +01:00
Jeff Huang
b78d45f547 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (640 of 640 strings)
2022-01-23 21:05:39 +01:00