Сделал self-hosted Telegram бота для быстрого и более удобного использования описанного в статье инструмента. Бот не рассчитан на массовое использование пользователями, но идеально подходит для личного.
Да, всё правильно. Данная киллерфича появилась ~7 августа для борьбы с мошенничеством. Люди заводили аккаунты, похожие на сохранённые сообщения и ставили соответствующие аватарки. При кнопке «Поделиться» другие пользователи ошибались чатом и отправляли то, что не хотели отправлять другим… Telegram придумал вот такое вот решение для борьбы с этим. Честно говоря, выходя за рамки ответа на комментарий, я без понятия почему нельзя было просто запретить устанавливать такое имя… Что так решение на серверной стороне, что этак
А мы тут тоже несколько дней назад написали скрипт для перегона абсолютно всего с сервиса Яндекс.Музыка на Spotify. Можно импортировать всё, а можно что-то исключить. Из импортов доступно: плейлист «Мне нравится», все ваши плейлисты, альбомы и исполнители. Обложки, которые вы загружали на плейлисты, тоже будут перезагружены в Spotify.
Да пока визуальные мелочи от регистрации до настроек профиля. На скриншоте выше нет звездочек, что поле обязательное, в самом профиле можно привязать аккаунт гитхаба, а можно указать ссылку на гитхаб. В итоге в профиле будет две иконка гитхаба рядом, которые ведут на один (или разные профили). При указании почты в контактных данных, на которую зареган аккаунт, зачем-то просит её подтвердить, хотя я её подтвердил при регистрации и т.д. и т.п.
Я следую данному порядку действий: беру один пункт из перечисления, удаляю все остальные, читаю. Вот что у меня вышло: «Любое воспроизведение без согласования с Яндексом, запрещается». Выходит, я даже включить музыку сам не могу. Несмотря на то, что использую лично и для некоммерческого использования.
Раз уж на то пошло, то сервис — это совокупность и backend'a, и frontend'a, а так же кучи остального. Библиотека и бот — используют backend, который является технической возможностью сервиса.
Коммерческое использование здесь отсутствует, как Вы могли заметить.
Каждый пользователь бота использует данные сервиса в личных целях.
Конечно стоило. Во-первых в настройках приватности есть возможность ограничить доступ к своей фонотеке, что не позволит получать список плейлистов профиля всем и вся. Во-вторых авторизация нужна для возможности поставить лайк и дизлайк. В-третьих доступ к умным плейлистам.
Данные маршруты, видимо, существуют для предоставления музыки без учёта личных предпочтений для неавторизованных пользователей.
Библиотека отлично работает с экземпляром клиента без аутентификации.
Не думаешь, что стоит дать возможность пользователям твоего бота слушать музыку не предоставляя данные?
Да давно есть. Как решился вопрос с поддеркой пользователей без подписки, так и начался процесс добавления альтернативного использования. Сейчас бот полностью доступен без авторизации.
Спасибо большое интервьюеру интервьюируемому. Сам я пришёл когда уже был requirements.txt, в прошлом году перешёл на Pipenv, в этом, видать, пора двигаться дальше и Вы рассказали куда!
Например, я видел вакансию в pip, и разработчику, который приведет его в порядок, обещают много денег. Возможно, pip станет более универсальным решением. Но нужно, чтобы кто-то взялся за это всерьез
Информация всей публикации излагается в одно предложение
Спасибо за статью. Нет ли у вас планов опубликовать вашу работу для всех, как это сделали rnnoise и другие?
Исходный код: github.com/MarshalX/DepixToolBot
Для удобства библиотеку опубликовал на PyPi: pypi.org/project/depix
Чтобы использовать из терминала:
pip3 install depix
depix [-h] -p PIXELIMAGE -s SEARCHIMAGE [-o [OUTPUTIMAGE]]
Вот ссылочка: github.com/lemonpaul/yandex2spotify
TelephonyManager
Это правда. Причем именно жалоб, а не плохих отзывов. gluck59 в чём-то прав конечно
Там давно (по чендждогу с 6.0) возвращается 02:00:00:00:00:00, но в их приложении используется грязный хак (в конце статьи ссылка на пост в твиттере, там на скриншоте он), чтобы получить мак адрес. https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html
Посмотрел на методы которые это затрагивает, что по ссылке из вашего комментария. Да, два из трёх оно блокирует. МАК адрес вафли остаётся.
Ооох, тогда Вам нужно почитать оригинал. Чтобы было с чем сравнить. Вон там поток прям поток
Хотите сказать, что нет, не получилось?
Я следую данному порядку действий: беру один пункт из перечисления, удаляю все остальные, читаю. Вот что у меня вышло: «Любое воспроизведение без согласования с Яндексом, запрещается». Выходит, я даже включить музыку сам не могу. Несмотря на то, что использую лично и для некоммерческого использования.
Раз уж на то пошло, то сервис — это совокупность и backend'a, и frontend'a, а так же кучи остального. Библиотека и бот — используют backend, который является технической возможностью сервиса.
Коммерческое использование здесь отсутствует, как Вы могли заметить.
Каждый пользователь бота использует данные сервиса в личных целях.
Что в моих рассуждениях не так? Спасибо
Конечно стоило. Во-первых в настройках приватности есть возможность ограничить доступ к своей фонотеке, что не позволит получать список плейлистов профиля всем и вся. Во-вторых авторизация нужна для возможности поставить лайк и дизлайк. В-третьих доступ к умным плейлистам.
Библиотека отлично работает с экземпляром клиента без аутентификации.
Да давно есть. Как решился вопрос с поддеркой пользователей без подписки, так и начался процесс добавления альтернативного использования. Сейчас бот полностью доступен без авторизации.
orsinium, может это именно Вы?