syeopite
1323b94b7a
Rewrite extract_item and extract_items functions
...
This commit completely rewrites the extract_item and extract_items
function. Before this commit these two function were an unreadable
mess. The extract_item function was a lengthy if-elsif chain
while the extract_items function contained an incomprehensible
mess of .try, else and ||.
With this commit both of these functions have been pulled into a
separate file with the internal logic being moved to a few classes.
This significantly reduces the size of these two methods, enhances
readability and makes adding new extraction/parse rules much simpler.
See diff for details.
--
This cherry-picked commit also removes the code for parsing featured
channels present on the original.
(cherry picked from commit a027fbf7af1f96dc26fe5a610525ae52bcc40c28)
2021-09-24 21:06:46 -07:00
syeopite
6d68fbc31d
Fix livestream regex regression caused by #2271
...
Closes #2352
Special thanks to @WaywardHeart for finding this issue!
2021-09-25 02:47:52 +00:00
Weblate (bot)
d97e128dc0
Translations update from Weblate ( #2424 )
...
* Update Russian translation
* Update Indonesian translation
* Update Croatian translation
Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
2021-09-23 23:49:28 +02:00
syeopite
86ca568d6d
Remove login type button from frontend ( #2423 )
2021-09-23 08:44:26 +02:00
syeopite
92b04a30f3
Prevent indexing of Invidious instances ( #2420 )
...
Closes #2418
2021-09-22 01:29:51 +02:00
Walkyst
2b0bb69a4f
Fix mixes route ( #2421 )
2021-09-20 22:39:32 -07:00
syeopite
67b01506c9
Update note on video.js in js dependencies file
2021-09-19 15:06:59 -07:00
syeopite
b20b802a8d
Bump video.js to 7.11.0
2021-09-19 14:56:05 -07:00
syeopite
87f46a7532
Unregister captcha job ( #2390 )
2021-09-19 10:30:19 +00:00
syeopite
45a1407144
Downgrade video.js version
...
Dash qualties can't be changed on anything higher than 7.10.2. This is
likely something wrong with videojs-http-source-selector.
2021-09-18 19:59:43 -07:00
syeopite
4a0359c04e
Pass success msg from dep script during compile-time
2021-09-18 14:48:57 -07:00
syeopite
4e629ca858
Use shell command sha1sum
for checksum
...
Crystal doesn't support OpenSSL3, the version Alpine uses. See
https://github.com/iv-org/invidious/pull/2397#issuecomment-922375908
2021-09-18 14:42:41 -07:00
syeopite
c32cae00d5
Fix phrasing
2021-09-18 13:30:17 -07:00
syeopite
02431b3f98
Use correct videojs-vtt-thumbnails location in licences.ecr
2021-09-18 13:30:17 -07:00
syeopite
0323202a03
Revert to iv-org fork of silvermine-videojs-quality-selector
...
Upstream requires at least two additional sources. Whereas Invidious needs it to be
able to display a single additional source for normal (dashless)
qualites. Aka medium and hd720.
2021-09-18 13:30:17 -07:00
syeopite
b6670a7e3d
Fix minified silvermine-...quality* fetching
2021-09-18 13:30:17 -07:00
syeopite
62c1991b88
Typo
2021-09-18 13:30:17 -07:00
syeopite
3a6085ad31
Readd player.css
2021-09-18 13:30:17 -07:00
syeopite
6e1b62aedf
Fix docker
...
Clone scripts folder to docker container
Copy videojs-dependencies.yml to docker container
Copy assets folder eariler in build process
Copy assets folder from builder
2021-09-18 13:30:17 -07:00
syeopite
2451497b31
Typo
2021-09-18 13:30:17 -07:00
syeopite
6699c80357
Preserve videojs directory for dependency script
2021-09-18 13:30:17 -07:00
syeopite
1af1474d04
Change "VideoJS" in put reports to "Player"
2021-09-18 13:30:17 -07:00
syeopite
06a1d2ac41
Rename fetch_videojs* to fetch_player*
2021-09-18 13:30:16 -07:00
syeopite
f47b588b91
Print message when VideoJS deps are satisfied
2021-09-18 13:30:16 -07:00
syeopite
262131f68e
Add script to resolve and fetch VideoJS files
2021-09-18 13:30:15 -07:00
syeopite
ceae48088e
Stop shipping VideoJS files
2021-09-18 13:28:48 -07:00
Samantaz Fox
e655af251c
Try not to log search queries ( #2362 )
2021-09-16 09:36:22 +00:00
テクニカル諏訪子
3351ad8197
fix non-JS player #2405
2021-09-15 20:23:48 +09:00
syeopite
5054510d15
Prevent VR from being initialized in listen mode ( #2396 )
2021-09-15 01:37:23 +02:00
Samantaz Fox
947fe4fbb3
HTML escape video mimetype
...
Video mimetype may contain code information between double quotes.
If not properly escaped, it breaks the browser's parser. E.g:
```
type="video/mp4; codecs=" avc1.64001f,="" mp4a.40.2""=""
```
Thank Robin for catching this!
2021-09-13 18:20:11 +02:00
syeopite
50c8afb525
Handle equirectangular projections for VR ( #2379 )
2021-09-10 07:42:39 +00:00
syeopite
a539de4f97
Bump dependencies ( #2378 )
...
* Upgrade to Kemal v1.1.0
* Bump postgres driver
2021-09-10 07:42:15 +00:00
TheFrenchGhosty
8d5a867271
Merge pull request #2380 from syeopite/fix-invidious-showing-yt-redirect-links
...
Fix invidious showing yt redirect links
2021-09-06 11:15:08 +02:00
Weblate (bot)
6a1954f8f7
Translations update from Weblate ( #2384 )
...
* Update Arabic translation
* Update Spanish translation
* Update Esperanto translation
* Update Chinese (Simplified) translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Portuguese (Brazil) translation
* Update Lithuanian translation
* Update Japanese translation
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net>
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com>
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email>
2021-09-06 10:54:54 +02:00
TheFrenchGhosty
0044178d49
Merge pull request #2382 from unixfox/fix-comment-replies
...
fix comment replies
2021-09-06 10:54:03 +02:00
syeopite
387bddb51b
Improve detection and handling of yt redirect links
2021-09-05 13:13:37 -07:00
Emilien Devos
41ba19b615
fix comment replies
2021-09-04 15:37:16 +02:00
Emilien Devos
0e37e42abd
use crystal 1.1.1 for the ARM docker image
2021-09-03 19:15:04 +02:00
syeopite
a28945273d
Propagate replacing yout.be links to /watch to RSS
2021-09-03 03:33:49 -07:00
syeopite
fd6f03655e
Fix typo causing links to be youtube.com/redirect
2021-09-03 03:30:36 -07:00
Émilien Devos
8b62c05fe2
remove 3gp only from the player ( #2376 )
...
+ video quality precedence on default player when js is not enabled
2021-09-03 09:39:11 +02:00
Émilien Devos
0e92a63d14
fix image location for helm
2021-09-01 21:21:38 +00:00
syeopite
a4ff0b62ce
Skip container release for insignficant changes ( #2367 )
2021-09-01 11:28:20 +00:00
syeopite
dd141daefd
Make building in release mode optional ( #2368 )
2021-09-01 13:24:17 +02:00
syeopite
a1001ada47
Properly transform youtu.be links to be /watch routes in comments and descriptions ( #2365 )
2021-09-01 12:59:47 +02:00
TheFrenchGhosty
f938aa530e
Merge pull request #2372 from TheFrenchGhosty/master
...
Remove the mention of 'Omar Roth' from the footer
2021-09-01 10:34:10 +00:00
TheFrenchGhosty
8d419da277
Actually translate the new string to French
2021-09-01 12:30:39 +02:00
TheFrenchGhosty
8e3ff79f22
Remove the mention of 'Omar Roth' from the footer
2021-09-01 12:23:50 +02:00
TheFrenchGhosty
d0c12caae9
Merge pull request #2371 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-09-01 10:16:22 +00:00
Kaantaja
17a99a524b
Update Finnish translation
2021-09-01 12:15:45 +02:00