diff options
-rw-r--r-- | livie.el | 2 | ||||
-rw-r--r-- | livie.py | 9 |
2 files changed, 9 insertions, 2 deletions
@@ -47,7 +47,7 @@ :group 'livie :type 'string) -(defvar livie-youtube-regexp "https://www.youtube.com/watch\\?v=[A-Za-z0-9_\\-]\\{11\\}") +(defvar livie-youtube-regexp "https://invidio.us/watch\\?v=[A-Za-z0-9_\\-]\\{11\\}") (define-derived-mode livie-mode special-mode "livie" @@ -20,9 +20,16 @@ def replace(string): string = string.replace(' views', '') return string +def urlFreedom(string): + """Replace to URL freedom""" + string = string.replace( + 'https://www.youtube.com', + 'https://invidio.us') + return string + for vid in SOUP.find_all(class_='yt-lockup-content'): try: - link = URL + vid.h3.a['href'] + link = urlFreedom(URL + vid.h3.a['href']) title = vid.h3.a.text description = vid.h3.span.text author = vid.find(class_='yt-lockup-byline').a.text |