Commit Graph

233 Commits

Author SHA1 Message Date
Massimo Pissarello 2c21390932
Translated using Weblate (Italian)
Currently translated at 100.0% (878 of 878 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-12 03:09:19 +00:00
absidue d8703e84fb
Remove "Force Local Backend for Legacy Formats" setting (#5650) 2024-09-05 10:06:23 +02:00
Massimo Pissarello aaf57faaa0
Translated using Weblate (Italian)
Currently translated at 100.0% (875 of 875 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-03 00:09:14 +00:00
Massimo Pissarello a69f98a50a
Translated using Weblate (Italian)
Currently translated at 99.3% (869 of 875 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-03 00:12:37 +02:00
J. Lavoie a88844bb86
Translated using Weblate (Italian)
Currently translated at 99.3% (869 of 875 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-03 00:12:37 +02:00
Massimo Pissarello a6d8ee3205
Translated using Weblate (Italian)
Currently translated at 98.9% (866 of 875 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-03 00:10:05 +02:00
J. Lavoie 1e69744eb0
Translated using Weblate (Italian)
Currently translated at 98.9% (866 of 875 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-09-03 00:10:04 +02:00
absidue b3ff837468
Migrate video player from video.js to shaka-player (#4978)
* Migrate video player from video.js to shaka-player

* Fix syntax error introduced during cleanup

* Fix typo

Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>

* Show bitrate in stats for Invidious legacy formats

* Sort legacy formats by bitrate instead of qualityLabel

* Use Invidious' newly added isPostLiveDvr property

* Invidious correctly returns the ratelimit for DASH manifests now

* Properly hide unsupported screenshot functionality outside of Electron

* Sort captions in data initialiser

* Update shaka-player to version 4.8.1

* Use textTrackLabelFormat configuration option

* Switch to manifestPreprocessorTXml

* Add support for VR videos that use equirectangular projection

* The AV1 video streams work okay for vr, so allow list them too

* Use woff2 (169 KB) Material Icons font instead of otf (390 KB)

* Use material icons for custom player elements

* Fix legacy formats exception

* Update shaka-player to version 4.8.3

* Sort default quality values the same as in the player

* Cleanup representations search in live subtitle fix

* Slightly speed up sortCaptions

* Fix setPositionState error when playback rate is 0

* Update shaka-player to version 4.8.4

* Fix playback rate changes getting overridden

* Fix current chapter index not updating

* Fix next video not automatically playing

* Fix volume changes not propagating to the mute button

* Reduce work done during UI config updates

* Fix UI customizations not applying after UI config changes

* Update shaka-player to version 4.8.5

* Replace non-reactive workaround with a Vue 3 friendly one

* Fix error when all sponsorblock segments are set to do nothing

* Add some guards to hopefully reduce errors during fast naviagtions

* Make SponsorBlock failure non-fatal

* Update shaka-player to version 4.8.6

* Update shaka-player to version 4.8.8

* Update shaka-player to version 4.9.0

* Update shaka-player to version 4.9.1

* Minor performance improvements

* Update shaka-player to version 4.9.6

* Update shaka-player to version 4.9.9

* Fix sponsor block markers not showing up

* Add some basic error messages for expired urls and ratelimits

* Add some basic error messages for 403s

* Cleanup code comments

* Migrate player to composition API for better performance

* Use reactive for stats instead of ref, as it never gets reassigned

* Update shaka-player to version 4.10.0

* Fix i18n import in custom player components

* Add chapter markers

* Move shaka-player CSS import into the Vue file

* Bump mpd_version from 5 to 7

* Apply suggestions from code review

Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>

* Fix seeking with the arrow keys

* Update shaka-player to version 4.10.3

* Truncate long video titles to the screen width in the full screen overlay

* Fix mouse scroll handlers firing multiple times

* Cleanup unneeded code

* Update shaka-player to version 4.10.6

* Various small optimisations

* Move skipped sponsorblock segement messages to the top right corner

* Support prefers-reduced-transparency in overlays

* Fix stylelint errors

* Update shaka-player to version 4.10.7

* Update shaka-player to version 4.10.8

* Only use variants that are predicted to play smoothly

* Only set preferredDecodingAttributes for DASH playback

* Implement a custom audio track selector instead of using shaka-player's

* Move skipped sponsorblock segement messages to the bottom right corner

* Fix scrolling over the big play pause button not working

* Update shaka-player to version 4.10.9

* Fix some type issues

* Add support for secondary audio tracks

* Downgrade shaka-player to fix subtitle alignment

* Actually downgrade shaka-player

* Fix Invidious API error

* Update outdated comment

* Fix multiple audio track detection for Invidious

* Fix duplicate qualities with the Invidious API

* Use vp9 streams if the Invidious instance is running a new enough version

* When an error occurs with the thumbnails just log it

* Include the video ID in the error logs

* Gracefully handle the internet connection disappearing during playback

* Show a message while buffering if it was caused by the internet connection disappearing

* Fix the text color and RTL handling

* Cleanup the Invidious DASH manifest in builds without the local API

* Fix quality selection when switching from audio to DASH

Unfortunately shaka-player will still override the quality selections
with its ABR bug.

* Update shaka-player to version 4.10.10

* Fix position and alignment for auto-generated subtitles

* Update shaka-player to version 4.10.11

* Use the HLS manifests for live streams

The live DASH manifests are currently unusable on both API backends as
they return 403s after 1 minute of playback. Unfortunately this means we
lose the ability to seek and use the audio formats for live streams.

* Update shaka-player to version 4.10.12

---------

Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>
2024-09-02 19:40:42 +00:00
ChunkyProgrammer 7c4e2de33f
Don't make requests when importing subscriptions (#5617)
* Don't make requests when importing subscriptions

* Remove unused string

* Fix SubscribedChannels page when thumbnail is missing

* Get thumbnail from parsed header when using local api for subscribedchannels view

* Remove unused async and unused computed properties

* filter freetube.db subs by id not name
2024-09-02 09:28:23 +08:00
Massimo Pissarello 18e9c01947
Translated using Weblate (Italian)
Currently translated at 100.0% (869 of 869 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-08-17 05:09:18 +00:00
J. Lavoie 7a70ebbf79
Translated using Weblate (Italian)
Currently translated at 100.0% (868 of 868 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-06-27 22:09:27 +00:00
Jaishree Singh cafcaf8aa8
Feature: Rename the setting from Avoid Accidental Unsubscription to Confirm before unsubscribing (#5342)
* rename: Avoid Accidental Unsubscription to Confirm before unsubscribing

* rename: Confirm Before Unsubscribing
2024-06-27 05:39:42 +08:00
Massimo Pissarello 567dae4896
Translated using Weblate (Italian)
Currently translated at 100.0% (868 of 868 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-06-13 16:09:19 +02:00
Massimo Pissarello 8b3c57c6bb
Translated using Weblate (Italian)
Currently translated at 100.0% (866 of 866 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-06-11 21:53:46 +02:00
Massimo Pissarello c793c9d444
Translated using Weblate (Italian)
Currently translated at 100.0% (865 of 865 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-06-07 04:09:22 +02:00
Massimo Pissarello 4599503c7e
Translated using Weblate (Italian)
Currently translated at 100.0% (864 of 864 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-06-05 06:09:13 +02:00
Massimo Pissarello 7eee10ee90
Translated using Weblate (Italian)
Currently translated at 100.0% (861 of 861 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-30 04:09:26 +02:00
Massimo Pissarello 084f17a23e
Translated using Weblate (Italian)
Currently translated at 100.0% (858 of 858 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-27 13:09:18 +02:00
Massimo Pissarello 11a61d20ce
Translated using Weblate (Italian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-21 17:01:45 +02:00
Massimo Pissarello 99fc0e4734
Translated using Weblate (Italian)
Currently translated at 100.0% (847 of 847 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-21 15:01:49 +02:00
Massimo Pissarello a52d60124a
Translated using Weblate (Italian)
Currently translated at 100.0% (845 of 845 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-09 10:17:17 +02:00
Massimo Pissarello d6ae52f1a9
Translated using Weblate (Italian)
Currently translated at 100.0% (835 of 835 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-05-05 07:07:19 +02:00
Massimo Pissarello 92b4bae864
Translated using Weblate (Italian)
Currently translated at 100.0% (834 of 834 strings)

Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
Translation: FreeTube/Translations
2024-05-03 02:07:18 +02:00
Massimo Pissarello a2d67523ab
Translated using Weblate (Italian)
Currently translated at 100.0% (830 of 830 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-04-26 09:07:14 +02:00
Massimo Pissarello 972b9ce446
Translated using Weblate (Italian)
Currently translated at 100.0% (829 of 829 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-04-18 02:04:15 +02:00
Massimo Pissarello 4de55d4f73
Translated using Weblate (Italian)
Currently translated at 100.0% (827 of 827 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-04-17 06:41:19 +02:00
PikachuEXE 2b7c96eb97
Update most paginated places to auto load next page (except comments) (#4565)
* * Update most paginated places to auto load next page (except comments)

* * Make comment section auto load next pages too

* $ Use new component to dedup auto load code

* * Implement auto load next page for single playlist page

* * Remove comment auto load setting

* * Update tooltip text
2024-04-16 22:16:08 +02:00
absidue f7206ec7e8
Use blob URLs for storyboards instead of writing them to the file system (#4891) 2024-04-08 09:31:20 +08:00
Massimo Pissarello 0dac070b6f
Translated using Weblate (Italian)
Currently translated at 100.0% (820 of 820 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-04-07 19:02:02 +02:00
ChunkyProgrammer d8387b76d7
Add i18n-eslint-plugin (#4763)
* add i18n-eslint-plugin

* remove `FreeTube` `Invidious` and `YouTube` from locale files as those shouldn't be translated

* Remove testing code

* Uncomment code

* use separate getColorTranslations function

* make suggested changes

Co-Authored-By: absidue <48293849+absidue@users.noreply.github.com>

* Add back blank line between import & export

---------

Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>
Co-authored-by: PikachuEXE <git@pikachuexe.net>
2024-04-07 14:58:15 +00:00
Massimo Pissarello 909af29d0a
Translated using Weblate (Italian)
Currently translated at 100.0% (819 of 819 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-03-15 05:02:01 +01:00
Massimo Pissarello b61ae091de
Translated using Weblate (Italian)
Currently translated at 100.0% (818 of 818 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-03-07 10:01:45 +01:00
Massimo Pissarello 87aeb75073
Translated using Weblate (Italian)
Currently translated at 100.0% (817 of 817 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-02-29 13:01:58 +01:00
Massimo Pissarello 6d6aad230b
Translated using Weblate (Italian)
Currently translated at 100.0% (816 of 816 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-02-17 04:02:06 +01:00
ChunkyProgrammer 6cbe6b5e9d
Fix some translation issues (#4674)
* fix some locale issues

* change local API to Local API

* update translation keys to `Falling back to Local API`

* fix translation key for local api in js files
2024-02-16 22:20:22 +01:00
Massimo Pissarello 7a14485fef
Translated using Weblate (Italian)
Currently translated at 100.0% (815 of 815 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-02-15 18:02:25 +01:00
Massimo Pissarello e9acca0d9b
Translated using Weblate (Italian)
Currently translated at 100.0% (815 of 815 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-02-05 10:01:46 +01:00
Massimo Pissarello e4ca3db865
Translated using Weblate (Italian)
Currently translated at 100.0% (814 of 814 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-23 05:01:58 +01:00
Massimo Pissarello 6c6e6cc94c
Translated using Weblate (Italian)
Currently translated at 100.0% (807 of 807 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-18 20:00:15 +01:00
Massimo Pissarello 975addf427
Translated using Weblate (Italian)
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-18 07:33:08 +01:00
Massimo Pissarello 1b3b0dd549
Translated using Weblate (Italian)
Currently translated at 100.0% (799 of 799 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-15 11:06:17 +00:00
Massimo Pissarello 4acc556218
Translated using Weblate (Italian)
Currently translated at 100.0% (796 of 796 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-14 13:30:31 +01:00
J. Lavoie 87ab36025d
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-12 23:06:24 +01:00
Massimo Pissarello e7b2b242f7
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-05 04:09:20 +01:00
Massimo Pissarello cfe39e2935
Translated using Weblate (Italian)
Currently translated at 100.0% (794 of 794 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2024-01-04 11:06:12 +01:00
Massimo Pissarello c4ce8ef80d
Translated using Weblate (Italian)
Currently translated at 100.0% (738 of 738 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-26 04:05:15 +01:00
Massimo Pissarello 19c7a247c5
Translated using Weblate (Italian)
Currently translated at 100.0% (733 of 733 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-23 01:07:37 +01:00
Massimo Pissarello ae4dedaeed
Translated using Weblate (Italian)
Currently translated at 100.0% (731 of 731 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-21 06:06:00 +01:00
Massimo Pissarello 730b482540
Translated using Weblate (Italian)
Currently translated at 100.0% (726 of 726 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-11-09 10:35:51 +01:00
Massimo Pissarello 5f55f1dcaf
Translated using Weblate (Italian)
Currently translated at 100.0% (722 of 722 strings)

Translation: FreeTube/Translations
Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/it/
2023-10-31 06:03:45 +00:00