Commit graph

871 commits

Author SHA1 Message Date
Damontecres
31263a71f7
Merge branch 'main' into fea/music 2026-03-11 14:22:47 -04:00
Damontecres
860369b8eb
Smooth lyric animations a bit 2026-03-11 14:18:38 -04:00
Damontecres
9c53abf152
Fix playlist play/shuffle buttons not working 2026-03-11 14:00:06 -04:00
Damontecres
8aa64c6fef
Ask for record audio permission when enabling visualizer 2026-03-11 13:53:51 -04:00
Damontecres
c91ac434e0
Better defaults when adding music to home page 2026-03-11 00:03:17 -04:00
Jannik Mahr
cca818fabb
Improve display of "DTS:HD" and "DTS:HD MA" audio tracks (#1064)
<!-- By submitting this pull request, you acknowledge that you have read
the [contributing
guide](https://github.com/damontecres/Wholphin/blob/main/CONTRIBUTING.md,
including the AI/LLM policy, and [developer's
guide](https://github.com/damontecres/Wholphin/blob/main/DEVELOPMENT.md)
-->

## Description
The formatter for audio codecs did only match the profile of high
definition DTS streams against "DTS:HD" or "DTS:X". At least for DTS:HD
there are also cases where the profile contains "DTS-HD" with "-"
instead of ":".

Made the matcher more generic by allowing both "-"" or ":"" and also
checking if the profile contains "MA" for Master Audio tracks.

This will now correctly display the following high definition DTS types
in the UI:
- DTS:HD
- DTS:HD MA
- DTS:X

**Note:** This is my first public pull request ever, let me know if I
did it wrong :)

### Related issues
Relates to (but does not fix):
https://github.com/damontecres/Wholphin/issues/1057

### Testing
Tested on a Fire TV Cube Gen 3 with multiple files containing DTS HD
audio tracks.

---------

Co-authored-by: Damontecres <damontecres@gmail.com>
2026-03-10 23:44:44 -04:00
Ray
0dca02b919
Fix race condition when updating preferences (#1078)
## Description
Fixes a race condition saving preferences. It would be triggered if you
have "Remember selected tabs" enabled and either: 1) changed settings
while on a library grid page or 2) changed settings on a page navigated
_from_ a library grid page and then returned to the grid

### Related issues
I think this will fix #1075

### Testing
Emulator following the steps above

## Screenshots
N/A

## AI or LLM usage
None
2026-03-10 18:10:14 -04:00
Ray
7bb47bf329
Photo/slideshow fixes & Seerr server removal fix (#1076)
## Description
A few fixes

- Better crossfade for photo slideshow
- Fix "Go to" in context menu for photos
- Fix certain home video/photo libraries not working for photos
- Fix removing seerr server in some cases

### Related issues
Closes #835
Fixes #1069
Addresses
https://github.com/damontecres/Wholphin/issues/634#issuecomment-4018580518

### Testing
Emulator mostly

## Screenshots
N/A

## AI or LLM usage
None
2026-03-10 14:16:19 -04:00
Ray
afc47f254b
Request individual seasons from Jellyseerr (#1060)
## Description
Adds a dialog to select individual seasons for a TV show when requesting
it via Discover/Jellyseerr

If a request is already pending, it can be updated. If there's more than
7 seasons, a second submit button is added at the bottom of the dialog
for easier access.

Also, adds a button from Jellyfin series details to its Discover
equivalent and added a request button for partially available series to
request more seasons.

### Related issues
Closes #961

### Testing
Emulator & Jellyseerr 2.7.3

## Screenshots
![discover_seasons
Large](https://github.com/user-attachments/assets/c7781bf4-7c1b-4e4e-a0b8-a572111a8497)

## AI or LLM usage
None
2026-03-10 11:54:00 -04:00
Damontecres
f062aedadf
Remove temp code 2026-03-07 12:01:32 -05:00
Damontecres
f92be72aef
Wire up more playlist actions 2026-03-07 12:00:19 -05:00
Damontecres
a699170583
WIP playlist updates 2026-03-07 11:38:32 -05:00
Damontecres
5f5b07e861
Updates to playlists, add more button on album/artist pages 2026-03-06 20:25:41 -05:00
Damontecres
8ddd4bd747
Merge branch 'main' into fea/music 2026-03-06 18:38:17 -05:00
Ray
256bb3f988
Fix crash after last screensaver image in list (#1055)
## Description
Fix a screensaver crash after the last item

Also adds some extra error checking

### Related issues
Fixes #1053

### Testing
Emulator

## Screenshots
N/A

## AI or LLM usage
None
2026-03-06 18:16:35 -05:00
Damontecres
ec43546bad
WIP Playlist updates 2026-03-06 17:51:42 -05:00
Damontecres
0bb91f2438
WIP Playlist updates 2026-03-06 16:36:38 -05:00
Damontecres
dc58b31e2b
Add indicator for queued songs 2026-03-06 16:20:54 -05:00
Damontecres
73cf54b844
Fixes to strings 2026-03-06 16:18:50 -05:00
idezentas
4cfb471e5d
Translated using Weblate (Turkish)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-06 21:16:21 +00:00
Outbreak2096
b3be20f6da
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-06 21:16:21 +00:00
North-DaCoder
dd0f253524
Translated using Weblate (German)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-06 21:16:21 +00:00
RafaelSoaresP
95e0725d8d
Translated using Weblate (Portuguese (Brazil))
Currently translated at 76.8% (386 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt_BR/
2026-03-06 21:16:21 +00:00
n8llcaster
d0f7908648
Translated using Weblate (Slovak)
Currently translated at 44.6% (224 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2026-03-06 21:16:21 +00:00
EmadAljohani
062a3e99a4
Translated using Weblate (Arabic)
Currently translated at 23.9% (120 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/ar/
2026-03-06 21:16:21 +00:00
arcker95
b4c35ce41b
Translated using Weblate (Italian)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-03-06 21:16:21 +00:00
isbit
0c19708774
Translated using Weblate (Swedish)
Currently translated at 54.5% (274 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-03-06 21:16:21 +00:00
North-DaCoder
b6cef6a4b1
Translated using Weblate (German)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-06 21:16:21 +00:00
zyplex
0d326b49e7
Translated using Weblate (German)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-06 21:16:21 +00:00
idezentas
d69b6d6bb4
Translated using Weblate (Turkish)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-06 21:16:21 +00:00
Outbreak2096
b0236cbd3b
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-06 21:16:21 +00:00
SimonHung
3009536670
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-03-06 21:16:21 +00:00
danpergal84
000bd10622
Translated using Weblate (Spanish)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-06 21:16:21 +00:00
idezentas
4ee8a5b4fc
Translated using Weblate (Turkish)
Currently translated at 100.0% (501 of 501 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-06 21:16:21 +00:00
Outbreak2096
61369ffac8
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (501 of 501 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-06 21:16:20 +00:00
danpergal84
d4cb9a6c92
Translated using Weblate (Spanish)
Currently translated at 100.0% (501 of 501 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-06 21:16:20 +00:00
ymir
d051b0d402
Translated using Weblate (French)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2026-03-06 21:16:20 +00:00
opakholis
01ac0dec4c
Translated using Weblate (Indonesian)
Currently translated at 98.3% (491 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2026-03-06 21:16:20 +00:00
American_Jesus
3284a40084
Translated using Weblate (Portuguese)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-03-06 21:16:20 +00:00
zyplex
49667bc053
Translated using Weblate (German)
Currently translated at 79.1% (395 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-06 21:16:20 +00:00
American_Jesus
46c7993836
Translated using Weblate (Portuguese)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-03-06 21:16:20 +00:00
EmadAljohani
9daa6c9337
Added translation using Weblate (Arabic) 2026-03-06 21:16:20 +00:00
idezentas
321ef8965a
Translated using Weblate (Turkish)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-06 21:16:20 +00:00
arcker95
ea4e4ad140
Translated using Weblate (Italian)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-03-06 21:16:20 +00:00
danpergal84
b2aea426ef
Translated using Weblate (Spanish)
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-06 21:16:20 +00:00
Outbreak2096
fd53206aee
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-06 21:16:20 +00:00
SimonHung
7432df3eb1
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (499 of 499 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-03-06 21:16:20 +00:00
idezentas
9aaee3033e
Translated using Weblate (Turkish)
Currently translated at 100.0% (487 of 487 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-06 21:16:20 +00:00
Outbreak2096
c5316343b9
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (487 of 487 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-06 21:16:20 +00:00
arcker95
034f91ba3a
Translated using Weblate (Italian)
Currently translated at 100.0% (487 of 487 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-03-06 21:16:20 +00:00