Collider, Comic Book Archive, Make Use Of, MoviewWeb and ScreenRant by Spicy Poison

This commit is contained in:
Kovid Goyal 2024-05-19 20:56:32 +05:30
parent 2dd1114c5a
commit 6f00d71a2d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
6 changed files with 296 additions and 29 deletions

41
recipes/collider.recipe Normal file
View File

@ -0,0 +1,41 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716108103(BasicNewsRecipe):
title = 'Collider'
description = (
'Collider has been a consistent and authoritative voice in the entertainment industry,'
' delivering breaking news, insightful discussion and thorough reviews.')
__author__ = 'Spicy Poison'
encoding = 'utf-8'
language = 'en'
use_embedded_content = False
masthead_url = 'https://collider.com/public/build/images/cl-logo-full-colored-dark.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('Movies', 'https://collider.com/feed/category/movies/'),
('Movie News', 'https://collider.com/feed/category/movie-news/'),
('Movie Features', 'https://collider.com/feed/category/movie-features/'),
('TV', 'https://collider.com/feed/category/tv/'),
('TV News', 'https://collider.com/feed/category/tv-news/'),
('TV Features', 'https://collider.com/feed/category/tv-features/'),
('Streaming Guides', 'https://collider.com/feed/category/streaming-guides/'),
('Netflix', 'https://collider.com/feed/category/netflix/'),
('Amazon Prime Video', 'https://collider.com/feed/category/amazon/'),
('Disney+', 'https://collider.com/feed/category/disney/'),
('HBO Max', 'https://collider.com/feed/category/max/'),
('Hulu', 'https://collider.com/feed/category/hulu/'),
('Apple TV+', 'https://collider.com/feed/category/apple-tv-plus/'),
('Lists', 'https://collider.com/feed/category/tag/lists/'),
('Reality TV', 'https://collider.com/feed/category/reality-tv/'),
('Reviews', 'https://collider.com/feed/category/all-reviews/'),
('Interviews', 'https://collider.com/feed/category/interviews/'),
('Trailers', 'https://collider.com/feed/category/trailers/'),
]

View File

@ -0,0 +1,57 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716111284(BasicNewsRecipe):
title = 'Comic Book Archive'
description = 'CBA was founded in 1995 and quickly became the go-to source for comics industry news, discussion, and community.'
__author__ = 'Spicy Poison'
encoding = 'utf-8'
use_embedded_content = False
language = 'en'
masthead_url = 'https://www.valnetinc.com/images/brand/cbr-logo-full-colored-dark.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('Marvel', 'https://www.cbr.com/feed/tag/marvel/'),
('DC Comics', 'https://www.cbr.com/feed/tag/dc-comics/'),
('Star Wars', 'https://www.cbr.com/feed/tag/star-wars/'),
('Lord of the Rings', 'https://www.cbr.com/feed/tag/lord-of-the-rings/'),
('Naruto', 'https://www.cbr.com/feed/tag/naruto/'),
('One Piece', 'https://www.cbr.com/feed/tag/one-piece/'),
('Dragon Ball', 'https://www.cbr.com/feed/tag/dragon-ball/'),
('Dungeons & Dragons', 'https://www.cbr.com/feed/tag/dungeons-and-dragons/'),
('Comics', 'https://www.cbr.com/feed/category/comics/'),
('Comic News', 'https://www.cbr.com/feed/category/comics/news/'),
('Comic Features', 'https://www.cbr.com/feed/category/comics-features/'),
('Comic Lists', 'https://www.cbr.com/feed/category/comics-lists/'),
('Comic Book Previews', 'https://www.cbr.com/feed/category/comics/previews/'),
('Comic Book Reviews', 'https://www.cbr.com/feed/category/comics/reviews/'),
('Solicitations', 'https://www.cbr.com/feed/tag/solicitations/'),
('Anime', 'https://www.cbr.com/feed/category/anime/'),
('Anime News', 'https://www.cbr.com/feed/category/anime-news/'),
('Anime Features', 'https://www.cbr.com/feed/category/anime-features/'),
('Anime Lists', 'https://www.cbr.com/feed/category/anime-lists/'),
('Movies', 'https://www.cbr.com/feed/category/movies/'),
('Movie News', 'https://www.cbr.com/feed/category/movies/news-movies/'),
('Movie Features', 'https://www.cbr.com/feed/category/movies/movie-features/'),
('Movie Lists', 'https://www.cbr.com/feed/category/movie-lists/'),
('Movie Reviews', 'https://www.cbr.com/feed/category/movies/reviews-movies/'),
('TV', 'https://www.cbr.com/feed/category/tv/'),
('TV News', 'https://www.cbr.com/feed/category/tv/news-tv/'),
('TV Features', 'https://www.cbr.com/feed/category/tv/tv-features/'),
('TV Lists', 'https://www.cbr.com/feed/category/tv-lists/'),
('TV Reviews', 'https://www.cbr.com/feed/category/tv/reviews-tv/'),
('Games', 'https://www.cbr.com/feed/category/games/'),
('Game News', 'https://www.cbr.com/feed/category/game-news/'),
('Game Features', 'https://www.cbr.com/feed/category/game-features/'),
('Game Lists', 'https://www.cbr.com/feed/category/game-lists/'),
('Game Guides', 'https://www.cbr.com/feed/category/game-guides/'),
('Lists', 'https://www.cbr.com/feed/category/lists/'),
('Interviews', 'https://www.cbr.com/feed/tag/interviews/'),
]

