Toni Förster
6eba2a45c8
Conditional proxying
...
I added a new feature. When instances are not proxied, Yattee first checks the URL to make sure it is not a restricted video. Usually, music videos and sports content can only be played back by the same IP address that requested the URL in the first place. That is why some videos do not play when the proxy is disabled.
This approach has multiple advantages. First and foremost, It reduced the load on Invidious/Piped instances, since users can now directly access the videos without going through the instance, which might be severely bandwidth limited. Secondly, users don't need to manually turn on the proxy when they want to watch IP address bound content, since Yattee automatically proxies such content.
Furthermore, adding the proxy option allows mitigating some severe playback issues with invidious instances. Invidious by default returns proxied URLs for videos, and due to some bug in the Invidious proxy, scrubbing or continuing playback at a random timestamp can lead to severe wait times for the users.
This should fix numerous playback issues: #666 , #626 , #590 , #585 , #498 , #457 , #400
2024-05-16 19:35:31 +02:00
Toni Förster
b54044cbc5
HLS: set target bitrate / AVPlayer: higher resolution
...
HLS: try matching the set resolution. This works okay with AVPlayer. With MPV it is hit and miss, most of the time MPV targets the highest available bitrate, instead of the set bitrate.
AVPlayer now supports higher resolution up to 1080p60.
2024-05-13 07:54:24 +02:00
Toni Förster
f84c6d319a
iv: use html comments instead of plain text
...
It now correctly displays emojis hyphens
2024-04-01 15:08:08 +02:00
Arkadiusz Fal
9d49f3dd68
Add podcasts and releases tabs for channels in Invidious
2023-09-25 21:37:30 +02:00
Arkadiusz Fal
e827b97cd5
Fix lint issues
2023-07-24 19:45:30 +02:00
Arkadiusz Fal
3adbea1897
Fix #443
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
80a644eb7a
Fix Invidious trending categories
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
a9e9fa3a6d
Code style changes
2023-04-22 23:10:28 +02:00
Arkadiusz Fal
f1e132a909
Add channel tabs and pagination
...
Fix #135
2023-02-28 21:04:42 +01:00
Arkadiusz Fal
2b18f0cffa
Add hiding short videos
2023-02-25 17:18:35 +01:00
Arkadiusz Fal
cfd85a018e
Fix Invidious channel videos
2023-02-06 21:42:16 +01:00
Arkadiusz Fal
78940a005b
Accounts loading improvements
2023-02-05 14:24:16 +01:00
Arkadiusz Fal
af85c67163
Minor fixes
2023-02-05 14:24:14 +01:00
Arkadiusz Fal
b55c6f8619
Fix handling feed
2023-02-05 14:24:11 +01:00
Arkadiusz Fal
3b31f21c81
Channels caching
2023-02-05 14:24:11 +01:00
Arkadiusz Fal
17b82945b3
Fix cache resources in APIs
2023-02-05 14:24:10 +01:00
Arkadiusz Fal
4fc2f964b2
Change date parsing from Invidious
2023-02-05 14:24:10 +01:00
Arkadiusz Fal
bc42a2fa88
User playlists cache
2023-02-05 14:24:08 +01:00
Arkadiusz Fal
971beddc8d
Feed cache
2023-02-05 14:24:07 +01:00
Arkadiusz Fal
faf2469e04
Initial PeerTube Support
2023-02-05 14:24:07 +01:00
Arkadiusz Fal
33abe4d487
Channel pages
2022-12-05 10:13:19 +01:00
Arkadiusz Fal
fb1358cfc3
Localizations fixes
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
a086a0f440
Use Swift 5.7 if-let style
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
d01b0f8275
Allow to add videos only to user created playlists
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
dfe3fb81ea
Fix reloading account token
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
2f2fd67860
Add username/password login and keychain manager
...
Fix #224
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
3a508b98ab
Fix player instance setting ( fix #260 )
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
7636e78df4
Add account error alerts
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
e6baaa519a
Live streams fix ( fix #174 , #175 )
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
5bfc1a3206
Minor fixes
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
e56ab3804e
CC support with Invidious and MPV
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
7c4ee9bf35
Add Invidious comments support
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
12e427bcb8
Fix playlists parsing with Invidious
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
f8fe2961ca
Fix #203
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
f3f8466a95
Improve URL handling
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
321c265a11
Player controls UI changes
...
WIP on controls
Chapters
working
Add previews variable
Add lists ids
WIP
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
f367fe8728
Improve data parsers
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
ed71231df3
Improve Invidious thumbnails URL handling
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
b9e7b287d8
Add upstream fix for Invidious thumbnails
...
On John Ternus request (@llsc12)
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
b3d471c8a0
Lint
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
31a28a7cbd
Hello, mpv! 🎉
2022-10-27 18:03:57 +02:00
Arkadiusz Fal
0bc4a677d4
Create/delete Piped playlists and add/remove videos to Piped playlists
2022-05-22 00:30:10 +02:00
Arkadiusz Fal
4f1b52826d
Fix #109
2022-03-28 21:26:52 +02:00
Arkadiusz Fal
ea6363ba65
Add infinite scroll for search ( fixes #5 )
2022-01-05 11:44:53 +01:00
Arkadiusz Fal
cef0b2594a
Better loading and handling streams
2021-12-19 17:56:47 +01:00
Arkadiusz Fal
008cd1553d
Comments UI fixes
2021-12-17 18:22:46 +01:00
Arkadiusz Fal
a4c43d9a3a
Fix subscriptions/playlists reload on account change
2021-12-14 23:50:19 +01:00
Arkadiusz Fal
7f9b53bd1f
Fix login with Invidious accounts
2021-12-05 18:10:10 +01:00
Arkadiusz Fal
19a3f08336
Comments ( fixes #4 )
2021-12-04 20:57:09 +01:00
Arkadiusz Fal
0e3effd512
Add support for Piped accounts and subscriptions
2021-11-15 18:58:45 +01:00