-YouTubeVideoUrl: add support phone/tablet JS player, thx remitamine
-YouTubeVideoUrl: combine multiple functions
into one _extract_signature_function()
skip-release
-YouTubeVideoUrl: remove mark_watched
(It doesn't seem to work with YouTube API authentication.)
-YouTubeVideoUrl: change & remove unused import for test
-YouTubeVideoUrl: Fix controversial videos when authenticated with cookies, thx dstftw
-YouTubeSearch: use exception for encode errors in suggestions
-YouTubeSearch: use setList setSearchEntry (Small code optomization)
-Try fix gui test errors
-YouTubeSearch: remove exceptions for encode errors
(Now fixed on test platform by setting Python2 encoding to utf-8)
-Add option use DASH MP4 format in configs
(This allow specify or you want to use DASH MP4 format streams if available.
This requires playing two video unad audio streams together with parametr '&suburi='in player url and may cause problems for some receivers.)
-YouTubeVideoUrl change forgotten getValue usage for maxResolution
-Regenerate language files after added config option
-Update Latvian and Russisn translation
-YouTubeSearch: allows choose playable video in suggestions list
(Some users don't understand that it's just a suggestions list and are trying to specify a video to play in it.)
-YouTubeUi: use setCurrentIndex in downloadPath
(On old BH enigma not exist function pageUp in class ConfigList and this call GSOD.)
-YouTubePlayer: fix attribute error in leavePlayerConfirmed
(If due to some problem the existing service is not started then seek() calls GSOD because getCurrentService() returns None.)
-YouTubeVideoUrl: fix get_video_info request, thx remitamine
-Use getValue() and setValue() instead of value
-YouTubeUi: small optimization
-YouTubeUi: remove class variable self.text
-YouTubeMain: use one variable pageIndex istead of pageStartIndex and pageEndIndex
-YouTubeMain: intruduce variable pageToken
(I think it's better to use an understandable name than self.value[2].)
-YouTubeUi: fix missing whitespace around operator
-YouTubeMain: intruduce variables current and text
(It's better to use an understandable name self.value[0] and self.value[1].)
-Rename some clases, parameters and local variables -Decrease search_list_full method parameters (Fix code smell 14 parameters is greater than the 13 authorized.) -Add a parameter to the parent lambda function (Fix code smell)
-Fix some code smells *Define a constants instead of duplicating literals. *Refactor functions splitTaimerStop and createEntryList to reduce its Cognitive Complexity. -YouTubeUi: use constant for title -Fix multiple spaces before operator *Intruduced in previus commit
git1068
Remove incompletely used _search_regex
Add extract m3u8 live video in gui tests
-Update language files -Remove incompletely used _search_regex *Add extract m3u8 live video in gui tests -Move get PageToken to setSearchResults *To reduce equal lines in the code *Also optimize set of active_downloads -Fix set of active_downloads *Intruduced in previus commit
-Update language files
-Fix GSOD on video url extract error
(Exception result is not saved globallyThanx for report vasilich07)