From 4cbf2bc25bb1b41317b8f9365818958c4b04adf8 Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Sun, 30 Jun 2024 16:08:26 +0530 Subject: [PATCH] Update liberation.recipe --- recipes/liberation.recipe | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/recipes/liberation.recipe b/recipes/liberation.recipe index ce6f7e8c62..b674d5922e 100644 --- a/recipes/liberation.recipe +++ b/recipes/liberation.recipe @@ -18,6 +18,12 @@ def resize(x): if '_750' in k: return v +m_fr = { + 1: 'janvier', 2: 'février', 3: 'mars', 4: 'avril', + 5: 'mai', 6: 'juin', 7: 'juillet', 8: 'août', + 9: 'septembre', 10: 'octobre', 11: 'novembre', 12: 'décembre' +} + def json_to_html(raw): data = json.loads(raw) @@ -26,7 +32,7 @@ def json_to_html(raw): auth = '
{}
\n' dt = datetime.fromisoformat(data['last_updated_date'][:-1]) + timedelta(seconds=time.timezone) - dt = dt.strftime('%b %d, %Y, %H:%M') + dt = dt.strftime('%d ' + m_fr[dt.month] + ' %Y') a = [x['name'] for x in data['credits']['by']] if a: auth = auth.format(', '.join(a) + ' | ' + dt) @@ -111,10 +117,10 @@ class Liberation(BasicNewsRecipe): br = browser() b64 = base64.b64decode(self.key) query = { - 'website':'liberation', - 'website_url':'{}'.format(slug), - 'published':'true', - '_sourceInclude':'_id,content_restrictions.content_code,credits,promo_items.basic.caption,promo_items.basic.credits,promo_items.basic.url,promo_items.basic.height,promo_items.basic.width,promo_items.basic.resized_image_urls,promo_items.basic.last_updated_date,promo_items.lead_art.caption,promo_items.lead_art.credits,promo_items.lead_art.url,promo_items.lead_art.height,promo_items.lead_art.width,promo_items.lead_art.resized_image_urls,promo_items.lead_art.last_updated_date,source.additional_properties.legacy_url,content_elements,source.source_id,taxonomy.primary_section.additional_properties.original._admin.alias_ids,taxonomy.primary_section.additional_properties.original.navigation.nav_title,taxonomy.primary_section._id,taxonomy.primary_section.name,taxonomy.primary_section.path,taxonomy.tags,label,subheadlines.basic,headlines.basic,source.additional_properties.legacy_url,source.source_type,first_publish_date,display_date,canonical_url' # noqa + 'website': 'liberation', + 'website_url': '{}'.format(slug), + 'published': 'true', + '_sourceInclude': '_id,content_restrictions.content_code,credits,promo_items.basic.caption,promo_items.basic.credits,promo_items.basic.url,promo_items.basic.height,promo_items.basic.width,promo_items.basic.resized_image_urls,promo_items.basic.last_updated_date,promo_items.lead_art.caption,promo_items.lead_art.credits,promo_items.lead_art.url,promo_items.lead_art.height,promo_items.lead_art.width,promo_items.lead_art.resized_image_urls,promo_items.lead_art.last_updated_date,source.additional_properties.legacy_url,content_elements,source.source_id,taxonomy.primary_section.additional_properties.original._admin.alias_ids,taxonomy.primary_section.additional_properties.original.navigation.nav_title,taxonomy.primary_section._id,taxonomy.primary_section.name,taxonomy.primary_section.path,taxonomy.tags,label,subheadlines.basic,headlines.basic,source.additional_properties.legacy_url,source.source_type,first_publish_date,display_date,canonical_url' # noqa } headers = { 'cache-control': 'public, max-age=5',