View File

@ -1,36 +1,52 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1282101454(BasicNewsRecipe):
title = 'How To Geek'
class AdvancedUserRecipe1716091656(BasicNewsRecipe):
title = 'How-To Geek'
description = 'How-To Geek is an digital publication focused on technology, reaching millions of readers each month.'
__author__ = 'Spicy Poison'
encoding = 'utf-8'
language = 'en'
__author__ = 'TonytheBookworm, PatStapleton (update 2020-05-20)'
description = 'Daily Computer Tips and Tricks'
publisher = 'Howtogeek'
category = 'PC,tips,tricks'
oldest_article = 2
max_articles_per_feed = 100
linearize_tables = True
no_stylesheets = True
remove_javascript = True
use_embedded_content = False
masthead_url = 'https://www.valnetinc.com/images/brand/htg-logo-full-colored-light.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
keep_only_tags = [
dict(id='main')
feeds = [
('Windows', 'https://www.howtogeek.com/feed/category/windows/'),
('Mac', 'https://www.howtogeek.com/feed/category/mac/'),
('Linux', 'https://www.howtogeek.com/feed/category/linux/'),
('Chromebook', 'https://www.howtogeek.com/feed/category/chromebook-chrome-os/'),
('Android', 'https://www.howtogeek.com/feed/category/android/'),
('iOS', 'https://www.howtogeek.com/feed/tag/ios/'),
('Cellular Carriers', 'https://www.howtogeek.com/feed/category/cellular-carriers/'),
('Computer Hardware', 'https://www.howtogeek.com/feed/category/hardware/'),
('Wifi & Networking', 'https://www.howtogeek.com/feed/category/wifi-routers/'),
('Smart Home', 'https://www.howtogeek.com/feed/category/smart-home/'),
('eReaders', 'https://www.howtogeek.com/feed/category/ereaders/'),
('Audio', 'https://www.howtogeek.com/feed/category/audio/'),
('Televisions', 'https://www.howtogeek.com/feed/category/tv/'),
('Web Apps', 'https://www.howtogeek.com/feed/category/apps-web-apps/'),
('Social Media', 'https://www.howtogeek.com/feed/category/social-media/'),
('Computer History', 'https://www.howtogeek.com/feed/category/computer-history/'),
('Cyber Security', 'https://www.howtogeek.com/feed/category/cybersecurity/'),
('Google', 'https://www.howtogeek.com/feed/category/google/'),
('Microsoft', 'https://www.howtogeek.com/feed/category/microsoft/'),
('Privacy & Security', 'https://www.howtogeek.com/feed/category/privacy-security/'),
('Electric Vehicles', 'https://www.howtogeek.com/feed/category/electric-vehicles/'),
('Virtual Reality', 'https://www.howtogeek.com/feed/category/virtual-reality/'),
('AI & Machine Learning', 'https://www.howtogeek.com/feed/category/ai-machine-learning/'),
('Cryptocurrency', 'https://www.howtogeek.com/feed/category/cryptocurrency/'),
('Gaming', 'https://www.howtogeek.com/feed/category/video-games/'),
('Streaming', 'https://www.howtogeek.com/feed/category/cord-cutting-streaming/'),
('Photography', 'https://www.howtogeek.com/feed/category/photography/'),
('DIY', 'https://www.howtogeek.com/feed/category/diy/'),
('Product Reviews', 'https://www.howtogeek.com/feed/category/product-reviews/'),
('Buying Guides', 'https://www.howtogeek.com/feed/buying-guides/'),
('Deals', 'https://www.howtogeek.com/feed/tag/deals/'),
]
remove_tags_after = dict(classes='affiliate-disclosure')
remove_tags = [
dict(name='a', attrs={'target': ['_blank']}),
dict(name='table', attrs={'id': ['articleTable']}),
dict(name='div', attrs={'class': ['feedflare', 'article-share-widgets', 'related-articles', 'comments', 'nextup']}),
]
feeds = [
('How-to Geek', 'https://www.howtogeek.com/feed/')
]
def preprocess_html(self, soup, *a):
for img in soup.findAll('img', attrs={'data-pagespeed-lazy-src': True}):
img['src'] = img['data-pagespeed-lazy-src']
return soup

View File

@ -0,0 +1,45 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716102924(BasicNewsRecipe):
title = 'Make Use of'
description = 'MUO is now one of the largest online technology publications that millions of readers every month turn to for expert tech guidance.'
__author__ = 'Spicy Poison'
encoding = 'utf-8'
language = 'en'
use_embedded_content = False
masthead_url = 'https://www.valnetinc.com/images/brand/muo-logo-full-colored-dark.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('PC & Mobile', 'https://www.makeuseof.com/feed/category/pc-mobile/'),
('Windows', 'https://www.makeuseof.com/feed/category/windows/'),
('Mac', 'https://www.makeuseof.com/feed/category/mac/'),
('Linux', 'https://www.makeuseof.com/feed/category/linux/'),
('Android', 'https://www.makeuseof.com/feed/category/google-android/'),
('iOS', 'https://www.makeuseof.com/feed/category/ios/'),
('Internet', 'https://www.makeuseof.com/feed/category/web-based/'),
('Social Media', 'https://www.makeuseof.com/feed/category/social-media/'),
('Security', 'https://www.makeuseof.com/feed/category/security/'),
('Programming', 'https://www.makeuseof.com/feed/category/programming/'),
('Productivity', 'https://www.makeuseof.com/feed/category/productivity/'),
('Creative', 'https://www.makeuseof.com/feed/category/creative/'),
('DIY', 'https://www.makeuseof.com/feed/category/diy-projects/'),
('Lifestyle', 'https://www.makeuseof.com/feed/category/lifestyle/'),
('Smart Home', 'https://www.makeuseof.com/feed/category/smart-home/'),
('Gaming', 'https://www.makeuseof.com/feed/category/games/'),
('Entertainment', 'https://www.makeuseof.com/feed/category/entertainment/'),
('Technology Explained', 'https://www.makeuseof.com/feed/category/technology-explained/'),
('Artificial Intelligence', 'https://www.makeuseof.com/feed/tag/artificial-intelligence/'),
('Tech Jargon', 'https://www.makeuseof.com/feed/tag/pc-jargon-terminology/'),
('Computer Networking', 'https://www.makeuseof.com/feed/tag/computer-networking/'),
('Product Reviews', 'https://www.makeuseof.com/feed/category/product-reviews/'),
('Buying Guides', 'https://www.makeuseof.com/feed/category/buying-guides/'),
('Cheet Sheet', 'https://www.makeuseof.com/feed/tag/cheat-sheet/'),
]

