comment formating (manual)

ruff 'E114,E115,E116,E261,E262,E265'
This commit is contained in:
un-pogaz 2025-01-24 11:14:21 +01:00
parent 19b9d979ab
commit dba73b96b7
7 changed files with 35 additions and 35 deletions

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python
# vim:fileencoding=utf-8
# vim:fileencoding=utf-8
from __future__ import absolute_import, division, print_function, unicode_literals

View File

@ -56,9 +56,9 @@ def bilderstrecke(soup,tag):
for v in struct:
if isinstance(v, dict) and 'caption' in v and 'defaultUrl' in v:
# if type(struct[i-1])== str:
# head = soup.new_tag("h4")
# head.append(struct[i-1])
# if type(struct[i-1])== str:
# head = soup.new_tag("h4")
# head.append(struct[i-1])
cap = soup.new_tag('p')
cap.append(struct[int(v['caption'])])
cap['class'] = 'body-elements__image-figcaption'
@ -172,11 +172,11 @@ class FazNet(BasicNewsRecipe):
else:
def parse_index(self):
test_article = 'https://www.faz.net/aktuell/stil/mode-im-em-jahr-wir-zeigen-wie-fussball-und-mode-zusammengehoeren-19766969.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/buecher/film-eruption-ein-thriller-aus-dem-nachlass-von-michael-crichton-19770491.html'
# test_article = 'https://www.faz.net/aktuell/stil/mode-design/leonie-benesch-sandra-hueller-ist-eine-meiner-heldinnen-19671638.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/medien/sabine-postel-zum-siebzigsten-die-briten-nannten-sie-german-traktor-19708409.html'
# test_article = 'https://www.faz.net/aktuell/stil/mode-design/von-richert-beil-bis-william-fan-wer-kauft-denn-das-19666592.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/buecher/rezensionen/sachbuch/tom-mustills-buch-die-sprache-der-wale-19657782.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/buecher/film-eruption-ein-thriller-aus-dem-nachlass-von-michael-crichton-19770491.html'
# test_article = 'https://www.faz.net/aktuell/stil/mode-design/leonie-benesch-sandra-hueller-ist-eine-meiner-heldinnen-19671638.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/medien/sabine-postel-zum-siebzigsten-die-briten-nannten-sie-german-traktor-19708409.html'
# test_article = 'https://www.faz.net/aktuell/stil/mode-design/von-richert-beil-bis-william-fan-wer-kauft-denn-das-19666592.html'
# test_article = 'https://www.faz.net/aktuell/feuilleton/buecher/rezensionen/sachbuch/tom-mustills-buch-die-sprache-der-wale-19657782.html'
if test_article:
return [('Articles', [{'title': 'Test article', 'url': test_article}])]
soup = self.index_to_soup(self.INDEX)
@ -214,7 +214,7 @@ class FazNet(BasicNewsRecipe):
if len(par.contents) == 1:
cont = str(par.contents[0])
if re.search(r'^[1-9]\d* Bilder$',cont):
# print(cont)
# print(cont)
for tag in soup.findAll('script',attrs={'id':'__NUXT_DATA__','type':'application/json'}):
bilderstrecke(soup,tag)
break

View File

@ -178,10 +178,10 @@ class LeMonde(BasicNewsRecipe):
# soup = self.index_to_soup('https://www.lemonde.fr/')
# a = soup.find('a', {'id': 'jelec_link', 'style': True})
# if a and a['style']:
# url = a['style'].split('/')
# if len(url) > 5 and url[3].isdigit():
# overwrite guess if actual cover ID was found
# cover_id = url[3]
# url = a['style'].split('/')
# if len(url) > 5 and url[3].isdigit():
# overwrite guess if actual cover ID was found
# cover_id = url[3]
return 'https://www.lemonde.fr/thumbnail/journal/' + cover_id + '/1000/1490'
def get_article_url(self, article):

View File

