Commit graph

1318 commits

Author SHA1 Message Date
Nelson Wu
9cd3295d2d
feat: mixed libraries (#628)
* mixed collection

* Mixed libraries to show up in "Latest"

Co-authored-by: Freya Winters <freya@justgamingtld.nl>

* Do not recurse if folders are shown

* Added folder navigation for tv

* Removed assumption that folder == mixed

* refactor: add default values to `FindroidFolder`

* fix: add chapters to findroidfolder

---------

Co-authored-by: Freya Winters <freya@justgamingtld.nl>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2024-02-24 17:48:03 +01:00
Jarne Demeulemeester
4ec3b2e40c
fix: get chapters in episode resume items 2024-02-24 14:56:14 +01:00
Jarne Demeulemeester
10d3d85ab1
chore: update androidx-hilt and coil
androidx-hilt 1.1.0 -> 1.2.0
coil 2.5.0 -> 2.6.0
2024-02-24 14:55:30 +01:00
Natanel Shitrit
aeb246e111
docs: add chapter feature to README (#664)
* Add chapter feature to README

* Update README.md

Fix typo
2024-02-24 14:45:01 +01:00
NukeSource
b510d49c0b chore(translate): (Turkish)
Currently translated at 64.5% (124 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/tr/
2024-02-22 18:41:49 +01:00
cd16b
44a4fd8f48 chore(translate): (Italian)
Currently translated at 100.0% (192 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/it/
2024-02-22 18:41:49 +01:00
jarnedemeulemeester
88f648a25e
chore: use compose bom and upgrade compose compiler to 1.5.10 2024-02-22 18:03:58 +01:00
renovate[bot]
84da670e9b
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.3 (#667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-22 17:46:14 +01:00
renovate[bot]
6096cc890b
fix(deps): update compose.destinations to v1.10.1 (#666)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-22 17:43:52 +01:00
NukeSource
9ba89415e4 chore(translate): (Turkish)
Currently translated at 41.6% (80 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/tr/
2024-02-21 17:56:57 +01:00
NukeSource
13a41e2ed8 chore(translate): (Turkish)
Currently translated at 28.6% (55 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/tr/
2024-02-21 10:27:17 +01:00
Rogério Mendes
3f5a193700 chore(translate): (Portuguese (Brazil))
Currently translated at 100.0% (192 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/pt_BR/
2024-02-21 10:27:17 +01:00
NukeSource
2c2b9cf519 chore(translate): add (Turkish) 2024-02-20 14:13:24 +01:00
NukeSource
04816b29df chore(translate): add (Turkish) 2024-02-20 14:05:15 +01:00
Euromancer
eca67acc15 chore(translate): (Danish)
Currently translated at 100.0% (17 of 17 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/da/
2024-02-19 09:35:09 +01:00
Euromancer
3b34740f66 chore(translate): (Danish)
Currently translated at 1.0% (2 of 192 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/da/
2024-02-19 09:35:09 +01:00
Euromancer
58b6a63bb8 chore(translate): add (Danish) 2024-02-19 08:42:57 +01:00
Euromancer
f3a969e2bd chore(translate): add (Danish) 2024-02-19 08:41:58 +01:00
Natanel Shitrit
c39bdce845
feat: chapters (#466)
* Add chapter markers and "skip chapter" on long press

* Fix linting problems

- Missing comma
- Unused import
- Comment block

* Add preferences options

* Drop chapter support for ExoPlayer

* Fix linting

* Remove Trailing spaces

* Remove TODO from marker color

* Move code to function

* Optimize imports

* Fix crash on episode skip

* Disable player control view animation

* Avoid crash when there are no chapters for media item

* Skip to next episode when skipping last chapter

* Load chapters from Jellyfin API instead of MPV Player

* Remove chapter gesture

* Fix build

* Fix linting

* Fix linting

* Support chapters with offline media

* Remove debug print

* Add chapter skipping

* Remove trailing spaces

* fix(chapters): display correct chapter while seeking

* refactor: faster and cleaner `getCurrentChapterIndex`

* refactor: seek to start of current chapter if player position is more than 5 seconds past start of chapter

* refactor: change "Matroska chapters" to just "Chapters"

The chapters feature also works for MP4 files so just make it generic

* Bump database version

* Add auto-migration for database version bump

* Save database schema

* chore: clean up

---------

Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2024-02-17 16:45:07 +01:00
renovate[bot]
06a24568fa
chore(deps): update gradle/wrapper-validation-action action to v2 (#654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 17:48:08 +01:00
renovate[bot]
e5a2e7c22a
fix(deps): update dependency composeoptions to v1.5.9 (#662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 17:45:09 +01:00
renovate[bot]
9e747fa13d
fix(deps): update dependency androidx.compose.material3:material3 to v1.2.0 (#661)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 17:44:54 +01:00
renovate[bot]
508902bcf5
fix(deps): update androidx.compose.ui to v1.6.1 (#660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 17:43:12 +01:00
renovate[bot]
67effa926d
chore(deps): update androidx.navigation to v2.7.7 (#659)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 17:42:52 +01:00
renovate[bot]
af5bcad7bb
chore(deps): update dependency gradle to v8.6 (#653)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-10 16:55:29 +01:00
Jarne Demeulemeester
3e3d749f62
refactor: remove back button in locked controls 2024-02-03 22:29:32 +01:00
Jarne Demeulemeester
782f736a8a
fix: long press fixes
Disable when controls are locked
Disable when more than 1 pointer
2024-02-03 22:21:10 +01:00
Natanel Shitrit
42df641c03
feat: automatic PiP animation (#648)
* Add automatic PiP animation

* Fix linting

* Fix linting

* chore: fix merge conflict

* fix: disable pip gesture when media is paused

* fix: crash when gestures are disabled

* fix: keep auto enter enabled after using button

---------

Co-authored-by: Cd16d <98320806+cd16b@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
2024-02-03 22:04:48 +01:00
Cd16d
3ba5a73c74
fix: pip zoom start player maximized (#640)
* fix zoom

* update isZoomEnabled inside updateZoomMode

To avoid future issues, I will update `isZoomEnabled` inside `updateZoomMode`.

* Revert " update isZoomEnabled inside updateZoomMode"

This reverts commit 9b539e1830bc76db0c540a51299f05a09c553d00.

* fix: isZoomEnable

* val enableZoom for readability

* lint
2024-02-03 18:22:01 +01:00
Zan
6051fee681 chore(translate): (Hungarian)
Currently translated at 100.0% (17 of 17 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/hu/
2024-02-03 02:22:18 +01:00
Zan
62ce2381ff chore(translate): (Hungarian)
Currently translated at 100.0% (188 of 188 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/hu/
2024-02-03 02:22:18 +01:00
renovate[bot]
caf4c4bf6a
fix(deps): update compose.destinations to v1.10.0 (#641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-02 18:31:28 +01:00
jarnedemeulemeester
9a15787ff7
ci: update gradle setup action 2024-01-31 17:41:28 +01:00
liwenliang926
17c6c8b0e5 chore(translate): (Chinese (Simplified))
Currently translated at 100.0% (17 of 17 strings)

Translation: Findroid/player:video
Translate-URL: https://weblate.jdtech.dev/projects/findroid/playervideo/zh_Hans/
2024-01-29 08:20:40 +01:00
liwenliang926
d6ecd92c87 chore(translate): (Chinese (Simplified))
Currently translated at 100.0% (188 of 188 strings)

Translation: Findroid/core
Translate-URL: https://weblate.jdtech.dev/projects/findroid/core/zh_Hans/
2024-01-29 08:20:40 +01:00
Cd16d
c67f6c265b
fix: pip remember zoom and auto-brightness (#638) 2024-01-28 14:11:34 +01:00
Natanel Shitrit
61ec1edb35
feat: start player maximized pref (#637) 2024-01-28 14:01:29 +01:00
Jarne Demeulemeester
07c58accf0
fix(mpv): loading item immediately restarts the playback causing duplicate external subtitle entries 2024-01-26 23:29:03 +01:00
Jarne Demeulemeester
c7849a70c3
feat(mpv,tv): default to gpu-next 2024-01-26 00:00:56 +01:00
renovate[bot]
f44d9b465e
fix(deps): update dependency androidx.compose.material3:material3 to v1.2.0-rc01 (#611)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-25 23:37:57 +01:00
renovate[bot]
785c83b8c9
fix(deps): update androidx.compose.ui to v1.6.0 (#610)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-25 23:37:14 +01:00
Jarne Demeulemeester
7dc2a46380
chore(deps): update android.plugin to v8.2.2 2024-01-25 23:12:51 +01:00
jarnedemeulemeester
a16f910ee3
feat(mpv): default to gpu-next and mediacodec and use fast profile 2024-01-23 14:48:15 +01:00
cd16b
05730a513c change text hasNextMediaItem() false 2024-01-23 11:51:45 +01:00
cd16b
674699aeab fix code 2024-01-23 09:58:26 +01:00
cd16b
f9454029f7 clean code 2024-01-22 22:59:04 +01:00
cd16b
2b9831af56 fix next episode no credits 2024-01-22 19:59:01 +01:00
cd16b
6402a6a0c4 fix and change pref_player_intro_skipper_summary 2024-01-22 19:16:44 +01:00
cd16b
a740d3fc71 fix lint 2024-01-22 17:29:44 +01:00
cd16b
9711f4c4fb Close player on the last episode of a series 2024-01-22 17:25:12 +01:00