import os
from datetime import datetime

def create_attach_metadata_hand(image_name, year, month, image_mime_type):
    image_full_name = year + '/' + month  +  '/' + image_name
    image_path = f'/var/www/html/wp-content/uploads/{year}/{month}/{image_name}'
    size_bytes = os.path.getsize(image_path)
    size_bytes = str(size_bytes)
    s_image_full_name = str(len(image_full_name))
    img_300 = image_name.split('.')[0] + '-300x300.png'
    s_img_300 = str(len(img_300))
    img_150 = image_name.split('.')[0] + '-150x150.png'
    s_img_150 = str(len(img_150))
    img_100 = image_name.split('.')[0] + '-100x100.png'
    s_img_100 = str(len(img_100))
    s_image_mime_type = str(len(image_mime_type))
    wp_attachment_metadata = 'a:6:{s:5:"width";i:512;s:6:"height";i:512;s:4:"file";s:' + s_image_full_name + ':"' + year + '/' + month  +  '/' + image_name + ';'
    wp_attachment_metadata += 's:8:"filesize";i:' + size_bytes + ';s:5:"sizes";a:3:{s:6:"medium";a:5:{s:4:"file";s:' + s_img_300 + ':"' + img_300 + '";'
    wp_attachment_metadata += 's:5:"width";i:300;s:6:"height";i:300;s:9:"mime-type";s:' + s_image_mime_type + ':"' + image_mime_type + '";s:8:"filesize";i:162594;}s:9:"thumbnail";'
    wp_attachment_metadata += 'a:5:{s:4:"file";s:' + s_img_150 + ':"' + img_150 + '";'
    wp_attachment_metadata += 's:5:"width";i:150;s:6:"height";i:150;s:9:"mime-type";s:' + s_image_mime_type + ':"' + image_mime_type + '";s:8:"filesize";i:47200;}s:24:"listmode-100w-100h-image";'
    wp_attachment_metadata += 'a:5:{s:4:"file";s:' + s_img_100 + ':"' + img_100 + '";s:5:"width";i:100;s:6:"height";i:100;s:9:"mime-type";s:' + s_image_mime_type + ':"' + image_mime_type + '";'
    wp_attachment_metadata += 's:8:"filesize";i:22575;}'
    wp_attachment_metadata += '}s:10:"image_meta";a:12:{s:8:"aperture";s:1:"0";s:6:"credit";s:0:"";s:6:"camera";'
    wp_attachment_metadata += 's:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";s:1:"0";s:9:"copyright";s:0:"";s:12:"focal_length";s:1:"0";s:3:"iso";s:1:"0";'
    wp_attachment_metadata += 's:13:"shutter_speed";s:1:"0";s:5:"title";s:0:"";s:11:"orientation";s:1:"0";s:8:"keywords";a:0:{' + '}' + '}' + '}'
    return wp_attachment_metadata

def generate_page_content(plugin_data, image_name):
    # Получаем текущую дату и время
    now = datetime.now()
    year = now.strftime("%Y")
    month = now.strftime("%m")

    content = '<!-- wp:paragraph -->'
    content += '<p>'
    content += f'<img src="http://chatgptlist.ru/wp-content/uploads/{year}/{month}/{image_name}" alt="Плагин для chatGPT {plugin_data["title"]}" title="{plugin_data["title"]} - свежий плагин для GPT">'
    content += '</p>'
    content += '<!-- /wp:paragraph -->'
    content += '<!-- wp:heading -->'
    content += '<h2 class="wp-block-heading">'
    content += f'Описание Плагина для ChatGPT - {plugin_data["title"]}'
    content += '</h2>'
    content += '<!-- /wp:heading -->'
    content += '<!-- wp:paragraph -->'
    content += '<p>'
    content += f'На этой странице вы найдете подробное описание плагина {plugin_data["title"]} для ChatGPT'
    content += '</p>'
    content += '<!-- /wp:paragraph -->'
    content += '<!-- wp:heading -->'
    content += '<h3>'
    content += 'Для чего этот плагин'
    content += '</h3>'
    content += '<!-- /wp:heading -->'
    content += '<!-- wp:paragraph -->'
    content += '<p>'
    content += f'{plugin_data["benefits"]}'
    content += '</p>'
    content += '<!-- /wp:paragraph -->'
    # content += '<!-- wp:heading -->'
    # content += '<h3>'
    # content += 'Отзывы Пользователей'
    # content += '</h3>'
    # content += '<!-- /wp:heading -->'
    # content += '<!-- wp:paragraph -->'
    # content += '<p>'
    # content += f'Наши пользователи высоко оценили {plugin_data["title"]} за его {plugin_data["benefits"]}. Вот что они говорят:'
    # content += '</p>'
    # content += '<!-- /wp:paragraph -->'
    # content += '<!-- wp:list -->'
    # content += '<ul>'
    # content += '<!-- wp:list-item -->'
    # content += '<li>'
    # content += f'"{plugin_data["user_reviews"][0]["review"]}" - {plugin_data["user_reviews"][0]["name"]}'
    # content += '</li>'
    # content += '<!-- /wp:list-item -->'
    # content += '<!-- wp:list-item -->'
    # content += '<li>'
    # content += f'"{plugin_data["user_reviews"][1]["review"]}" - {plugin_data["user_reviews"][1]["name"]}'
    # content += '</li>'
    # content += '<!-- /wp:list-item -->'
    # content += '</ul>'
    # content += '<!-- /wp:list -->'
    content += '<!-- wp:heading -->'
    content += '<h3>'
    content += 'Как Установить'
    content += '</h3>'
    content += '<!-- /wp:heading -->'
    content += '<!-- wp:paragraph -->'
    content += '<p>'
    content += f'Для установки {plugin_data["title"]}, следуйте этим шагам:'
    content += '</p>'
    content += '<!-- /wp:paragraph -->'
    content += '<!-- wp:paragraph -->'
    content += '<p>'
    content += 'Перейдите по ссылке плагина - <a href="' + plugin_data["plugin_url"] + '" rel="nofollow noopener" target="_blank">' + plugin_data["title"] + '</a>'
    content += '</p>'
    content += '<!-- /wp:paragraph -->'
    return content