52
recipes/movie_web.recipe Normal file
View File

@ -0,0 +1,52 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716109041(BasicNewsRecipe):
title = 'MovieWeb'
description = (
'MovieWeb was one of the first digital publications to appear on the web.'
' Covering the industry from our teams in NY, LA, and beyond, MovieWeb continues'
' to be one of the most trusted movie and TV entertainment destinations for the connected generation.'
' MovieWeb is the go-to for enthusiasts, providing the latest news on movie and TV castings and development,'
' release dates, trailers, interviews, and more.')
__author__ = 'Spicy Poison'
encoding = 'utf-8'
language = 'en'
use_embedded_content = False
masthead_url = 'https://www.valnetinc.com/images/brand/mw-logo-full-colored-dark.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('Trailers', 'https://movieweb.com/feed/trailers/'),
('Movie News', 'https://movieweb.com/feed/movie-news/'),
('TV News', 'https://movieweb.com/feed/tv-news/'),
('Marvel Cinematic Universe News', 'https://movieweb.com/feed/mcu-news/'),
('DC Universe News', 'https://movieweb.com/feed/tag/dcu-news/'),
('Action', 'https://movieweb.com/feed/tag/action/'),
('Comedy', 'https://movieweb.com/feed/tag/comedy/'),
('Fantasy', 'https://movieweb.com/feed/tag/fantasy/'),
('Horror', 'https://movieweb.com/feed/tag/horror/'),
('Sci-Fi', 'https://movieweb.com/feed/tag/sci-fi/'),
('Western', 'https://movieweb.com/feed/tag/western/'),
('Apple TV+', 'https://movieweb.com/feed/tag/apple-tv-plus/'),
('Criterion Collection', 'https://movieweb.com/feed/tag/criterion-collection/'),
('Disney+', 'https://movieweb.com/feed/tag/disney-plus/'),
('Hulu', 'https://movieweb.com/feed/tag/hulu/'),
('HBO Max', 'https://movieweb.com/feed/tag/hbo-max/'),
('Netflix', 'https://movieweb.com/feed/tag/netflix/'),
('Paramount+', 'https://movieweb.com/feed/tag/paramount-plus/'),
('Amazon Prime Video', 'https://movieweb.com/feed/tag/prime-video/'),
('Shudder', 'https://movieweb.com/feed/tag/shudder/'),
('Tubi', 'https://movieweb.com/feed/tag/tubi/'),
('Features', 'https://movieweb.com/feed/features/'),
('Movie Lists', 'https://movieweb.com/feed/movie-lists/'),
('TV Lists', 'https://movieweb.com/feed/tv-lists/'),
('Interviews', 'https://movieweb.com/feed/celebrity-interviews/'),
('Movie and TV Reviews', 'https://movieweb.com/feed/movie-reviews/'),
]

