Commit graph

559 commits

Author SHA1 Message Date
RabSsS
6b83a93f4d
Translated using Weblate (French)
Currently translated at 57.2% (138 of 241 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2025-11-28 20:57:14 +00:00
Codeberg Translate
1c7206a1ff
Update translation files
Updated by "Remove blank strings" add-on in Weblate.

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/
2025-11-28 20:57:14 +00:00
RabSsS
1f81157454
Translated using Weblate (French)
Currently translated at 7.0% (17 of 241 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2025-11-28 20:57:14 +00:00
RabSsS
78d626ea88
Added translation using Weblate (French) 2025-11-28 20:57:14 +00:00
alexq83
cea0412dd5
Translated using Weblate (German)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-28 20:57:14 +00:00
Priit Jõerüüt
8dda285005
Translated using Weblate (Estonian)
Currently translated at 62.6% (144 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-28 20:57:14 +00:00
Sk4hnt42
8f15533218
Translated using Weblate (German)
Currently translated at 99.5% (229 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-28 20:57:14 +00:00
streamyfinchris
b8646df0c3
Translated using Weblate (Swedish)
Currently translated at 86.9% (200 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2025-11-28 20:57:14 +00:00
damontecres
296d7b9226
Setting for subtitle margin & fix subtitle opacity settings (#338)
Adds a subtitle style option to set the margin below unstyled subtitles.
This is roughly the percent of the screen below the subtitles. It
applies to both ExoPlayer & MPV.

Also fixes font & background opacity not being applied in some cases.

Fixes #225
Closes #178
2025-11-28 15:57:11 -05:00
damontecres
5b96be6662
Updates to details pages including videos' stream details display (#279)
## Details

This PR updates the detail pages for Movies & TV Shows.

- Increase backdrop image size & brightness (now matches home page)
- Increase max width for titles
- Decrease max width for detail text
- Switch to using a customized display labels for video, audio, &
subtitle streams

Additional change for movie pages:

- Don't dim movie details text
- Move video stream details below play buttons
- Move first row up higher

### Labels

Instead of using the server provided `DisplayTitle`, create display
labels in-app. In general, this shortens the text without losing
significant detail. It is similar to the official app.

Some of the changes:
- Don't show "SDR", only "HDR"
- Simplify audio channel info, eg "Surround 5.1" => "5.1"
- Show chosen subtitle language
- Show chosen subtitle codec
- Show "(+#)" if there are additional audio or subtitle tracks
- Use gray background slightly tinted by the theme color

## Issues
Closes #239
2025-11-24 15:35:55 -05:00
damontecres
78e7eb421f
Add ability to filter libraries, collection, etc (#308)
Adds a button to filter contents next to the sort button on grid pages

The filters are saved and restored you return to the page. It works with
#278, playing the filtered items in the sorted order.

The drop down menus for both sorting & filtering are updated to closer
match the overall look.

Filters for:
- Played or unplayed
- Favorite or not
- Genres
- Community (star) rating
- Parental rating
- Video type (HD vs SD, etc)
- Release year and/or decade
2025-11-23 10:40:18 -05:00
damontecres
9a3a33fdd3
Use full phases for skip buttons for better translations (#304)
Changes the skip segment button text to use a single phrase instead of
concatenating two strings. This allows correct context when translating.

Follow up from #292
2025-11-22 18:39:58 -05:00
damontecres
df78b42bac
Easier initial setup for server URLs (#300)
Use the server scoring API when adding a new server. This allows just
entering a hostname or IP address without the scheme (`http`/`https`) or
port in most cases.

Note: non-standard ports would still need to be provided

Closes #5 
Closes #296
2025-11-22 12:48:39 -05:00
Damontecres
df8ec83841
Merge remote-tracking branch 'weblate/main' 2025-11-22 11:10:22 -05:00
damontecres
a3305b6b57
First batch of translations (#289)
Adding several translations contributed by users!

Thanks!

---------

Co-authored-by: damontecres <damontecres@noreply.codeberg.org>
Co-authored-by: streamyfinchris <streamyfinchris@noreply.codeberg.org>
Co-authored-by: Priit Jõerüüt <jrtcdbrg@noreply.codeberg.org>
Co-authored-by: alexq83 <alexq83@noreply.codeberg.org>
Co-authored-by: n8llcaster <n8llcaster@noreply.codeberg.org>
Co-authored-by: opakholis <opakholis@noreply.codeberg.org>
Co-authored-by: texxlan <texxlan@noreply.codeberg.org>
Co-authored-by: Gigaa <gigaa@noreply.codeberg.org>
2025-11-21 15:25:02 -05:00
damontecres
815ce71735
Translated using Weblate (German)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Sk4hnt42
364a74c791
Translated using Weblate (German)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Gigaa
7250007bc4
Translated using Weblate (Norwegian Bokmål)
Currently translated at 2.1% (5 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nb_NO/
2025-11-21 20:18:49 +00:00
Gigaa
1834b06edb
Added translation using Weblate (Norwegian Bokmål) 2025-11-21 20:18:49 +00:00
texxlan
df930b8548
Translated using Weblate (German)
Currently translated at 99.5% (229 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
texxlan
ef7d0ad07c
Translated using Weblate (German)
Currently translated at 76.0% (175 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
opakholis
4f8fcc4d9b
Translated using Weblate (Indonesian)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
7395e56818
Translated using Weblate (Estonian)
Currently translated at 63.0% (145 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
opakholis
6ba5c675a5
Translated using Weblate (Indonesian)
Currently translated at 83.9% (193 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
fac28fa60d
Translated using Weblate (Estonian)
Currently translated at 26.5% (61 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
alexq83
d34a05b2dc
Translated using Weblate (German)
Currently translated at 30.4% (70 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
opakholis
b9d206379b
Added translation using Weblate (Indonesian) 2025-11-21 20:18:49 +00:00
n8llcaster
a53f980409
Translated using Weblate (Slovak)
Currently translated at 45.6% (105 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2025-11-21 20:18:49 +00:00
alexq83
62bab657cd
Translated using Weblate (German)
Currently translated at 26.5% (61 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
n8llcaster
f7c6cd6c49
Added translation using Weblate (Slovak) 2025-11-21 20:18:49 +00:00
alexq83
3c407ff88c
Translated using Weblate (German)
Currently translated at 12.1% (28 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
d024bef122
Translated using Weblate (Estonian)
Currently translated at 5.2% (12 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
6854e4fd98
Added translation using Weblate (Estonian) 2025-11-21 20:18:49 +00:00
damontecres
209127ce2c
Translated using Weblate (Spanish)
Currently translated at 39.5% (91 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
streamyfinchris
9a7706fd8e
Translated using Weblate (Swedish)
Currently translated at 87.3% (201 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2025-11-21 20:18:49 +00:00
streamyfinchris
83df14e02f
Added translation using Weblate (Swedish) 2025-11-21 20:18:49 +00:00
damontecres
4bfa11de52
Translated using Weblate (Spanish)
Currently translated at 1.7% (3 of 168 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
damontecres
b6ae85c29e
Translated using Weblate (Spanish)
Currently translated at 1.7% (3 of 168 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
damontecres
e0ecfc3c6d
Added translation using Weblate (Portuguese) 2025-11-21 20:18:48 +00:00
damontecres
3ca964c09d
Added translation using Weblate (German) 2025-11-21 20:18:48 +00:00
damontecres
c627239b2a
Added translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
46094a5202
Deleted translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
9a54d6ed66
Added translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
4bd202e013
Add two new themes (#266)
Adds "Bold Blue" and Black/OLED themes

Also tweaks Orange & Green a bit to make the borders stronger and
backgrounds darker/less colored

Related to #91
2025-11-21 15:18:43 -05:00
Damontecres
0d148e2556
Move strings into one file 2025-11-17 14:02:17 -05:00
damontecres
6be2662d4e
Add experimental MPV player backend (#161)
Experimental MPV player backend

Related to #14, #22, & #85

You can switch to MPV in advanced settings and toggle using hardware
decoding or not.

This uses code and buildscripts from
https://github.com/mpv-android/mpv-android, plus other third party
libraries to build MPV
2025-11-16 18:46:25 -05:00
damontecres
93d82a263d
Show extras for Movies & TV Shows (#224)
## Description
Shows local extras (clips, interviews, etc) for movies and tv shows

Extras are grouped by type and clicking on the type will go to a grid
page listing all of the items. However, if there is just one of that
type, it is shown in-line.

Trailers still have on their own row. And theme songs & theme videos are
not shown.

## Issues
Closes #123
2025-11-15 13:25:44 -05:00
damontecres
2f56a3a114
Add a few more sort options (#223)
Adds parental rating, runtime, & play count sorting options

Closes #198
2025-11-14 19:48:47 -05:00
damontecres
19b712d54b
More favorite tabs & add people to favorites (#210)
Adds Video, Playlists, & People tabs to the favorites page

Also adds ability to add people to favorites via context menu or on
their page

Closes #199
2025-11-13 16:12:42 -05:00
damontecres
58395e9adf
Refactoring switching server or user (#205)
Now when initiating a user or server switch, you can't back out of it
and must select a user/server. This will be useful when PIN code are
implemented down the road.

The app will now disconnect the web socket when backgrounded.

Also lots of internal refactoring
2025-11-12 17:44:16 -05:00