Browse Source

Handle youtu.be case variations and port numbers

master
JustAnotherArchivist 2 years ago
parent
commit
a0f3b16c9e
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      youtube-extract

+ 2
- 2
youtube-extract View File

@@ -18,7 +18,7 @@ if any(x in sys.argv for x in ['--help', '-h', '-?', 'help']):
mode = sys.argv[1] if len(sys.argv) >= 2 else 'massage'

# Only one slash before so it still matches inside URLs when slashes were collapsed.
domainPattern = re.compile(r'/(www\.|m\.)?(youtube\.(com|de|fr|co\.uk|it|es|at|pt|gr|hu|ro|pl|dk|no|se|fi|ee|lt|lv|ru|by|cz|sk|si|rs|hr|ca)|(music|gaming)\.youtube\.com|(es|uk|pl|ru|it|jp|br)\.youtube\.com|youtube-nocookie\.com)/', re.IGNORECASE)
domainPattern = re.compile(r'/(www\.|m\.)?(youtube\.(com|de|fr|co\.uk|it|es|at|pt|gr|hu|ro|pl|dk|no|se|fi|ee|lt|lv|ru|by|cz|sk|si|rs|hr|ca)|(music|gaming)\.youtube\.com|(es|uk|pl|ru|it|jp|br)\.youtube\.com|youtube-nocookie\.com)(:\d+)?/', re.IGNORECASE)


if mode == 'removenonyt':
@@ -69,7 +69,7 @@ videoPattern = '|'.join([
r'/www\.youtube\.com/e(mbed)?/(?!videoseries\?)[0-9A-Za-z_-]{11}',
r'/www\.youtube\.com/embed/?\?(.*&)?v=[0-9A-Za-z_-]{11}',
# Shortener
r'/youtu\.be/[0-9A-Za-z_-]{11}',
r'/(?i:youtu\.be)(:\d+)?/[0-9A-Za-z_-]{11}',
# Old (Flash) embeds
r'/www\.youtube\.com/v/[0-9A-Za-z_-]{11}',
# Redirects from links in video descriptions


Loading…
Cancel
Save