View File

@ -0,0 +1,56 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716109928(BasicNewsRecipe):
title = 'Screen Rant'
description = ('ScreenRant is a digital publication. ScreenRant has grown into one of the worlds'
' most prominent entertainment news sources. ScreenRant dont just break and report news;'
' they analyze and editorialize it with unique insight and inside information.')
__author__ = 'Spicy Poison'
encoding = 'utf-8'
language = 'en'
use_embedded_content = False
masthead_url = 'https://www.valnetinc.com/images/brand/sr-logo-full-colored-dark.svg'
no_stylesheets = True
ignore_duplicate_articles = {'title', 'url'}
oldest_article = 30
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('Movies', 'https://screenrant.com/feed/movies/'),
('Movie Features', 'https://screenrant.com/feed/movie-features/'),
('Movie News', 'https://screenrant.com/feed/movie-news/'),
('Movie Reviews', 'https://screenrant.com/feed/movie-reviews/'),
('Movie Lists', 'https://screenrant.com/feed/movie-lists/'),
('Movie Trailers', 'https://screenrant.com/feed/movie-trailers/'),
('TV', 'https://screenrant.com/feed/tv/'),
('TV Features', 'https://screenrant.com/feed/tv-features/'),
('TV News', 'https://screenrant.com/feed/tv-news/'),
('TV Reviews', 'https://screenrant.com/feed/tv-reviews/'),
('TV Lists', 'https://screenrant.com/feed/tv-lists/'),
('Reality TV', 'https://screenrant.com/feed/reality-tv/'),
('Reality TV Features', 'https://screenrant.com/feed/reality-tv-features/'),
('Reality TV News', 'https://screenrant.com/feed/reality-tv-news/'),
('Reality TV Lists', 'https://screenrant.com/feed/reality-tv-lists/'),
('Gaming', 'https://screenrant.com/feed/gaming/'),
('Game Features', 'https://screenrant.com/feed/game-features/'),
('Game News', 'https://screenrant.com/feed/game-news/'),
('Game Guides', 'https://screenrant.com/feed/game-guides/'),
('Game Reviews', 'https://screenrant.com/feed/game-reviews/'),
('Game Lists', 'https://screenrant.com/feed/game-lists/'),
('Comics', 'https://screenrant.com/feed/comics/'),
('Comic Features', 'https://screenrant.com/feed/comics-features/'),
('Comic News', 'https://screenrant.com/feed/comics-news/'),
('Comic Reviews', 'https://screenrant.com/feed/comics-reviews/'),
('Comic Lists', 'https://screenrant.com/feed/comics-lists/'),
('Anime', 'https://screenrant.com/feed/anime/'),
('Anime Features', 'https://screenrant.com/feed/anime-features/'),
('Anime News', 'https://screenrant.com/feed/anime-news/'),
('Anime Lists', 'https://screenrant.com/feed/anime-lists/'),
('Lists', 'https://screenrant.com/feed/lists/'),
('Interviews', 'https://screenrant.com/feed/interviews/'),
('Podcasts', 'https://screenrant.com/feed/podcasts/'),
]