Commit graph

3,023 commits

Author SHA1 Message Date
firelight
dede16aadb
Feat: Added JustPlayer 2025-07-12 19:49:38 +02:00
firelight
8582f405c3
Fix: Disable 2x for non fullscreen trailers 2025-07-12 19:25:00 +02:00
firelight
c7bbc29743
Feat: Added NextPlayer 2025-07-12 19:20:59 +02:00
firelight
020496353a
Fix: Disable 2x while locked 2025-07-12 19:06:48 +02:00
firelight
d62b969252
Fix: Only show "AlwaysAskAction" in settings 2025-07-12 17:44:37 +02:00
firelight
58b8279f49
Added LibreTorrent and BiglyBT, Closes #1741 2025-07-12 17:37:27 +02:00
Nivin
68b281cd98
Add 'Always ask' option for video player selection (#1723)
* Add 'Always ask' option for video player selection

Introduces an 'Always ask' option in player settings, allowing users to choose a player each time an episode is played. Updates the settings UI, string resources, and episode handling logic to support this feature.

* Refactor AlwaysAskAction as a dedicated VideoClickAction

Introduced AlwaysAskAction as a dedicated VideoClickAction for the 'Always Ask' player option. Refactored logic in ResultViewModel2 to handle player selection dialog via AlwaysAskAction instead of a special action constant. Cleaned up related code and removed the now-unnecessary string and constant definitions.
2025-07-12 16:42:26 +02:00
rockhero1234
0f0d541c53
Added 2x speed on hold (#1729)
* Added 2x speed on hold

* Toggle in Setting & fixes

* fix
2025-07-12 16:39:00 +02:00
BlipBlob
3636a34df7
Make cue rules apply to embedded subtitles (#1735)
* player

* fixes

* Bugfix with styles

---------

Co-authored-by: firelight <147925818+fire-light42@users.noreply.github.com>
2025-07-12 16:27:23 +02:00
BlipBlob
8d25c933cb
Update M3u8Helper.kt (#1733) 2025-07-02 19:04:32 +02:00
CranberrySoup
fa36bcb9f0
Fix subtitle overlap (#1726)
* Update CustomSubtitleDecoderFactory.kt
2025-07-02 01:29:58 +02:00
firelight
3dd7467003
Fix(M3u8 Downloader Part 3): Updated audio detection to conform with the RFC 2025-07-01 13:58:21 +02:00
firelight
d136226fb1
Fix(M3u8 Downloader Part 2): Updated HlsPlaylistParser to include invalid/missing codec and mime types 2025-07-01 01:41:39 +02:00
firelight
8f57588108
Update VideoClickAction.kt 2025-06-30 17:51:29 +02:00
firelight
795629ee42
Feat: Added Vlc Nightly, Closes #1725 2025-06-30 16:16:50 +02:00
firelight
c2e6604fa4
Fix(M3u8 Downloader): Fixed m3u8 missing audio bugs in downloads by adding a real m3u8 parser, and fixed a bug crashing the downloader caused by missing encryption (#1727) 2025-06-30 16:06:58 +02:00
Osten
6780b98330
Fixed issues with embedded subtitles 2025-06-27 23:09:21 +02:00
firelight
5cbbc1bd12
Fix(TV UI): Made focus in settings highlight with border for consistency and reliability 2025-06-27 19:37:39 +02:00
firelight
76c80e2c89
Feat: Added skip loading for acquire links, and updated UI for the dialog 2025-06-27 18:14:44 +02:00
firelight
6609a11a23
Feat: Minor change to skip loading to show how many links are loaded 2025-06-27 00:03:57 +02:00
firelight
63aaba2993
Chore: Replaced all instances of outdated mvvm apis (amap) 2025-06-26 23:44:52 +02:00
firelight
d2e64f29c7
Chore: Replaced all instances of outdated mvvm apis 2025-06-26 23:34:58 +02:00
firelight
fabef62ea6
Fix(TV): Made backbutton hide episodes instead of exit, Closes #1268 2025-06-26 21:57:04 +02:00
firelight
aaa2821f31
Feat: Added settings for poster size, and changed back to hardware bitmaps for #1720 2025-06-26 18:50:41 +02:00
firelight
409a0aadc3
Feat(TV): Added long-hold popup parity, to replace toast for TV 2025-06-26 01:44:49 +02:00
firelight
d1593ee22e
Fix: Fixed the subtitle elevation in player when opening the UI 2025-06-23 17:09:36 +02:00
firelight
1a841f845d
Feat: Added overscanning setting for TV, Closes #1557 2025-06-23 02:47:34 +02:00
firelight
df15813540
fix: MainAPI added uniqueUrl for consistent keys on JSON 2025-06-23 02:04:14 +02:00
firelight
244484f609
Feat: Add go to downloads button in home if there is no connection 2025-06-23 01:13:19 +02:00
firelight
3d30f9d99b
chore: Removed unused parameters in Resource.Failure, and readded title_shadow for test layout 2025-06-23 00:52:32 +02:00
Luna712
fedfb2250e
Fix typos in unimplimented methods in MainAPI (#1549) 2025-06-23 00:32:42 +02:00
firelight
bdb1e12f3b
feat(TV) : Remove all continue watching items 2025-06-23 00:14:30 +02:00
firelight
959048936a
Minor fix for CloudMailRu 2025-06-22 23:16:51 +02:00
Kraptor123
fe8ca8672d
CloudMailRuExtractor (#1715) 2025-06-22 23:14:55 +02:00
firelight
ce3298822c
Added settings for parallel, and concurrent downloads. Closes #1714 2025-06-22 21:46:29 +02:00
firelight
6f30bb2df4
Fixed #1717 2025-06-22 16:36:07 +02:00
Osten
b3b3559c18 Added more checks for ___DO_NOT_CALL_FROM_A_PLUGIN 2025-06-17 19:20:51 +02:00
Phisher98
2db253eb31
Vidstack Improvements (#1707) 2025-06-17 00:37:17 +02:00
Kraptor123
6280bbd6e9
minor fix (#1705) 2025-06-12 22:49:30 +02:00
Phisher98
20b1d754a6
GDMirrorbot Fix (#1706) 2025-06-12 22:49:13 +02:00
redblacker8
3654831d8d
Fix vidhidepro for other case (#1689) 2025-05-30 00:28:45 +00:00
recloudstream[bot]
982dc9b5ba chore(locales): fix locale issues 2025-05-30 00:27:58 +00:00
Weblate (bot)
f892b66754
Translated using Weblate (#1692) 2025-05-30 00:27:44 +00:00
feroxx
f71ea63224
Fix Trailer and yt playing (#1694)
* Bump newpipeextractor to v0.24.6
2025-05-30 00:26:46 +00:00
Phisher98
0281675ae8
Voe Fix (#1696) 2025-05-20 16:16:40 +00:00
recloudstream[bot]
5183024b7a chore(locales): fix locale issues 2025-05-16 00:10:07 +00:00
Weblate (bot)
18caefa9f9
Translations update from Weblate
Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (German)

Currently translated at 99.8% (781 of 782 strings)

Translated using Weblate (Hindi)

Currently translated at 54.3% (425 of 782 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Arabic (Levantine))

Currently translated at 100.0% (782 of 782 strings)

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Tamil)

Currently translated at 95.5% (747 of 782 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.8% (781 of 782 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Arabic)

Currently translated at 99.4% (778 of 782 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (French)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (French)

Currently translated at 99.8% (781 of 782 strings)

Translated using Weblate (Spanish)

Currently translated at 99.8% (781 of 782 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (782 of 782 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (782 of 782 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Spanish)

Currently translated at 99.8% (779 of 780 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (780 of 780 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (780 of 780 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (777 of 777 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Greek)

Currently translated at 99.7% (775 of 777 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (777 of 777 strings)

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Assamese)

Currently translated at 97.2% (756 of 777 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (German)

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 96.7% (752 of 777 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.4% (773 of 777 strings)

Translated using Weblate (Swedish)

Currently translated at 97.4% (757 of 777 strings)

Translated using Weblate (Polish)

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Macedonian)

Currently translated at 99.0% (770 of 777 strings)

Translated using Weblate (Italian)

Currently translated at 99.6% (774 of 777 strings)

Translated using Weblate (Croatian)

Currently translated at 99.3% (772 of 777 strings)

Translated using Weblate (Czech)

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Arabic)

Currently translated at 99.8% (776 of 777 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (777 of 777 strings)

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master'

Translated using Weblate (Spanish)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (French)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (777 of 777 strings)

Translated using Weblate (Arabic (Levantine))

Currently translated at 100.0% (777 of 777 strings)

































Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/apc/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ar/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/as/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/bg/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/cs/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/de/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/el/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/es/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/fr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/hr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/id/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/it/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ja/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/mk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pl/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ru/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/sv/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/ta/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/tr/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/uk/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/vi/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/cloudstream/app/zh_Hant/
Translation: Cloudstream/App

Co-authored-by: Ahmed Abd El-Fattah <a.aelfattah5@gmail.com>
Co-authored-by: Boqirz <alveromodar@gmail.com>
Co-authored-by: Christopher Allen <nsn90255@gmail.com>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Do you know my name? <anonymous2676@users.noreply.hosted.weblate.org>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Francisco Serrador <fserrador@gmail.com>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Harshit Sethi <hstsethi@outlook.com>
Co-authored-by: Ivan Kostov <jiveq1@gmail.com>
Co-authored-by: Lacey Anaya <yecakeh263@anawalls.com>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Nguyễn Tiến Đạt <dn16092000@gmail.com>
Co-authored-by: Pizza Party <paol.m@proton.me>
Co-authored-by: Plamen Ivanov <paco.iwanow@gmail.com>
Co-authored-by: Quentin <mrbydix@users.noreply.hosted.weblate.org>
Co-authored-by: Ramazan S <me@ramazansancar.com.tr>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Serdar Sağlam <teknomobil@msn.com>
Co-authored-by: Sergey Ponomarev <stokito@gmail.com>
Co-authored-by: dedakir923 <dedakir923@exoular.com>
Co-authored-by: khalidbelk <khalid.belkassmi-el-hafi@epitech.eu>
Co-authored-by: maxim <maximtested@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: william piti <loolyowo@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-16 00:09:52 +00:00
Bnyro
418da4da7e
fix: vidhide fails to extract relative urls (#1691) 2025-05-15 23:55:28 +00:00
firelight
4217a716cd
Updated the safe function for more ergonomic code (#1675) 2025-04-29 20:33:52 +02:00
firelight
19220557f8
Better video cache abrupt exit 2025-04-27 22:21:44 +02:00