@ -69,16 +69,16 @@ class NewYorker(BasicNewsRecipe):
return soup
# def preprocess_image(self, img_data, image_url):
# from PIL import Image
# from calibre import fit_image
# from io import BytesIO
# img = Image.open(BytesIO(img_data)).convert('RGB')
# scaled, nwidth, nheight = fit_image(img.width, img.height, 1024, 1024)
# if scaled:
# img = img.resize((nwidth, nheight))
# buf = BytesIO()
# img.save(buf, format='JPEG')
# return buf.getvalue()
# from PIL import Image
# from calibre import fit_image
# from io import BytesIO
# img = Image.open(BytesIO(img_data)).convert('RGB')
# scaled, nwidth, nheight = fit_image(img.width, img.height, 1024, 1024)
# if scaled:
# img = img.resize((nwidth, nheight))
# buf = BytesIO()
# img.save(buf, format='JPEG')
# return buf.getvalue()
recipe_specific_options = {
'date': {

View File

@ -6,14 +6,14 @@ from calibre.web.feeds.news import BasicNewsRecipe
class UAFootball(BasicNewsRecipe):
# Russian version
# title = 'UA-\u0424\u0443\u0442\u0431\u043E\u043B'
# language = 'ru_UK'
# feeds = [
# ('\u041D\u043E\u0432\u043E\u0441\u0442\u0438 \u0444\u0443\u0442\u0431\u043E\u043B\u0430', 'https://www.ua-football.com/rss/all.xml')
# ]
# Russian version
# title = 'UA-\u0424\u0443\u0442\u0431\u043E\u043B'
# language = 'ru_UK'
# feeds = [
# ('\u041D\u043E\u0432\u043E\u0441\u0442\u0438 \u0444\u0443\u0442\u0431\u043E\u043B\u0430', 'https://www.ua-football.com/rss/all.xml')
# ]
# Ukrainian version
# Ukrainian version
title = 'UA-\u0424\u0443\u0442\u0431\u043E\u043B'
description = ('\u0410\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0456 \u0442\u0435\u043C\u0438'
' \u0444\u0443\u0442\u0431\u043E\u043B\u044C\u043D\u043E\u0433\u043E'
@ -22,7 +22,7 @@ class UAFootball(BasicNewsRecipe):
language = 'uk'
feeds = [
('\u041D\u043E\u0432\u0438\u043D\u0438', 'https://www.ua-football.com/ua/rss/all.xml')
]
]
__author__ = 'bugmen00t'
publisher = '1766 TEAM EOOD'

View File

@ -1487,8 +1487,8 @@ class KOBOTOUCH(KOBO):
SAGE_PRODUCT_ID = [0x4231]
TOUCH_PRODUCT_ID = [0x4163]
TOUCH2_PRODUCT_ID = [0x4224]
LIBRA_COLOR_PRODUCT_ID = [0x4237] # This is shared by Kobo Libra Color, Clara Color and Clara BW
# as well as tolino shine 5, shine color and vision color. Sigh.
LIBRA_COLOR_PRODUCT_ID = [0x4237] # This is shared by Kobo Libra Color, Clara Color and Clara BW
# as well as tolino shine 5, shine color and vision color. Sigh.
# Kobo says the following will be used in future firmware (end 2024/2025)
CLARA_COLOR_PRODUCT_ID = [0x4238]
CLARA_BW_PRODUCT_ID = [0x4239]

View File

@ -1863,7 +1863,7 @@ program:
list_join('#@#', $authors, '&', list_re($#genre, ',', '^(.).*$', 'Genre: \\1'), ',')
[/CODE]
''') # not translated as \1 gets mistranslated as a control char in transifex
# for some reason. And yes, the double backslash is required, for some reason.
# for some reason. And yes, the double backslash is required, for some reason.
def evaluate(self, formatter, kwargs, mi, locals, with_separator, *args):
if len(args) % 2 != 0: