• Почему Wordpress при загрузке фото выставляет текущую дату-время, вместо той что указываю в скрипте python?

    phtimofeeff
    @phtimofeeff Автор вопроса
    МИРЭА Прикладная математика
    В итоге сам разобрался:
    def upload_media(file_path, timestamp):
            """ Функция загрузки фото в Wordpress """
            dt = datetime.datetime.fromtimestamp(timestamp)
            dt = str(dt.strftime('%Y-%m-%dT%H:%M:%S'))
            print(f"Дата постинга фотографии: {dt}")
            file_path = Path(path_arh_insta + "/" + file_path)
            endpoint = f"{site_url}/wp-json/wp/v2/media"
            headers = {
                'Authorization': 'Basic ' + token_wp.decode('utf-8'),
                "Content-Disposition": f"attachment; filename={file_path};"
            }
            with open(file_path, 'rb') as file:
                response = requests.post(endpoint, headers=headers, files={'file': file}, data={'date': dt, 'caption': 'Photo Instagram', 'alt_text': 'Photo Instagram'})
            if response.status_code == 201:
                print(f">>> Файл успешно загружен:\n>>> Код для вставки в пост: {response.json()['description']['rendered']}\n>>> ")
                return response.json()['description']['rendered']
            else:
                logger.error(f"Ошибка загрузки файла: {response.status_code}, {response.json()['message']}")
                exit ()
    Ответ написан
    Комментировать
  • Почему не загружается фото на Wordpress через REST API?

    phtimofeeff
    @phtimofeeff Автор вопроса
    МИРЭА Прикладная математика
    Сам в итоге разобрался. Как обычно оказалось все просто.
    import requests
    from dotenv import load_dotenv
    import os
    
    site_url = os.getenv("SITE_URL")
    username = os.getenv("USERNAME")
    password = os.getenv("APP_PASSWORD")
    upload_url = f'{site_url}/wp-json/wp/v2/media'
    image_path = os.getenv("IMG")
    
    with open(image_path, 'rb') as file:
        image_data = file.read()
    credentials = user + ':' + password
    token = base64.b64encode(credentials.encode())
    headers = {
        'Authorization': 'Basic ' + token.decode('utf-8')
    }
    response = requests.post(upload_url, auth=auth, headers=headers, files=image_data)
    if response.status_code == 201:
        print('Image uploaded successfully!')
    else:
        print('Failed to upload image. Status code:', response.status_code)
    Ответ написан
    Комментировать
  • Почему в редакторе visual editor у mediawiki в интерфейсе отображаются константы вместо текста?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Столкнулся с тем же, но мне нужен русский язык, поэтому решение ваше не подходит.
    В итоге решил другим способом:
    Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:
    php maintenance/run.php rebuildLocalisationCache.php ru --force

    без опции "--force" не исправит.
    Ответ написан
    Комментировать
  • Частично не работает локализация mediaWiKi?

    phtimofeeff
    @phtimofeeff Автор вопроса
    МИРЭА Прикладная математика
    Нашел решение сам в итоге.
    Заходим в терминал, переходим в папку где находится MediaWiKi и запускаем следующую команду:
    php maintenance/run.php rebuildLocalisationCache.php ru --force

    без опции "--force" не исправит.
    Ответ написан
    Комментировать
  • Переименовать вес в площадь, а кг в м2?

    phtimofeeff
    @phtimofeeff Автор вопроса
    МИРЭА Прикладная математика
    В итоге сделал так:

    /* Переименование "кг" на "м²" */
    function localize_weight_units($weight) {
        return str_replace('oz', 'м²', $weight);
    }
    add_filter('woocommerce_format_weight', 'localize_weight_units');
    Ответ написан
    Комментировать
  • Почему не отправляются письма?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    У меня такое было на "бесплатном" домене на Тайм-Вэб, перенёс на свой домен, пусть и третьего уровня и всё заработало как часики.
    Так что возможно блокируется на уровне хостера.
    Ответ написан
    Комментировать
  • Как обрезать изображение с прозрачностью?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    чтобы край становился прозрачным нужно резать png, а не jpeg...
    подозреваю что обрезаете вы как раз jpeg, а он (jpeg) не предусматривает прозрачности.
    Ответ написан
    Комментировать
  • Есть ли слайдер-карусель на чистом CSS (без JS)?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    А какая собственно разница?
    Что-там, что там будет определённый код, который так или иначе будет грузить браузер...

    Скорость загрузки зависит не от кода, а от оптимизации ваших картинок.
    Одно дело грузить полноразмерные картинки и совсем другое дело грузить оптимизированные под сеть картинки... ;)

    И так, кстати... ;) cssslider врёт что совсем без Java... Ближайшее рассмотрение показывает что всё же есть у них Java...
    Ответ написан
  • ИТМО,курс "Разработчик Web-сайтов (PHP-технологии)" и интенсивы html academy: стоит ли идти?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Мне мой опыт подсказывает что чем конкретней описан курс, я бы даже сказал чем уже его специализация тем бесполезней он.
    Как говорил мой преподаватель по мат основам тонкости и детали есть в справочниках, ваша задача научиться ими (справочниками) правильно пользоваться.
    Это был 1993 год. С тех пор умерло и родилось огромное количество языков программирования, однако я свободно читаю практически любой код.
    Да писать что-то местами бывает сложно, но благодаря тому что в нас вкладывали главное, а не детали найти ответы достаточно легко.

    Если вас обещают обучить html вёрстке, то скорее всего вам просто перескажут содержимое htmlbook...
    Если вам обещают раскрыть тайну PHP-технологий то опять же вам перескажут один из справочников.

    Если уж и изучать вёрстку, то в целом, основные базисы, правила хорошего и дурного тона и конечно же теорию создания программного продукта. (последнее кстати уже давно нигде не преподают, по крайней мере я уже давно не встречал, а очень и очень стоило бы)

    Смотрю я порой на самописные сайты и скрипты и сердце кровью обливается. Я бы всех программеров и верстальщиков пытал их собственными кодами, заставляя спустя год или два разбираться в собственном коде.
    Ответ написан
    2 комментария
  • Какую камеру выбрать для таймлапса?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    У никона есть функция работы с поднятым зеркалом, в таком случае остаётся только сам механический затвор.
    Практика показывает что механический затвор пока ни чем не заменить.
    Ответ написан
    Комментировать
  • Как организовать процесс съёмки, учёт и хранение фотографий для интернет-магазина?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Все данные можно прописывать в EXIF и IPTC фотографии в процессе обработки фото.
    Я так помечаю фотографии для заказчиков и для себя.
    В Лайтруме есть возможность поиска по keyword что даёт легко искать и выбирать.

    Так же потом EXIF и IPTC можно читать по средствам PHP и систематизировать на сайте.
    Ответ написан
    Комментировать
  • Как репостить текст в инстаграм из моего сервиса?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Философия Инстаграма противоречит вашим желаниям.
    Изначально Инстаграм создан как мобильная фотография, т.е. фото сделанные на мобильный телефон.
    Вы же его пытаетесь превратить в твиттер.
    Ответ написан
    Комментировать
  • Странное api инстаграма?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    так а что хотите от Instagram?
    Ответ написан
    Комментировать
  • Можно узнать систему составления кода?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    для того чтобы понять систему нужно больше 100 последовательно сгенерированных кодов...
    а если известно любое количество кодов, но неизвестна их последовательность генерации, то узнать практически не реально...
    Ответ написан
    Комментировать
  • Как мониторить сайт?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Кстати да... как осень так проблемы, это точно...

    Но один из моих доменов вертится под Wordpress, у него плагин JetPack, он прекрасно палит работоспособность...

    Но не поднимать же целый WP ради такой простой функции.

    Можно просто смотреть не на HTML, а скажем на TXT файл с каким-нить кодом, совпало знать твоё, не совпало знать провал...
    Ответ написан
    Комментировать
  • Плагин для Wordpress?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    единственно действенный вариант привязывать к мобильнику, и то не факт, моя знакомая год назад перестала пользоваться мобильником, а неделю назад решила восстановить доступ к своей почте, Яндекс предложил ей отправить отправить смс на ее старый номер, знакомая взяла и написала на свой старый номер с просьбой переслать ей код и ей человек, новый абонент ее старого номера, переслал код.

    так что как такового выхода из этой ситуации нет.

    можно еще привязывать к определённым устройствам, но это даже у фейсбука пока не очень получается, а вы хотите плагин для вордпресс...
    Ответ написан
    Комментировать
  • Существует ли сервис, который который пакетно улучшает фотографии?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Adobe Lightroom умеет пакетно работать с фотографиями, при этом он их сразу не изменяет, а лишь прописывает шаги изменения и лишь после того как вы дадите команду выгрузить он создаст итоговые картинки.
    Ответ написан
    Комментировать
  • Как вы относитесь к авторскому праву на картинки в свободном доступе в интернете?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Вопрос решается просто, берёте и ссылаетесь на источник фотографии, прям ровно на ту страницу откуда взяли.
    Проичём это можно делать не явно, так чтобы потом поисковики не посчитали вас ссылочной базой, а поняли что это ссылка на автора и не более.
    Ответ написан
    Комментировать
  • Владельцы iPhone 5s стоит ли переходить на iOS 8.1 или так и оставаться на 7.1.2 с джейлом?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Если у вас только АйФоша, то особо ничего нового, если же у вас семейство от Apple, то есть ряд бонусов которые вполне себя оправдывают. Включая тот что при работе за АйМаком или АйПадом или МакБуком совершенно не обязательно тянуться за телефоном, ответить можно прямо с АйМака или Айпада или МакБука.
    Плюс быстрая передача данных между устройствами.
    В общем Apple пошел по пути симбиоза...
    Ответ написан
    Комментировать
  • Как заменить автоматом белый фон вокруг картинок на прозрачный?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Чтобы вам стало понятнее я отрезал лишний диапазон и расширил диапазон белого на весь спектр...
    В итоге выползло ярко и доходчиво:
    001-5.jpg
    Вот такой у вас собственно белый на картинке... ;)
    И всё это исключительно из-за особенности JPEG стандарта...
    Ответ написан
    Комментировать