Added:
Local Video Search Results - The results returned from ytdl are now
transformed into the same format as with the Invidious API, so that no
distinction for these is require
Removed
List-Video Parsers - The differentiation between Invidious and Local
video data in yt-video-list.js is removed because of the transformation
order
Added:
French and Russian - Both languages are translated enough to be usable.
Fixed:
Brazilian portuguese - The YAML file had an underscore instead of a
hyphen in its name, so it was not displayed as an optiom
Refactored:
Languages in alphabetic order - Rearranged the languages according to
their alphabetic order, except for english, which is the standard and
most used language
Added:
Translations added to menu - The currently available file for
translation are now available in the settings menu (however some are
still missing a lot of strings)
Refactored:
Translation files renamed - Changed the french and chinese YAML file's
names according to the ElectronJS locales guide. (assuming french is
french-French)
videos
Added:
1) Local API Publication Strings - When using the local API, the
correctly translated strings stating how much time since publication has
passed are displayed
2) Localization Files 2 - Added additional strings for upcoming videos
as well as the missing strings to the third translation marked as
missing
Fixed:
Live and Upcoming videos - Livestreams were not handled before but are
now correctly implemented. Upcoming videos have a dummy string until the
relevant data is provided by the scraper
Added:
1) video publication string - The code now creates a correctly
translated string for the info on how far back the publication was
2) Localization files - Added the required template string as well as
the unit for second and seconds to the yaml files to be able to utilize
them in 1)
Added:
1) VTT file generation - After the extraction of the storyboard data, a
VTT file according to the format of Invidious is generated and returned
as a string
2) Number leading zero padding - Added a function to pad a number with
leading zeros as a string in order to follow the structure of the
Added:
Basic URL splitting - In Watch.js (290), the extraction implementation from
Omar's Invidious is implemented in JavaScript for the video storyboards