mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Collider, Comic Book Archive, Make Use Of, MoviewWeb and ScreenRant by Spicy Poison
This commit is contained in:
parent
2dd1114c5a
commit
6f00d71a2d
41
recipes/collider.recipe
Normal file
41
recipes/collider.recipe
Normal 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/'),
|
||||
]
|
57
recipes/comic_book_archive.recipe
Normal file
57
recipes/comic_book_archive.recipe
Normal 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/'),
|
||||
]
|
@ -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
|
||||
|
45
recipes/make_use_of.recipe
Normal file
45
recipes/make_use_of.recipe
Normal 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
52
recipes/movie_web.recipe
Normal 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/'),
|
||||
]
|
56
recipes/screen_rant.recipe
Normal file
56
recipes/screen_rant.recipe
Normal 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 world’s'
|
||||
' most prominent entertainment news sources. ScreenRant don’t 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/'),
|
||||
]
|
Loading…
x
Reference in New Issue
Block a user