calibre/recipes/howtogeek.recipe
un-pogaz 19b9d979ab comment formating (auto-fix)
ruff 'E114,E115,E116,E261,E262,E265'
2025-01-24 11:14:21 +01:00

70 lines
3.7 KiB
Python

#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1716091656(BasicNewsRecipe):
title = 'How-To Geek'
language = 'en'
description = 'How-To Geek is an digital publication focused on technology, reaching millions of readers each month.'
__author__ = 'Spicy Poison'
publisher = 'Valnet Publishing Group'
encoding = 'utf-8'
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'}
remove_empty_feeds = True
oldest_article = 7
max_articles_per_feed = 50
auto_cleanup = True
feeds = [
# Desktop
('Desktop', 'https://www.howtogeek.com/feed/category/desktop/'),
('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/'),
# Mobile
('Mobile', 'https://www.howtogeek.com/feed/category/mobile/'),
('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/'),
# Hardware
('Hardware', 'https://www.howtogeek.com/feed/category/hardware/'),
('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
('Web', 'https://www.howtogeek.com/feed/category/web/'),
('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/'),
# Cutting Edge
('Cutting Edge', 'https://www.howtogeek.com/feed/category/cutting-edge/'),
('Virtual Reality', 'https://www.howtogeek.com/feed/category/virtual-reality/'),
('AI & Machine Learning', 'https://www.howtogeek.com/feed/category/ai-machine-learning/'),
# Lifestyle
('Lifestyle', 'https://www.howtogeek.com/feed/category/lifestyle/'),
('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/'),
# Discontinued Feeds
# ('Electric Vehicles', 'https://www.howtogeek.com/feed/category/electric-vehicles/'),
# ('Cryptocurrency', 'https://www.howtogeek.com/feed/category/cryptocurrency/'),
]